Releases: ryantm/mmdoc
mmdoc 0.3.0
Ryan Mulligan (6):
feature: copy image files to multi and single outputs
feature: use favicon.svg at top level of src as favicon
fix: stdenv.lib deprecated usage
fix: clang format
fix meson.build version
contrib: add script for releasing
0.2.0
Jörg Thalheim (6):
update nixpkgs + flake-utils
assets: proper error handling
add dependabot
mmdoc.nix: enable unittest
add ci for pullrequests
add clang-format-action + re-format code base
Ryan Mulligan (47):
fix line-height issue with headings
generate index page for multipage html output
multi: chapter navigation works on narrow viewports now
multi,single: add html titles
multi: fix hover color for chapter nav
start generating docs for mmdoc using mmdoc
docs: manually fix base href
multi: fix page URLs to be relative to base URL
single: don't set base url
multi: fix index anchor to be a relative url
docs: test base ref
multi: set base href based on directory depth
docs: add more content
multi: make first anchor in toc.md the index page
docs: use gh actions to deploy github pages
docs: use nix flakes
doc: fix github-pages output directory to use
doc: rm docs, mv docs-src to doc
multi: fix index page generation and links to it
multi: remove debugging printf
fix flake overlay
github-actions: debugging
fix memory size issue
multi: fix base href for index page
multi: fix index url
doc: point to GitHub Pages; MarkDown -> Markdown
doc: formatting
github-actions: remove debugging
.gitattributes: let GitHub know which files are vendored
doc: update demo directory tree
multi: move project name to end of title
doc: reorganize introduction
doc: add language annotations to intro code blocks
doc/development: add language annotations
doc/development: fix grammar
multi: more style improvements
multi: keep chapter navigation buttons in consistent spot
fix problem with string allocation length for man page names
Highlight.js 10.5.0 -> 10.7.1
Disallow selection of ShellSession prompts
Use patched Highlight.js
Flake: use latest version of nixpkgs
Style
EPUBs actually show up on Kobo ereaders now
The previous version resulted in a blank file when viewed on Kobo ereaders.
Also, this version fixes the description list renderer.
Epub actually works somewhat
It doesn't look that great, but now the ePub file can be opened by Calibre.
Experimental epub support
Basically just wraps the single page html with the appropriate epub HTML header. Seems to work okay, but probably could be made much better.
Experimental manpage output
It now outputs man pages, but I don't know much about man pages yet, so it might be doing something obviously wrong.
Multipage & Search index
Now it generates multipage and single page documentation at the same time. Also the search index is generated for the multipage version.
C implementation
mmdoc is now implemented in C. It is not quite at feature parity with the bash version which now resides on the bash branch.
Fix for toc.md file location reference
0.0.7 v0.0.7