Mediawiki 语法中的复选框?

Mediawiki 语法中的复选框?

有没有办法在 Mediawiki 语法中插入 HTML 复选框?

<input>没有出现在他们的受祝福的标签列表,所以我不能直接插入它。

(请注意,这是一个私人文档页面,它是一个清单,我想在浏览它时跟踪我的位置。)

答案1

如果适合您,这是一种快速添加复选框之类的方法:

<span style="font-size:21px">☐</span> 

基本上,它使用类似于复选框的“空心中方形”字符“□”,但它的原始形式太小,所以我不得不应用一些 CSS 来放大它。

要检查它,请用“勾号”标记替换它。(✓,✔,☑等)

根据您的需要调整值。

答案2

这些标签只是自由格式的 wiki 文本,就像 SO 上的 markdown 一样,用于格式化但不用于输入。要添加输入 html 元素或表单,请使用 MEdiawiki 扩展之一,例如语义形式或者简单形式。 查看此网址了解在 Mediawiki 中如何处理表单内容。

祝你好运。

答案3

我刚刚找到了另一种方法。它涉及编辑您的 mediawiki 源,并且根据您使用的版本,可能无法正常工作。这是针对 1.15.3 的。

在文件 sanitizer.php 中,在函数末尾附近setupAttributeWhitelist()将此行添加到列表中

'input'      => array('type'),

然后找到该函数removeHTMLtags并将其添加到数组的末尾$htmlsingle(对于 1.19.4 以及可能的中间版本,则为 $htmlsingleonly):

, 'input'

答案4

这将呈现一个漂亮的复选框列表:

== My Wiki Header ==

Here's an example checklist:
<html>
<input type="checkbox"> Item A.<br>
<input type="checkbox"> Item B.<br>
<input type="checkbox"> Item C.<br>
</html>

我不记得我的 wiki 上有任何特殊配置。当然,复选框不会起任何作用,它们只是为了美观。

相关内容