基本Wiki语法

下表是基本语法参考,主要分为以下四个部分:1.字体相关的语法, 2.段落相关的语法, 3.链接相关的语法, 4.块语句

Down 语法示例

模拟输出

说明

'''加粗'''

加粗

''斜体字''

斜体字

'''''粗斜体'''''

粗斜体

__下划线__

下划线

--(删除线)--

删除线

~~删除线~~

删除线

(!) Trac 风格的删除线

~-字体变小-~

字体变小

~+字体变大+~

字体变大

a^2^+b^2^=c^2^

a2+b2=c2

上角标

2H,,2,,+O,,2,,=2H,,2,,O

2H2+O2=2H2O

下角标

Up Down 语法示例

模拟输出

说明

= 标题1 =
== 二级标题 =====
===三级标题==

1. 标题1

1.1. 二级标题

1.1.1. 三级标题

(!) 标题容错更强

强制换行<<BR>>另一行

强制换行
另一行

强制换行

一个换行符
不能分段,会续行。

两个连续的回车,实现换行。

一个换行符 不能分段,会续行。

两个连续的回车,实现换行。

段落

缩进也会完美呈现。
  前面两个空格
    前面四个空格
    前面四个空格(同等缩进则续行)

    连续的回车实现换行

缩进也会完美呈现。

  • 前面两个空格

    • 前面四个空格 前面四个空格(同等缩进则续行)

      连续的回车实现换行

缩进

----
------



不同粗细的水平分隔线

 * 无编号列表1(注意*号前后的空格!)
   . 无标记列表1
   . 无标记列表2
 * 无编号列表2
   1. 编号列表1
     1.#5 缩进则成为下级编号,从 5开始编号
   1. 编号列表2
     a. 字母为编号
       A. 大写字母为编号
   1. 编号列表3
     i. 罗马数字编号
       I. 大写罗马数字编号
  • 无编号列表1(注意*号前后的空格!)

    • 无标记列表1

    • 无标记列表2

  • 无编号列表2

    1. 编号列表1

      1. 缩进则成为下级编号,从 5开始编号

    2. 编号列表2

      1. 字母为编号

        1. 大写字母为编号

    3. 编号列表3

      1. 罗马数字编号

        1. 大写罗马数字编号

列表

 名词1:: 相关解释
 名词2:: 相关解释
名词1

相关解释

名词2

相关解释

注意:行首的前导空格以及双冒号后的空格

>> Someone's original text
> Someone else's reply text
My reply text

Someone's original text

Someone else's reply text

My reply text

(!) Trac 风格的引言

||Cell 1||Cell 2||Cell 3||
||Cell 4||Cell 5||Cell 6||

Cell 1

Cell 2

Cell 3

Cell 4

Cell 5

Cell 6

表格

Up Down 语法示例

模拟输出

说明

CamelCase 式的自动wiki页面链接

CamelCase 式的自动wiki页面链接

链接

 * !CamelCase: 前面的叹号取消链接
 * `CamelCase`: 也可以取消链接
 * {{{CamelCase}}}: 同样不对其进行wiki语法解析
  • CamelCase: 前面的叹号取消链接

  • CamelCase: 也可以取消链接

  • CamelCase: 同样不对其进行wiki语法解析

取消链接

 * [[freelink]]
 * [[freelink|Freelink 页面]]
 * [[my freelink]]
 * [[..]]
 * [[../|父页面]]
 * [[../Sibling|兄弟页面]]
 * [[#anchor|指向页内链接]]
 * [[/SubPage|本页的子页面]]

自由链接

这里插入一个 anchor--> <<Anchor(anchor1)>>

[[#anchor1|点击这里跳转]]

这里插入一个 anchor-->
点击这里跳转

插入锚点

 * http://www.ossxp.com
 * ftp://172.16.0.2/pub
 * tsvn://http://svn.ossxp.com/svn/pysvnmanager/trunk

协议链接

(!) TortoiseSVN 协议扩展

 * [[http://www.ossxp.com|群英汇网站]]
 * [[ftp://172.16.0.2/pub|ftp站点]]
 * [[tsvn://http://svn.ossxp.com/svn/pysvnmanager/trunk|检出代码]]

自由链接

(!) TortoiseSVN 协议扩展

附件:
 * [[attachment:round.gif]]
 * [[attachment:noexist.txt]]

附件:

 * 嵌入本页面附件中图片
   {{attachment:round.gif}}
 * 嵌入其它页面附件中的图片
   {{attachment:HelpCenter/00020_MoinMoin/bad_word.png|Bad Word|height=50}}
 * 嵌入网站中图片
   {{http://www.ossxp.com/m/monobook/img/star_on.png}} 
  • 嵌入本页面附件中图片

    • round.gif

  • 嵌入其它页面附件中的图片

    • Bad Word

  • 嵌入网站中图片

    • http://www.ossxp.com/m/monobook/img/star_on.png

嵌入图片

Up 语法示例

模拟输出

说明

在一行中用三个花括号括起来的嵌入文本,保持样式。可以用\n字符来换行。

{{{NoWiki text\n * another line}}} 

在一行中用三个花括号括起来的嵌入文本,保持样式。可以用\n字符来换行。

NoWiki text
 * another line

(!) 单行的嵌入文本块可以用 \n 输出换行

{{{
缺省的块语句(不加 processor)会保持其段落格式,抑制语法解析。

           更上一层楼 _____
  欲穷千里目 ________/
  ________/
_/
}}}

缺省的块语句(不加 processor)会保持其段落格式,抑制语法解析。

           更上一层楼 _____
  欲穷千里目 ________/
  ________/
_/

相当于HTML的 <PRE>

{{{
#!html
<div style="text-align: center; color: blue; background-color: yellow;">
  HTML Test
</div>
}}}

HTML Test

嵌入 HTML

{{{
#!wiki caution
文字自动添加 caution 样式。
 * list1
 * list2
}}}

文字自动添加 caution 样式。

  • list1

  • list2

设置DIV样式

{{{
#!cplusplus
int main(int argc, char *argv[])
{
  printf("Hello World\n");
  return 0;
}
}}}

   1 int main(int argc, char *argv[])
   2 {
   3   printf("Hello World
   4 ");
   5   return 0;
   6 }

代码块

{{{#!python start=10 step=10
import sys
print sys.version}}}

  10 import sys
  20 print sys.version

{{{
#!comment
这是注释
}}}

(!) Trac 风格的注释

## 这是注释

/* 这也是注释 */

(!) 上面大部分语法,都可以在前面加上一个叹号 !,使之不按照维基语法解析。例如:

  • 语法示例

    模拟输出

    !http://www.ossxp.com/

    http://www.ossxp.com/

    !{{attachment:noexist.txt}} 

    {{attachment:noexist.txt}}

    这是!'''不加粗!'''字体 

    这是'''不加粗'''字体

    这是 !<<MonthCalendar>> 宏 

    这是 <<MonthCalendar>> 宏


相关条目: