Pukiwiki 的写作语法 †
通常输入了的文章就那样被输出。
- 底下是 PukiWiki 的写作语法,HTML 的标签语法目前并不支援。因为它是书面文本(「<font color="red">文本</font>」的形式表示)出现。
- 以下,是经常被使用的插件简略说明。关于插件的选择等详细的解释,请参照 PukiWiki/1.4/Manual/Plugin
区块型元素 †
- 区块元素必定是符号元素的父元素
常用插入型的元素 †
范例 | 用法 | 备注 |
粗体字 | ''粗体字'' | 将文字放在两个单引号之间。 |
斜体字 | '''斜体字''' | 将文字放在三个单引号之间。 |
文字的 换行 | 文字的&br;换行 | |
文字大小是 24 | &size(24){文字大小是 24}; | |
红色字 | &color(red){红色字}; | |
有颜色的字 | &color(#a98765){有颜色的字}; | |
黄底红字 | &color(red,yellow){黄底红字}; | |
%%删除线%% | ||
*1 | ((这是脚注的文字)) | 在页面的底部插入脚注。 |
www.bobba.cn | &ref(http://www.bobba.cn); | 插入一个参考连结。 |
&aname(Anchor); | 插入一个页内连结。 | |
0 | &counter; | 插入访客人数统计。 |
1 | &online; | 插入目前站上访客人数。 |
1.5.1 | &version; | 插入目前的 PukiWiki 版本信息。 |
WikiName | WikiName | 连结至站内的另一个页面。 |
BracketName | [[BracketName]] | 连结至站内的另一个页面。 |
外部连结 | [[外部连结:http://pukiwiki.org]] | 连结至外部的页面。 |
InterWikiLink:页面 | [[InterWikiLink:页面]] | 连结至其它 Wiki 站的页面。 |
换行、换段落 †
第一行~ 换行
第一行
哈宝百科
~哈宝百科 换段落
第一行
引用文 †
> 引用文字
这是引用文字
条列项目 †
-条列一
--条列二
---条列三
- 条列一
- 条列二
- 条列三
- 条列二
+数字条列一
++数字条列二
+++数字条列三
- 数字条列一
- 数字条列二
- 数字条列三
- 数字条列二
:定义语1|说明文1
::定义语2|说明文2
:::定义语2|说明文2
- 定义语1
- 说明文1
- 定义语2
- 说明文2
- 定义语2
- 说明文2
单元格 †
效果,前面空格单元格
表格 †
|表格|表格|
开头用 | 符号元素分隔来划分表格。
- 表格可搭配以下属性来使用。
LEFT:
CENTER:
RIGHT:
BGCOLOR(颜色):
COLOR(颜色):
SIZE(大小):
- 元素表示为位置及背景颜色?文字颜色?指定字符大小(px单位)。默认为左边对齐。
|左左左左左|中中中中中|右右右右右|
|COLOR(crimson):左边对齐 |CENTER:居中 |BGCOLOR(yellow):RIGHT:右对齐|
|RIGHT:右边对齐 |左边对齐 |CENTER:居中 |
左左左左左 | 中中中中中 | 右右右右右 |
左边对齐 | 居中 | 右对齐 |
右边对齐 | 左边对齐 | 居中 |
CSV表格 †
,aaa,bbb,ccc
,111,222,333
aaa | bbb | ccc |
111 | 222 | 333 |
&heart; | ||
© | © | |
® | ® | |
™ | ™ | |
² | ² | |
³ | ³ | |
| You may not be able to see it, but there is a non-breaking space in the first column. It prevents a line from being broken at that point. | |
| Is this a normal space? | |
 | And this, a minus sign? |
标题 †
行头记述 * 的话、会变成标题。有 *、**、*** 的3个等级。
注意的是已经有目录索引#contents标记会在目录上生成标题
*标题一
**标题二
***标题三
目录 †
#contents
制作目录索引
文字的对齐 †
CENTER:置中对齐
LEFT:靠左对齐
RIGHT:靠右对齐
水平线 †
----
#hr
插入一行 †
等于回车按键,当~元素无效或换不了行时使用。
第一行
#br
第二行
第一行
第二行
附件的处理和图片的显示 †
#attach#attach(): No such page
[附加的档案清单] [所有页面的附加档案清单]
- 附件上传插件
#ref( 网站地址/附件名称| 附件名称,页面名称| URL {, left|center|right, wrap|nowrap, around, noicon, noimg, nolink, zoom, 999x999, 999% } ,图片描述)
#ref(preview_image.gif)
#ref(): File not found: "preview_image.gif" at page "FAQs/电子邮件问题"
#ref(preview_image.gif,center)
#ref(): File not found: "preview_image.gif" at page "FAQs/电子邮件问题"
#ref(preview_image.gif,right)
#ref(): File not found: "preview_image.gif" at page "FAQs/电子邮件问题"
#ref(preview_image.gif,left)
#ref(): File not found: "preview_image.gif" at page "FAQs/电子邮件问题"
#ref(preview_image.gif,right,around)
#ref(): File not found: "preview_image.gif" at page "FAQs/电子邮件问题"
相对右边对齐
#ref(preview_image.gif,left,around)
#ref(): File not found: "preview_image.gif" at page "FAQs/电子邮件问题"
相对左边对齐
#ref(preview_image.gif,wrap)
#ref(): File not found: "preview_image.gif" at page "FAQs/电子邮件问题"
#ref(preview_image.gif,nowrap)
#ref(): File not found: "preview_image.gif" at page "FAQs/电子邮件问题"
#ref(preview_image.gif,nolink)
#ref(): File not found: "preview_image.gif" at page "FAQs/电子邮件问题"
- 不对附件使用链接
preview_image.gif代替附件的名称
#img(图片的URL,left)
#img(图片的URL,right)
#img(,clear)
文本范围自动解除 †
#ref(preview_image.gif,clear)
#ref(): The style ref(filename,pagename) is ambiguous and become obsolete. Please try ref(pagename/filename)
在行头记述 #clear 的话,解除包含#ref 指定了的文本范围。 即使不指定#clear ,末尾包含文本范围也会自动被解除。
评论 †
加入评论插件
#comment
- 评论会记录到当前页面中,在当前页编辑。
#pcomment
- 例出最近10条评论,并且转到评论页编辑。
#article
- 发表文章,下面加有评论,在当前页编辑。
#vote(选项1,选项2,选项3)
加入投票
- 当前页编辑,票数可改。
符号元素 †
- 符号元素必定是块元素的子元素
字符串 †
字符串
字符串是符号元素
换行 †
第一行~ 换行
第一行
哈宝百科
同一行文字1 &br;同一行文字2
同一行文字1
同一行文字2
在行中写 &br; 的话,在那里被另起一行。与行尾的 ~ 不同,# 开始的块要素尤其能使用。
粗体字和斜体字 †
''粗体字''
行中夹隔使用 '' 的话、字体就变成 粗体字 。
'''斜体体'''
行中夹隔使用 ''' 的话、字体就变成 斜体字。
字体大小 †
&size(尺寸){字体的大小};
行中使用 &size 符号元素的话可以改变字符的大小。尺寸要用(px)象素单位。例如字体用20,括号内就写20、20象素的文字就会显示出来了。
文字色 †
&color(文字色,背景色){文字变颜色的};
行中使用 &color 并且括号内填写颜色代码,那么就可以 改变字色 和改变背景 。背景色可以省略。
- 颜色设定有下面几种形式。
- 颜色关键字(red, blue等)
- #6位16进数(#fffff)
- #3位16进数(#fff)
删除线 †
%%删除线%%
行中夹隔使用 %% 的话、字体就变成 删除线 。
注解 †
((注解))
行中夹隔使用 (( 和 )) 的话、就会生成*2、行中就会生成注解的链接。
附件处理和参考连结 †
- 和#ref的块元素一样,&ref可搭配以下属性来使用,&ref后面必须加 ; 分号。
left right center nolink around wrap nowrap
&ref(preview_image.gif,left,around);
&ref(): File not found: "preview_image.gif" at page "FAQs/电子邮件问题"; 相对左边对齐
参考连结
&ref(http://www.bobba.cn);
#ref(http://www.bobba.cn)
- 用#ref也可以,后面不用输入 ; 分号
注音假名 †
&ruby(zhongguohafengwang){中 国 哈 粉 网};
计数器 †
&counter;
0 插入访客人数统计
- 省略括号情况下按访问总数显示。
&counter(today);
0- 表示今天的访问数。
&counter(yesterday);
0- 表示昨天的访问数。
&counter(total);
0- 表示访问总数。
连结条目 †
哈宝
pukiwiki
pukiwiki
- 错误的
PukiWiki
- 正确的
会连结到站内的另一个条目,注意大小写。
连结上架条目 †
[[即将上架的条目]]
即将上架的条目?
会连结到站内的即将上架的条目,此条目必须没有编辑过的。后面会看到一个"?",只要点选该"?",就会进入编辑页,注意大小写。
InterWiki †
Interwiki 原来的意义为从另一个 Wiki 网站建立连结的功能。所表示的 InterWiki 可以以字串的型式连结到任何网站。而加上扩张的功能则是更为方便了,即使这几乎已经是一个完全不同概念的功能。这个功能是移植自 tiki。
PukiWiki 支援 InterWiki 的功能,因此,您可以编辑 InterWikiName 页面来使用 InterWiki 的功能。
- 首先在 InterWikiName 页面中加入站台,例如我要把 天下维客 加入到 InterWikiName 中,请在 InterWikiName 中加入一行,如下:
-[http://www.allwiki.com//? 天下维基]
- 然后在编辑页面要使用 InterWiki 时,可以用如下的语法:
[[天下维基:Home]] 会连到 http://www.allwiki.com/ 的 Home 页面去
天下维基:Home 会连到 http://www.allwiki.com/ 的 Home 页面去
[[天下维基:wiki引擎]] 会连到 http://www.allwiki.com/ 的 wiki程序 页面去
天下维基:wiki引擎 会连到 http://www.allwiki.com/ 的 wiki程序 页面去
[[PukiWiki.tw:FrontPage]] 會連到 PukiWiki.tw 的首頁去
PukiWiki.tw:FrontPage 會連到 PukiWiki.tw 的首頁去
- 透过 InterWiki 的功能,还可以玩出很多的花样呢。举一些例子说明如下:
[[查询 PHP strlen 函数的用法>PHP函数:strlen]]
[[在 Google 上查詢 哈宝>Google:哈宝]]
[[在 Google 上找老徐的图片>Google图片:老徐]]
[[在 Google 论坛上搜寻 哈宝>Google论坛:哈宝]]
[[叫 Yahoo 翻译 哈宝>Yahoo翻译:哈宝]]
页内连结 †
&aname(Anchor);
http://www.bobba.cn/
melody@bobba.cn
[[中国哈粉网>http://www.bobba.cn/]]
[[中国哈粉网ftp>ftp://ftp.bobba.cn/]]
[[管理邮箱>melody@bobba.cn]]
[[http://www.bobba.cn/wiki/image/cat.gif>FrontPage]]
[[Puwiki首页>PukiWiki:FrontPage]] {InterWinki名字:条目名字}
[[中国哈粉网>Pukiwiki:FrontPage#wiki]]
- 和 > 一样, : 也有相同效果。
[[中国哈粉网:http://www.bobba.cn/]]
[[中国哈粉网:ftp://ftp.bobba.cn/]]
[[中国哈粉网:foo@bobba.cn]]
时间、日期转换 †
&date;
2009-11-23
- 行中写 &date; 的话,更新时候的日期会被置换。
&time;
05:19:39 - 行中写 &time; 的话,更新时候的时间会被置换。
&now;
2009-11-23 (周一) 05:19:39 - 行中写 &now; 的话,更新时候的日期和时间会被置换。
date?
2009-11-23
time?
05:19:39
now?
2009-11-23 (周一) 05:19:39
- date?、 time?、 now? 表达方式也行。
&_date;
2024-03-28
- 行中写 &_date; 的话,显示的时候日期会被置换输出。
&_time;
21:50:25 - 行中写 &_time; 的话,显示的时候时间会被置换输出。
&_now;
2024-03-28 (周四) 21:50:25 - 行中写 &_now; 的话,显示的时候日期和时间会被置换输出。
&lastmod;
&lastmod;
&lastmod(哈宝); {括号内为指定页面}
2017-09-29 (周五) 15:32:26
- 行中写 &lastmod; 的话会显示最后更新的日期和时间,括号内填写条目会显示该页面最后更新的日期和时间。
情景图示 †
用法1 | 用法2 | 脸型 |
---|---|---|
&smile; | :) | |
&bigsmile; | :D | |
&huh; | :p,:d | |
&oh; | X(,XD | |
&wink; | ;) | |
&sad; | :(,;( | |
&worried; | ||
&heart; |
其他 †
注释行 †
开头以 // 表示的为注释用的行{效果不会显示在页面上}