【发布时间】:2010-10-28 19:00:23
【问题描述】:
有人知道可以在 RESTful 应用程序之上构建的 wiki 引擎吗? 我有一个安静的应用程序,它公开了一个文档资源, 我希望 wiki 引擎使用 REST API 来保存文档,而不是将它们保存到数据库中。 我也愿意接受关于可以轻松修改以支持此类功能的开源 wiki 引擎的建议。
【问题讨论】:
标签: web-services rest integration wiki
有人知道可以在 RESTful 应用程序之上构建的 wiki 引擎吗? 我有一个安静的应用程序,它公开了一个文档资源, 我希望 wiki 引擎使用 REST API 来保存文档,而不是将它们保存到数据库中。 我也愿意接受关于可以轻松修改以支持此类功能的开源 wiki 引擎的建议。
【问题讨论】:
标签: web-services rest integration wiki
由于 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。
【讨论】:
好的,这是一个谜题。一般来说,Wiki 或多或少是 RESTful 方法的典型示例。页面名称命名资源。你想要什么不在,例如 Twiki 中?
【讨论】:
虽然您可以尝试找到可以使用 REST 后端的 wiki,但最好自己编写一个小型 wiki。因为即使您的后端有 REST 接口,但这并不意味着您可以在其前面放置一些其他应用程序。
【讨论】:
dokuwiki 不使用数据库。它是一个基于文件系统的wiki。我不知道它的内部代码结构,但您也许可以将其用作您的基础。
【讨论】: