问题标签 [wiki]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
858 浏览

wiki - 使用类似 StackOverflow 的编辑工具托管 wiki?

我们正在为我们的一个项目创建开发人员文档,我想将其设置为托管 wiki。

会有很多代码示例,StackOverflow 上使用的 WMD/Prettify 组合是我见过的输入结构化文本(带有标题等)并结合自动格式化代码块的最简单方法。

有谁知道使用此编辑工具集的现有托管 wiki 服务,因此我们不必编写自己的(至少不是马上)?

谢谢

0 投票
4 回答
1273 浏览

php - 滚动您自己的纯文本 Wiki(数据库中的 Wiki)

任何人都知道用于创建类似 wiki 的数据存储的 API(最好是 php,但我对任何语言都感兴趣)?

滚动您自己的纯文本 wiki 的任何资源如何?其他纯文本 wiki 如何处理文本文件的格式?

我知道我可以使用 Markdown 或 Textile 进行格式化。但我最感兴趣的是如何处理多用户编辑的明文存储。

我正在编写一个主要是数据库驱动的 Web 应用程序。我希望该数据库的至少一个文本字段采用类似 wiki 的格式。具体来说,该文本可以由多个用户编辑,并且能够回滚到任何版本。想想Last.FM的 wiki/bio 部分(几乎整个网站都是由数据库严格构建的,除了每个艺术家的这个部分)。

到目前为止,我将 MediaWiki 拆分并整合到数据库中的方法似乎有点矫枉过正。我认为滚动我自己的纯文本 wiki 并将此文件存储在数据库的适当文本字段中会容易得多。

0 投票
6 回答
761 浏览

wiki - 将 Wiki 内容转化为系统手册的工作流程

我们正在为许多地方的许多用户(8 个国家/地区的 200 多个用户)部署一个新的软件系统。过去我们为用户编写了手册,然后每隔一段时间进行更新。这行得通,因为所有用户都拥有相同的手册,它涵盖了主要内容,但它也有问题,比如它不会经常更新,我们有时会错过更新,并且一些用户会有旧副本。

我们一直在讨论在测试和部署阶段使用 wiki 来构建有关系统的知识库。理想情况下,我们希望通过某种方式将其转换为某种形式的电子文档,然后我们可以“漂亮”并作为官方手册发送出去,并让用户使用和更新 wiki。

有没有其他人做过类似的事情?对 wiki 系统、工作流程、文档格式等有什么建议吗?

0 投票
1 回答
450 浏览

php - MediaWiki 支付网关

我想在 MediaWiki 中有一个订阅赞助的 wiki。我希望付费会员能够访问 wiki 的某些部分。我该如何做到这一点?

是否有插件/扩展或是否需要重写?

无论如何,如果我在数据库中标记付费用户,我该如何实现支付网关?

0 投票
8 回答
3865 浏览

usability - 我可以做些什么来防止 wiki 风格网站上的写-写冲突?

在 wiki 风格的网站上,我可以做些什么来防止或减轻写-写冲突,同时仍然允许网站快速运行并保持网站易于使用?

我预见的问题是这样的:

  1. 用户 A 开始编辑文件
  2. 用户 B 开始编辑文件
  3. 用户 A 完成文件编辑
  4. 用户 B 完成文件编辑,不小心覆盖了用户 A 的所有编辑

以下是我想出的一些方法:

  • 有某种签出/签入/锁定系统(尽管我不知道如何防止人们将文件签出“太长时间”,而且我不希望用户因不被允许而感到沮丧进行编辑)
  • 有某种差异系统,显示用户提交更改并允许某种合并时所做的其他更改(但我担心这将难以创建并且会使网站“太难”使用)
  • 在用户进行更改时通知用户并发编辑(某种 AJAX?)

还有其他方法可以解决这个问题吗?有没有很好地实现这一点的网站示例?

0 投票
7 回答
7279 浏览

sharepoint - 使用 wiki 工具而不是 Sharepoint 的客观原因?

复制

开发人员文档:Sharepoint 文档管理与ScrewTurn Wiki

我的任务是为一个由几个不同的开发团队组成的开发组织挑选一个 wiki 工具。Sharepoint 已安装,高层管理人员更愿意使用它,但过去它仅在 PM 被迫使用时才使用。没有开发人员会使用需要共享的内容对其进行更新。我在 Sharepoint 中开发并且我喜欢它,所以我没有反对它。但是为了让它工作,我需要一些我可以让每个人都使用的东西,所以 Sharepoint 将无法工作。第一步是说服管理层为什么 Sharepoint 不起作用。我们需要典型的 wiki 功能:

所见即所得,干净的界面,易于使用,将文件附加到页面,支持用户组,开源,本地托管。(也许我现在不考虑其他人?)

谁能提供一个客观原因列表,为什么 Sharepoint 不是我们可以用来迈出第一步的解决方案?那里有很多这样的产品,所以第 2 步应该更容易。

0 投票
3 回答
2100 浏览

php - phpDocumentor 到维基?

我的公司正在使用 mediawiki 处理最终用户/开发人员文档。我想获取很多 phpdoc 吐出的 API 文档(用于特定功能/方法)并将其放在 wiki 标记中以便于传输。

从 phpDoc 获取 wiki 标记或 wiki 输出的任何解决方案?我环顾四周,一无所获。

0 投票
1 回答
474 浏览

ruby-on-rails - 将 Rails Restful Auth App Login 集成到 Wiki(MediaWiki?)的最佳方法是什么

我有一个使用 RESTful 身份验证的 ruby​​ on rails 应用程序,我希望在我的网站上添加一个 Wiki。MediaWiki 看起来是我最好的选择,因为它功能齐全,而且我可以使用 LAMP 堆栈。但是,如果有另一个(最好是开源的)应用程序可以更好地集成,我不会在 MediaWiki 上出售。

我想知道是否有人可以建议将我的 rails 应用程序的登录与 MediaWiki 集成的方法,这样用户就不必登录两次,或者至少可以在 rails 和 wiki 应用程序中拥有相同的登录凭据。

我查看了 MediaWiki 扩展,但无法真正确定哪个是最佳解决方案。当前的 Rails 应用程序托管在 CentOS 上,带有企业级 ruby​​ 和 phusion。

0 投票
4 回答
6038 浏览

python - 是否有一种解析器/方式可用于使用 Python 解析维基百科转储文件?

我有一个项目,我收集属于特定类别的所有维基百科文章,从维基百科中提取转储,并将其放入我们的数据库。

所以我应该解析维基百科转储文件来完成这些工作。我们是否有一个高效的解析器来完成这项工作?我是一名 Python 开发人员。所以我更喜欢python中的任何解析器。如果没有建议,我会尝试在 python 中编写它的一个端口并将其贡献给网络,以便其他人使用它或至少尝试一下。

所以我想要的只是一个 python 解析器来解析维基百科转储文件。我开始编写一个手动解析器来解析每个节点并完成工作。

0 投票
3 回答
7267 浏览

latex - 用于记录的轻量级标记 (wiki) 语言

当我写论文或文档时,它会让人觉得使用 LaTeX 或 OpenOffice 太过分了,因为我通常只需要一些标记元素(粗体、标题、列表等)。我想使用 wiki 样式标记来编写我的文档,因为这非常有效。

例如:

最后,我想简单地将其转换为 PDF。(跨平台也不错。)

是否有工具(或简单的工具链)来完成这项工作?

我个人不想使用LaTeX 作为转换步骤。有一些工具可以将轻量级语法转换为 TeX,然后转换为 PDF/PS。