Actions 操作
Actions 是对整个维基或者单个页面进行操作的工具,但是它不像宏操作那样查看网页时增加页面的内容,而是对页面内容进行处理。它们或者基于页面内容产生某种输出(像搜索之类的导航操作),或者调用与查看页面无关的函数(像删除或者重命名页面)。
系统中已经定义了包括编辑页面在内的一些操作方法。你也可以自定义操作方法,对系统加以扩展。详细信息请看帮助-开发指南。
下面的操作,被附加到用户自定义操作列表中,放置在每个页面的底部 (或者在 "更多操作" 菜单中)。任何 mixed-case 操作都是如此处理的。对其他操作(lower-case),请看本页下方的列表。某些操作可能在你的维基站点上不能使用。
`AttachFile`: 为页面添加附件,详细信息请看 /附件.
- 如果没有登录,此操作无效。
`DeletePage`: 确认后删除页面;删除意味着生成页面备份后删除页面,也就是说,你还可以 恢复 页面 (只要备份没有被物理删除)。
- 如果没有登录,此操作无效。
`RenamePage`: 确认后重命名页面。
`LocalSiteMap`: 显示当前页面的临近链接,也就是列出所有的引用页面,以及这些页面的引用页面,在特定的深度范围内。
`SpellCheck`: 对当前页面进行拼写检查。详细信息请看帮助-拼写检查
`SubscribeUser`: 管理员可以用为其他用户订阅页面。
下面是内置的操作列表,它们可以实现页面顶部和底部的图标和链接所示的功能,或者某个宏的功能。
`titleindex`: 将所有页面的标题以文本格式列出来 (在维基地址后面添加 `?action=titleindex`) 或者以 XML 格式列出来 (`?action=titleindex&mimetype=text/xml`)。这个操作的主要用途是实现 MetaWiki
`fullsearch`: 点击由宏 `FullSearch` 产生的 "Search Text" 按钮时会触发这个操作 (`?action=fullsearch&value=HelpOnActions`)。
`titlesearch`: 点击由宏 `TitleSearch` 产生的 "Search Titles" 按钮时会触发这个操作 (`?action=titlesearch&value=HelpOnActions`)。
- `inlinesearch`: 用于完成每个页面顶部的搜索框的操作 (它使用 POST 请求,所以在 URLs 中体现不出这个操作)。
- `highlight`: 点击搜索结果列表中的某个链接时,对搜索结果高亮显示。
- `diff`: 显示页面的各个版本之间的差异。
- `info`: 显示页面的元信息(meta-data)。
- `recall`: 显示页面的某个旧版本。
- `show`: 显示页面 (默认操作)。
- `refresh`: 刷新页面的缓存 (目前只在 XSLT 格式的页面中起作用)。
- `print`: 显示页面的打印视图,其省略了导航条内容。
- `edit`: 编辑页面。
- `savepage`: 保存页面 (不要手动使用这个操作)。
- `subscribe`: 订阅页面。
- `userform`: 保存用户设置。
- `bookmark`: 保存 "最新改动" 书签。
`raw`: 以 text/plain 格式显示原始的维基标记文本 (比如为了通过wget进行备份)。 `SystemInfo?action=raw` 将显示 SystemInfo 页面的原始标记。
- `format`: 产生特定格式的页面视图。通过参数 `mimetype` 指定 mime 类型。
它可用于生成页面的 DocBook 标记。只需要在地址后面附加 `?action=format&mimetype=xml/docbook`。 注意 PyXML 安装后才能使用此功能。
- `rss_rc`: 生成 "最新改动" RSS。
- `chart`: 显示图表。
`export`: 输出维基内容。 [experimental]
`content`: 用于转换成静态网页,这个操作输出单纯的页面内容,不包括任何 <html>,<head>,或 <body> 标记。
`links`: 生成所有页面及其所含链接的列表,像 LinkDatabase 一样。
`xmlrpc`: 维基 XML-RPC 接口,请看 XmlRpcToWiki.
- `revert`: 将页面恢复到某个老版本。
此页的英文版本: HelpOnActions