Skip to content
/ blot Public
forked from dustinlacewell/blot

An unassuming static-site generator for Python

Notifications You must be signed in to change notification settings

caervs/blot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Blot is a static site generator built upon an idea of generalized content processing. It has no pre-concieved notions of the kinds of content sources you have or how they should be utilized in site generation. Instead, the problem of site-generation is modeled as a general problem of content transformation. In Blot the problem model is something like:

  • What types of content are there?
  • For a given content type, where should we get the content?
  • How should input content be parsed into assets?
  • What kinds of asset transformations should be made?
  • How do assets relate to output content?
  • How should output content be rendered?
  • How should output content be written?

At a high-level this problem can be broken into two steps:

  • Content Reading where content sources are discovered, parsed and processed. The result is a context object containing all the resulting content assets.
  • Asset Writing where the resulting file-system location of assets are determined and they are rendered to disk.

Blot site-configuration reflects this process and consists of defining pipelines that answer all of these questions. Luckily, nice abstractions make it easy for you to define such pipelines for your needs. Check out the documentation at http://blot.readthedocs.io/en/latest/

About

An unassuming static-site generator for Python

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.6%
  • Makefile 0.4%