Notepad/enter/Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Python/Render Engine.md

43 lines
1.9 KiB
Markdown
Raw Permalink Normal View History

Render is a static site generator for Python. There are a multitude of ways to set up a static site generator but with the current trend of desiring a "stack" for building things - Render seems to answer that call nicely.
---
# Render Engine
[![PyTest](https://github.com/kjaymiller/render_engine/actions/workflows/test.yml/badge.svg)](https://github.com/kjaymiller/render_engine/actions/workflows/test.yml)
[![Discord](https://img.shields.io/discord/1174377880118104156?label=Discord&color=purple)](https://discord.gg/2xMQ4j4d8m)
## Learn More
- [Check out the Documentation](https://render-engine.readthedocs.io/en/latest/)
- [Contributors and Builders, Check out the Wiki](https://github.com/render-engine/.github/wiki)
- [Join the community!](https://discord.gg/2xMQ4j4d8m)
## What is [RenderEngine](https://github.com/render-engine/render-engine#what-is-renderengine)
## The _3 layer_ Architecture
- **[Page](.github/render_engine/page.html)** - A single webpage item built from content, a template, raw data, or a combination of those things.
- **[Collection](.github/render_engine/collection.html)** - A group of webpages built from the same template, organized in a single directory
- **[Site](.github/render_engine/site.html)** - 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.10 installed. You can download python from [python.org](https://python.org).
- Linux/MacOS: [python.org](https://python.org)
- Windows: [Microsoft Store](https://apps.microsoft.com/store/detail/python-311/9NRWMJP3717K)
Render Engine is available in PyPI and can be installed using pip:
```bash
pip install render-engine
```
## Getting Started
Check out the [Getting Started](https://render-engine.readthedocs.io/en/latest/page/) Section in the [Documentation](https://render-engine.readthedocs.io)