Actions组件

其他语言 Deutsch, English, Español, Français, Русский.



非强制性选项和参数用 [方括号]括起来。
使用操作时,请去掉参数中的方括号 [ ] 使其生效。
Numerical values are given without and strings with quotation marks, max=10 and page="PageName".

要显示某个操作的所有可用参数,请使用 help=1(例如 {{backlinks help=1}})。
页面标记(tag)区分大小写并以 "/" 分层;page="!" 返回所有子页面的结果。

1. 页面列表

参数 page="!" 返回子页面的所有结果。

1.1. 反向链接backlinks

  • 输出所有链接到指定页面的页面列表。
  • Call: {{backlinks [page="PageName"] [max=Number] [nomark=1] [title=0]}}
  • page - 要列出反向链接的页面;省略时等于当前页面。
  • max - 最多显示的条目数(默认取用户的个人列表长度设置)。
  • nomark - 1 隐藏结果外框。
  • title - 1 用页面标题作为链接文字,否则显示页面标记(tag)。

1.2. 修改记录changes

  • 显示任意集群中最近更改的列表。
  • Call: {{changes [page="PageName"] [max=Number] [date="YYYY-MM-DD"] [noxml=1] [title=1]}}
  • page - 生成列表的集群;省略时不做集群限制。
  • max - 最多显示的条目数;实际条数还取决于用户的个人列表长度设置。
  • date - 起始日期(YYYY-MM-DD),也可用查询字符串 ?date=YYYY-MM-DD 指定;无效日期会被忽略。
  • title - 1 用页面标题作为链接文字,否则显示页面标记(tag)。
  • noxml - 1 不输出“最近更改”XML/RSS 链接。
  • 提示:小编辑默认包含在列表中,可通过 URL 参数 minor_edit=0 过滤。

1.3. 最近评论页面commented

  • 显示最近被评论的页面列表。
  • Call: {{commented [page="PageName"] [max=Number] [title=1] [noxml=1]}}
  • page - 限定集群;省略时统计整个站点。
  • max - 最多显示的条目数。
  • title - 1 用被评论页面的标题作为链接文字,否则显示评论标题。
  • noxml - 1 不输出 XML/RSS 链接。
  • 若站点禁用了评论,则显示“评论已禁用”提示。

1.4. 最近评论comments

  • 显示最近的评论列表。
  • Call: {{comments [page="PageName"] [max=Number] [title=1] [noxml=1]}}
  • 参数含义与 commented 相同;省略 page 时列出整个站点的评论。

1.5. 最多评论mostcommented

  • 显示评论数最多的页面。
  • Call: {{mostcommented [max=Number] [page="PageName"] [title=1] [nomark=1] [lang="ru"]}}
  • max - 最多显示的条目数(默认 25,上限 500)。
  • page - 页面层次结构中的起始页面。
  • title - 1 显示页面标题,否则显示页面标记(tag)。
  • nomark - 1 隐藏结果外框。
  • lang - 只显示指定语言的页面。

1.6. 最受欢迎mostpopular

  • 输出访问量最大的页面列表。
  • Call: {{mostpopular [max=Number] [page="PageName"] [title=1] [nomark=1] [counter=1] [system=1] [lang="ru"]}}
  • max - 最多显示的条目数(默认 25,上限 500)。
  • page - 页面层次结构中的起始页面。
  • title - 1 显示页面标题,否则显示页面标记(tag)。
  • nomark - 1 隐藏结果外框。
  • counter - 1(默认)显示访问计数。
  • system - 1(默认)排除系统页面;0 包含系统页面。
  • lang - 只显示指定语言的页面。

1.7. 孤立页面orphaned

  • 输出某个集群中没有入链的“孤立”页面列表。
  • Call: {{orphaned [page="PageName"] [max=Number]}}
  • page - 要检查的集群;省略时等于当前页面;用 page="/" 显示所有命名空间。
  • max - 最多显示的条目数。
  • 列表不包含评论页(comment_on_id=0)和已删除页面。

