文件名称:Saga:用Swift编写的静态网站生成器
文件大小:474KB
文件格式:ZIP
更新时间:2024-03-11 23:54:12
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)