zh:syntax
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版 | |||
| zh:syntax [2025/11/24 13:03] – 移除 - 外部编辑 (未知日期) 127.0.0.1 | zh:syntax [2025/11/24 13:03] (当前版本) – ↷ 页面syntax被移动至zh:syntax admin | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== 语法 ====== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | 如果您想尝试某些内容,可以使用 [[playground|测试页面]]。 | ||
| + | |||
| + | ===== 基本文本格式化 ===== | ||
| + | |||
| + | ShellessWiki 支持 **粗体**、// | ||
| + | |||
| + | ShellessWiki 支持 **粗体**、// | ||
| + | 当然,您可以 **__//'' | ||
| + | |||
| + | 您也可以使用 < | ||
| + | |||
| + | 您也可以使用 < | ||
| + | |||
| + | 您也可以将某些内容标记为 < | ||
| + | |||
| + | 您也可以将某些内容标记为 < | ||
| + | |||
| + | **段落**由空行创建。如果您想在不创建段落的情况下**强制换行**,可以使用两个反斜杠后跟空格或行尾。 | ||
| + | |||
| + | 这是一些带换行的文本\\ 请注意 | ||
| + | 两个反斜杠只在行尾\\ | ||
| + | 或后跟\\ 空格时才被识别 \\否则不会生效。 | ||
| + | |||
| + | 这是一些带换行的文本\\ 请注意 | ||
| + | 两个反斜杠只在行尾\\ | ||
| + | 或后跟\\ 空格时才被识别 \\否则不会生效。 | ||
| + | |||
| + | 您应该只在真正需要时才使用强制换行。 | ||
| + | |||
| + | ===== 链接 ===== | ||
| + | |||
| + | ShellessWiki 支持多种创建链接的方式。 | ||
| + | |||
| + | ==== 外部链接 ==== | ||
| + | |||
| + | 外部链接会自动识别:http:// | ||
| + | |||
| + | ShellessWiki 支持多种创建链接的方式。外部链接会自动识别: | ||
| + | http:// | ||
| + | 链接文本:[[http:// | ||
| + | 电子邮件地址:< | ||
| + | |||
| + | ==== 内部链接 ==== | ||
| + | |||
| + | 内部链接通过使用方括号创建。您可以只给出 [[wiki: | ||
| + | |||
| + | 内部链接通过使用方括号创建。您可以只给出 | ||
| + | [[pagename]] 或使用额外的 [[pagename|链接文本]]。 | ||
| + | |||
| + | [[wiki: | ||
| + | |||
| + | 您可以通过在页面名称中使用冒号来使用 [[namespaces]]。 | ||
| + | |||
| + | 您可以通过在页面名称中使用冒号来使用 [[some: | ||
| + | |||
| + | 有关命名空间的详细信息,请参阅 [[doku> | ||
| + | |||
| + | 也可以链接到特定章节。只需在哈希字符后添加章节名称,就像 HTML 中那样。此链接指向 [[syntax# | ||
| + | |||
| + | 此链接指向 [[syntax# | ||
| + | |||
| + | 注意: | ||
| + | |||
| + | * [[syntax|已存在的页面]]的链接与[[wiki: | ||
| + | * ShellessWiki 默认不使用 [[wp> | ||
| + | * 当章节标题更改时,其书签也会更改。所以不要过度依赖章节链接。 | ||
| + | |||
| + | ==== 图片链接 ==== | ||
| + | |||
| + | 您还可以通过组合链接和 [[# | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | 请注意:图片格式化是链接名称中唯一接受的格式化语法。 | ||
| + | |||
| + | 支持完整的 [[# | ||
| + | |||
| + | ===== 脚注 ===== | ||
| + | |||
| + | 您可以使用双括号添加脚注 ((这是一个脚注))。 | ||
| + | |||
| + | 您可以使用双括号添加脚注 ((这是一个脚注))。 | ||
| + | |||
| + | ===== 章节 ===== | ||
| + | |||
| + | 您可以使用最多五个不同级别的标题来构建内容。如果您有三个以上的标题,会自动生成目录 - 可以通过在文档中包含字符串 ''< | ||
| + | |||
| + | ==== 标题级别 3 ==== | ||
| + | === 标题级别 4 === | ||
| + | == 标题级别 5 == | ||
| + | |||
| + | ==== 标题级别 3 ==== | ||
| + | === 标题级别 4 === | ||
| + | == 标题级别 5 == | ||
| + | |||
| + | 通过使用四个或更多破折号,您可以创建一条水平线: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== 媒体文件 ===== | ||
| + | |||
| + | 您可以使用花括号包含外部和内部 [[doku> | ||
| + | |||
| + | 实际大小: | ||
| + | |||
| + | 调整到给定宽度: | ||
| + | |||
| + | 调整到给定宽度和高度((当给定宽度和高度的高宽比与图片的高宽比不匹配时,将在调整大小之前裁剪到新比例)): {{wiki: | ||
| + | |||
| + | 调整大小的外部图片: | ||
| + | |||
| + | 实际大小: | ||
| + | 调整到给定宽度: | ||
| + | 调整到给定宽度和高度: {{wiki: | ||
| + | 调整大小的外部图片: | ||
| + | |||
| + | |||
| + | 通过使用左侧或右侧空格,您可以选择对齐方式。 | ||
| + | |||
| + | {{ wiki: | ||
| + | |||
| + | {{wiki: | ||
| + | |||
| + | {{ wiki: | ||
| + | |||
| + | {{ wiki: | ||
| + | {{wiki: | ||
| + | {{ wiki: | ||
| + | |||
| + | 当然,您也可以添加标题(大多数浏览器会显示为工具提示)。 | ||
| + | |||
| + | {{ wiki: | ||
| + | |||
| + | {{ wiki: | ||
| + | |||
| + | 有关将图片链接到另一个页面,请参阅上面的 [[#Image Links]]。 | ||
| + | |||
| + | ==== 支持的媒体格式 ==== | ||
| + | |||
| + | ShellessWiki 可以直接嵌入以下媒体格式。 | ||
| + | |||
| + | | 图片 | '' | ||
| + | | 视频 | '' | ||
| + | | 音频 | '' | ||
| + | | Flash | '' | ||
| + | |||
| + | 如果您指定的文件名不是支持的媒体格式,则它将显示为链接。 | ||
| + | |||
| + | 通过添加 ''? | ||
| + | |||
| + | {{wiki: | ||
| + | |||
| + | {{wiki: | ||
| + | |||
| + | ==== 备用格式 ==== | ||
| + | |||
| + | 不幸的是,并非所有浏览器都理解所有视频和音频格式。为了缓解这个问题,您可以上传不同格式的文件以获得最大的浏览器兼容性。 | ||
| + | |||
| + | 例如,考虑这个嵌入的 mp4 视频: | ||
| + | |||
| + | {{video.mp4|一个有趣的视频}} | ||
| + | |||
| + | 当您在引用的 '' | ||
| + | |||
| + | 此外,ShelllessWiki 支持" | ||
| + | |||
| + | ===== 列表 ===== | ||
| + | |||
| + | ShellessWiki 支持有序和无序列表。要创建列表项,请将文本缩进两个空格,并使用 '' | ||
| + | |||
| + | * 这是一个列表 | ||
| + | * 第二项 | ||
| + | * 您可以有不同的级别 | ||
| + | * 另一项 | ||
| + | |||
| + | - 相同的列表但有序 | ||
| + | - 另一项 | ||
| + | - 只需使用缩进实现更深层次 | ||
| + | - 就是这样 | ||
| + | |||
| + | < | ||
| + | * 这是一个列表 | ||
| + | * 第二项 | ||
| + | * 您可以有不同的级别 | ||
| + | * 另一项 | ||
| + | |||
| + | - 相同的列表但有序 | ||
| + | - 另一项 | ||
| + | - 只需使用缩进实现更深层次 | ||
| + | - 就是这样 | ||
| + | </ | ||
| + | |||
| + | 另请参阅 [[doku> | ||
| + | |||
| + | ===== 文本转换 ===== | ||
| + | |||
| + | ShellessWiki 可以将某些预定义的字符或字符串转换为图片或其他文本或 HTML。 | ||
| + | |||
| + | 文本到图片的转换主要用于表情符号。文本到 HTML 的转换用于排版替换,但也可以配置为使用其他 HTML。 | ||
| + | |||
| + | ==== 文本到图片转换 ==== | ||
| + | |||
| + | ShellessWiki 将常用的 [[wp> | ||
| + | |||
| + | * 8-) %% 8-) %% | ||
| + | * 8-O %% 8-O %% | ||
| + | * :-( %% :-( %% | ||
| + | * :-) %% :-) %% | ||
| + | * =) %% =) %% | ||
| + | * :-/ %% :-/ %% | ||
| + | * :-\ %% :-\ %% | ||
| + | * :-? %% :-? %% | ||
| + | * :-D %% :-D %% | ||
| + | * :-P %% :-P %% | ||
| + | * :-O %% :-O %% | ||
| + | * :-X %% :-X %% | ||
| + | * :-| %% :-| %% | ||
| + | * ;-) %% ;-) %% | ||
| + | * ^_^ %% ^_^ %% | ||
| + | * m( %% m( %% | ||
| + | * :?: %% :?: %% | ||
| + | * :!: %% :!: %% | ||
| + | * LOL %% LOL %% | ||
| + | * FIXME %% FIXME %% | ||
| + | * DELETEME %% DELETEME %% | ||
| + | |||
| + | ==== 文本到 HTML 转换 ==== | ||
| + | |||
| + | 排版:[[wiki: | ||
| + | |||
| + | -> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r) | ||
| + | "He thought ' | ||
| + | |||
| + | < | ||
| + | -> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r) | ||
| + | "He thought ' | ||
| + | </ | ||
| + | |||
| + | 同样可以用于生成任何类型的 HTML,只需将其添加到 [[doku> | ||
| + | |||
| + | 有三个例外不来自该模式文件:乘法实体 (640x480)、' | ||
| + | |||
| + | ===== 引用 ===== | ||
| + | |||
| + | 有时您想标记某些文本以显示它是回复或评论。您可以使用以下语法: | ||
| + | |||
| + | < | ||
| + | 我认为我们应该这样做 | ||
| + | |||
| + | > 不,我们不应该 | ||
| + | |||
| + | >> 好吧,我说我们应该 | ||
| + | |||
| + | > 真的吗? | ||
| + | |||
| + | >> 是的! | ||
| + | |||
| + | >>> | ||
| + | </ | ||
| + | |||
| + | 我认为我们应该这样做 | ||
| + | |||
| + | > 不,我们不应该 | ||
| + | |||
| + | >> 好吧,我说我们应该 | ||
| + | |||
| + | > 真的吗? | ||
| + | |||
| + | >> 是的! | ||
| + | |||
| + | >>> | ||
| + | |||
| + | ===== 表格 ===== | ||
| + | |||
| + | ShellessWiki 支持创建表格的简单语法。 | ||
| + | |||
| + | ^ 标题 1 ^ 标题 2 ^ 标题 3 ^ | ||
| + | | 行 1 列 1 | 行 1 列 2 | 行 1 列 3 | | ||
| + | | 行 2 列 1 | 一些跨列(注意双竖线) || | ||
| + | | 行 3 列 1 | 行 3 列 2 | 行 3 列 3 | | ||
| + | |||
| + | 表格行必须以 '' | ||
| + | |||
| + | ^ 标题 1 ^ 标题 2 ^ 标题 3 ^ | ||
| + | | 行 1 列 1 | 行 1 列 2 | 行 1 列 3 | | ||
| + | | 行 2 列 1 | 一些跨列(注意双竖线) || | ||
| + | | 行 3 列 1 | 行 3 列 2 | 行 3 列 3 | | ||
| + | |||
| + | 要水平连接单元格,只需使下一个单元格完全为空,如上所示。确保始终具有相同数量的单元格分隔符! | ||
| + | |||
| + | 垂直表格标题也是可能的。 | ||
| + | |||
| + | | ^ 标题 1 ^ 标题 2 ^ | ||
| + | ^ 标题 3 | 行 1 列 2 | 行 1 列 3 | | ||
| + | ^ 标题 4 | 这次没有跨列 | | | ||
| + | ^ 标题 5 | 行 2 列 2 | 行 2 列 3 | | ||
| + | |||
| + | 如您所见,单元格前的单元格分隔符决定格式: | ||
| + | |||
| + | | ^ 标题 1 ^ 标题 2 ^ | ||
| + | ^ 标题 3 | 行 1 列 2 | 行 1 列 3 | | ||
| + | ^ 标题 4 | 这次没有跨列 | | | ||
| + | ^ 标题 5 | 行 2 列 2 | 行 2 列 3 | | ||
| + | |||
| + | 您可以通过在要连接的单元格下方的单元格中添加 '' | ||
| + | |||
| + | ^ 标题 1 ^ 标题 2 ^ 标题 3 ^ | ||
| + | | 行 1 列 1 | 此单元格垂直跨行 | 行 1 列 3 | | ||
| + | | 行 2 列 1 | ::: | 行 2 列 3 | | ||
| + | | 行 3 列 1 | ::: | 行 2 列 3 | | ||
| + | |||
| + | 除了跨行语法外,这些单元格不应包含任何其他内容。 | ||
| + | |||
| + | ^ 标题 1 ^ 标题 2 ^ 标题 3 ^ | ||
| + | | 行 1 列 1 | 此单元格垂直跨行 | 行 1 列 3 | | ||
| + | | 行 2 列 1 | ::: | 行 2 列 3 | | ||
| + | | 行 3 列 1 | ::: | 行 2 列 3 | | ||
| + | |||
| + | 您也可以对齐表格内容。只需在文本的相对端添加至少两个空格:在左侧添加两个空格以右对齐,在右侧添加两个空格以左对齐,至少在两端添加两个空格以居中文本。 | ||
| + | |||
| + | ^ | ||
| + | | | ||
| + | |左对齐 | ||
| + | | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx | | ||
| + | |||
| + | 这是它在源代码中的样子: | ||
| + | |||
| + | ^ | ||
| + | | | ||
| + | |左对齐 | ||
| + | | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx | | ||
| + | |||
| + | 注意:不支持垂直对齐。 | ||
| + | |||
| + | ===== 无格式化 ===== | ||
| + | |||
| + | 如果您需要完全按照输入的方式显示文本(不进行任何格式化),请使用 '' | ||
| + | |||
| + | < | ||
| + | 这是一些包含地址的文本,如:http:// | ||
| + | </ | ||
| + | 对于 %%// | ||
| + | |||
| + | < | ||
| + | 这是一些包含地址的文本,如:http:// | ||
| + | </ | ||
| + | 对于 %%// | ||
| + | |||
| + | ===== 代码块 ===== | ||
| + | |||
| + | 您可以通过将它们缩进至少两个空格(如前面的示例中使用的)或使用标签 '' | ||
| + | |||
| + | 这是缩进两个空格的文本。 | ||
| + | |||
| + | < | ||
| + | 这是预格式化的代码,所有空格都保留:like | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | 这几乎相同,但您可以用它来显示您引用了一个文件。 | ||
| + | </ | ||
| + | |||
| + | 这些块由以下源代码创建: | ||
| + | |||
| + | 这是缩进两个空格的文本。 | ||
| + | |||
| + | < | ||
| + | 这是预格式化的代码,所有空格都保留:like | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | 这几乎相同,但您可以用它来显示您引用了一个文件。 | ||
| + | </ | ||
| + | |||
| + | ==== 语法高亮 ==== | ||
| + | |||
| + | [[wiki: | ||
| + | |||
| + | <code java> | ||
| + | /** | ||
| + | * The HelloWorldApp class implements an application that | ||
| + | * simply displays "Hello World!" | ||
| + | */ | ||
| + | class HelloWorldApp { | ||
| + | public static void main(String[] args) { | ||
| + | System.out.println(" | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | 当前识别的语言字符串如下:// | ||
| + | |||
| + | 有关语法高亮的其他 [[doku> | ||
| + | |||
| + | ==== 可下载的代码块 ==== | ||
| + | |||
| + | 当您使用上面的 '' | ||
| + | |||
| + | < | ||
| + | <file php myexample.php> | ||
| + | <?php echo "hello world!"; | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <file php myexample.php> | ||
| + | <?php echo "hello world!"; | ||
| + | </ | ||
| + | |||
| + | 如果您不想要任何高亮但想要可下载的文件,请将破折号('' | ||
| + | |||
| + | ===== RSS/ATOM 订阅聚合 ===== | ||
| + | [[wiki: | ||
| + | |||
| + | ^ 参数 | ||
| + | | 任意数字 | 将用作要显示的最大项目数,默认为 8 | | ||
| + | | reverse | ||
| + | | author | ||
| + | | date | 显示项目日期 | | ||
| + | | description| 显示项目描述。所有 HTML 标签将被删除 | | ||
| + | | nosort | ||
| + | | //n//[dhm] | 刷新周期,其中 d=天,h=小时,m=分钟。(例如 12h = 12 小时)。 | | ||
| + | |||
| + | 刷新周期默认为 4 小时。任何低于 10 分钟的值将被视为 10 分钟。[[wiki: | ||
| + | |||
| + | 默认情况下,订阅将按日期排序,最新的项目在前。您可以使用 '' | ||
| + | |||
| + | **示例:** | ||
| + | |||
| + | {{rss> | ||
| + | |||
| + | {{rss> | ||
| + | |||
| + | |||
| + | ===== 控制宏 ===== | ||
| + | |||
| + | 某些语法会影响 ShellessWiki 渲染页面的方式,而不会产生任何输出。以下控制宏可用: | ||
| + | |||
| + | ^ 宏 ^ 描述 | | ||
| + | | %%~~NOTOC~~%% | ||
| + | | %%~~NOCACHE~~%% | ShellessWiki 默认缓存所有输出。有时这可能不是想要的(例如,当使用上面的 %%< | ||
| + | |||
| + | ===== 语法插件 ===== | ||
| + | |||
| + | ShellessWiki 的语法可以通过 [[doku> | ||
| + | |||
| + | ~~INFO: | ||