1.8. 页面索引pageindex

  • 输出按字母顺序排列的完整页面目录。
  • Call: {{pageindex [max=Number] [letter="Letter"] [page="PageName"] [title=0] [system=1] [lang="en"]}}
  • page - 只列出该集群下的页面。
  • max - 每页显示的条目数,超出时显示“上一页/下一页”导航。
  • letter - 只显示以该字母开头的页面;也可用查询字符串 ?letter=a 指定。
  • title - 1 用页面标题排序和显示,否则使用页面标记(tag)。
  • system - 1(默认)包含系统页面;0 排除系统页面。
  • lang - 只显示指定语言的页面。

1.9. 页面链接pagelinks

  • 输出当前(或指定)页面链接到的页面列表。
  • Call: {{pagelinks [page="PageName"] [max=Number] [nomark=1] [title=0]}}
  • page - 要检查的页面;省略时等于当前页面。
  • max - 最多显示的条目数。
  • nomark - 1 隐藏结果外框。
  • title - 1 用页面标题作为链接文字,否则显示页面标记(tag)。

1.10. 文件链接filelinks

  • 输出链接到某个文件的页面列表。
  • Call: {{filelinks [page="PageName"] [max=Number] [nomark=1] [title=0]}}
  • 参数含义与 pagelinks 相同;该操作通常由文件页面(file handler)内部调用。

1.11. 页面树tree

  • 从当前或指定页面开始构建页面树。
  • Call: {{tree [page="PageName"] [depth=3] [title=1] [nomark=0] [legend=""] [sort="asc"] [system=0] [lang="ru"] [select_mode=0]}}
  • page - 起始页面;用 page="/"(源码会转换为空)可得到整个站点树。
  • depth - 向下的层级深度(默认 1)。
  • title - 1(默认)显示页面标题,0 只显示标记的最后一段。
  • nomark - 1 隐藏结果外框。
  • legend - 自定义树标题;省略时显示集群名或站点名。
  • sort - "asc"(默认,按标记升序)或 "desc"(降序)。
  • system - 1 排除系统页面;默认 0 包含系统页面。
  • lang - 只显示指定语言的页面。
  • select_mode - 1 为每个页面显示复选框(selected_subpages[])。
  • 提示:单棵树最多列出 500 个页面,超出时只给出“树过大”提示。

1.12. 缺失页面wanted

  • 输出尚不存在但被链接到的页面列表。
  • Call: {{wanted [page="PageName"] [max=Number]}}
  • page - 限定集群;用 page="/" 显示所有命名空间。
  • max - 最多显示的条目数。
  • 通过 URL 参数 ?linking_to=PageName 可列出引用某个缺失页面的页面。

1.13. 最新whatsnew

  • 显示所有新建、删除或修改的页面、新附件和评论。
  • Call: {{whatsnew [page="PageName"] [max=Number] [noxml=1]}}
  • page - 限定集群。
  • max - 最多显示的条目数(默认和上限均为 100)。
  • noxml - 1 不输出 XML/RSS 链接。
  • 可用查询字符串 ?mode=all|pages|comments|files 选择显示类别。

2. 个人动作组件

2.1. 书签菜单menu

  • 编辑和自定义个人书签(位于用户账户的“书签”下)。
  • Call: {{menu [system=0]}}
  • system - 1 时显示全局默认书签,供管理员编辑;该选项也可在管理面板中调用。
  • 需要登录用户;普通用户只能编辑自己的书签。

2.2. 我的修改mychanges

  • 显示您已修改的页面列表,并提供排序选项。
  • Call: {{mychanges [max=Number] [byname=1]}}
  • max - 最多显示的条目数。
  • byname - 1 按页面标记(字母)排序,否则按修改时间排序。

2.3. 我的页面mypages

  • 显示属于您的页面列表,可按字母、创建时间或修改时间排序。
  • Call: {{mypages [max=Number] [bychange=1] [bycreation=1]}}
  • max - 最多显示的条目数。
  • bycreation - 1 按创建时间排序。
  • bychange - 1 按修改时间排序。

