,,,,,,,
;#~#~#;
;~#~#~;
;#~#~#;
'''''''


quilt

A python based static site html stitcher.

What is Quilt? another static site generator

Generate a static site via python from content-only html and markdown pages that are stitched together along with patch (e.g. nav.html, footer.html) files onto a main site quilt.html file.

Why? cause there's a bunch of other static site generators already!

Because I wanted...
  1. 1. specific features
  2. 2. something I didn't see in others
  3. 3. to improve python fluency
  4. 4. homegrown customization

Notable features

  • focus on page content, site features (head, navbar, footer) are written & stored separately
  • write content in html or markdown
  • extensible markdown for custom needs
  • \(\LaTeX\) Support
  • unique template overrides in each directory
  • automatically fill alt/img attributes, and remove empty tags
  • automatically vendorize, minimize, & combine css and js files
  • automatically create certain files (robot.txt, sitemap.xml, multiple sized favicons, etc.)
  • provide some dynamic blogy abilities (reverse chronology, tags, categories)
  • create atom/rss feeds
  • index the text of final site for searching (e.g. with typeahead)
  • potential for nltk integration
  • spell checking
  • parallel processing
  • any ideas?

Check out all the features and what's coming up on the features+todo page.

Want an example?

This site was stitched with quilt! Download or inspect the source.

Want to learn more?

Get an overview on the about(readme) page, or read the full documentation.