gitit2:在Yesod中重新实现gitit

时间:2024-06-04 08:47:40
【文件属性】:

文件名称:gitit2:在Yesod中重新实现gitit

文件大小:471KB

文件格式:ZIP

更新时间:2024-06-04 08:47:40

Haskell

gitit2 gitit2是使用 Web框架重写的 。 我的意图是最终将取代gitit。 安装: cabal install 如果您从源目录运行gitit2,那么将根据settings.yaml中的settings.yaml自动创建一个默认的wikidata目录。 然后,您将可以在上查看您的Wiki。 为什么要重写? 出于多种原因,旧的代码库很丑陋,包括它起源于happstack历史的早期阶段(当时许多容易的事情现在很难)和作者的Haskell经验的早期阶段。 Yesod提供了抽象(例如类型安全的路由),这些抽象使许多丑陋的部分消失了。 新的代码库应该更小,更容易修改并且更容易置信。 gitit2是作为Yesod子站点实现的,因此将gitit Wiki嵌入Yesod应用程序中很简单。 还缺少什么? 基本的Wiki功能已全部实现。 您可以创建,编辑和修改页面。 您可以搜索,查看


【文件预览】:
gitit2-master
----messages()
--------en.msg(1KB)
----Setup.hs(46B)
----settings.yaml(403B)
----bootstrap()
----.gitmodules(90B)
----Network()
--------Gitit2.hs(4KB)
--------Gitit2()
----src()
--------Config.hs(6KB)
--------gitit2.hs(8KB)
--------ArgParser.hs(3KB)
--------Error.hs(322B)
----README.markdown(2KB)
----.travis.yml(5KB)
----LICENSE(18KB)
----bootstrap-3.1.1-dist()
--------js()
--------fonts()
--------css()
----stack.yaml(122B)
----data()
--------Help.page(5KB)
--------FrontPage.page(485B)
--------markup.LaTeX(2KB)
--------post-update(2KB)
--------markup.Markdown(2KB)
--------markup.HTML(1KB)
--------markup.RST(2KB)
----TODO(2KB)
----templates()
--------view.hamlet(227B)
--------view.julius(150B)
--------default_page.hamlet(4KB)
----.gitignore(7B)
----gitit2.cabal(7KB)
----static()
--------robots.txt(27B)
--------favicon.ico(318B)
--------img()
--------js()
--------fonts()
--------css()

网友评论