tool for generating HTML from gemtext.
|
|
||
|---|---|---|
| src/gmirator | ||
| tests | ||
| config.json | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
Gmirator
This tool was made so I could write my content only in gmi and publish both a
gemini capsule and a website.
For now, this is very rudimentary and things are bound to change, especially the way I structure the directory where my content lives.
TODO
- concatenate header + gmi2html + footer
- allow some special characters to start a
<p>- like the
*for emphasis or~~for a strikethrough
- like the
- write the
gen_gmifunction - make the line "---\n" of the footer only present in the code, not in the footer file
- [-] make a config file for things like
- certain variables should be made
CONSTANTin the__init__.py
- certain variables should be made
- also update the "/gemlog/index.gmi" with the list of articles
- write the sync features
- test the
gen gmiandgen htmlfeatures- write tests for it
- move config file to
~/.configwith placeholder values- check for a config file in
~/.config
- check for a config file in
- maybe save the old Bash script somewhere for posterity ?
My setup
My current folder structure for my capsule+website looks something like this:
my-internet
├── assets
│ ├── favicon.ico
│ └── style.css
├── content
│ ├── gemlog
│ │ └── index.gmi
│ ├── index.gmi
│ └── projects.gmi
├── footer.gmi
├── html-output
└── html-parts
├── footer-part.html
└── header-part.html