希望这不会太令人困惑,因为我不太熟悉这些术语。我会尝试解释我正在寻找的内容:
我有一个本地安装的 Media Wiki,其中有一种页面我们的用户会经常添加 - 它就像某一天的日记页面,他们可以在其中记录当天的活动。
我希望每个日记页面都采用特定的格式,例如:
Page Title is today's date
Who: UsersName
When: today's date
What: What activity the user did
我还希望它也包含一些[[Category:]]标签。
我希望有某种框架或模板页面,用户可以访问并复制一份,然后“填写空白”。这样他们就不必担心错过某个部分或类别标签等。
我研究过模板在媒体维基网站,但那些更像是可以包含在多个页面中的子页面(据我所知)。
我研究过存根页在维基百科网站,但这些看起来更像是您希望某人构建的页面的占位符。好吧,我可以为一年中的每一天构建一个存根页面,但问题是,一年中可能只需要在 50 个随机的日子填写条目,因此有 315 个存根页面被浪费了。
我不得不认为有一个扩展或某些东西可以做我所寻找的事情,但我找不到它,或者我不知道用正确的术语来搜索它。
有人知道我在说什么或者有什么想法吗?
非常感谢!
答案1
带参数的模板仍可工作。在页面中创建模板时,您还可以留出相当多的空白。
模板:日志应指定如下:
Who: {{{who}}}
When: {{{when}}}
What: {{{3}}}
可以称为
{{Journal
|who=myname
|when=some_date
|
some other text
}}
显示如下内容:
谁: 我的名字
时间:some_date
内容:其他一些文本
您可以在模板中添加任意数量的额外格式,然后稍后再进行更改,这将更新所有使用该模板的期刊。
答案2
我发现的一个解决方案(在我看来不是最好的)是使用预览按钮来生成骨架/模板页面。
例如,我为我的日记创建了一个名为Template:Journal
内容如下:
<pre><nowiki>
==Who==
{{REVISIONUSER}}
==When==
{{CURRENTMONTH}}/{{CURRENTDAY2}}/{{CURRENTYEAR}}
==What==
</nowiki></pre>
那将是我的“骨架”或大纲页面,供大家使用。
然后,用户将按照以下步骤使用该骨架/模板:
- 创建新页面
- 在正文中输入我的模板名称:
{{Journal}}
- 然后,无需输入任何其他内容,单击“显示预览”按钮。
- 然后,用户将复制预览中显示的文本(骨架标记,看起来像上面的代码块,但没有 pre 和 nowiki 标签)
- 然后,用户将删除正文中的模板调用(删除
{{Journal}}
)并粘贴刚刚复制的骨架标记。 - 用户现在可以“填空”
显然,这不是一个简单的过程,但它确实有效。如果有更简单的方法来做到这一点,我仍然会非常感兴趣......
谢谢!
答案3
这语义形式SemanticMediaWiki 的扩展可以做到这一点;设置起来有点麻烦,但一旦掌握了窍门,它就很棒了。我们将它用于所有问题跟踪,它的灵活性非常有用——它可以轻松地为非技术用户制作小型简单表单,并为了解情况的人制作大量复杂的表单。