2.4. 我的关注mywatches

  • 列出当前用户“关注”的所有页面。
  • Call: {{mywatches}}
  • 通过 ?s=unwatched 可切换到“未关注页面”列表,并可添加/取消关注。

2.5. 关注的修改mychangeswatches

  • 显示您关注的、已被他人修改的页面列表。
  • Call: {{mychangeswatches [max=Number] [title=1]}}
  • max - 最多显示的条目数。
  • title - 1 用页面标题作为链接文字,否则显示页面标记(tag)。

2.6. 我的用户组mygroups

  • 显示您所属的用户组。
  • Call: {{mygroups [nomark=1]}}
  • nomark - 1 隐藏结果外框。

2.7. 关注者watchers

  • 输出页面的关注者列表。
  • Call: {{watchers [page="SomePage"] [nomark=1]}}
  • page - 要查看的页面;省略时等于当前页面。
  • nomark - 1 隐藏结果外框。
  • 只有页面所有者和管理员可以查看,否则显示“无权查看关注者”提示。

2.8. 用户页面userpages

  • 汇集显示与当前用户有关的各种列表(页面、修改、关注、关注的修改)。
  • Call: {{userpages}}
  • 通过查询字符串 ?mode=mypages|mychanges|mywatches|mychangeswatches 选择标签页。

3. 服务组件

3.1. 修改密码changepassword

  • 显示修改密码表单,并处理“忘记密码”的重置流程。
  • Call: {{changepassword}}
  • 已注册用户直接修改密码;访客可提交用户名和邮箱以获取重置码邮件。
  • 通过邮件中的 secret_code 链接可设置新密码(此时无需旧密码)。
  • 源码帮助中还列出 [forgot=1](对应“忘记密码”流程)。

3.2. 登录login

  • 如果尚未登录则显示登录表单;如果已登录则显示欢迎信息和注销入口。
  • Call: {{login}}
  • 支持 ?action=logout(注销)和 ?action=clearcookies(清除 Cookie)。

3.3. 注册registration

  • 显示注册表单并执行整个注册流程。
  • Call: {{registration}}
  • 具体可用性由站点配置(是否开放注册、是否需要审核、验证码等)决定。

3.4. 用户设置usersettings

  • 输出已注册用户的设置页面,访客则显示登录/注册入口。
  • Call: {{usersettings}}
  • 包含常规设置、书签、通知、编辑器和扩展设置等标签页。

3.5. 帮助help

  • 显示某个操作的内置帮助文本。
  • Call: {{help action="backlinks"}}
  • action - 要显示帮助的操作名称(例如 changes、edit)。
  • 提示:在任意操作后加 help=1 也可以直接显示该操作的帮助。

4. 管理员工具Admin tools

4.1. 清理缓存admincache

  • 清除缓存(页面、SQL、配置、Feed、模板和缩略图缓存),只有管理员可以操作。
  • Call: {{admincache}}
  • 在表单中可分别选择要清除的缓存类型。

4.2. 管理员恢复密码admin_recovery

  • 根据管理面板访问密码生成新的 recovery_password 哈希。
  • Call: {{admin_recovery}}
  • 生成的哈希必须写入 config/config.php,替换行:'recovery_password' => 'add hash here'。
  • 之后请清除缓存(见 admincache)。
  • 详细描述

4.3. 批量替换admin_replace

  • admin_replace 允许管理员在整个 Wiki 的内容页面上进行全局字符串查找和替换。
  • Call: {{admin_replace [page="PageName"] [options=1] [lang="en"] [mute=1] [max=Number]}}
  • page - 要处理的集群(默认 "/",即全部);可指定页面或集群。
  • options - 1 显示排序/过滤选项(类别、语言)。
  • lang - 只处理指定语言的页面。
  • mute - 1 替换时静默(不发送通知邮件)。
  • max - 每批显示的匹配数(默认 50)。
  • 可分别选择替换正文、标题和评论内容,并支持正则表达式。
  • 适用于简单改名、修改链接文字、添加模板或纠正错别字。
  • 详细说明

4.4. 升级助手adminupdate

  • 升级辅助例程,仅管理员可用。
  • Call: {{adminupdate}}
  • 可补齐缺失的 ACL 权限集、补齐旧记录的 MIME 类型和文件哈希,并为 SQLite 创建缺失的 page_fts 虚拟表(FTS5)。

4.5. 已删除页面deleted

  • 显示已删除的页面和评论列表,仅管理员可用。
  • Call: {{deleted [max=Number]}}
  • max - 最多显示的条目数(默认和上限均为 1000)。

4.6. 导入import

  • 将一个 XML 文件导入到一个集群中,只能由管理员调用。
  • Call: {{import [mute=1]}}
  • mute - 1 导入时不发送通知邮件。
  • 调用方式:http://example.com/SomeCluster/import → {{import}};在导入表单中输入目标集群(_to)。例如输入 Test,则页面被导入到 http://example.com/Test/。
  • 注意:同名页面会被覆盖;旧版本仍可通过修订记录访问。
  • XML 导出通过页面处理程序 export.xml 完成(需要读取权限),例如 Cluster/export.xml。
  • 服务器端通常有 30 秒超时限制,因此更适合导入单个页面。

5. 论坛Forum

  • 这些操作仅在定义的论坛集群内有效。
  • 详细描述

5.1. 论坛forums

  • 显示子论坛列表。
  • Call: {{forums [pages="subtag1, subtag2, ..."]}}
  • pages - 要创建多级论坛时,此可选参数传递一个逗号分隔的页面标记名称列表,这些页面必须被视为子论坛,而不是主题。
  • 标记必须是绝对的(不是相对的);如果定义了这些页面,则所有子论坛和主题页面都必须如此定义。

5.2. 主题topics

  • 显示论坛主题列表。
  • Call: {{topics [pages="subtag1, subtag2, ..."]}}
  • pages - 创建多级论坛时,此可选参数传递一个逗号分隔的页面标记名称列表,这些页面必须被视为子论坛,因此这些集群子页面下的主题将不会显示。标记必须是绝对标记。

6. 博客Blog

6.1. 博客blog

  • 在您选择的命名空间中创建博客。
  • Call: {{blog [page="ClusterName"] [mode="latest|week|from"] [date="YYYY-MM-DD"] [order="time|tag"] [max=Number] [title=1] [noxml=1]}}
  • page - 博客所在集群(默认当前页面所在集群)。
  • mode - "latest"(默认,最新条目)、"week"(最近 7 天)、"from"(自 date 之后)。
  • date - "YYYY-MM-DD",用于 mode="from";也可通过 ?date=YYYY-MM-DD 指定。
  • order - "tag" 按页面标记倒序;其他值(默认 "time")按创建时间倒序。
  • max - 最多显示的条目数(默认 10)。
  • title - 1(默认)显示标题。
  • noxml - 1 不输出 XML/RSS 链接。
  • 可用 ?category_id=ID 按类别过滤。
  • 详细描述...

6.2. 新闻news

  • 在预定义的新闻集群中创建新闻提要。
  • Call: {{news [mode="latest|week|from"] [date="YYYY-MM-DD"] [order="time|tag"] [max=Number] [title=1] [noxml=1]}}
  • 除 mode、date、order、max、title、noxml 与博客相同外,新闻集群由配置项 news_cluster 决定(page 参数不改变该集群)。
  • 提要标题始终链接到已配置的新闻集群。
  • 要设置新闻集群,请参见管理面板 → 页面部分。

7. 其他Other

7.1. 锚点anchor

  • 创建可以从任何页面链接到的锚点。
  • Call: {{anchor href="ToC1" [text="Index"] [title="Title"]}}
  • href - 锚点名称(必需)。
  • text - 显示文字;文字中的 ~ 会被替换为 href。
  • title - 标题属性。
  • 提示:旧参数 name 仍受支持(等同于 href);与 include 的 first_anchor/last_anchor 配合时必须使用 {{anchor name="plan_start"}} 形式。

