README-docs.md
pip install mkdocs (or pip3 install mkdocs) as well as pip install mkdocs-material.mlr which must be somewhere in your $PATH.docs/ within your clone.docs/src has *.md.in files containing markdown as well as directives for auto-generating code samples.genmds script reads docs/src/*.md.in and writes docs/src/*.md.mkdocs build tools reads docs/src/*.md and writes HTML files in docs/site.make within the docs directory handles both of those steps.make docs from the Miller base directorydocs directory and leave mkdocs serve running.docs/src subdirectory and edit *.md.in.genmds to re-create all the *.md files, or genmds foo.md.in to just re-create the foo.md.in file you just edited, or (simplest) just make within the docs/src subdirectory.docs/site; HTML is served up directly in the browser -- this is nice for previewing interactive edits.src subdirectory of docs and edit *.md.in.make -C ..docs/site.file:///your/path/to/miller/docs/site/index.htmlsudo pip3 install git+https://github.com/linkchecker/linkchecker.gitcd site and linkchecker .docs/src/*.md.in and docs/src/*.md are both checked in to source control.
docs/src/foo.md.in and run make docspip install mkdocs then feel free to put up a PR which edits a foo.md.in as well as its foo.md.git add your modified files (*.md.in as well as *.md), git commit, git push`, and submit a PR at https://github.com/johnkerl/miller.docs/src/extra.css for Miller coloring/branding.foo.md.in), run the marked lines, and generate the output file (foo.md). This is genmds.*.md.in files, not *.md directly.*.md.in files are lines like GENMD_RUN_COMMAND. These will be run, and their output included, by genmds which calls the genmds script for you.main in this repo