site

Francesco Saccone's site content.
git clone git://git.francescosaccone.com/site
Log | Files | Refs | README | LICENSE

README (873B)


      1 Site
      2 ====
      3 
      4 Francesco Saccone's site content.
      5 
      6 This repository contains all the content avaiable in my website, at
      7 <https://francescosaccone.com>, and in my Gemini capsule, at
      8 <gemini://francescosaccone.com>.
      9 
     10 Usage
     11 -----
     12 
     13 All the pages are written in Markdown. You need to parse them to make them
     14 avaiable when hosted with a protocol. I wrote all the scripts you need inside
     15 the scripts/ directory:
     16 
     17 - generate-html.sh: parse every Markdown page to HTML using lowdown.
     18 
     19 - generate-gemini.sh: parse every Markdown page to Gemtext using lowdown.
     20 
     21 - generate-sitemap.sh: Generate the sitemap.xml of the whole site.
     22 
     23 - generate-atom.sh: Generate the atom.xml of blog/ with HTTP URLs.
     24 
     25 The public/ directory and the robots.txt file should be statically hosted in
     26 every protocol.
     27 
     28 The favicon.ico file is only needed for HTTP, and can be ignored when hosting
     29 any other protocol.