有人知道可以在RESTful应用程序之上构建的wiki引擎吗? 我有一个宁静的应用程序,它暴露了一个文档资源, 我希望wiki引擎使用REST API来保存文档,而不是将它们保存到数据库中。 我也愿意接受开源维基引擎的建议,这些引擎可以很容易地修改以支持这种功能。
答案 0 :(得分:1)
由于Wikis最初设计用于标准浏览器,并且大多数浏览器不支持除GET和POST之外的任何内容,因此REST不是wiki世界中使用的概念。但是,现在,一些wiki(foswiki - 例如TWiki的社区分支)为它提供了一个REST API http://foswiki.org/System/CommandAndCGIScripts#rest)。
但是你需要相反:一个带有可定制后端(存储)的wiki,它可以插在REST存储服务之上。作为带有可插拔后端的wiki,我只知道pmwiki http://www.pmwiki.org/wiki/PmWiki/PmWiki和foswiki(TWiki的开放分支)http://foswiki.org。
答案 1 :(得分:0)
好的,这是一个益智游戏。 Wiki通常或多或少是RESTful方法的典型示例。页面名称命名资源。你想要的是什么,例如,Twiki?
答案 2 :(得分:0)
虽然你可以尝试找到一个可以使用REST后端的wiki,但自己编写一个小wiki可能会更好。因为即使你的后端有REST接口,这并不意味着你可以在其前面放置一些其他应用程序。
答案 3 :(得分:0)
dokuwiki不使用数据库。它是一个基于文件系统的wiki。我不知道它的内部代码结构,但您可以将它作为基础。