7.2. 作者authors

  • 显示页面及其修订记录的作者,并可附加版权许可信息。
  • Call: {{authors [add="2009 Ivan Ivanov[;2010 John Smith[;...]]"] [add_only=1] [license="CC-BY-SA"] [cluster=1]}}
  • add - 用分号分隔的额外作者列表(每段单独一行),支持 wiki 格式。
  • add_only - 1 只显示 add 中的作者。
  • license - 自由文本(支持 wiki 格式)或预定义常量:CC-BY-ND、CC-BY-NC-SA、CC-BY-NC-ND、CC-BY-SA、CC-BY-NC、CC-BY、CC-Zero、GNU-FDL、PD、CR。
  • cluster - 1 统计整个集群的子页面,0(默认)只统计当前页面。
  • 详细描述?

7.3. 日历calendar

  • 显示月历。
  • Call: {{calendar [year=2012] [month=1] [highlight="today|1|2|..."] [daywidth=3] [range=1] [firstday=1]}}
  • year - 要显示的年份(默认当前年份)。
  • month - 要显示的月份 1–12(默认当前月份)。
  • highlight - "today"(默认)或要高亮的日期(可用逗号分隔多个)。
  • daywidth - 星期名称的字符长度(默认 2;大于 3 时显示完整名称)。
  • range - 连续显示的月份数量(默认 1)。
  • firstday - 每周开始日:0 = 周日,1 = 周一(默认 1)。

7.4. 分类categories

  • 显示某个对象(页面、文件)所分配的所有分类。
  • Call: {{categories [page="PageName"] [list=0] [nomark=0] [label=1]}}
  • page - 生成链接时使用的页面;省略时使用配置中的分类页。
  • list - 1 时分类逐行以列表显示;0(默认)时分类并排显示并以逗号分隔。
  • nomark - 1 抑制结果周围的边框。
  • label - 1(默认)显示分类名称,否则显示图标。

7.5. 分类列表category

  • 显示已使用的分类列表,以及属于所选分类的页面。
  • Call: {{category [page="/PageName"] [list=1] [ids="1,2,3"] [lang="fr"] [sort="abc"] [nomark=0] [caption=0]}}
  • page - 统计的起始集群(默认 "/",即不限定)。
  • list - 1(默认)分类为可点击链接,0 不带链接。
  • ids - 只显示属于这些数字分类 ID(逗号分隔)的页面。
  • lang - 只显示指定语言的分类(默认当前页面语言)。
  • sort - "abc"(默认,按标题/字母)或 "date"(按创建时间)。
  • nomark - 0(默认)显示标题和边框;1 只显示边框;2 在“分类列表”模式下也不显示标题。
  • caption - 1 显示分类描述。

7.6. 评论链接comment

  • 创建指向页面评论区的链接。
  • Call: {{comment [page="CommentThisPage"] [text="your text"]}}
  • page - 目标页面;省略时等于当前页面。
  • text - 链接文字;省略时使用“显示评论”。

7.7. 编辑链接edit

  • 如果用户拥有编辑权限,则创建指向编辑处理器的链接。
  • Call: {{edit [page="EditThisPage"] [text="your text"]}}
  • page - 要编辑的页面;省略时等于当前页面。
  • text - 链接文字;省略时使用“编辑”。
  • 示例语法:{{edit [page="EditThisPage"] [text="your text"]}};渲染后显示为可点击的“编辑”链接。

7.8. 编辑章节editsection

  • 显示指向章节编辑处理器的链接。
  • Call: {{editsection [page="PageName"] [section=1] [text="your text"]}}
  • page - 目标页面;省略时等于当前上下文页面。
  • section - 章节编号(从 1 开始)。
  • text - 链接文字;省略时使用“编辑”。

