Skip to main content

SiteFab

A flexible yet simple website static generator.

Getting Started

Follow our Getting Started Guide to get up and runnning in less than 10 minutes.

Key Features

Here are some of the key highlevel functionalities that makes SiteFab the static generator of choice for modern websites:

  • State of the art images processing stack: The images stack generate out of the box all you need to use image in optimal fashion including: reactive images for the <picture> element, webp versions for the browsers who support it, frozen thumbnail for the loading and cropped thumbnails for previews.
  • Bleeding edge natural language processing stack: Leveraging the latest advance in NLP Sitefab offers: An accurate list of related posts (LSI algorithm), a client side faceted search and a smart client-side autocompletion
  • Fully customizable: Its flexible plugin system and templatized parser make it easy and fast to customize SiteFab to you need.

Diving in

Getting started

Customizating the generation

Serving and maintainig your site

  • Configure Nginx to serve your site and use pretty urls.
  • Upgrade SiteFab to the latest version to benefits from new plugins and options.

Philosophy

More than its technical features what separates SiteFab from the other site generators is its philosophy. Namely SiteFab is about favoring configuration over convention, be content agnostic and to treat content as atomic elements.

Concretly it mean the following:

  • Configuration over convention: Every behavior is explictly specified. There is no special files or directory. SiteFab only do what the configuration say nothing more, nothing less. Post configuration are located in the content file itself and site wide option is centralized in a single file that must be specified when sitefab is invoked.

  • Agnostic: There is only one type of content called post. Site Fab makes no assumption about the content stored in the .md file. Its job is to apply the configuration specified in the frontmatter to render the file and ensure that the plugins specified in the site configuration are properly executed.

  • Content as atomic elements: Each piece of content is self contained by having its its own configuration in its frontmatter. For example if the post need to be output in the RSS feed then it need to be specified frontmatter. Similarly the template to use and where the file should be written is specified in the post frontmatter. This allows to accomodate both complex sites with per page configuration and very simple site that reuse the same template again and again.

Alternatives

Metadata

Release files for sitefab 1.0.1577996303

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sitefab 1.0.1577996303
File Size Uploaded
sitefab-1.0.1577996303.tar.gz 37.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sitefab 1.0.1577996303
File Interpreter ABI Platform
sitefab-1.0.1577996303-py3-none-any.whl Python 3 none any Details

Total release size: 89.0 kB

Release files / sitefab-1.0.1577996303.tar.gz

Download URL sitefab-1.0.1577996303.tar.gz
Size 37.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b2a9712c6d19a482870a7cdf2d608b675bdc66b76d77329e203648b6f8ad1da8
BLAKE2b-256 checksum
How to use checksums
ea163c064e676966e3c34cf1e242957cfffd90ac463a981a0f730a47e1787da8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.0

Release files / sitefab-1.0.1577996303-py3-none-any.whl

Download URL sitefab-1.0.1577996303-py3-none-any.whl
Size 51.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aee7068b3e44d2afb85e1f26919850cba182504b20b7a56c3f39c81b68f4fb60
BLAKE2b-256 checksum
How to use checksums
9dea64a1c948dfa95c371b943ee8d996ac44fa8fa46d263dc312f83db1c2793b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.0
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page