https://github.com/sup2point0/quarkdown
A Markdown to HTML renderer for exporting and deploying repositories to GitHub Pages
https://github.com/sup2point0/quarkdown
assort css html markdown markdown-parser markdown-to-html render sup
Last synced: about 2 months ago
JSON representation
A Markdown to HTML renderer for exporting and deploying repositories to GitHub Pages
- Host: GitHub
- URL: https://github.com/sup2point0/quarkdown
- Owner: Sup2point0
- License: mit
- Created: 2024-03-11T11:04:46.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-09T10:05:21.000Z (about 2 years ago)
- Last Synced: 2024-04-09T20:52:59.877Z (about 2 years ago)
- Topics: assort, css, html, markdown, markdown-parser, markdown-to-html, render, sup
- Language: Python
- Homepage:
- Size: 990 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Quarkdown

A personalised GitHub-Flavoured Markdown to HTML rendering engine, which automatically exports files in GitHub repositories and deploys them to GitHub Pages.
## Overview
[Quarkdown](docs/glossary.md) is an engine for extracting Markdown files from a GitHub repo, exporting them to HTML, and adding those files to the repo to be deployed by GitHub Pages.
I like to give my projects their own little bit of jargon for character, so if you’d like to understand the terms used, refer to the [glossary](docs/glossary.md).
> [!TIP]
> For more, see the [docs](docs/).
## Features
- A customised Markdown parser which handles Quarkdown-Flavoured Markdown
- An engine for extracting and uploading files through the GitHub API
- Automation through GitHub Actions for automatically exporting and deploying GitHub repositories
## Rationale
Over the years I’ve created so, so many Markdown files in *Assort* that it’s basically my own personal wiki at this point. So, I thought why not give people the option to browse it through a website? Don’t get me wrong, GitHub is already fantastic at displaying Markdown files, but with an actual webpage we can make it *so* much more personalised.
## Notes
- If the tests are failing, that (probably) means I’m working on some new feature.
## Features
### Under Development
- Add special index pages.
- Extract article title into a special `` container.
### Future
- Find a way to combine commits so that a single new deployment doesn’t result in potentially hundreds of programmatically generated commits?
- Check if export filepaths have changed for a file, and if so, delete the artefact file.