Javascript 业务用户向wiki表添加行

Javascript 业务用户向wiki表添加行,javascript,wiki,mediawiki,javascript-framework,wikipedia,Javascript,Wiki,Mediawiki,Javascript Framework,Wikipedia,我正在尝试查看是否可以在wiki页面中动态添加/删除行 背景: 我有一个知识库网站,它是维基库,我们公司的每个人都可以访问,不幸的是,大多数用户很难在问题和解决方案列表中添加行。事实上,我担心如果他们进入维基页面代码,可能会把事情搞砸。我只想在wiki表中添加一行,用户只需填写5个单元格(问题名称|客户|原因|步骤|解决方案),然后按“添加”按钮,新行就会动态添加到wiki表中。一位成员建议添加JavaScript代码。有没有人有过这样做的经验,代码越少,越容易混淆:-s 提前谢谢。我认为Med

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

背景:

我有一个知识库网站,它是维基库,我们公司的每个人都可以访问,不幸的是,大多数用户很难在问题和解决方案列表中添加行。事实上,我担心如果他们进入维基页面代码,可能会把事情搞砸。我只想在wiki表中添加一行,用户只需填写5个单元格(问题名称|客户|原因|步骤|解决方案),然后按“添加”按钮,新行就会动态添加到wiki表中。一位成员建议添加JavaScript代码。有没有人有过这样做的经验,代码越少,越容易混淆:-s


提前谢谢。

我认为MediaWiki本身没有这样的功能。您应该能够编写一些JavaScript代码来实现这一点,但我不确定这需要做多少工作

您可以在MediaWiki本身中创建一个行,这将使添加行变得更简单。例如,为您正在谈论的表创建名为
表行
的模板后,可以使用wikitext向表中添加一行:

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

关于模板,我和@svick有相同的想法,好主意。为了实现完全不同的方向,可以通过添加扩展来简化编辑过程


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

我在这个维基上做过类似的事情:

该功能称为指令形式
一个有指导意义的表单是一个在线所见即所得编辑器,它显示一个包含用户可以编辑的字段的网页,但对于其余字段是只读的。如果字段获得焦点,则会显示上下文相关的说明和按钮,通过提供字段定义、样式规则、验证结果和此字段的操作按钮等内容,帮助用户编辑具有焦点的字段

我在维基上的用户名是DocumentList。我创建了这个页面:这样您就可以在不破坏现有页面的情况下对其进行测试


这是否足够接近您想要的内容?

谢谢您的建议,但我认为这对许多用户来说仍然有点困难和麻烦。我想知道添加JavaScript代码是否需要额外的插件?它能像在WikiTable底部粘贴代码一样简单吗?我认为它不需要插件,您可以添加任何JS代码。