|
Reiddragon
5400674290
Improved blog article indexing
Previously all articles were assumed to have an `index.md`, and any errors were quire simply ignored. Now it checks for an index in any format that Hyde has a translator registered for, and if none is found then it raises an error specifying which article caused the error, instead of getting non-descript errors from open-input-file or other procedures being passed bad arguments. |
||
|---|---|---|
| layouts | Added comments | |
| src | Some comments I missed committing | |
| hyde.scm | Improved blog article indexing | |
| LICENSE.md | First public version of the repo | |
| README.md | Added comments | |
| theme.scm | First public version of the repo | |
Reiddragon's Nerd Cave
This repository contains all the sources for my website. It is generated using Hyde, with (X)HTML resulted from SXML, CSS resulted from SCSS (not to be confused with Sassy CSS), and page contents are written in Markdown wherever possible, with some content generated using Scheme code.
Some generic points of documentation
Hyde expects an association list with page variables at the top of all pages it can translate. For my site this means SXML, SCSS, and Markdown (Hyde can handle more formats but I don't use them).
Since the alist is there anyway, I took the liberty of using it to store some variables for my own use (something Hyde actually intends). If you see any variables which don't seem to be used for anything, there's a good chance I added them for some testing then forgot to remove them.
SXML and SCSS files should also be treated as Scheme files for this project. If you're using Vim, or an editor that can interpret Vim modelines, then this should be done automatically, for other editors you'll have to manage this yourself.
Licensing and Acknowledgements
All sources are licensed under the GNU General Public License, version 3
All blog contents are licensed under CC BY-NC-SA 4.0
This repository contains builds of Roboto Font by Google and Hack by Source Foundry.
I do not claim ownership over content sourced from elsewhere, such as the contents of quotebook.md, or the blobcatnerd emote used as a favicon.