In a nutshell: For the Handbuch.io project we want to replace the use of Markdown on GitHub Pages as an output format and replace it with XHTML. The reason for this change is that the Markdown transformation isn't needed for GitHub Pages output. We will want Markdown for other outputs and possibly as an authoring format.
Currently we have to output HTML or XHTML and then transform to Markdown. This is problematic and we lose formats on a number of items: endnotes, footnotes, anchors, images, tables, etc.
Our output that we want to display in GitHub Pages is EPUB 3.x XHTML (uncompressed) which exports to GitHub automatically.
package xmlns="http://www.idpf.org/2007/opf" version="3.0"
See example XHTML content output: https://github.com/TIBHannover/open-science-guide-of-guides/tree/main/epub/EPUB
- Create docs, CSS, covers, metadata in Fidus Writer
- Export HTML to GitHub and merge with a basic template repo - https://github.com/TIBHannover/open-science-guide-of-guides/tree/main/html
- Convert HTML to MD using Cloudconvert https://cloudconvert.com/ -
- Use Jekyl, Hugo, or Docsify to make a Markdown Github Pages website - Docsify is latest framework used https://docsify.js.org/#/
- Develop Markdown website locally with lots of minor edits
- Serve website from GitHub pages and link to other formats held on GitHub: CSS Typesetting; PDF, EPUB, PoD, sources
We want to make websites like this Jekyll site from the decompressed XHNTL of an EPUB 3.0 - Der Kinder-und Jugendgesundheitsdienst
Use the EPUB XHTML like so - https://github.com/TIBHannover/open-science-guide-of-guides/tree/main/epub
Apply the Webbook unoficial standard and W3C manifest.
Render as a website and have ToC work as menu linking to content headers.
Be able to apply CSS stylesheets, so as to change template style.
Apply CSS template from Fidus Writer or direct from GitHub Template repo.
Have connect to other formats stored in same repo.
Have required metadata and setting inputted.