//其他语言 ((../Deutsch/Aktionen Deutsch)), ((../English/Actions English)), ((../Español/Acciones Español)), ((../Français/Fonctions Français)), ((../Русский/Действия Русский)).//
{{toc numerate=1}}
%%(info type="note")
非强制性选项和参数用 ##[方括号]##括起来。
**!!(green)使用操作时,请去掉参数中的方括号 ##[ ]## 使其生效。!!**
Numerical values are given __without__ and strings __with__ quotation marks, ##max=10## and ##page="PageName"##.
要显示某个操作的所有可用参数,请使用 ##help=1##(例如 ##{{backlinks help=1}}##)。
页面标记(tag)区分大小写并以 "/" 分层;##page="!"## 返回所有子页面的结果。
%%
===页面列表===
参数 ##page="!"## 返回子页面的所有结果。
====反向链接backlinks====
* 输出所有链接到指定页面的页面列表。
* Call: ##{{backlinks [page="PageName"] [max=Number] [nomark=1] [title=0]}}##
* ##page## - 要列出反向链接的页面;省略时等于当前页面。
* ##max## - 最多显示的条目数(默认取用户的个人列表长度设置)。
* ##nomark## - ##1## 隐藏结果外框。
* ##title## - ##1## 用页面标题作为链接文字,否则显示页面标记(tag)。
====修改记录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## 过滤。
====最近评论页面commented====
* 显示最近被评论的页面列表。
* Call: ##{{commented [page="PageName"] [max=Number] [title=1] [noxml=1]}}##
* ##page## - 限定集群;省略时统计整个站点。
* ##max## - 最多显示的条目数。
* ##title## - ##1## 用被评论页面的标题作为链接文字,否则显示评论标题。
* ##noxml## - ##1## 不输出 XML/RSS 链接。
* 若站点禁用了评论,则显示“评论已禁用”提示。
====最近评论comments====
* 显示最近的评论列表。
* Call: ##{{comments [page="PageName"] [max=Number] [title=1] [noxml=1]}}##
* 参数含义与 ##commented## 相同;省略 ##page## 时列出整个站点的评论。
====最多评论mostcommented====
* 显示评论数最多的页面。
* Call: ##{{mostcommented [max=Number] [page="PageName"] [title=1] [nomark=1] [lang="ru"]}}##
* ##max## - 最多显示的条目数(默认 25,上限 500)。
* ##page## - 页面层次结构中的起始页面。
* ##title## - ##1## 显示页面标题,否则显示页面标记(tag)。
* ##nomark## - ##1## 隐藏结果外框。
* ##lang## - 只显示指定语言的页面。
====最受欢迎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## - 只显示指定语言的页面。
====孤立页面orphaned====
* 输出某个集群中没有入链的“孤立”页面列表。
* Call: ##{{orphaned [page="PageName"] [max=Number]}}##
* ##page## - 要检查的集群;省略时等于当前页面;用 ##page="/"## 显示所有命名空间。
* ##max## - 最多显示的条目数。
* 列表不包含评论页(##comment_on_id=0##)和已删除页面。
====页面索引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## - 只显示指定语言的页面。
====页面链接pagelinks====
* 输出当前(或指定)页面链接到的页面列表。
* Call: ##{{pagelinks [page="PageName"] [max=Number] [nomark=1] [title=0]}}##
* ##page## - 要检查的页面;省略时等于当前页面。
* ##max## - 最多显示的条目数。
* ##nomark## - ##1## 隐藏结果外框。
* ##title## - ##1## 用页面标题作为链接文字,否则显示页面标记(tag)。
====文件链接filelinks====
* 输出链接到某个文件的页面列表。
* Call: ##{{filelinks [page="PageName"] [max=Number] [nomark=1] [title=0]}}##
* 参数含义与 ##pagelinks## 相同;该操作通常由文件页面(file handler)内部调用。
====页面树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 个页面,超出时只给出“树过大”提示。
====缺失页面wanted====
* 输出尚不存在但被链接到的页面列表。
* Call: ##{{wanted [page="PageName"] [max=Number]}}##
* ##page## - 限定集群;用 ##page="/"## 显示所有命名空间。
* ##max## - 最多显示的条目数。
* 通过 URL 参数 ##?linking_to=PageName## 可列出引用某个缺失页面的页面。
====最新whatsnew====
* 显示所有新建、删除或修改的页面、新附件和评论。
* Call: ##{{whatsnew [page="PageName"] [max=Number] [noxml=1]}}##
* ##page## - 限定集群。
* ##max## - 最多显示的条目数(默认和上限均为 100)。
* ##noxml## - ##1## 不输出 XML/RSS 链接。
* 可用查询字符串 ##?mode=all|pages|comments|files## 选择显示类别。
===个人动作组件===
====书签菜单menu====
* 编辑和自定义个人书签(位于用户账户的“书签”下)。
* Call: ##{{menu [system=0]}}##
* ##system## - ##1## 时显示全局默认书签,供管理员编辑;该选项也可在((管理面板))中调用。
* 需要登录用户;普通用户只能编辑自己的书签。
====我的修改mychanges====
* 显示您已修改的页面列表,并提供排序选项。
* Call: ##{{mychanges [max=Number] [byname=1]}}##
* ##max## - 最多显示的条目数。
* ##byname## - ##1## 按页面标记(字母)排序,否则按修改时间排序。
====我的页面mypages====
* 显示属于您的页面列表,可按字母、创建时间或修改时间排序。
* Call: ##{{mypages [max=Number] [bychange=1] [bycreation=1]}}##
* ##max## - 最多显示的条目数。
* ##bycreation## - ##1## 按创建时间排序。
* ##bychange## - ##1## 按修改时间排序。
====我的关注mywatches====
* 列出当前用户“关注”的所有页面。
* Call: ##{{mywatches}}##
* 通过 ##?s=unwatched## 可切换到“未关注页面”列表,并可添加/取消关注。
====关注的修改mychangeswatches====
* 显示您关注的、已被他人修改的页面列表。
* Call: ##{{mychangeswatches [max=Number] [title=1]}}##
* ##max## - 最多显示的条目数。
* ##title## - ##1## 用页面标题作为链接文字,否则显示页面标记(tag)。
====我的用户组mygroups====
* 显示您所属的用户组。
* Call: ##{{mygroups [nomark=1]}}##
* ##nomark## - ##1## 隐藏结果外框。
====关注者watchers====
* 输出页面的关注者列表。
* Call: ##{{watchers [page="SomePage"] [nomark=1]}}##
* ##page## - 要查看的页面;省略时等于当前页面。
* ##nomark## - ##1## 隐藏结果外框。
* 只有页面所有者和管理员可以查看,否则显示“无权查看关注者”提示。
====用户页面userpages====
* 汇集显示与当前用户有关的各种列表(页面、修改、关注、关注的修改)。
* Call: ##{{userpages}}##
* 通过查询字符串 ##?mode=mypages|mychanges|mywatches|mychangeswatches## 选择标签页。
===服务组件===
====修改密码changepassword====
* 显示修改密码表单,并处理“忘记密码”的重置流程。
* Call: ##{{changepassword}}##
* 已注册用户直接修改密码;访客可提交用户名和邮箱以获取重置码邮件。
* 通过邮件中的 ##secret_code## 链接可设置新密码(此时无需旧密码)。
* 源码帮助中还列出 ##[forgot=1]##(对应“忘记密码”流程)。
====登录login====
* 如果尚未登录则显示登录表单;如果已登录则显示欢迎信息和注销入口。
* Call: ##{{login}}##
* 支持 ##?action=logout##(注销)和 ##?action=clearcookies##(清除 Cookie)。
====注册registration====
* 显示注册表单并执行整个注册流程。
* Call: ##{{registration}}##
* 具体可用性由站点配置(是否开放注册、是否需要审核、验证码等)决定。
====用户设置usersettings====
* 输出已注册用户的设置页面,访客则显示登录/注册入口。
* Call: ##{{usersettings}}##
* 包含常规设置、书签、通知、编辑器和扩展设置等标签页。
====帮助help====
* 显示某个操作的内置帮助文本。
* Call: ##{{help action="backlinks"}}##
* ##action## - 要显示帮助的操作名称(例如 ##changes##、##edit##)。
* 提示:在任意操作后加 ##help=1## 也可以直接显示该操作的帮助。
===管理员工具Admin tools===
====清理缓存admincache====
* 清除缓存(页面、SQL、配置、Feed、模板和缩略图缓存),只有管理员可以操作。
* Call: ##{{admincache}}##
* 在表单中可分别选择要清除的缓存类型。
====管理员恢复密码admin_recovery====
* 根据管理面板访问密码生成新的 ##recovery_password## 哈希。
* Call: ##{{admin_recovery}}##
* 生成的哈希必须写入 ##config/config.php##,替换行:##'recovery_password' => 'add hash here'##。
* 之后请清除缓存(见 ##admincache##)。
* ((管理面板 详细描述))
====批量替换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)。
* 可分别选择替换正文、标题和评论内容,并支持正则表达式。
* 适用于简单改名、修改链接文字、添加模板或纠正错别字。
* ((/Doc/English/Actions/AdminReplace 详细说明))
====升级助手adminupdate====
* 升级辅助例程,仅管理员可用。
* Call: ##{{adminupdate}}##
* 可补齐缺失的 ACL 权限集、补齐旧记录的 MIME 类型和文件哈希,并为 SQLite 创建缺失的 ##page_fts## 虚拟表(FTS5)。
====已删除页面deleted====
* 显示已删除的页面和评论列表,仅管理员可用。
* Call: ##{{deleted [max=Number]}}##
* ##max## - 最多显示的条目数(默认和上限均为 1000)。
====导入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 秒超时限制,因此更适合导入单个页面。
===论坛Forum===
* 这些操作仅在定义的论坛集群内有效。
* ((!/论坛 详细描述))
====论坛forums====
* 显示子论坛列表。
* Call: ##{{forums [pages="subtag1, subtag2, ..."]}}##
* ##pages## - 要创建多级论坛时,此可选参数传递一个逗号分隔的页面标记名称列表,这些页面必须被视为子论坛,而不是主题。
* 标记必须是绝对的(不是相对的);如果定义了这些页面,则所有子论坛和主题页面都必须如此定义。
====主题topics====
* 显示论坛主题列表。
* Call: ##{{topics [pages="subtag1, subtag2, ..."]}}##
* ##pages## - 创建多级论坛时,此可选参数传递一个逗号分隔的页面标记名称列表,这些页面必须被视为子论坛,因此这些集群子页面下的主题将不会显示。标记必须是绝对标记。
===博客Blog===
====博客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## 按类别过滤。
* ((!/Blog 详细描述...))
====新闻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## 参数不改变该集群)。
* 提要标题始终链接到已配置的新闻集群。
* 要设置新闻集群,请参见管理面板 → 页面部分。
===其他Other===
====锚点anchor====
* 创建可以从任何页面链接到的锚点。
* Call: ##{{anchor href="ToC1" [text="Index"] [title="Title"]}}##
* ##href## - 锚点名称(必需)。
* ##text## - 显示文字;文字中的 ##~## 会被替换为 ##href##。
* ##title## - 标题属性。
* 提示:旧参数 ##name## 仍受支持(等同于 ##href##);与 ##include## 的 ##first_anchor##/##last_anchor## 配合时必须使用 ##{{anchor name="plan_start"}}## 形式。
====作者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##(默认)只统计当前页面。
* ((!/authors 详细描述))
====日历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)。
====分类categories====
* 显示某个对象(页面、文件)所分配的所有分类。
* Call: ##{{categories [page="PageName"] [list=0] [nomark=0] [label=1]}}##
* ##page## - 生成链接时使用的页面;省略时使用配置中的分类页。
* ##list## - ##1## 时分类逐行以列表显示;##0##(默认)时分类并排显示并以逗号分隔。
* ##nomark## - ##1## 抑制结果周围的边框。
* ##label## - ##1##(默认)显示分类名称,否则显示图标。
====分类列表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## 显示分类描述。
====评论链接comment====
* 创建指向页面评论区的链接。
* Call: ##{{comment [page="CommentThisPage"] [text="your text"]}}##
* ##page## - 目标页面;省略时等于当前页面。
* ##text## - 链接文字;省略时使用“显示评论”。
====编辑链接edit====
* 如果用户拥有编辑权限,则创建指向编辑处理器的链接。
* Call: ##{{edit [page="EditThisPage"] [text="your text"]}}##
* ##page## - 要编辑的页面;省略时等于当前页面。
* ##text## - 链接文字;省略时使用“编辑”。
* 示例语法:##{{edit [page="EditThisPage"] [text="your text"]}}##;渲染后显示为可点击的“编辑”链接。
====编辑章节editsection====
* 显示指向章节编辑处理器的链接。
* Call: ##{{editsection [page="PageName"] [section=1] [text="your text"]}}##
* ##page## - 目标页面;省略时等于当前上下文页面。
* ##section## - 章节编号(从 1 开始)。
* ##text## - 链接文字;省略时使用“编辑”。
====嵌入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 指令必须允许所选来源,否则内容无法加载。
* ((!/Embed 详细描述))
====订阅源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## 使用默认样式。
* ((!/Feed 详细描述))
====文件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## - 最多显示的条目数。
* ((!/文件上传 详细描述...))
====图库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。
* ((/Dev/PatchesHacks/Gallery 更多详情))
====永久链接hashid====
* 生成指向当前页面版本或页面本身的永久链接。
* Call: ##{{hashid [version=1]}}##
* ##version## - ##0## 链接到页面;##1##(默认)链接到当前页面版本。
* 提示:是否显示取决于配置 ##show_permalink##(1 = 始终显示,2 = 仅登录用户显示)。
====点击量hits====
* 显示页面的访问(点击)次数。
* Call: ##{{hits [page="PageName"]}}##
* ##page## - 要统计的页面;省略时为当前页面。
====包含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## 动作会被剥离。
====跨wiki列表interwikilist====
* 显示在此安装中定义的所有 InterWiki 节点列表。
* Call: ##{{interwikilist}}##
====最后编辑lastedited====
* 打印页面的最后编辑信息,例如:最后编辑者:SomeUser (22.12.2018 13:08) 修正了两个错别字。
* Call: ##{{lastedited [icon=0] [label=1] [note=0]}}##
* ##icon## - ##1## 显示图标(未设置 ##label## 时也会显示图标)。
* ##label## - ##1##(默认)显示“最后编辑者:”标签。
* ##note## - ##1## 显示编辑说明。
====许可证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##(默认)显示引言文字。
====导航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">##。
====分页pagebreak====
* 插入分页符(打印和屏幕显示均有效)。
* Call: ##{{pagebreak}}##
====段落编号paragraphs====
* 为段落编号。
* Call: ##{{paragraphs [style="before"] [name="document-relative"]}}##
* ##style## - ##"before"##(默认)、##"after"##、##"left"##、##"right"##,决定编号显示位置(left/right 尚未实现)。
* ##name## - ##"document-relative"##(默认,全文连续编号)或 ##"absolute"##(按章节编号;##"toc-relative"## 尚未实现)。
====随机图片randomimage====
* 加载一张随机图片。
* Call: ##{{randomimage [global=0] [owner="UserName"] [category="category"] [caption=0]}}##
* ##global## - ##1## 全局图片;##0##(默认)当前页面的附件图片。
* ##owner## - 只显示属于该用户的图片。
* ##category## - 按分类过滤。
* ##caption## - ##1## 显示说明文字。
====随机页面randompage====
* 重定向到随机页面。
* Call: ##{{randompage [page="PageName"] [test]}}##
* ##page## - 页面层次结构中的起始页面。
* ##test## - 显示链接而不执行重定向。
====随机短语randomphrase====
* 从某个页面的正文中取出一行随机文字。
* Call: ##{{randomphrase page="SomePage" [useemptystring=1]}}##
* ##page## - 来源页面。
* ##useemptystring## - ##1## 按空行分段(而不是按行)来选取内容。
====重定向redirect====
* 无条件地将用户重定向到另一个页面。
* Call: ##{{redirect to="NewPage" [temporary=0] [mute=0]}}##
* ##to## - 目标页面(旧参数 ##page## 仍可作为别名)。
* ##temporary## - ##1## 使用 HTTP 状态码 ##302##;##0##(默认)使用 ##301##。
* ##mute## - ##1## 不显示“来自此页面的重定向”提示。
* 提示:若用户启用了“不重定向”设置或请求参数 ##redirect=no##,则只显示目标页面链接;重定向到自身时会给出警告。
====搜索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"##(默认)同时搜索评论。
* 提示:所有参数都是可选的。
====标签云tagcloud====
* 生成标签(分类)云。
* Call: ##{{tagcloud [page="/PageName"] [lang="en"] [owner="UserName"] [sort="abc"] [nomark=0]}}##
* ##page## - 统计的起始页面(默认 "/",即不限定)。
* ##lang## - 分类语言(默认当前页面语言)。
* ##owner## - 只统计该页主拥有的页面。
* ##sort## - ##"abc"##(默认,按名称)或 ##"number"##(按使用次数)。
* ##nomark## - ##1## 隐藏标题和边框;##0##(默认)显示。
====目录索引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## 隐藏结果周围的边框。
* 注意:所有参数都是可选的。
* ((!/TableOfContents 详细描述...))
====上传upload====
* 上传文件到全局或本地命名空间。
* Call: ##{{upload [global=0] [maxsize=200] [hide_description=0]}}##
* ##global## - ##1## 上传到全局空间。
* ##maxsize## - 强制限制最大上传大小(必须小于配置中的限制)。
* ##hide_description## - ##1## 隐藏文件描述输入框。
* 实际可用的扩展名和大小受站点配置限制;无上传权限时只允许上传全局文件。
* ((!/文件上传 详细描述...))
====用户组列表groups====
* 显示用户组及其成员、版主等信息。
* Call: ##{{groups [max=Number]}}##
* ##max## - 每页最多显示的用户组数量。
====用户组usergroups====
* 显示用户组及其成员的列表。
* Call: ##{{usergroups [cols=4] [nomark=0]}}##
* ##cols## - 表格列数(默认 4)。
* ##nomark## - ##1## 隐藏结果外框。
* 提示:需要登录;普通用户只看到自己所属的组,管理员可看到全部组。
====用户users====
* 显示注册用户列表以及属于他们的页面数量。
* Call: ##{{users [max=Number]}}##
* ##max## - 每页最多显示的用户数量。
* 可通过 ##?profile=UserName## 查看用户资料页,##?sort=name|pages|comments|revisions|uploads|signup|last_visit## 排序。