差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
wiki:syntax [2014/01/02 02:43] – ShingChi | wiki:syntax [2024/06/12 10:10] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 272: | 行 272: | ||
===== 无格式区块 ===== | ===== 无格式区块 ===== | ||
- | 您可以在文章中插入无格式区块,在这些区块中Wiki语法将不起作用。可以有三种方法:在行前加两个以上的空格(前面做样例时用的方法),或者可以使用 '' | + | 在一段文字的最前面加上 2 个空白,来直接作为「文本框」不对它做加工处理(就像前面那些说明一样)。或者也可以用 '' |
< | < | ||
- | 这是一段被code包围的区块,其中的空格都被保留了:像 <-这样 | + | 这段是用 <code> 产生的,所有空格及所有原始格式都会照样显示,还其本色。 |
+ | 就像 | ||
+ | |||
+ | 或者 | ||
+ | 方与圆 | ||
+ | 圆契合于方 | ||
+ | 方契合于圆 | ||
+ | 两心同一点 | ||
</ | </ | ||
< | < | ||
- | 和code是类似的。不过您可以用这个来表示您引用了一个文件的内容。 | + | 这段跟上段很像,但是改用 < |
+ | |||
+ | remember, information is not knowledge, | ||
+ | knowledge is not wisdom | ||
+ | wisdom is not truth | ||
+ | truth is not beauty | ||
+ | beauty is not love | ||
+ | love is not music | ||
+ | music is the best | ||
+ | |||
+ | -- frank zappa | ||
</ | </ | ||
- | 要让Wiki语法解释完全失效,可以用 '' | + | 若要略过某段内含 WIKI 语法,不对该段文字作任何处理, |
+ | 可以使用 '' | ||
+ | |||
+ | '' | ||
+ | 或是''< | ||
< | < | ||
- | 这是一段完全没有Wiki语法解释的文字,例如:http:// | + | 这一段包含一些原本会在 WIKI 内有特殊处理,像是 |
</ | </ | ||
- | 如何使用这些标记,请查看这一段的源文件。 | + | 您可以看本页的原始写法来察看这一段是怎么写的。 |
+ | ===== 语法的高亮度显示 ===== | ||
- | ===== 语法 ===== | + | [[DokuWiki]] 可把原始码语法来做高亮度显示(Syntax Highlighting),来更加具可读性。 |
- | + | 它采用的是 | |
- | [[DokuWiki]] 可以将源代码作语法高亮以增加可读性。它使用称作 | + | |
+ | 用法就类似前例的 %%< | ||
+ | 举例: | ||
<code java> | <code java> | ||
+ | |||
/** | /** | ||
* The HelloWorldApp class implements an application that | * The HelloWorldApp class implements an application that | ||
* simply displays "Hello World!" | * simply displays "Hello World!" | ||
*/ | */ | ||
+ | |||
class HelloWorldApp { | class HelloWorldApp { | ||
+ | |||
public static void main(String[] args) { | public static void main(String[] args) { | ||
System.out.println(" | System.out.println(" | ||
行 307: | 行 333: | ||
</ | </ | ||
- | 现在,DokuWiki可以支持的语言有: // | + | 目前支持的语言有: // |
+ | ==== 可下载的代码块 ==== | ||
- | ===== 嵌入HTML和PHP ===== | + | 若您使用上述的「%%< |
- | 您可以使用 '' | ||
< | < | ||
- | <html> | + | <file php myexample.php> |
- | 这是 <font color=" | + | <?php echo "hello world!"; ?> |
- | </ | + | </file> |
- | </ | + | |
- | < | + | |
- | 这是 <font color=" | + | |
- | </ | + | |
- | <code> | + | |
- | <php> | + | |
- | echo ' | + | |
- | echo '< | + | |
- | </php> | + | |
</ | </ | ||
- | < | + | <file php myexample.php> |
- | echo ' | + | <? |
- | echo '<img src="' | + | </file> |
- | </php> | + | |
+ | 若您不想把语法高亮显示出,但想方便浏览者下载,您可以用链接号「-」作语言代码。例如:「%%< | ||
+ | |||
+ | ===== RSS/ATOM Feed聚合 ===== | ||
+ | |||
+ | DokuWiki能從外部XML feed中聚合數據。爲分析這些XML feed,DokuWiki使用了[[http:// | ||
+ | |||
+ | ^ 參數 | ||
+ | | any number | 最多顯示多少項內容;預設值是8。 | | ||
+ | | reverse | ||
+ | | author | ||
+ | | date | 顯示條目數據。 | | ||
+ | | description| 顯示條目的描述;如果[[doku> | ||
+ | | //n//[dhm] | 刷新周期,其中,d=日數,h=小時數,m=分。例如,12h=12小時。 | | ||
+ | |||
+ | 預設的刷新周期是4小時。小於10分鐘者亦視爲10分鐘。DokuWiki通常會提供頁面的暫存版,但這做法不適用於包含動態外部內容的頁面。上面的參數則告訴DokuWiki:若對上一次渲染時間已經過了// | ||
+ | |||
+ | **範例: | ||
+ | |||
+ | {{rss>http:// | ||
+ | |||
+ | {{rss> | ||
+ | |||
+ | ===== 控制巨集 ===== | ||
+ | |||
+ | 有些語法會影響DokuWiki對頁面的渲染,而自身不輸出任何內容。可用的控制巨集如下: | ||
+ | |||
+ | ^ 巨集 | ||
+ | | %%~~NOTOC~~%% | ||
+ | | %%~~NOCACHE~~%% | DokuWiki預設會緩存所有的輸出。有時您並不希望這樣(例如您使用了上述的%%< | ||
+ | |||
+ | ===== 語法附加元件 ===== | ||
+ | |||
+ | 運用[[doku> | ||
- | **请注意**: HTML和PHP嵌入的功能默认情况下是被禁用的,因此,您可能无法看到上面的代码运行的结果而只能够看见源代码,这取决于DokuWiki站点的设置。(? | + | ~~INFO: |