This repository is the home of the DecentHolograms Wiki.
It is build using MkDocs and the Material for MkDocs theme.
Directories with ... indicate multiple (more than one) files.
.
├── .github/
│ └── workflows/
│ └── publish_site.yml
├── docs/
│ ├── api/
│ │ └── ...
│ ├── assets/
│ │ ├── images/
│ │ │ ├── favicons/
│ │ │ │ └── ...
│ │ │ ├── format/
│ │ │ │ └── line_types.png
│ │ │ └── setup/
│ │ │ └── ...
│ │ ├── js/
│ │ │ └── github-release.js
│ │ ├── stylesheets/
│ │ │ └── theme.css
│ │ └── site.webmanifest
│ ├── general/
│ │ ├── commands/
│ │ │ └── ...
│ │ ├── configuration/
│ │ │ └── ...
│ │ ├── examples/
│ │ │ └── ...
│ │ ├── format-and-colors/
│ │ │ └── ...
│ │ └── ...
│ └── ...
├── hooks/
│ └── CommandLexer/
│ ├── commandlexer/
│ │ └── ...
│ └── setup.py
├── theme/
│ ├── partials/
│ │ └── ...
│ └── ...
├── .gitignore
├── LICENSE
├── mkdocs.yml
├── README.md
└── requirements.txt
docsis the main directory containing the markdown files that get rendered into static HTML pages by MkDocs for the wiki.hookscontains the custom CommandLexer used for Pygments to allow the custom code highlighting for the different/dh ...commands on the wiki.themecontains overrides for the Material for MkDocs theme to customize some of its main behaviour (i.e. generating a page title and subtitle).mkdocs.ymlcontains the configuration used by MkDocs. This includes the theme, plugins and extensions used.requirements.txtcontains the necessary dependencies that need to be installed during page publication. Note that MkDocs and PyMDown Extensions are included within Material for MkDocs when installing.
Feel free to contribute to this repository. All kinds of contributions no matter how big or small are welcomed.
Just make sure to follow the below steps to have everything prepared to work on and test stuff.
- Python 3.11 or newer
- Pip (For dependency installing)
- Git (For repo cloning)
- Fork this repository using the "Fork" button at the top
- On your PC, choose a folder where to clone your repository in, open Git bash and clone your fork
cdinto your fork- Run
pip install -r requirements.txtto install the necessary dependencies - Use
mkdocs serveto start a live-preview of the docs to look at. - Start working
Once you're done with your changes, commit and push them to your fork and make a PR to the upstream (This) repository.
If everything looks good will your changes be merged and the wiki updated.