0

有人知道可以在 RESTful 应用程序之上构建的 wiki 引擎吗?我有一个开放的应用程序,它公开了一个文档资源,我希望 wiki 引擎使用 REST API 来保存文档,而不是将它们保存到数据库中。我也愿意接受可以轻松修改以支持此类功能的开源 wiki 引擎的建议。

4

4 回答 4

1

由于 Wiki 最初是为在标准浏览器中工作而设计的,并且大多数浏览器不支持除 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

于 2009-06-17T05:43:16.290 回答
0

dokuwiki 不使用数据库。它是一个基于文件系统的wiki。我不知道它的内部代码结构,但你也许可以将它用作你的基础。

于 2009-05-25T19:33:13.743 回答
0

好吧,这是一个谜题。一般来说,Wiki 或多或少是 RESTful 方法的典型示例。页面名称命名资源。您想要什么不在例如 Twiki 中?

于 2009-05-25T17:24:44.773 回答
0

虽然您可以尝试找到可以使用 REST 后端的 wiki,但最好自己编写一个小型 wiki。因为即使您的后端有 REST 接口,这并不意味着您可以在它前面放置一些其他应用程序。

于 2009-05-25T17:51:25.117 回答