7.9. 嵌入embed

  • 嵌入外部应用程序或交互式内容,例如 PDF、YouTube 或视频。
  • Call: {{embed url="https://example.com/embed/zhec4tHwLzo" [width=640] [height=385] [align="left|center|right"]}}
  • url - 要嵌入的地址(唯一必需参数)。
  • width - 宽度(默认 640)。
  • height - 高度(默认 385)。
  • align - "left"、"center" 或 "right" 对齐方式。
  • 提示:站点的 CSP 指令必须允许所选来源,否则内容无法加载。
  • 详细描述?

7.10. 订阅源feed

  • RSS/Atom Feed 集成(需要 SimplePie)。
  • Call: {{feed url="https://...[|https://...|https://...]" [title="News feed title|no"] [images=1] [max=Number] [time=1] [nomark=0]}}
  • url - 订阅地址(必需);多个地址用 "#" 形式的竖线分隔。
  • title - "text" 显示为标题;"no" 不显示标题;留空则使用 Feed 自带标题。
  • images - 0 时去除条目正文中的图片(纯文本,更易阅读)。
  • max - 最多显示的条目数(默认 5)。
  • time - 1(默认)显示条目时间。
  • nomark - 1 使用 h3/h4 标题层级;0 使用默认样式。
  • 详细描述?

7.11. 文件files

  • 显示已上传的文件。
  • Call: {{files [page="PageName"] [global=1] [all=1] [linked=1] [order="name"] [form=1] [options=0] [owner="UserName"] [media=1] [max=Number]}}
  • 列表范围(四选一):page="PageName" 显示该页面的附件;global=1 显示全局空间文件;all=1 显示全部附件;linked=1 显示页面中链接到的文件。
  • order - 排序方式:ext、ext_desc、name_desc、size、size_desc、time、time_desc(默认按文件名升序)。
  • form - 1 显示搜索/过滤表单。
  • options - 1 显示排序和过滤选项(语言、用户、MIME 类型、分类)。
  • owner - 只显示属于该用户的文件。
  • media - 1 将图片、音频和视频链接解析为媒体标签。
  • max - 最多显示的条目数。
  • 详细描述...

7.12. 图库gallery

  • 创建图片库:小图链接到大图,可扩展为灯箱(Lightbox)。
  • Call: {{gallery [page="PageName"] [global=0] [perrow=5] [caption=1] [title="Gallery"] [target=0] [nomark=1] [table=1] [order="name"] [owner="UserName"] [max=Number]}}
  • page - 取另一个页面的图片;省略时使用当前页面。
  • global - 1 使用全局图片。
  • perrow - 每行图片数(默认 5)。
  • caption - 1 显示文件描述,2 显示文件说明(caption)。
  • title - 相册标题。
  • target - 1 显示大图而不跳转页面;2 在新窗口中显示大图(PhotoSwipe 灯箱)。
  • nomark - 1 隐藏外框(默认 1)。
  • table - 1(默认)使用表格布局,否则使用 div 布局。
  • order - ext、name_desc、size、size_desc、time、time_desc(默认按文件名升序)。
  • owner - 只显示属于该用户的图片。
  • max - 最多显示的图片数(默认 50)。
  • 需要 PHPThumb,可选用 PhotoSwipe。
  • 更多详情

7.13. 永久链接hashid

  • 生成指向当前页面版本或页面本身的永久链接。
  • Call: {{hashid [version=1]}}
  • version - 0 链接到页面;1(默认)链接到当前页面版本。
  • 提示:是否显示取决于配置 show_permalink(1 = 始终显示,2 = 仅登录用户显示)。

7.14. 点击量hits

  • 显示页面的访问(点击)次数。
  • Call: {{hits [page="PageName"]}}
  • page - 要统计的页面;省略时为当前页面。

