# Lyr's Static Site Generator
[](https://crates.io/crates/lssg)
Recursively generate static html, css, js files from a single markdown file.
This uses a custom Markdown parser which will not necessarily follow [official specifications](https://commonmark.org/). I'm making it to support custom html elements inside of the markdown better. Writing a custom parser makes bugs more likely, PR's are welcome!
## Documentation
- [Installation](https://lyrx.dev/projects/lssg/install) - How to install LSSG
- [Usage](https://lyrx.dev/projects/lssg/usage) - How to use LSSG to generate static sites
- [Configuration](https://lyrx.dev/projects/lssg/configuration)
- [Custom Html Element](https://lyrx.dev/projects/lssg/custom_elements)
- [LMarkdown](https://lyrx.dev/projects/lssg/lmarkdown) - Learn about the custom markdown format
- [Architecture](https://lyrx.dev/projects/lssg/architecture) - Understand how LSSG works internally
- [Roadmap](https://lyrx.dev/projects/lssg/roadmap) - Future plans and completed features
- [Tutorials](https://lyrx.dev/projects/lssg/tutorials) - Tutorials relevant to Static Site Generation