XWiki Syntax Guide

etou amane 于 2024/10/06 08:36 最后修改

XWiki Syntax 2.1 » Programming

XWiki Syntax 2.1: Programming

Macros

2.0 Macros

There is only one kind of macro in XWiki Syntax 2.1, which is called by the syntax: {{macroname param1="value1" ... paramN="valueN"}}...{{/macroname}}. For macros without content there's a short notation: {{macroname param1="value1" ... paramN="valueN"/}}

FeatureXWiki Syntax 2.1Result
Rendering Macro with a content
{{code language="java"}}
System.out.println("Hello World!");
{{/code}}
System.out.println("Hello World!");
Rendering Macro without content

{{include reference="Space.Page"/}}

The referenced page is included in the current page
Information

For the full list of available macros check the Extensions wiki.

Macros in this wiki

Id名称Categories描述可见性
activityActivity (legacy)NotificationsProvide a macro implemented with the Notifications Application to keep a backward compatibility with Activity Stream.在当前维基可见
async异步宏内容异步执行和/或缓存宏内容。对本服务器上的所有维基可见
attachmentGalleryPickerAttachment Picker开发Grid based attachment picker.对本服务器上的所有维基可见
attachmentSelectorAttachment Selector开发A control to be used for object properties of the current page that are supposed to contain the name of an attachment from the current (or target) page. Allows uploading new attachments, and deleting attachments from the target page.  If no target page is specified, the current page will be used. Object properties are only saved to the current page.在当前维基可见
box盒子格式化在内容周围绘制一个盒子。对本服务器上的所有维基可见
cacheCache开发Caches content.对本服务器上的所有维基可见
chart数据图表内容从各种数据源生成图表对本服务器上的所有维基可见
childrenChildren导航Displays a tree of children pages of the current page在当前维基可见
code代码格式化为多种程序语言代码片段提供语法高亮对本服务器上的所有维基可见
commentComment开发Allows putting comments in the source content. This macro doesn't output anything.对本服务器上的所有维基可见
container容器布局用于包围多个分组并添加装饰,例如布局。对本服务器上的所有维基可见
content内容内容允许在已标记的wiki编辑内容对本服务器上的所有维基可见
context上下文开发在指定的页面上下文中执行内容对本服务器上的所有维基可见
dashboardDashboard布局A macro to define a dashboard to fill with gadgets.对本服务器上的所有维基可见
display显示内容显示其他页面到当前页面。对本服务器上的所有维基可见
displayIconIcon内容Display an icon.对本服务器上的所有维基可见
documentsPages内容Displays a list of pages in a Livetable在当前维基可见
documentTree页面树导航显示XWiki页面树。在当前维基可见
driveGoogle Drive MacrocontentGoogle Drive Macro对本服务器上的所有维基可见
error错误消息格式化显示一个错误消息。对本服务器上的所有维基可见
exampleExample格式化Shows an example and its source code.在当前维基可见
footnote脚注内容生成在页面结尾显示的脚注。对本服务器上的所有维基可见
galleryGallery布局Displays the images found in the provided content using a slide-show view.对本服务器上的所有维基可见
groovyGroovy开发执行groovy脚本。对本服务器上的所有维基可见
htmlHTML开发在页面中输入HTML或者XHTML代码。对本服务器上的所有维基可见
iconPicker图标选择器开发在XWiki图标集中选择一个图标。在当前维基可见
id标识导航允许在页面中放置一个引用/地址标识。在HTML中称之为锚点(Anchor),这允许在例如链接等地方直接指向那个位置。对本服务器上的所有维基可见
includeInclude内容将其他页面嵌入在当前页中。对本服务器上的所有维基可见
info提示消息格式化显示一个提示消息。对本服务器上的所有维基可见
liveDataLive Data内容Display dynamic lists of data.对本服务器上的所有维基可见
mentionUser MentionNotificationsInsert a user mention.在当前维基可见
menu菜单导航显示使用简单Wiki语法(嵌套列表和链接)创建的菜单。对本服务器上的所有维基可见
missingLicenseMessageMissing License MessageDisplay an error message when the extension does not have a valid license.对本服务器上的所有维基可见
notifications通知Notifications显示wiki中发生的事件的通知。在当前维基可见
notificationsApplicationsPreferences通知应用程序偏好Notifications显示当前用户关于通知应用程序的偏好。在当前维基可见
notificationsAutoWatchPreferences通知自动监视偏好Notifications显示当前用户关于自动监视页面的偏好。在当前维基可见
notificationsCustomFiltersPreferencesNotifications Custom Filters PreferencesNotificationsDisplay the preferences of the given user about custom notification filters.在当前维基可见
notificationsEmailPreferencesNotifications Email PreferencesNotificationsDisplay the preferences of the current user about notification emails.在当前维基可见
notificationsFiltersPreferencesNotifications Filters Preferences (deprecated)NotificationsDisplay the preferences of the current user about notification filters.
This macro is now deprecated in favor of Custom Notifications Filters Preferences or System Notifications Filters Preferences.
在当前维基可见
notificationsSystemFiltersPreferencesNotifications System Filters PreferencesNotificationsDisplay the preferences of the given user about system notification filters.在当前维基可见
officeOffice Document Viewer内容View office attachments (doc, ppt, xls, odt, odp, ods etc.) inside wiki pages without downloading or importing them.对本服务器上的所有维基可见
pdftocPDF Table of Contents内部Generates the table of contents for the PDF export.对本服务器上的所有维基可见
putFootnotes放置脚注内容显示到目前为止已定义的脚注。如果没有这个,则默认所有脚注都显示在页面结尾。对本服务器上的所有维基可见
pythonPython开发执行python脚本。对本服务器上的所有维基可见
script脚本开发使用脚本语言执行脚本。对本服务器上的所有维基可见
success成功消息格式化显示一个成功消息。对本服务器上的所有维基可见
tagcloudTag Cloud内容Displays the cloud of tags in this wiki or in the specified space, if any.在当前维基可见
template模板开发插入模板。对本服务器上的所有维基可见
toc目录导航生成目录。对本服务器上的所有维基可见
translation翻译内容显示一条翻译消息。对本服务器上的所有维基可见
treeTree导航Displays a tree hierarchy defined by the macro content or the source parameter.在当前维基可见
uiextensionUI Extension开发Insert a UI extension.对本服务器上的所有维基可见
uiextensionsUI Extensions开发Insert UI extensions.对本服务器上的所有维基可见
useravatar使用头像内容允许显示某个用户的头像。对本服务器上的所有维基可见
velocityVelocity开发执行一个Velocity脚本。对本服务器上的所有维基可见
warning警告消息格式化显示一个错误消息。对本服务器上的所有维基可见
wikimacrocontentWikiMacro Content开发Display editable content of a wikimacro.对本服务器上的所有维基可见
wikimacroparameterWikiMacro Parameter开发Display editable parameter of a wikimacro.对本服务器上的所有维基可见
wikisWikis导航List all wikis在当前维基可见
workspacesWorkspaces (Legacy)已过时Deprecated macro that should not be used here for compatibility reasons. Please use the "wikis" macro instead.在当前维基可见

HTML

2.0 HTML

Information

In XWiki Syntax 2.1 HTML or XHTML must be entered by using the HTML macro.

XWiki Syntax 2.1Result
{{html}}<abbr title="HyperText Markup Language">HTML</abbr>{{/html}} HTML

Scripts

2.0 Scripts

FeatureXWiki Syntax 2.1
Velocity script
{{velocity}}
#set ($var = "whatever")
{{/velocity}}
Groovy script
{{groovy}}
def var = "whatever"
{{/groovy}}