Blogging in LaTeX.doc -> latex preserving fontHow can I convert the tables and math in a latex document to one of the markup languages supported by github's wiki?Converting Markdown to LaTeX, in LaTeXDoes a LaTeX to Kramdown converter exist?LaTeX to Markdown converterMarkdown-like tool for converting “human” text to reasonable LaTeX code?Converting PreTeXt to LaTeX

How can I store milk for long periods of time?

Punishment in pacifist society

Could these polynomials be identified?

Using font to highlight a god's speech in dialogue

Calculate Landau's function

Are there consequences for not filing a DMCA (any country)

Why do we need explainable AI?

How can I portray a character with no fear of death, without them sounding utterly bored?

Should we run PBKDF2 for every plaintext to be protected or should we run PBKDF2 only once?

What is the maximal acceptable delay between pilot's input and flight control surface actuation?

What are the electrical characteristics of a PC gameport?

Replace a motion-sensor/timer with simple single pole switch

Divide Numbers by 0

Can users with the same $HOME have separate bash histories?

If the government illegally doesn't ask for article 50 extension, can parliament do it instead?

New coworker has strange workplace requirements - how should I deal with them?

Turn off Google Chrome's Notification for "Flash Player will no longer be supported after December 2020."

Can a country avoid prosecution for crimes against humanity by denying it happened?

How could reincarnation magic be limited to prevent overuse?

How would a disabled person earn their living in a medieval-type town?

How do you manage to study and have a balance in your life at the same time?

Why didn't Thatcher give Hong Kong to Taiwan?

Colored grid with coordinates on all sides?

Datasets of Large Molecules



Blogging in LaTeX


.doc -> latex preserving fontHow can I convert the tables and math in a latex document to one of the markup languages supported by github's wiki?Converting Markdown to LaTeX, in LaTeXDoes a LaTeX to Kramdown converter exist?LaTeX to Markdown converterMarkdown-like tool for converting “human” text to reasonable LaTeX code?Converting PreTeXt to LaTeX






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








4















It seems to me that all (static) blogging frameworks, e.g. Jekyll and Hugo use Markdown as format for blog posts. But according to




Hartl’s Tenth Rule of Typesetting



