【文件属性】:
文件名称:Saga:用Swift编写的静态网站生成器
文件大小:474KB
文件格式:ZIP
更新时间:2021-02-20 06:07:32
swift markdown static-site-generator swift-package-manager Swift
佐贺
用Swift编写的静态网站生成器,可让您为商品提供自己的元数据类型。 Saga使用了可扩展的阅读器,编写器和渲染器系统,支持诸如Atom提要,分页和强类型HTML模板之类的内容。
Saga至少需要Swift 5.2,并且可以在Mac和Linux上运行。
用法
Saga非常灵活:例如,您可以为博客上的文章提供一组元数据,为投资组合中的应用程序提供另一组元数据。 同时,配置非常容易:
import Saga
import SagaParsleyMarkdownReader
import SagaSwimRenderer
struct ArticleMetadata : Metadata {
let tags: [ String ]
let summary: String ?
}
struct AppMetadata : Metadata {
let url: URL ?
【文件预览】:
Saga-main
----.swiftpm()
--------xcode()
----.github()
--------workflows()
----Example()
--------.swiftpm()
--------content()
--------Sources()
--------Package.swift(532B)
--------.gitignore(60B)
--------Package.resolved(2KB)
----LICENSE(1KB)
----Sources()
--------SagaCLI()
--------Saga()
----Package.swift(677B)
----.gitignore(53B)
----Package.resolved(856B)
----CHANGELOG.md(4KB)
----Tests()
--------LinuxMain.swift(110B)
--------SagaTests()
----README.md(8KB)