jefftriplett / render_engine

Static Site Generator with Flask Like Routing

Home Page:https://render-engine.readthedocs.io/en/latest/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Warning

BREAKING CHANGE As of 2023.4.2a1 Render Engine no longer uses the date_published or date_modified attributes for Blog objects. Please instead use date.

BREAKING CHANGE As of 2023.4.2a1 Render Engine enforces that the Blog.date attribute is a datetime object. If using frontmatter please use iso8601 format for the date attribute.

What is RenderEngine

The 3 layer Architecture 

  • Page - A single webpage item built from content, a template, raw data, or a combination of those things.
  • Collection - A group of webpages built from the same template, organized in a single directory
  • Site - The container that helps to render all Pages and Collections in with uniform settigns and variables

Installing Render Engine

In order to use render engine, you must have python 3.9+ installed. You can download python from python.org.

Render Engine is available in PyPI and can be installed using pip:

pip install render-engine

Getting Started

Check out the Getting Started Section in the Documentation

Sponsors

This and much of the work that I do is made possible by those that sponsor me on github.

Sponsors at the $20/month and higher Level

Thank you to them and all of those that continue to support this project!

About

Static Site Generator with Flask Like Routing

https://render-engine.readthedocs.io/en/latest/

License:MIT License


Languages

Language:Python 97.0%Language:HTML 2.3%Language:Dockerfile 0.4%Language:Shell 0.4%