维基手册
概述
本wiki由一些
页面 组成,每一个页面包括:
路径是页面的唯一标识,通过定义的URL进行访问。
例如,通过 URL 为
http://gambaswiki.org/wiki/lang/open
的地址,可以访问一个具有
/lang/open
路径的页面。
即使Gambas文档被排序成树状,在所有的文档中也不会有“上一级”按钮。通过删除浏览器地址栏最后单词可以返回上一级。例如从
http://gambaswiki.org/wiki/lang/open
页面到
http://gambaswiki.org/wiki/lang
页面。
页面的内容必须使用在接下来的'Wiki语法'部分中指定的语法来描述。
标题用于显示一个到该页面的链接,而且不遵守前面的语法。这意味着它会如实显示。
当一个超链接链接的页面不存在时,该超链接显示的文字是斜体的页面路径。
路径的约定
页面路径理论上可以自由指定,但是必须符合下面的约定:
-
所有与语言相关的页面放置于
/lang
,关键字和函数位于 /cat
概述。
-
所有与组件相关的页面放置于
/comp
,组件(组件)页面的路径是 /comp/gb.xxx/class/symbol
,类(类)的事件(事件)用符号“.”做起始。
-
名词解释位于
/def
。
-
各种文档应该被放置在
/doc
。
如何编辑一个已经存在的页面
单击页面顶部的“编辑”链接。
在弹出的对话框中输入你的用户名和密码,
这个对话框在每次会话中只出现一次。
然后你能使用'Wiki语法'编辑标题和页面内容。
不要改变 类(类), 方法(方法), 事件(事件)的标题,以及自动生成的固定页面。
可以通过复制、粘贴将编辑窗口的原文放入通用编辑器(例如,gedit 或者 记事本)进行保存。
编辑结束,单击“保存”按钮更新页面。
如何创建一个新的页面
在浏览器中输入新页面的URL,Wiki会提示你该页面不存在,
并且在页面的顶部显示“创建”链接。
单击“创建”链接。
如何删除一个页面
编辑你想删除的页面,点击“删除”按钮。
如何将一个页面翻译成你的语言
要正确的编辑页面,通过查看页面左上角的小旗,来确定当前查看的页面选择的语言正确。
如果没有代表你的语言的旗帜,请告诉我,我会添加上去。
仅仅翻译页面的标题和内容, 不要翻译*超链接和页面的名字!
如何翻译wiki的预定义字符串
wiki的预定义字符串,即不是一个页面标题或内容的部分,位于管理该wiki的CGI脚本工程中。
工程的源代码位于Gambas源代码归档中,与IDE和数据库组件在一起。的来源,该项目位于Gambas来源封存,与IDE和数据库的组成部分。它的名字是'
doc.cgi
'。仅仅需要像翻译任何其他工程那样翻译它,并将翻译结果发送给我。
图像页面
你可以上传图片到wiki,一幅图像就是一个以图像名为路径结尾的页面,例如,路径名用“冒号”作为起始。
例如,
/control/:combobox
是一个组合列表框控件的图像。
在一个普通页面中插入该图像,应正确设置超链接:
[/control/:combobox]
。
符号链接
标题以'
@
'字符开头的页面事实上仅仅是到另一个页面的链接。
被链接的页面的路径就是'
@
'字符后面的内容。
例如,'
方法声明 页面事实上是到
方法声明 页面的链接,
并且
/cat/methoddecl
页面的标题是
@/lang/methoddecl
。
Wiki语法
这是你在这个 wiki 中写文章必须遵守的语法的简要说明。
格式符
语法
|
说明
|
结果
|
**文本**
|
粗体文本
|
文本
|
/*文本*/
|
斜体文本
|
文本
|
=*TypeWriter*=
|
使用非等宽字体
|
TypeWriter
|
_*文本*_
|
下划线文本
|
文本
|
如果符号位于空格之前,它不能成为起始格式符。同样,如果符号位于空格之后,它也不能成为结束格式符。
/ *Gambas* =Already= _Means_ BASIC! /
输出
/ Gambas Already
Means BASIC! /
而不是
*Gambas Already
Means BASIC!
Wiki不解释
html的格式控制符,它们被原样保留。
输入...
|
结果...
|
M<sup>rs</sup> <font color="red">Pierce</font>
|
Mrs Pierce
|
如果你想将wiki格式控制符或者
html格式控制符作为普通字符显示出来,可以在这些字符前面添加
'\'
符号来指定它们为普通字符。
输入...
|
结果...
|
\**Bold*\*
|
*Bold*
|
Don't do \<\<that>>!
|
Don't do <<that>>!
|
标题,段落和行
在一段内容结束的地方向下跳一行,例如,必须插入一个空行,以便开始一个新的段落。
示例
输入...
|
结果...
|
Gambas Already
Means BASIC!
|
Gambas Already Means BASIC!
|
Gambas Already
Means BASIC!
|
Gambas Already
Means BASIC!
|
如果你使用下线字符作为一行的结尾,那么,行在你放置下线字符的地方断开。
示例
输入...
|
结果...
|
Gambas Already_
Means BASIC!
|
Gambas Already
Means BASIC!
|
下面的特殊字符仅仅能使用在行的起始位置。
语法
|
说明
|
结果
|
+Title
|
大标题
|
Title
|
++Title
|
小一点的标题
|
Title
|
+++Title
|
依此类推...
|
Title
|
++++Title
|
|
Title
|
--
|
水平线
|
|
==
<u>This is *verbatim* text</u>
|
原文。注意,html标记会被解释。
|
<u>This is *verbatim* text</u>
|
表格
你仅仅能在行的起始位置使用下面的特殊符号。
语法
|
说明
|
[[=
|
表格起始
|
]]
|
表格结束
|
][=
|
两行间的分隔
|
-
|
两列间的分隔
|
第一行始终作为表头,如果第一行是空的,将不显示表头。
示例
输入...
|
结果...
|
输入...
|
结果...
|
[[
First header
-
Second header
-
Third header
][
1
-
2
-
3
][
4
-
5
-
6
]]=
|
First header
|
Second header
|
Third header
|
1
|
2
|
3
|
4
|
5
|
6
|
|
[[
][
1
-
2
-
3
][
4
-
5
-
6
]]=
|
|
超链接
本wiki具有根据文本内容自动建立超链接的功能,你可以在文本前面添加“\”字符强行禁止其成为超链接!
语法
|
说明
|
结果
|
[/lang/arithop]
|
链接到主题
|
算术运算
|
[http://gambas.sourceforge.net|Gambas web site]
|
链接到URL
|
Gambas web site
|
What is ASCII ?
|
自动链接
|
What is ASCII码 ?
|
What is \ASCII ?
|
禁止一个自动链接
|
What is ASCII ?
|
一个以='@'
字符为标题起始的页面,被作为一个以标题其余部分为路径的页面的动态链接。
进入这个
页面的编辑状态来了解这一点。
特殊区域
区域从以
'{'
字符起始的行开始,到以
'}'
字符为起始的行结束。
能够嵌入的区域
输入...
|
结果...
|
注意
|
{syntax
一个函数的语法
}=
|
一个函数的语法
|
|
{example
一个例子
}=
|
Examples
一个例子
|
|
{seealso
参见相关内容...
}=
|
参见
参见相关内容...
|
|
{box
一个方框
}=
|
一个方框
|
所有/ _等等这样的特殊字符都被解释
|
{code
代码示例
}=
|
|
所有/ _这样的特殊字符都会显示,而不被解释
|
{warning
警告!
}=
|
警告!
|
|
{info
注意
}=
|
注意
|
|
{vb
Visual Basic does not work like Gambas.
}=
|
Visual Basic does not work like Gambas.
|
|
{tip
提示
}=
|
提示
|
|
当心下列几点:
-
这样的方框之前和之后要有一个换行符(空行)。
-
seealso方框内请勿使用换行符
-
在{syntax...}区域,可以在区域前添加=no-title=关键字来避免页面标题显示。
特殊命令
特殊命令行以
'@'
字符起始。
特殊命令
|
说明
|
@components
|
插入全部组件的列表
|
@classes
|
插入当前组件(组件)的全部类的列表
|
@symbols
|
插入当前类(类)的全部符号的列表。
|
@index /root/index/path
|
创建指定的根路径下全部第一级页面的索引。
|
@title-index
|
创建包含在页面内的所有标题的索引。区域或表格内的标题会被忽略。注意:该关键字必须被插入在任何标题之前,通常位于页面顶端。
|