开阔未来
全部博文(102)
分类: 系统运维
2009-05-12 17:06:29
用TWiki 编辑就和平时直接写文本一样简单 -- 就像写email。如果你喜欢,你可以使用HTML代码,但是并不要求你了解。当你写入一个 时,TWiki会自动链接到相应的主题。TWiki 语法速记让你通过一个简单的译码系统拥有了所有强大的HTML功能。 在你使用 Edit 界面时,本网页可以通过弹出窗口的方式完全展现给用户。
格式描述: | 例子: You write: | 效果: | |||||||||||||||||||
段落: 一个空行会生成一个新段落(注意空行上不要有空格). |
1st paragraph |
1st paragraph
2nd paragraph |
|||||||||||||||||||
大小标题: 在一行以三个小横线'-'开头,后面跟加号'+'和相应的标题文字。一个加号'+'生成第一级标题(当然是你认为最重要的),两个加号'++'就生成二级标题,以此类推,最多可以有6个加号。 注意: 如果你使用 %TOC% 变量,内容的目录会自动生成,详细可以查看 ,如果在标题文字前面有 !! ,则 TOC 就不会把这个标题列入目录中去,例如:如果你不希望某个标题列入目录,你就以 ---+!! text 的方式。
|
---++ 二级标题 |
二级标题
三级标题 |
|||||||||||||||||||
粗体字: 字符要变得 粗 只需要在他们两端加上 * 号.
|
*Bold* | Bold | |||||||||||||||||||
斜体字: 要把字变成 斜体 只需要在字两端加上 _ 符号.
|
_Italic_ | Italic | |||||||||||||||||||
粗斜体字: 要得到 _粗斜体 只需要在字两端加上 __ 符号.
|
__Bold italic__ | Bold italic | |||||||||||||||||||
Fixed Font: 要得到 fixed font ,只需要在字符串两端加上 = 符号.
|
=Fixed font= |
Fixed font
|
|||||||||||||||||||
Bold Fixed Font: 要想得到 bold fixed font ,需要在字符两端各加上 == 符号.
|
==Bold fixed== |
Bold fixed
|
|||||||||||||||||||
注意 : 要想达到上述效果,必须在字符串和功能字符(* _ = _ ==等)之间,没有任何空格。 |
_This works_, |
This works, _this not _ |
|||||||||||||||||||
Verbatim 模式: 这是逐字模式,在一些代码两端使用 和 标签. 这样使得被包围的所有字符都按照你编辑的样式显示。注意: 如果你希望在里面的HTML代码仍然能起作用,你可以使用 和 标签来代替使用 注意 每个标签必须自己单独一行. |
|
class CatAnimal { |
|||||||||||||||||||
分割符: 在一行的开头,用三个连续的'-'符号。 |
------- |
|
|||||||||||||||||||
列表: 一行开头是三个空格,加一个'*'号,再加一个空格。 |
* 条目 |
|
|||||||||||||||||||
多级列表: 6个空格, 9个空格, ... 然后一个'*',加上另一个空格 |
* 一级条目 |
|
|||||||||||||||||||
排序列表: 三个空格, 一个数字, 一个小数点'.', 加上另外一个空格. 除了数字之外,还可以是其他类型的排序:
|
1. 张三 |
|
|||||||||||||||||||
定义表: 三个空格, 一个'$'符号, 需定义词, 冒号, 空格, 解释. |
$ Winter: 搜索引擎爱好者 |
|
|||||||||||||||||||
表格: 可以有任意多行。每行是表格的一行,可以有一个或多个单元格。每个单元格开始和结尾都用'|'标示。每行开头的空格都会被忽略。 注意: • | *bold* | 表头单元格.• | center-spaced | 单元格居中显示.• | right-spaced | 单元格右对齐.• | 2 colspan || 跨栏显示单元格 (如, 单元格中没有文本).• |^| 在单元格写入'^'符号,会自动把多行的单元格合并。(这个功能需要插件TablePlugin支持).• 如果在一行之内包含大量文本,你想在编辑的过程中可读性强,你可以用'\'作为一行的结束,这样把一行变成多行。 • 表格的单元格会随着浏览器自动折行。 |
| *L* | *C* | *R* | |
|
|||||||||||||||||||
WikiWord 链接: 大小写连在一起的多个词(称WikiWords)会自动产生一个链接. 注意 : 如果你想链接不同 TWiki 的链接,可写成 Otherweb.TopicName . (链接文本就是网页的topic名字,只有在WebHome 的时候是web名字)
|
WebNotify |
|
|||||||||||||||||||
强制链接: 你可以使用两个方括号来强制生成链接 注意: 在括号包含的文本中可以有空格。topic名会自动按照一定规则生成:把每个词的首字母大写,然后移掉空格。例如: [[text formatting FAQ]] 将会自动连接到topic: . 你也可用使用链接文本来链接到不同的网页。
注意: 若不想自动强制产生链接,你可以在'[['之前使用'!',例如这样的开头 ![[....
|
[[wiki syntax]] |
未生成链接: [[wiki syntax]] |
|||||||||||||||||||
特定链接: 你可以使用嵌套的'['符号生成链接,自己指定链接地址和链接文本。如: [[链接地址][链接文本]] . 网页内部链接地址(如 )和外部链接地址(如 ) 都支持.
注意 : *强制链接*规则对于内部链接地址同样支持. 注意 : 对于外部链接,你可以把在链接地址和链接文本之间的 ][ 用一个空格代替.
注意 : 链接网页内部标签也可做为链接地址的一部分(即可以直接链接到另一网页的某个特定位置), 如: [[WebHome#MyAnchor][返回主目录]] 和 [[][GNU Action]] .
|
[[WikiSyntax][TWiki语法]] |
|
|||||||||||||||||||
书签: 你可以在网页内部定义一个书签,然后在其他地方链接它。定义书签的格式:在一行的开头写上: #AnchorName , 书签名必须是一个有效的 。链接书签的格式是: [[MyTopic#MyAnchor]] ,和加*链接*的格式差不多. 如果你是在topic内部链接到同一topic的其他书签,你可以不用写topic的名字。.
|
[[WikiWord#NotThere]] |
To here |
|||||||||||||||||||
取消链接: 在 前加上一个'!'符号,就可以取消WikiWord上的链接. |
!SunOS | SunOS | |||||||||||||||||||
使链接失效: 你可以通过在文本的两端使用 和 符号,让被包围的文本中的所有自动链接都失效。
注意: 每个符号应该单独一行 注意: 这同样适用于TWiki表格, 但是你需要在表格的结尾和 符号之间增加一空行(现在需要 插件支持).
|
| RedHat & SuSE | |||||||||||||||||||
Mailto: 链接: 使用'mailto'链接,你可以增加很多描述性的链接文本,详细的注意行或信息块,或还可让email地址不可见。生成'mailto'链接的方式: [[mailto:user@domain descriptive text]] .
|
[[mailto:winter@winterxy.com 给Winter发mail]] |
|
你可任意的使用任何HTML代码 - 但要提醒的是,你仍需注意一些技术方面的细节。
段落标签,这样对那些不能插入段落的标签来说,就会引起问题。例如:在table 标签之间就不能使用
<...>
标签必须写在同一行,否则这个标签就会被分开. <
), 如: a < b
在你的TWiki中,你可以使用 JavaScript. TWiki在显示时可能会干扰 JavaScript 代码,如果你希望避免这种情况,你可使用HTML注释,或者使用 标签:
不需任何格式就可生成超级链接是TWiki最核心的特征之一,TWiki是通过 TWikiWords 来实现此功能的。TWiki在其语法基础上扩展了新的链接规则,并提供了一套灵活的选项。
,
, ftp://...
, gopher://...
, news://...
, file://...
, telnet://...
和 mailto:...@...
都是自动链接的。
name@domain.com
也是自动链接的。
[[方括号规则]]
可让你方便的生成 . [[ Yahoo 首页]]
,或者一种更方便的形式: ,这样不需要任何描述文本,可以直接生成外部链接.
变量就是用百分号 %
包围的那些名字,可以任意扩充。
%TOC%
: 自动生成本文内容的目录。此目录是基于每个topic 的heading 定义 - 本文开头就有一个目录例子。
%WEB%
: 当前的web名, 例如,目前的Web是 TWiki.
%TOPIC%
: 当前的topic 名, 例如,本网页的topic是 TextFormattingRules.
%ATTACHURL%
: 当前topic的附件的url. 例如:如果你上传了一个附件,你可以写这种格式 %ATTACHURL%/image.gif
来在文中显示你的文件或者图片链接.
%INCLUDE{"SomeTopic"}%
: 包含其他主题(topic). 当前的web是默认的web(一个网页显示需要web名和topic名). 例如,你用这种格式可以把 页面包含进来: %INCLUDE{"TWiki.SiteMap"}%
%CODE{"xxx"}%
和 %ENDCODE%
: 以代码的方式显示文本,支持cpp perl php tcl bash等,需要插件 支持。例如 %CODE{"cpp"}%
#include
main () //Here is a comment
{ printf("hello world!");
}
%ENDCODE%
你会得到
#include
main () //Here is a comment
{ printf("hello world!");
}
%SEARCH{"sushi"}%
: 内联的搜索功能可以把搜索结果嵌入某个topic中。 会告诉你如何使用格式,如果生成基于网页的应用。
%BR%
来另起一行.
%RED% 红色 %ENDCOLOR% 和 %BLUE% 蓝色 %ENDCOLOR% colors
可得到: 红色 和 蓝色 .
%H% 帮助, %T% 提示, %X% 警告
可以得到: 帮助, 提示, 警告. 更多的信息请参考 .
!%SOMEVARIABLE%
你会得到: %SOMEVARIABLE%.
插件为TWiki提供更强大的文本编辑能力,你可以扩展这些功能到其他许多领域。例如,可选的,可以让你利用基本的TWiki表格的语法来生成漂亮的电子表格.
可以选择的插件都列在TWiki.org网站的 。在目前版本已经安装的插件都列在变量 %PLUGINDESCRIPTIONS%
中:
"$SUM( $ABOVE() )"
to TWiki tables and other topic text ExternalSite:Page
text to external sites based on aliases defined in a rules topic :-)
or for :eek:
点击当前的插件,可以在 为整个网站设置.
TWiki语法规则相当简单,很容易上手。但还是有些细节需要小心,以下内容节选自 :
括起来的文本不能显示,如何才能显示? '<'
和 '>'
在HTML中有特殊含义,用来定义HTML标签。若想直接显示,则需写成 '<'
代替 '<'
, 和 '>'
代替 '>'
. 'prog <filename>'
你会得到 'prog '
.
'&'
不能显示? '&'
在HTML中有特殊的意义,它经常用来表示一些转义字符的开头,例如 '©'
用来表示 ©
copyright 字符. 若想直接显示 '&'
, 则需写成 '&'
代替 '&'
. 'This & that'
你会得到 'This & that'
.
|
例如:
|test | content |你可以得到:
|first| echo | |
test | content |
first | echo | |