Files for my website
bwc9876.dev
1---
2name: Menagerie
3summary: A simple and quick SSG framework for documentation sites
4timespan:
5 from: 2022
6tags:
7 - web
8 - bootstrap
9 - python
10 - jinja
11links:
12 github: Bwc9876/menagerie
13 other:
14 - label: Docs
15 url: https://bwc9876.github.io/menagerie/
16 icon: book-half
17 - label: PyPi
18 url: https://pypi.org/project/menagerie-docs/
19 icon: pypi
20 iconPackOverride: file-icons
21image: ./menagerie.svg
22---
23
24import ExtLink from "@components/ExtLink.astro";
25export const components = { a: ExtLink };
26
27Menagerie is a simple SSG framework for generating documentation sites from
28simple markdown files. Its main feature is its ability to create pages for schema
29pages. It uses Python and [Jinja](https://jinja.palletsprojects.com/en/3.1.x/)
30for generating the site,
31[Bootstrap](https://getbootstrap.com/) for styling, and
32[json-schema-for-humans](https://github.com/coveooss/json-schema-for-humans)
33
34This was my first public package, I learned a lot when making like how to make
35[Python packages](https://pypi.org/project/menagerie-docs/) and
36design a framework that other people will use.
37It was made to create the [New Horizons Docs](https://nh.outerwildsmods.com),
38and eventually was used for the [OWML Docs](https://owml.outerwildsmods.com) as well.