bootstraparse is a personal project started with a specific goal in mind: creating static html pages for direct display from a markdown-like file. bootstraparse aims to be customisable in that regard, but its first iteration and main focus will be to create a bootstrap-powered html.
You can refer to the example_userfiles
for an idea of what the parser expects you to feed it and find an example of our automated generation at https://idle-org.github.io/bootstraparse/ for this particular folder. Or you can run the program yourself for the same result!
- Remove old regex usage
- Add copy behaviour to config file
- Add the type and return types of all functions
- Add documentation to remaining lone functions
- Copy un-parsable files to destination folder without modifications
- Many bug fixes and improvements
- Put out many fires
- Put out many more fires
- Fixed continuous integration
- Added doc generation
- Made the default example site more useful
- Wrote a barebone documentation for the application
- Add more context to the warning messages ☐
- Test configs more in-depth ☐
- Test overall site generation ☐
- Move the WARNING-level output to INFO for config overwrite ☐
- Option to ignore br behavior ☐
- Make the default example site way more useful ☐
- Functioning
table
Token ☐ - Functioning
code
Token ☐ - Establish a list of all configurable parameters to implement in the future, and update the roadmap with them. ☐
- Decide level of logic to be implemented, and whether it should be configurable ☐
- Update the uses of remaining files ☐
- Add a global line count and a line tracker to the parser ☐
- Check error messages and add a real debug level to parameters ☐
- Thouroughly test logging, and error messages for the user ☐
- Functioning
blockquote
Token ☐
- Add advanced lookahead logic for
*
- Functioning
lead
Token
- Add html indentation for human readability of the output. ☐
- Write thourough documentation for the application (use specs.yaml) ☐
- Add a functioning post-context enhancer able to generate menus and elements from arbitrary logic.
- Achieve perfect markdown compatibility with appropriate config parameters
- Add Template customisation.