Saga
Saga copied to clipboard
A static site generator written in Swift
In loopwerk.io I see about a 50% speed improvement. It's less than what I expected, but still nice. Maybe it can be improved further? Closes #32
Currently every file is read one by one, this could easily be done in parellel. Same when we're running the writers, nothing depends on each other and this could be...
I haven't dug into the issue, however when swift-tools version is set to 6.0 sites fail to build. When set to 5.* everything works. Just wanted to make you aware,...
Apple's [swift-markdown](https://github.com/swiftlang/swift-markdown) has been around for a while, and it's pretty interesting since it makes it quite easy to modify the AST of the parsed markdown. [Parsley](https://github.com/loopwerk/Parsley) in contrast doesn't...
Right now I have to manually generate and commit the docs, and it's way too easy to forget about this. I should look into a pre-commit hook, or even better,...
Working on #22 means having to change Saga and all the readers in one go, and with them all being in separate repositories, that's a hassle. For example when I...
Currently all read items are sorted using their date: https://github.com/loopwerk/Saga/blob/main/Sources/Saga/ProcessingStep.swift#L114. But this isn't always what's wanted. Case in point: https://github.com/kevinrenskers/spamusement.cc. Here some of the comics have the same date, yet...
Let's say you're rendering a folder of articles, each article to its own html file. You might want to add links to the previous / next article at the bottom...
I personally really like Swim (https://github.com/robb/Swim), but it would be good to support Leaf (https://github.com/vapor/leaf-kit), since probably more people are familiar with it. Shouldn't be too hard to create a...