业务用户向wiki表添加行

时间:2012-03-27 15:20:34

标签: javascript wiki mediawiki javascript-framework wikipedia

我正在尝试查看是否可以在Wiki页面中动态添加/删除行。

上下文:

我有一个wiki基础的知识库站点,我们公司的每个人都可以访问,不幸的是,大多数用户很难将行添加到问题和解决方案列表中。事实上,我担心如果他们进入维基页面代码,他们可能会弄乱一些东西。我只想在wiki表中添加一行,用户只需填写5个单元格(问题名称|客户|原因|步骤|分辨率),按"添加"按钮,新行被动态添加到wiki表中。一位成员建议添加JavaScript代码。有没有人有这样的经验,尽可能少的代码和混乱:-s

提前致谢。

3 个答案:

答案 0 :(得分:2)

我认为MediaWiki本身并没有这样的东西。您应该能够编写一些JavaScript代码来执行此操作,但我不确定会有多少工作。

您在MediaWiki中可以做的是创建一个row template,这将使添加行更简单。例如,在为您正在讨论的表创建名为Table row的模板后,您可以使用wiki文本向表中添加一行:

{{Table row|Problem-Name|Customer|Reason|Steps|Resolution}}

答案 1 :(得分:0)

我和@svick有关于模板的想法,很棒的主意。要完全不同的方向,您可以通过添加WYSIWYG扩展名来简化编辑过程。

警告:页面代码会变得非常混乱!

答案 2 :(得分:0)

我在这个Wiki中做过类似的事情:http://recepten.wikia.com/wiki/Recepten_Wiki

该功能称为教学表格
“教学表单”是一个在线WYSIWYG编辑器,它显示一个网页,其中包含用户可以编辑的字段,但对于其余字段是只读的。如果某个字段获得焦点,则上下文敏感的指令和按钮似乎通过提供以下内容来帮助用户编辑具有焦点的字段:字段定义,样式规则,验证结果和此字段的操作按钮。

我在wiki上的用户名是Documentalist。我创建了这个页面:http://recepten.wikia.com/wiki/Svick%27s_sandbox,以便您可以在不破坏其中一个现有页面的情况下对其进行测试。

这是否足够接近你想要的东西?