有没有办法在 Mediawiki 语法中插入 HTML 复选框?
<input>
没有出现在他们的受祝福的标签列表,所以我不能直接插入它。
(请注意,这是一个私人文档页面,它是一个清单,我想在浏览它时跟踪我的位置。)
答案1
如果适合您,这是一种快速添加复选框之类的方法:
<span style="font-size:21px">☐</span>
基本上,它使用类似于复选框的“空心中方形”字符“□”,但它的原始形式太小,所以我不得不应用一些 CSS 来放大它。
要检查它,请用“勾号”标记替换它。(✓,✔,☑等)
根据您的需要调整值。
答案2
答案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 上有任何特殊配置。当然,复选框不会起任何作用,它们只是为了美观。