Skip to content
/ tinysite Public

A jekyllish python static site generator with fast rebuilds.

Notifications You must be signed in to change notification settings

acg/tinysite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tinysite

tinysite is a static site generator.

Who is this for?

tinysite is for jekyll users who want a faster edit-preview loop, faster site regeneration, and are more inclined to hack Python than Ruby.

Features and Goals

  1. Content is authored in markdown and separated from presentation.
  2. Templates are user-controlled, extensible via plugins/filters, and authored in a standard template language (jinja2).
  3. Incremental site rebuilds are fast, correct, and use a standard build tool (make).
  4. Content files can contain a data section in a standard data format (json).
  5. Data sections can include external data via file inclusion.
  6. Pages which aggregate content + data from multiple other pages are possible (eg blog home page, archives).
  7. There's a dynamic http server that makes your edit-preview loop fast.
  8. Minification and asset compilation are possible and use the same standard build tool.
  9. Dependencies are minimal. You can rebuild your site on a resource-constrained box.

Requirements

  • python2.6+
  • pip - run pip install -r requirements.txt for python dependencies
  • GNU make - for build
  • ucspi-tcp - for dynamic preview

About

A jekyllish python static site generator with fast rebuilds.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published