7.15. 包含include

  • 将被包含页面的内容直接写入另一页面的正文(嵌入/转置)。
  • Call: {{include page="SomePage" [nomark=0] [notoc=0] [nowarning=0] [first_anchor="anchor1"] [last_anchor="anchor2"]}}
  • page - 要包含的页面(必需;省略时不会输出任何内容)。
  • nomark - 1 被包含部分不加边框;2 对无写权限的用户不显示边框,而是显示页面所有者与权限信息。
  • notoc - 1 被包含页面的标题不进入本页目录。
  • nowarning - 1 无读取权限时不显示提示。
  • first_anchor / last_anchor - 只显示被包含页面中的某一段文字;在被包含页面中用 {{anchor name="plan_start"}} … {{anchor name="plan_end"}} 圈出所需区域,再把这两个锚点名传给 include。
  • 提示:包含自身或形成循环引用时不会输出;被包含页面中的 toc、paragraphs、redirect 动作会被剥离。

7.16. 跨wiki列表interwikilist

  • 显示在此安装中定义的所有 InterWiki 节点列表。
  • Call: {{interwikilist}}

7.17. 最后编辑lastedited

  • 打印页面的最后编辑信息,例如:最后编辑者:SomeUser (22.12.2018 13:08) 修正了两个错别字。
  • Call: {{lastedited [icon=0] [label=1] [note=0]}}
  • icon - 1 显示图标(未设置 label 时也会显示图标)。
  • label - 1(默认)显示“最后编辑者:”标签。
  • note - 1 显示编辑说明。

7.18. 许可证license

  • 输出页面或文件的许可证信息。
  • Call: {{license [license="CC-BY-SA"] [license_id=ID] [icon=0] [intro=1]}}
  • license - 自由文本(支持 wiki 格式)或预定义常量:CC-BY-ND、CC-BY-NC-SA、CC-BY-NC-ND、CC-BY-SA、CC-BY-NC、CC-BY、CC-Zero、GNU-FDL、PD、CR。
  • license_id - 数据库中已分配的许可证 ID。
  • icon - 1 显示许可证图标。
  • intro - 1(默认)显示引言文字。

7.19. 导航navigation

  • 生成用于在页面之间滚动的导航条(书籍章节导航)。
  • Call: {{navigation [main="/书籍"] [prev="第一章"] [next="第三章"] [table=1] [title=0] [head=0]}}
  • main - 概览页标记。
  • prev - 上一页标记。
  • next - 下一页标记。
  • table - 1(默认)使用表格模板,0 使用 div 模板(试验性)。
  • title - 1 使用页面标题作为链接文字,否则使用“概览/上一页/下一页”。
  • head - 1 在 HTML <head> 中加入 <link rel="prev|next">。

7.20. 分页pagebreak

  • 插入分页符(打印和屏幕显示均有效)。
  • Call: {{pagebreak}}

7.21. 段落编号paragraphs

  • 为段落编号。
  • Call: {{paragraphs [style="before"] [name="document-relative"]}}
  • style - "before"(默认)、"after"、"left"、"right",决定编号显示位置(left/right 尚未实现)。
  • name - "document-relative"(默认,全文连续编号)或 "absolute"(按章节编号;"toc-relative" 尚未实现)。

7.22. 随机图片randomimage

  • 加载一张随机图片。
  • Call: {{randomimage [global=0] [owner="UserName"] [category="category"] [caption=0]}}
  • global - 1 全局图片;0(默认)当前页面的附件图片。
  • owner - 只显示属于该用户的图片。
  • category - 按分类过滤。
  • caption - 1 显示说明文字。

7.23. 随机页面randompage

  • 重定向到随机页面。
  • Call: {{randompage [page="PageName"] [test]}}
  • page - 页面层次结构中的起始页面。
  • test - 显示链接而不执行重定向。

7.24. 随机短语randomphrase

  • 从某个页面的正文中取出一行随机文字。
  • Call: {{randomphrase page="SomePage" [useemptystring=1]}}
  • page - 来源页面。
  • useemptystring - 1 按空行分段(而不是按行)来选取内容。

