python manage.py spellbook_md
This command will take your directory full of markdown files (or nested directories) and transform them into dynamic HTML templates. Then, it will generate views, URLs, and Navigation based on your content's file structure.
These Settings are required
SPELLBOOK_MD_PATH = BASE_DIR / "markdown_content"
SPELLBOOK_CONTENT_APP = "my_app"
These Settings are recommended
SPELLBOOK_MD_BASE_TEMPLATE = 'django_spellbook/bases/sidebar_left.html'
- The default of
SPELLBOOK_MD_BASE_TEMPLATE
isNone
, which will simply just show the rendered markdown content. This built in base template includes a few styles, and a sidebar with a navigation menu based on yourSPELLBOOK_MD_PATH
directory structure. - The source for the built in base template is available here. You can override this template by specifying a different path in your settings. You can read more about customising the base template here.
These Settings are optional
SPELLBOOK_MD_TITLEFY = True
- The default of
SPELLBOOK_MD_TITLEFY
isTrue
. This will ensure the title of your markdown files are capitilized and converts dashes to spaces.
Read Next: Markdown Module Quick Start