Any sufficiently complicated
typesetting system contains an ad hoc, informally specified,
bug-ridden, slow implementation of half of LATEX.
(http://manual.softcover.io/book/softcover_markdown)




Markdown (plus it's numerous extensions) is not a good format in comparison to LaTeX (especially when it comes to long-term stability). So are there any static blogging frameworks out there which use LaTeX as format for blog posts? Or are there any LaTeX to markdown converter which could be used in conjunction with common static blogging frameworks?










share|improve this question






























    4















    It seems to me that all (static) blogging frameworks, e.g. Jekyll and Hugo use Markdown as format for blog posts. But according to




    Hartl’s Tenth Rule of Typesetting



    Any sufficiently complicated
    typesetting system contains an ad hoc, informally specified,
    bug-ridden, slow implementation of half of LATEX.
    (http://manual.softcover.io/book/softcover_markdown)




    Markdown (plus it's numerous extensions) is not a good format in comparison to LaTeX (especially when it comes to long-term stability). So are there any static blogging frameworks out there which use LaTeX as format for blog posts? Or are there any LaTeX to markdown converter which could be used in conjunction with common static blogging frameworks?










    share|improve this question


























      4












      4








      4


      1






      It seems to me that all (static) blogging frameworks, e.g. Jekyll and Hugo use Markdown as format for blog posts. But according to




      Hartl’s Tenth Rule of Typesetting



      Any sufficiently complicated
      typesetting system contains an ad hoc, informally specified,
      bug-ridden, slow implementation of half of LATEX.
      (http://manual.softcover.io/book/softcover_markdown)




      Markdown (plus it's numerous extensions) is not a good format in comparison to LaTeX (especially when it comes to long-term stability). So are there any static blogging frameworks out there which use LaTeX as format for blog posts? Or are there any LaTeX to markdown converter which could be used in conjunction with common static blogging frameworks?










      share|improve this question














      It seems to me that all (static) blogging frameworks, e.g. Jekyll and Hugo use Markdown as format for blog posts. But according to




      Hartl’s Tenth Rule of Typesetting



      Any sufficiently complicated
      typesetting system contains an ad hoc, informally specified,
      bug-ridden, slow implementation of half of LATEX.
      (http://manual.softcover.io/book/softcover_markdown)




      Markdown (plus it's numerous extensions) is not a good format in comparison to LaTeX (especially when it comes to long-term stability). So are there any static blogging frameworks out there which use LaTeX as format for blog posts? Or are there any LaTeX to markdown converter which could be used in conjunction with common static blogging frameworks?







      conversion markdown blog






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 8 hours ago









      asmaierasmaier

      1,4412 gold badges11 silver badges6 bronze badges




      1,4412 gold badges11 silver badges6 bronze badges























          1 Answer
          1






          active

          oldest

          votes


















          4















          You can utilize the fact that Markdown also supports HTML, so to support LaTeX in static site generators you just need to convert LaTeX to HTML. It is then necessary to extract just the contents of the <body> element and add an YAML header, just like in the Markdown file. make4ht can do this automatically.



          In my planned blog, I have the following directory structure:



           texposts/
          .make4ht
          first_post/
          hello.tex
          second_post
          world.tex
          build/
          www/


          There are three top level directories, texposts for LaTeX documents, build where HTML files to be processed are saved and www, which is populated by the static site generator.



          The .make4ht file is a special configuration file for make4ht:



          local outdir = os.getenv "kodymirus_root" or "out"
          local domfilter = require "make4ht-domfilter"

          -- remove the maketitle environment from the HTML file, title will be inserted in the template
          local domprocess = domfilterfunction(dom)
          local maketitles = dom:query_selector(".maketitle")
          for _, el in ipairs(maketitles) do
          print "removing maketitle"
          el:remove_node()
          end
          return dom
          end

          filter_settings "staticsite"
          site_root = outdir,
          map =
          [".css$"] = "css/"
          ,
          header =
          layout="post",
          date = function(parameters)
          return os.date("!%Y-%m-%d %T", parameters.time)
          end



          Make:enable_extension "common_domfilters"
          if mode=="draft" then
          Make:htlatex
          elseif mode=="publish" then
          -- Make:htlatex
          Make:match("html$", domprocess)
          Make:enable_extension "tidy"
          Make:enable_extension "staticsite"
          Make:htlatex
          else
          Make:htlatex
          Make:htlatex
          Make:htlatex
          end


          It is a Lua script which drives the conversion from LaTeX to HTML. There are few interesting things:



          local outdir = os.getenv "kodymirus_root" or "out"


          This reads an environmental variable set in my .bashrc that contains path to the build directory.



          filter_settings "staticsite" 


          This contains settings for the staticsite extension:



           site_root = outdir, 


          set the output directory



           map = 
          [".css$"] = "css/"
          ,


          move the generated files that match the regular expression to a specified directory. This example moves CSS files to the css subdirectory in the build dir.



           header = 


          In the header we can set additional fields for the YAML header.



          elseif mode=="publish" then
          -- Make:htlatex
          Make:match("html$", domprocess)
          Make:enable_extension "tidy"
          Make:enable_extension "staticsite"
          Make:htlatex


          make4ht supports so called modes. These modes can be selected on the command line using the -m option. By default, this configuration file will create a standalone HTML file. Only when the post is done, you can execute the publish mode, which enables the staticsite extension and publishes the document to the build dir.



          To publish the document execute the following command in the texposts/first directory:



           make4ht -um publish hello.tex


          Here is an example TeX file:



          documentclassarticle
          titleBlogging with LaTeX
          authorMichal
          begindocument

          maketitle

          tableofcontents

          sectionIntroduction

          textitpříliš žluťoučký

          printbibliography

          enddocument


          And this is the generated document:



          ---
          layout: 'post'
          updated: 1524600200
          styles:
          - '2018-04-18-blogging-with-latex.css'
          meta:
          - content: 'HTML Tidy for HTML5 for Linux version 5.4.0'
          name: 'generator'
          - charset: 'utf-8'
          - content: 'TeX4ht (http://www.tug.org/tex4ht/)'
          name: 'generator'
          - content: 'width=device-width,initial-scale=1'
          name: 'viewport'
          - content: '2018-04-18-blogging-with-latex.tex'
          name: 'src'
          title: 'Blogging with LaTeX'
          date: '2018-04-18 20:31:14'
          time: 1524083474
          ---

          <h3 class='likesectionHead'><a id='x1-1000'></a>Contents</h3>
          <div class='tableofcontents'><span class='sectionToc'>1 <a id='QQ2-1-2' href='#x1-20001'>Introduction</a></span></div>

          <!-- l. 17 -->
          <p class='noindent'></p>
          <h3 class='sectionHead'><span class='titlemark'>1</span> <a id='x1-20001'></a>Introduction</h3>
          <!-- l. 19 -->
          <p class='noindent'><span class='rm-lmri-10'>příliš žluťoučký</span></p>





          share|improve this answer



























            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "85"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f506578%2fblogging-in-latex%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            4















            You can utilize the fact that Markdown also supports HTML, so to support LaTeX in static site generators you just need to convert LaTeX to HTML. It is then necessary to extract just the contents of the <body> element and add an YAML header, just like in the Markdown file. make4ht can do this automatically.



            In my planned blog, I have the following directory structure:



             texposts/
            .make4ht
            first_post/
            hello.tex
            second_post
            world.tex
            build/
            www/


            There are three top level directories, texposts for LaTeX documents, build where HTML files to be processed are saved and www, which is populated by the static site generator.



            The .make4ht file is a special configuration file for make4ht:



            local outdir = os.getenv "kodymirus_root" or "out"
            local domfilter = require "make4ht-domfilter"

            -- remove the maketitle environment from the HTML file, title will be inserted in the template
            local domprocess = domfilterfunction(dom)
            local maketitles = dom:query_selector(".maketitle")
            for _, el in ipairs(maketitles) do
            print "removing maketitle"
            el:remove_node()
            end
            return dom
            end

            filter_settings "staticsite"
            site_root = outdir,
            map =
            [".css$"] = "css/"
            ,
            header =
            layout="post",
            date = function(parameters)
            return os.date("!%Y-%m-%d %T", parameters.time)
            end



            Make:enable_extension "common_domfilters"
            if mode=="draft" then
            Make:htlatex
            elseif mode=="publish" then
            -- Make:htlatex
            Make:match("html$", domprocess)
            Make:enable_extension "tidy"
            Make:enable_extension "staticsite"
            Make:htlatex
            else
            Make:htlatex
            Make:htlatex
            Make:htlatex
            end


            It is a Lua script which drives the conversion from LaTeX to HTML. There are few interesting things:



            local outdir = os.getenv "kodymirus_root" or "out"


            This reads an environmental variable set in my .bashrc that contains path to the build directory.



            filter_settings "staticsite" 


            This contains settings for the staticsite extension:



             site_root = outdir, 


            set the output directory



             map = 
            [".css$"] = "css/"
            ,


            move the generated files that match the regular expression to a specified directory. This example moves CSS files to the css subdirectory in the build dir.



             header = 


            In the header we can set additional fields for the YAML header.



            elseif mode=="publish" then
            -- Make:htlatex
            Make:match("html$", domprocess)
            Make:enable_extension "tidy"
            Make:enable_extension "staticsite"
            Make:htlatex


            make4ht supports so called modes. These modes can be selected on the command line using the -m option. By default, this configuration file will create a standalone HTML file. Only when the post is done, you can execute the publish mode, which enables the staticsite extension and publishes the document to the build dir.



            To publish the document execute the following command in the texposts/first directory:



             make4ht -um publish hello.tex


            Here is an example TeX file:



            documentclassarticle
            titleBlogging with LaTeX
            authorMichal
            begindocument

            maketitle

            tableofcontents

            sectionIntroduction

            textitpříliš žluťoučký

            printbibliography

            enddocument


            And this is the generated document:



            ---
            layout: 'post'
            updated: 1524600200
            styles:
            - '2018-04-18-blogging-with-latex.css'
            meta:
            - content: 'HTML Tidy for HTML5 for Linux version 5.4.0'
            name: 'generator'
            - charset: 'utf-8'
            - content: 'TeX4ht (http://www.tug.org/tex4ht/)'
            name: 'generator'
            - content: 'width=device-width,initial-scale=1'
            name: 'viewport'
            - content: '2018-04-18-blogging-with-latex.tex'
            name: 'src'
            title: 'Blogging with LaTeX'
            date: '2018-04-18 20:31:14'
            time: 1524083474
            ---

            <h3 class='likesectionHead'><a id='x1-1000'></a>Contents</h3>
            <div class='tableofcontents'><span class='sectionToc'>1 <a id='QQ2-1-2' href='#x1-20001'>Introduction</a></span></div>

            <!-- l. 17 -->
            <p class='noindent'></p>
            <h3 class='sectionHead'><span class='titlemark'>1</span> <a id='x1-20001'></a>Introduction</h3>
            <!-- l. 19 -->
            <p class='noindent'><span class='rm-lmri-10'>příliš žluťoučký</span></p>





            share|improve this answer





























              4















              You can utilize the fact that Markdown also supports HTML, so to support LaTeX in static site generators you just need to convert LaTeX to HTML. It is then necessary to extract just the contents of the <body> element and add an YAML header, just like in the Markdown file. make4ht can do this automatically.



              In my planned blog, I have the following directory structure:



               texposts/
              .make4ht
              first_post/
              hello.tex
              second_post
              world.tex
              build/
              www/


              There are three top level directories, texposts for LaTeX documents, build where HTML files to be processed are saved and www, which is populated by the static site generator.



              The .make4ht file is a special configuration file for make4ht:



              local outdir = os.getenv "kodymirus_root" or "out"
              local domfilter = require "make4ht-domfilter"

              -- remove the maketitle environment from the HTML file, title will be inserted in the template
              local domprocess = domfilterfunction(dom)
              local maketitles = dom:query_selector(".maketitle")
              for _, el in ipairs(maketitles) do
              print "removing maketitle"
              el:remove_node()
              end
              return dom
              end

              filter_settings "staticsite"
              site_root = outdir,
              map =
              [".css$"] = "css/"
              ,
              header =
              layout="post",
              date = function(parameters)
              return os.date("!%Y-%m-%d %T", parameters.time)
              end



              Make:enable_extension "common_domfilters"
              if mode=="draft" then
              Make:htlatex
              elseif mode=="publish" then
              -- Make:htlatex
              Make:match("html$", domprocess)
              Make:enable_extension "tidy"
              Make:enable_extension "staticsite"
              Make:htlatex
              else
              Make:htlatex
              Make:htlatex
              Make:htlatex
              end


              It is a Lua script which drives the conversion from LaTeX to HTML. There are few interesting things:



              local outdir = os.getenv "kodymirus_root" or "out"


              This reads an environmental variable set in my .bashrc that contains path to the build directory.



              filter_settings "staticsite" 


              This contains settings for the staticsite extension:



               site_root = outdir, 


              set the output directory



               map = 
              [".css$"] = "css/"
              ,


              move the generated files that match the regular expression to a specified directory. This example moves CSS files to the css subdirectory in the build dir.



               header = 


              In the header we can set additional fields for the YAML header.



              elseif mode=="publish" then
              -- Make:htlatex
              Make:match("html$", domprocess)
              Make:enable_extension "tidy"
              Make:enable_extension "staticsite"
              Make:htlatex


              make4ht supports so called modes. These modes can be selected on the command line using the -m option. By default, this configuration file will create a standalone HTML file. Only when the post is done, you can execute the publish mode, which enables the staticsite extension and publishes the document to the build dir.



              To publish the document execute the following command in the texposts/first directory:



               make4ht -um publish hello.tex


              Here is an example TeX file:



              documentclassarticle
              titleBlogging with LaTeX
              authorMichal
              begindocument

              maketitle

              tableofcontents

              sectionIntroduction

              textitpříliš žluťoučký

              printbibliography

              enddocument


              And this is the generated document:



              ---
              layout: 'post'
              updated: 1524600200
              styles:
              - '2018-04-18-blogging-with-latex.css'
              meta:
              - content: 'HTML Tidy for HTML5 for Linux version 5.4.0'
              name: 'generator'
              - charset: 'utf-8'
              - content: 'TeX4ht (http://www.tug.org/tex4ht/)'
              name: 'generator'
              - content: 'width=device-width,initial-scale=1'
              name: 'viewport'
              - content: '2018-04-18-blogging-with-latex.tex'
              name: 'src'
              title: 'Blogging with LaTeX'
              date: '2018-04-18 20:31:14'
              time: 1524083474
              ---

              <h3 class='likesectionHead'><a id='x1-1000'></a>Contents</h3>
              <div class='tableofcontents'><span class='sectionToc'>1 <a id='QQ2-1-2' href='#x1-20001'>Introduction</a></span></div>

              <!-- l. 17 -->
              <p class='noindent'></p>
              <h3 class='sectionHead'><span class='titlemark'>1</span> <a id='x1-20001'></a>Introduction</h3>
              <!-- l. 19 -->
              <p class='noindent'><span class='rm-lmri-10'>příliš žluťoučký</span></p>





              share|improve this answer



























                4














                4










                4









                You can utilize the fact that Markdown also supports HTML, so to support LaTeX in static site generators you just need to convert LaTeX to HTML. It is then necessary to extract just the contents of the <body> element and add an YAML header, just like in the Markdown file. make4ht can do this automatically.



                In my planned blog, I have the following directory structure:



                 texposts/
                .make4ht
                first_post/
                hello.tex
                second_post
                world.tex
                build/
                www/


                There are three top level directories, texposts for LaTeX documents, build where HTML files to be processed are saved and www, which is populated by the static site generator.



                The .make4ht file is a special configuration file for make4ht:



                local outdir = os.getenv "kodymirus_root" or "out"
                local domfilter = require "make4ht-domfilter"

                -- remove the maketitle environment from the HTML file, title will be inserted in the template
                local domprocess = domfilterfunction(dom)
                local maketitles = dom:query_selector(".maketitle")
                for _, el in ipairs(maketitles) do
                print "removing maketitle"
                el:remove_node()
                end
                return dom
                end

                filter_settings "staticsite"
                site_root = outdir,
                map =
                [".css$"] = "css/"
                ,
                header =
                layout="post",
                date = function(parameters)
                return os.date("!%Y-%m-%d %T", parameters.time)
                end



                Make:enable_extension "common_domfilters"
                if mode=="draft" then
                Make:htlatex
                elseif mode=="publish" then
                -- Make:htlatex
                Make:match("html$", domprocess)
                Make:enable_extension "tidy"
                Make:enable_extension "staticsite"
                Make:htlatex
                else
                Make:htlatex
                Make:htlatex
                Make:htlatex
                end


                It is a Lua script which drives the conversion from LaTeX to HTML. There are few interesting things:



                local outdir = os.getenv "kodymirus_root" or "out"


                This reads an environmental variable set in my .bashrc that contains path to the build directory.



                filter_settings "staticsite" 


                This contains settings for the staticsite extension:



                 site_root = outdir, 


                set the output directory



                 map = 
                [".css$"] = "css/"
                ,


                move the generated files that match the regular expression to a specified directory. This example moves CSS files to the css subdirectory in the build dir.



                 header = 


                In the header we can set additional fields for the YAML header.



                elseif mode=="publish" then
                -- Make:htlatex
                Make:match("html$", domprocess)
                Make:enable_extension "tidy"
                Make:enable_extension "staticsite"
                Make:htlatex


                make4ht supports so called modes. These modes can be selected on the command line using the -m option. By default, this configuration file will create a standalone HTML file. Only when the post is done, you can execute the publish mode, which enables the staticsite extension and publishes the document to the build dir.



                To publish the document execute the following command in the texposts/first directory:



                 make4ht -um publish hello.tex


                Here is an example TeX file:



                documentclassarticle
                titleBlogging with LaTeX
                authorMichal
                begindocument

                maketitle

                tableofcontents

                sectionIntroduction

                textitpříliš žluťoučký

                printbibliography

                enddocument


                And this is the generated document:



                ---
                layout: 'post'
                updated: 1524600200
                styles:
                - '2018-04-18-blogging-with-latex.css'
                meta:
                - content: 'HTML Tidy for HTML5 for Linux version 5.4.0'
                name: 'generator'
                - charset: 'utf-8'
                - content: 'TeX4ht (http://www.tug.org/tex4ht/)'
                name: 'generator'
                - content: 'width=device-width,initial-scale=1'
                name: 'viewport'
                - content: '2018-04-18-blogging-with-latex.tex'
                name: 'src'
                title: 'Blogging with LaTeX'
                date: '2018-04-18 20:31:14'
                time: 1524083474
                ---

                <h3 class='likesectionHead'><a id='x1-1000'></a>Contents</h3>
                <div class='tableofcontents'><span class='sectionToc'>1 <a id='QQ2-1-2' href='#x1-20001'>Introduction</a></span></div>

                <!-- l. 17 -->
                <p class='noindent'></p>
                <h3 class='sectionHead'><span class='titlemark'>1</span> <a id='x1-20001'></a>Introduction</h3>
                <!-- l. 19 -->
                <p class='noindent'><span class='rm-lmri-10'>příliš žluťoučký</span></p>





                share|improve this answer













                You can utilize the fact that Markdown also supports HTML, so to support LaTeX in static site generators you just need to convert LaTeX to HTML. It is then necessary to extract just the contents of the <body> element and add an YAML header, just like in the Markdown file. make4ht can do this automatically.



                In my planned blog, I have the following directory structure:



                 texposts/
                .make4ht
                first_post/
                hello.tex
                second_post
                world.tex
                build/
                www/


                There are three top level directories, texposts for LaTeX documents, build where HTML files to be processed are saved and www, which is populated by the static site generator.



                The .make4ht file is a special configuration file for make4ht:



                local outdir = os.getenv "kodymirus_root" or "out"
                local domfilter = require "make4ht-domfilter"

                -- remove the maketitle environment from the HTML file, title will be inserted in the template
                local domprocess = domfilterfunction(dom)
                local maketitles = dom:query_selector(".maketitle")
                for _, el in ipairs(maketitles) do
                print "removing maketitle"
                el:remove_node()
                end
                return dom
                end

                filter_settings "staticsite"
                site_root = outdir,
                map =
                [".css$"] = "css/"
                ,
                header =
                layout="post",
                date = function(parameters)
                return os.date("!%Y-%m-%d %T", parameters.time)
                end



                Make:enable_extension "common_domfilters"
                if mode=="draft" then
                Make:htlatex
                elseif mode=="publish" then
                -- Make:htlatex
                Make:match("html$", domprocess)
                Make:enable_extension "tidy"
                Make:enable_extension "staticsite"
                Make:htlatex
                else
                Make:htlatex
                Make:htlatex
                Make:htlatex
                end


                It is a Lua script which drives the conversion from LaTeX to HTML. There are few interesting things:



                local outdir = os.getenv "kodymirus_root" or "out"


                This reads an environmental variable set in my .bashrc that contains path to the build directory.



                filter_settings "staticsite" 


                This contains settings for the staticsite extension:



                 site_root = outdir, 


                set the output directory



                 map = 
                [".css$"] = "css/"
                ,


                move the generated files that match the regular expression to a specified directory. This example moves CSS files to the css subdirectory in the build dir.



                 header = 


                In the header we can set additional fields for the YAML header.



                elseif mode=="publish" then
                -- Make:htlatex
                Make:match("html$", domprocess)
                Make:enable_extension "tidy"
                Make:enable_extension "staticsite"
                Make:htlatex


                make4ht supports so called modes. These modes can be selected on the command line using the -m option. By default, this configuration file will create a standalone HTML file. Only when the post is done, you can execute the publish mode, which enables the staticsite extension and publishes the document to the build dir.



                To publish the document execute the following command in the texposts/first directory:



                 make4ht -um publish hello.tex


                Here is an example TeX file:



                documentclassarticle
                titleBlogging with LaTeX
                authorMichal
                begindocument

                maketitle

                tableofcontents

                sectionIntroduction

                textitpříliš žluťoučký

                printbibliography

                enddocument


                And this is the generated document:



                ---
                layout: 'post'
                updated: 1524600200
                styles:
                - '2018-04-18-blogging-with-latex.css'
                meta:
                - content: 'HTML Tidy for HTML5 for Linux version 5.4.0'
                name: 'generator'
                - charset: 'utf-8'
                - content: 'TeX4ht (http://www.tug.org/tex4ht/)'
                name: 'generator'
                - content: 'width=device-width,initial-scale=1'
                name: 'viewport'
                - content: '2018-04-18-blogging-with-latex.tex'
                name: 'src'
                title: 'Blogging with LaTeX'
                date: '2018-04-18 20:31:14'
                time: 1524083474
                ---

                <h3 class='likesectionHead'><a id='x1-1000'></a>Contents</h3>
                <div class='tableofcontents'><span class='sectionToc'>1 <a id='QQ2-1-2' href='#x1-20001'>Introduction</a></span></div>

                <!-- l. 17 -->
                <p class='noindent'></p>
                <h3 class='sectionHead'><span class='titlemark'>1</span> <a id='x1-20001'></a>Introduction</h3>
                <!-- l. 19 -->
                <p class='noindent'><span class='rm-lmri-10'>příliš žluťoučký</span></p>






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 7 hours ago









                michal.h21michal.h21

                33.5k4 gold badges49 silver badges115 bronze badges




                33.5k4 gold badges49 silver badges115 bronze badges






























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f506578%2fblogging-in-latex%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    19. јануар Садржај Догађаји Рођења Смрти Празници и дани сећања Види још Референце Мени за навигацијуу

                    Israel Cuprins Etimologie | Istorie | Geografie | Politică | Demografie | Educație | Economie | Cultură | Note explicative | Note bibliografice | Bibliografie | Legături externe | Meniu de navigaresite web oficialfacebooktweeterGoogle+Instagramcanal YouTubeInstagramtextmodificaremodificarewww.technion.ac.ilnew.huji.ac.ilwww.weizmann.ac.ilwww1.biu.ac.ilenglish.tau.ac.ilwww.haifa.ac.ilin.bgu.ac.ilwww.openu.ac.ilwww.ariel.ac.ilCIA FactbookHarta Israelului"Negotiating Jerusalem," Palestine–Israel JournalThe Schizoid Nature of Modern Hebrew: A Slavic Language in Search of a Semitic Past„Arabic in Israel: an official language and a cultural bridge”„Latest Population Statistics for Israel”„Israel Population”„Tables”„Report for Selected Countries and Subjects”Human Development Report 2016: Human Development for Everyone„Distribution of family income - Gini index”The World FactbookJerusalem Law„Israel”„Israel”„Zionist Leaders: David Ben-Gurion 1886–1973”„The status of Jerusalem”„Analysis: Kadima's big plans”„Israel's Hard-Learned Lessons”„The Legacy of Undefined Borders, Tel Aviv Notes No. 40, 5 iunie 2002”„Israel Journal: A Land Without Borders”„Population”„Israel closes decade with population of 7.5 million”Time Series-DataBank„Selected Statistics on Jerusalem Day 2007 (Hebrew)”Golan belongs to Syria, Druze protestGlobal Survey 2006: Middle East Progress Amid Global Gains in FreedomWHO: Life expectancy in Israel among highest in the worldInternational Monetary Fund, World Economic Outlook Database, April 2011: Nominal GDP list of countries. Data for the year 2010.„Israel's accession to the OECD”Popular Opinion„On the Move”Hosea 12:5„Walking the Bible Timeline”„Palestine: History”„Return to Zion”An invention called 'the Jewish people' – Haaretz – Israel NewsoriginalJewish and Non-Jewish Population of Palestine-Israel (1517–2004)ImmigrationJewishvirtuallibrary.orgChapter One: The Heralders of Zionism„The birth of modern Israel: A scrap of paper that changed history”„League of Nations: The Mandate for Palestine, 24 iulie 1922”The Population of Palestine Prior to 1948originalBackground Paper No. 47 (ST/DPI/SER.A/47)History: Foreign DominationTwo Hundred and Seventh Plenary Meeting„Israel (Labor Zionism)”Population, by Religion and Population GroupThe Suez CrisisAdolf EichmannJustice Ministry Reply to Amnesty International Report„The Interregnum”Israel Ministry of Foreign Affairs – The Palestinian National Covenant- July 1968Research on terrorism: trends, achievements & failuresThe Routledge Atlas of the Arab–Israeli conflict: The Complete History of the Struggle and the Efforts to Resolve It"George Habash, Palestinian Terrorism Tactician, Dies at 82."„1973: Arab states attack Israeli forces”Agranat Commission„Has Israel Annexed East Jerusalem?”original„After 4 Years, Intifada Still Smolders”From the End of the Cold War to 2001originalThe Oslo Accords, 1993Israel-PLO Recognition – Exchange of Letters between PM Rabin and Chairman Arafat – Sept 9- 1993Foundation for Middle East PeaceSources of Population Growth: Total Israeli Population and Settler Population, 1991–2003original„Israel marks Rabin assassination”The Wye River Memorandumoriginal„West Bank barrier route disputed, Israeli missile kills 2”"Permanent Ceasefire to Be Based on Creation Of Buffer Zone Free of Armed Personnel Other than UN, Lebanese Forces"„Hezbollah kills 8 soldiers, kidnaps two in offensive on northern border”„Olmert confirms peace talks with Syria”„Battleground Gaza: Israeli ground forces invade the strip”„IDF begins Gaza troop withdrawal, hours after ending 3-week offensive”„THE LAND: Geography and Climate”„Area of districts, sub-districts, natural regions and lakes”„Israel - Geography”„Makhteshim Country”Israel and the Palestinian Territories„Makhtesh Ramon”„The Living Dead Sea”„Temperatures reach record high in Pakistan”„Climate Extremes In Israel”Israel in figures„Deuteronom”„JNF: 240 million trees planted since 1901”„Vegetation of Israel and Neighboring Countries”Environmental Law in Israel„Executive branch”„Israel's election process explained”„The Electoral System in Israel”„Constitution for Israel”„All 120 incoming Knesset members”„Statul ISRAEL”„The Judiciary: The Court System”„Israel's high court unique in region”„Israel and the International Criminal Court: A Legal Battlefield”„Localities and population, by population group, district, sub-district and natural region”„Israel: Districts, Major Cities, Urban Localities & Metropolitan Areas”„Israel-Egypt Relations: Background & Overview of Peace Treaty”„Solana to Haaretz: New Rules of War Needed for Age of Terror”„Israel's Announcement Regarding Settlements”„United Nations Security Council Resolution 497”„Security Council resolution 478 (1980) on the status of Jerusalem”„Arabs will ask U.N. to seek razing of Israeli wall”„Olmert: Willing to trade land for peace”„Mapping Peace between Syria and Israel”„Egypt: Israel must accept the land-for-peace formula”„Israel: Age structure from 2005 to 2015”„Global, regional, and national disability-adjusted life years (DALYs) for 306 diseases and injuries and healthy life expectancy (HALE) for 188 countries, 1990–2013: quantifying the epidemiological transition”10.1016/S0140-6736(15)61340-X„World Health Statistics 2014”„Life expectancy for Israeli men world's 4th highest”„Family Structure and Well-Being Across Israel's Diverse Population”„Fertility among Jewish and Muslim Women in Israel, by Level of Religiosity, 1979-2009”„Israel leaders in birth rate, but poverty major challenge”„Ethnic Groups”„Israel's population: Over 8.5 million”„Israel - Ethnic groups”„Jews, by country of origin and age”„Minority Communities in Israel: Background & Overview”„Israel”„Language in Israel”„Selected Data from the 2011 Social Survey on Mastery of the Hebrew Language and Usage of Languages”„Religions”„5 facts about Israeli Druze, a unique religious and ethnic group”„Israël”Israel Country Study Guide„Haredi city in Negev – blessing or curse?”„New town Harish harbors hopes of being more than another Pleasantville”„List of localities, in alphabetical order”„Muncitorii români, doriți în Israel”„Prietenia româno-israeliană la nevoie se cunoaște”„The Higher Education System in Israel”„Middle East”„Academic Ranking of World Universities 2016”„Israel”„Israel”„Jewish Nobel Prize Winners”„All Nobel Prizes in Literature”„All Nobel Peace Prizes”„All Prizes in Economic Sciences”„All Nobel Prizes in Chemistry”„List of Fields Medallists”„Sakharov Prize”„Țara care și-a sfidat "destinul" și se bate umăr la umăr cu Silicon Valley”„Apple's R&D center in Israel grew to about 800 employees”„Tim Cook: Apple's Herzliya R&D center second-largest in world”„Lecții de economie de la Israel”„Land use”Israel Investment and Business GuideA Country Study: IsraelCentral Bureau of StatisticsFlorin Diaconu, „Kadima: Flexibilitate și pragmatism, dar nici un compromis în chestiuni vitale", în Revista Institutului Diplomatic Român, anul I, numărul I, semestrul I, 2006, pp. 71-72Florin Diaconu, „Likud: Dreapta israeliană constant opusă retrocedării teritoriilor cureite prin luptă în 1967", în Revista Institutului Diplomatic Român, anul I, numărul I, semestrul I, 2006, pp. 73-74MassadaIsraelul a crescut in 50 de ani cât alte state intr-un mileniuIsrael Government PortalIsraelIsraelIsraelmmmmmXX451232cb118646298(data)4027808-634110000 0004 0372 0767n7900328503691455-bb46-37e3-91d2-cb064a35ffcc1003570400564274ge1294033523775214929302638955X146498911146498911

                    Кастелфранко ди Сопра Становништво Референце Спољашње везе Мени за навигацију43°37′18″ СГШ; 11°33′32″ ИГД / 43.62156° СГШ; 11.55885° ИГД / 43.62156; 11.5588543°37′18″ СГШ; 11°33′32″ ИГД / 43.62156° СГШ; 11.55885° ИГД / 43.62156; 11.558853179688„The GeoNames geographical database”„Istituto Nazionale di Statistica”проширитиууWorldCat156923403n850174324558639-1cb14643287r(подаци)