7.25. 重定向redirect

  • 无条件地将用户重定向到另一个页面。
  • Call: {{redirect to="NewPage" [temporary=0] [mute=0]}}
  • to - 目标页面(旧参数 page 仍可作为别名)。
  • temporary - 1 使用 HTTP 状态码 302;0(默认)使用 301。
  • mute - 1 不显示“来自此页面的重定向”提示。
  • 提示:若用户启用了“不重定向”设置或请求参数 redirect=no,则只显示目标页面链接;重定向到自身时会给出警告。

7.26. 搜索search

  • 按 WackoWiki 的规则搜索内容。
  • Call: {{search [phrase="Term"] [page="PageName"] [topic=0] [options=1] [lang="en"] [form=1] [hl_simple=0] [max=10] [nomark=0] [style="ol"] [scope="all"]}}
  • phrase - 搜索词(至少 3 个字符);也可通过 ?phrase=... 指定。
  • page - 限定搜索的命名空间/集群;用 page="/" 搜索所有集群。
  • topic - 1 只搜索页面名称(标题/标记),否则同时搜索标题、标记、描述、关键词和正文。
  • options - 1(默认)显示高级选项和过滤器,0 只显示搜索框。
  • lang - 只搜索指定语言的页面。
  • form - 1(默认)同时显示搜索表单;给出 phrase 时自动隐藏表单。
  • hl_simple - 1 简单高亮(匹配词组),否则只高亮完整单词。
  • max - 每页最多显示的结果数(默认 10)。
  • nomark - 1 隐藏搜索结果外框。
  • style - 结果样式:"br"、"ul"、"ol"(默认)或 "comma"。
  • scope - "pages" 只搜索页面,"all"(默认)同时搜索评论。
  • 提示:所有参数都是可选的。

7.27. 标签云tagcloud

  • 生成标签(分类)云。
  • Call: {{tagcloud [page="/PageName"] [lang="en"] [owner="UserName"] [sort="abc"] [nomark=0]}}
  • page - 统计的起始页面(默认 "/",即不限定)。
  • lang - 分类语言(默认当前页面语言)。
  • owner - 只统计该页主拥有的页面。
  • sort - "abc"(默认,按名称)或 "number"(按使用次数)。
  • nomark - 1 隐藏标题和边框;0(默认)显示。

7.28. 目录索引toc

  • 形成以标题为基础的目录(需要启用 paragrafica 格式器)。
  • Call: {{toc [page="PageName"] [legend="legend for toc"] [numerate=1] [start=0] [from="h2"] [to="h6"] [nomark=0]}}
  • page - 生成目录的页面;省略时为当前页面。
  • legend - 目录本身的图例文字。
  • numerate - 1 对所有标题编号。
  • start - 编号起始值(如 100)。
  • from / to - 目录的标题级别范围(默认 h2 至 h6)。
  • nomark - 1 隐藏结果周围的边框。
  • 注意:所有参数都是可选的。
  • 详细描述...

7.29. 上传upload

  • 上传文件到全局或本地命名空间。
  • Call: {{upload [global=0] [maxsize=200] [hide_description=0]}}
  • global - 1 上传到全局空间。
  • maxsize - 强制限制最大上传大小(必须小于配置中的限制)。
  • hide_description - 1 隐藏文件描述输入框。
  • 实际可用的扩展名和大小受站点配置限制;无上传权限时只允许上传全局文件。
  • 详细描述...

7.30. 用户组列表groups

  • 显示用户组及其成员、版主等信息。
  • Call: {{groups [max=Number]}}
  • max - 每页最多显示的用户组数量。

7.31. 用户组usergroups

  • 显示用户组及其成员的列表。
  • Call: {{usergroups [cols=4] [nomark=0]}}
  • cols - 表格列数(默认 4)。
  • nomark - 1 隐藏结果外框。
  • 提示:需要登录;普通用户只看到自己所属的组,管理员可看到全部组。

7.32. 用户users

  • 显示注册用户列表以及属于他们的页面数量。
  • Call: {{users [max=Number]}}
  • max - 每页最多显示的用户数量。
  • 可通过 ?profile=UserName 查看用户资料页,?sort=name|pages|comments|revisions|uploads|signup|last_visit 排序。