Index: About.txt =================================================================== --- About.txt (revision 0) +++ About.txt (revision 0) @@ -0,0 +1,15 @@ +本 Wiki 采用了 [JSP|http://java.sun.com/products/jsp] 技术,这样的技术使得 Wiki 非常容易更新,并且似乎比大多数基于[原始版本|http://c2.com/cgi/wiki]的 Wiki 要更好。定制的 bean 负责将文本转换成 HTML 内容。 + +大多数[编辑标记|TextFormattingRules]根据 [Sensei's Library|http://senseis.xmp.net] 设计,它是互联网上最好的 GO 站点之一。我觉得他们的标记非常容易,而且清晰。 + +本 Wiki(JSPWiki)的许可协议是 [Apache License, Version 2.0|http://www.apache.org/licenses/LICENSE-2.0]。请参考 [http://incubator.apache.org/jspwiki] 了解更多信息。 + +如果您对 JSPWiki 开发感兴趣,JSPWiki 的主页是 [http://www.jspwiki.org]。下面是一些快速链接: + +* [缺陷报告|JSPWiki:SubmitBugReport] 或者[看一下 Open 缺陷的列表|JSPWiki:OpenBugs]. +* [贡献新的想法|JSPWiki:SubmitNewIdea]。 +* 看一下最新的 [JSPWiki FAQ|JSPWiki:JSPWikiFAQ] +* 寻找其他的[插件|JSPWiki:ContributedPlugins]、[模板|JSPWiki:ContributedTemplates]、[过滤器|JSPWiki:ContributedFilters]、[提供程序|JSPWiki:ContributedProviders] 或者[其他比较酷的东西|JSPWiki:ContributedCode]。 + +祝定制(hacking)愉快,感谢您选择了 JSPWiki! + Index: ApprovalRequiredForPageChanges.txt =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: ApprovalRequiredForPageChanges.txt ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Index: ApprovalRequiredForUserProfiles.txt =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: ApprovalRequiredForUserProfiles.txt ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Index: Community.txt =================================================================== --- Community.txt (revision 0) +++ Community.txt (revision 0) @@ -0,0 +1,47 @@ +[{TableOfContents}] + +!! 邮件列表 +在这个 wiki 之外有个用于讨论的 JSPWiki 邮件列表。很适合讨论诸如补丁、问题、开发等等的问题。 + +目前有两个邮件列表:''jspwiki-users'' 和 ''jspwiki-dev''。 + +!JSPWiki-user + +jspwiki-user 邮件列表由 Apache Incubator 托管。可以通过发送邮件到以下地址申请加入:[jspwiki-user-subscribe@incubator.apache.org|mailto:jspwiki-user-subscribe@incubator.apache.org]。邮件列表归档位于 [http://mail-archives.apache.org/mod_mbox/incubator-jspwiki-user/|http://mail-archives.apache.org/mod_mbox/incubator-jspwiki-user/] + +[以前的列表归档|http://www.ecyrd.com/pipermail/jspwiki-users/] 还在。另外,在 Nabble 上还有一个 [副归档|http://www.nabble.com/JspWiki---User-f2680.html]。 + +!JSPWiki-dev + +这个列表主要针对 JSPWiki 开发者。如果担心满天飞的暗语的话,最好还是别加入。jspwiki-dev 列表由 Apache 托管,所以您可以通过给下面的地址发个邮件来加入:[jspwiki-dev-subscribe@incubator.apache.org|mailto:jspwiki-dev-subscribe@incubator.apache.org]。邮件列表归档位于 [http://mail-archives.apache.org/mod_mbox/incubator-jspwiki-dev/|http://mail-archives.apache.org/mod_mbox/incubator-jspwiki-dev/] + +!JSPWiki-commits + +如果订阅了这个列表,你会在向 SVN 库提交了新的或修改过的文件时会收到邮件通知。 +jspwiki-commits 列表由 Apache 托管,您可以通过给下面的地址发送邮件加入:[jspwiki-dev-subscribe@incubator.apache.org|mailto:jspwiki-dev-subscribe@incubator.apache.org]。邮件列表归档位于 http://mail-archives.apache.org/mod_mbox/incubator-jspwiki-commits/ + +!取消订阅 + +取消订阅同样容易:您只需用订阅列表时使用的邮件地址给 jspwiki--unsubscribe@incubator.apache.org 发送邮件即可完成。 + +如果您想探究一些有趣的问题的话,以前的 JSPWiki-dev(到 2007年10月)归档[还可以用|http://www.ecyrd.com/pipermail/jspwiki-dev/]。 + +!! 其他资源 + +! IrcChannel - 与开发者在线聊天! + +在 [Freenode|http://www.freenode.net] 上有个 JSPWiki [IRC|http://www.mirc.com/irc.html] 频道,名称为:#jspwiki. 如果有任何疑问,或者只是想聊聊,可以进去看看。 + +需要注意的是,有些时段这个频道里面会相当安静,如果发了消息没有回复的话,属于正常,不要泄气。就在线等一会儿看看…… + +频道上的常客; +* [Janne Jalkanen|http://www.jspwiki.org/wiki/JanneJalkanen] (Ecyrd):时区为 GMT+2. + +! [FaceBook | http://www.facebook.com/group.php?gid=11138025370] + +另外,我还在 Facebook 上建了一个 JSPWiki 用户组作为娱乐。如果您是 Facebook 上的常客,可以去看看! + +(当然,我们不会用这个替换任何现有的站点。不过,每个人还有他们的亲友似乎也在 Facebook 上,我似乎觉得再加一个频道也不错) +-- Janne 2007年9月17日 + +* [JSPWiki 开发博客|http://blog.jspwiki.org/] \ No newline at end of file Index: CopyrightNotice.txt =================================================================== --- CopyrightNotice.txt (revision 0) +++ CopyrightNotice.txt (revision 0) @@ -0,0 +1 @@ +把你的[版权信息|CopyrightNotice]放在这儿! Index: EditFindAndReplaceHelp.txt =================================================================== --- EditFindAndReplaceHelp.txt (revision 0) +++ EditFindAndReplaceHelp.txt (revision 0) @@ -0,0 +1,26 @@ +可以在“查找内容”字段使用元字符: + +|. |除换行外的任意字符 |+ |一次或多次 +|* |零次或多次 |? |零次或一次 +|{n} |只匹配 n 次 |{n,m} |最少 n 次,最多 m 次 +|~| |管道符:{{a~|b}} 匹配 a 或 b | - |连字符,匹配字符区间 +|^ |一行的起始位置 |$ |行尾 +|[[...] |集合中的一个字符 |[[^...] |否定字符集合 +|\b |单词分界符 |\B |非单词分界符 +|\d |数字 [[0-9] |\D |非数字 [[^0-9] +|\s |单个空白字符 |\S |单个非空白字符 +|\w |[[A-Za-z0-9_] |\W |[[^A-Za-z0-9_] +|(...) |分组保存为 $1..$9 |\. |对元字符的转义 + +“替换”自动可以使用 $1..$9 作为对“查找”字段中括号中内容的反向引用。 +---- +示例:\\ + +查找 __/abc|def/__ 会匹配单词 'abc' 或 'def'\\ +查找 __/bwiki/b__ 会匹配 'wiki' 但不匹配 'jspwiki'。\\ +查找 __^[[IVXMDCL]+\.__ 会匹配任意组合的罗马数字以及紧跟其后的句点 '.'\\ +查找 __/(-?\d+)(\d{3})/__ 并用 __$1,$2__ 替换会在大的数字中插入逗号 ','。 + +这个是 [EditFindAndReplaceHelp] 页面。 +[更多关于正则表达式的信息|http://www.regular-expressions.info/javascript.html] +以及 [RegExp 沙盒|http://www.regular-expressions.info/javascriptexample.html]\\ Index: EditPageHelp.txt =================================================================== --- EditPageHelp.txt (revision 0) +++ EditPageHelp.txt (revision 0) @@ -0,0 +1,35 @@ +这里列出了您可以任意使用的元素: +{{{ +---- 水平分隔线 +\\ 强制断行 +[link] 创建 "link" 的超链接,其中 "link" 可以是内部 Wiki 名称(Wiki 页面 + 名称)或者外部链接(http://) +[text|link] 创建一个显示文本和实际超链接不同的超链接,其中“text”为要 显示的文本;“link”为实际的超链接。 +[text|wiki:link] 创建一个显示文本和实际超链接不同的超链接, + 并且超链接指向指定的 Wiki(比如 JSPWiki、MediaWiki 等等)。 + 这种链接支持 Wiki 之间的链接。 + +* 创建一个项目列表(星号 '*' 必需为所在行第一个字符)。用连续多个星号(**) + 表示次级项目符号。 +# 创建一个编号列表(星号 '*' 必需为所在行第一个字符)。用连续多个#号(##,###) + 表示缩进/次级编号。 + +!, !!, !!! 在行首加上感叹号(!)生成标题。 + 感叹号越多表示标题越大。 + +__text__ 文本加粗。 +''text'' 给文本斜体效果(注意是单引号 ') +{{text}} 使文本变为等款字体。 +;term:def 用 'def' 定义 'term'。用空的 'term' 可以表示简短注释(如,;:Created on 2008/02/28)。 + +|text|more text 生成表格。两条竖线“||”表示表格标题。 +}}} + +不要尝试使用 HTML 标记,HTML 标记在这里不起作用。 + +要嵌入图像,只需要将他们以允许的格式放在网上,然后他们会自动插入。要查看允许的图像格式列表,请参阅 [系统信息|SystemInfo]。 + +要创建代码块,使用 3 个左花括号 '{' 开始,3 个右花括号 '}' 结束。 + +''(想知道这段文本从哪里来?这段文本在一个叫 [编辑页面帮助|Edit Page Help],这个页面你也可以编辑!)'' + Index: FullRecentChanges.txt =================================================================== --- FullRecentChanges.txt (revision 0) +++ FullRecentChanges.txt (revision 0) @@ -0,0 +1,3 @@ +这些是对所有页面做的修改。短一些的列表可以在 [RecentChanges] 中找到。 + +[{INSERT com.ecyrd.jspwiki.plugin.RecentChangesPlugin}] Index: InstallationTips.txt =================================================================== --- InstallationTips.txt (revision 0) +++ InstallationTips.txt (revision 0) @@ -0,0 +1,64 @@ +[{TableOfContents}] + +!! Microsoft Windows 问题 + +!Wiki 配置 +定义 Wiki 文件位置最节省精力的方法是将它们保存在和 Tomcat(或其他 Web Server)安装程序相同的驱动器上,并且要以 Unix 的格式定义位置信息。比如,''C:\JSPWiki\files'' 中的文件在配置文件中定义为 ''/JSPWiki/files''。 + +另外,如果要创建日志文件,也要确保更改 {{jspwiki.properties}} 中 {{log4j.appender.~FileLog.File}} 的设置。这项设置大致躲在靠近配置文件结尾的部分。格式和 {{jspwiki.fileSystemProvider.pageDir}} 设置一样,例如,必须用两个反斜杠表示一个反斜杠。 + +!! UTF-8 问题 + +如果 Tomcat 5.x(或更高版本)和 JSPWiki 有 UTF-8 方面的问题,请注意以下内容! + +必须编辑 Tomcat 的 server.xml(这个文件位于 Tomcat 的 'conf' 目录中)。请向 + +{{{}}} + +中添加 '{{{URIEncoding="UTF-8"}}}'。 + +修改内容应该如下: + +{{{ + +}}} + +请记住,如果使用了 mod_jk,也应该给 JK 连接器定义 {{URIEncoding}}。 + +{{{ +......... + + +......... + +......... + +}}} + +!! 其他技巧 + +!编辑左侧菜单。 + +左侧菜单(在这边 <----)只是一个标准的 Wiki 页面,名为 [LeftMenu]。 + +如果您(管理员)不想其他任何人修改它,并且您可以始终编辑 [LeftMenu],然后通过设置 ACL 将这个页面设为只读。 + + +左侧底部叫做 [LeftMenuFooter],这个页面也是完全可以编辑的。 + +!启用 [RSS|http://blogspace.com/rss/] 订阅 + +在 jspwiki.properties 文件中,您需要将 "jspwiki.rss.generate" 设置为 "true",另外也需要设置 "jspwiki.baseURL" 使其指向您的Wiki 系统。否则,RSS 生成程序没法知道它的链接应该指向何处…… + +!我不喜欢页面标题中的 ~ThingsSquashedTogether,怎么办? + +正如 Finns 所说,"voe tokkiinsa",意为“是的,当然”。您只需要在 jspwiki.properties 文件中将 "jspwiki.breakTitleWithSpaces" 属性设置为 "true"。 Index: LeftMenu.txt =================================================================== --- LeftMenu.txt (revision 0) +++ LeftMenu.txt (revision 0) @@ -0,0 +1,11 @@ +* [主页|Main] +* [关于|About] +* [新闻|News] +* [最近修改|Recent Changes] +* [Wiki 礼仪|WikiEtiquette] + +* [查找页面|FindPage] +* [未引用页面|UnusedPages] +* [未定义页面|UndefinedPages] +* [页面索引|PageIndex] +* [系统信息|SystemInfo] Index: LeftMenuFooter.txt =================================================================== --- LeftMenuFooter.txt (revision 0) +++ LeftMenuFooter.txt (revision 0) @@ -0,0 +1,5 @@ +---- + [{CurrentTimePlugin format='yyyy-MM-dd HH:mm, z'}] + + + Index: LoginHelp.txt =================================================================== --- LoginHelp.txt (revision 0) +++ LoginHelp.txt (revision 0) @@ -0,0 +1,39 @@ +登录 __[{$applicationname}]__ 的简明帮助。帮助文本[在此|LoginHelp]。 \\ +您可以在 JSPWiki 网站的[文档:安全|http://doc.jspwiki.org/2.8/wiki/Security]阅读更多有关 JSPWiki 的安全特性。 + +!! 登录 + + +JSPWiki 支持多级__认证__和信任。用户可以是匿名、具有基于 cookie 的“asserted”身份、正常认证或者是管理员: + +|| 状态 || 描述 || 用户欢迎文本显示…… +| 匿名 | 用户没有登录,而且也没有提供 cookie| “您好(匿名访客)” +| Asserted | 用户的浏览器中有一个名为{{~JSPWikiAssertedName}} 的 cookie |“您好,''用户名''(未登录)” +| 已认证 | 用户已使用登录标识和密码登录| “您好,''用户名''(已认证)” + +依据缺省安全策略以及特定页面的访问控制,用户可能需要(或者不需要)进行认证。 + +当用户决定登录时 — 或者某个页面访问控制或者安全策略要求认证 — 用户会看到一个标准的 Web 表单:有一个用户名字段和一个掩码处理的密码字段。在收到提交的 Web 表单之后,JSPWiki 会尝试让用户登录。 + +!! 忘记密码 + +如果忘记密码,您可以申请一个新的随机密码,这个密码会被发到您在“用户概要信息”中保存的邮件地址。 + +!! 注册新用户 + +尽管一些 wiki 是匿名的,但很多都不是。一般来说,wiki 允许用户为这个网站创建标识。 +JSPWiki 有一个简单的注册页面,这个页面允许用户设置并管理他们自己的 wiki 概要信息。 + +缺省情况下,表单会需要以下信息: + +* 用户名 +* 密码 +* 用户期望的 wiki 名(比如,JanneJalkanen),建议 wiki 名不使用中文。您也可以在访问控制列表或者 Wiki 组中使用这个名称 +* 电子邮件地址。可能会在需要重设密码的时候用到。(见“忘记密码”) + +如果使用了容器管理的认证方式,用户标识会不能编辑;容器会提供用户标识的。 + +用户保存了概要信息之后,JSPWiki 会检查新的用户标识、wiki 名称以及全名是否已经有人使用了。如果这样的话,用户需要选择其他的值。 + +在用户创建了 wiki 概要信息之后,他/她以后可以通过“我的首选项”链接进行编辑。缺省情况下,用户必须通过认证才能编辑自己的概要信息。 + Index: LoginPageHelp.txt =================================================================== --- LoginPageHelp.txt (revision 0) +++ LoginPageHelp.txt (revision 0) @@ -0,0 +1,39 @@ +登录 __[{$applicationname}]__ 的简明帮助。帮助文本[在此|LoginPageHelp]。 \\ +您可以在 JSPWiki 网站的[文档:安全|http://doc.jspwiki.org/2.4/wiki/Security]阅读更多有关 JSPWiki 的安全特性。 + +!! 登录 + + +JSPWiki 支持多级__认证__和信任。用户可以是匿名、具有基于 cookie 的“asserted”身份、正常认证或者是管理员: + +|| 状态 || 描述 || 用户欢迎文本显示…… +| 匿名 | 用户没有登录,而且也没有提供 cookie| “您好(匿名访客)” +| Asserted | 用户的浏览器中有一个名为{{~JSPWikiAssertedName}} 的 cookie |“您好,''用户名''(未登录)” +| 已认证 | 用户已使用登录标识和密码登录| “您好,''用户名''(已认证)” + +依据缺省安全策略以及特定页面的访问控制,用户可能需要(或者不需要)进行认证。 + +当用户决定登录时 — 或者某个页面访问控制或者安全策略要求认证 — 用户会看到一个标准的 Web 表单:有一个用户名字段和一个掩码处理的密码字段。在收到提交的 Web 表单之后,JSPWiki 会尝试让用户登录。 + +!! 忘记密码 + +如果忘记密码,您可以申请一个新的随机密码,这个密码会被发到您在“用户概要信息”中保存的邮件地址。 + +!! 注册新用户 + +尽管一些 wiki 是匿名的,但很多都不是。一般来说,wiki 允许用户为这个网站创建标识。 +JSPWiki 有一个简单的注册页面,这个页面允许用户设置并管理他们自己的 wiki 概要信息。 + +缺省情况下,表单会需要以下信息: + +* 用户名 +* 密码 +* 用户期望的 wiki 名(比如,JanneJalkanen),建议 wiki 名不使用中文。您也可以在访问控制列表或者 Wiki 组中使用这个名称 +* 电子邮件地址。可能会在需要重设密码的时候用到。(见“忘记密码”) + +如果使用了容器管理的认证方式,用户标识会不能编辑;容器会提供用户标识的。 + +用户保存了概要信息之后,JSPWiki 会检查新的用户标识、wiki 名称以及全名是否已经有人使用了。如果这样的话,用户需要选择其他的值。 + +在用户创建了 wiki 概要信息之后,他/她日后可以通过“我的首选项”链接进行编辑。缺省情况下,用户必须通过认证才能编辑自己的概要信息…… + Index: Main.txt =================================================================== --- Main.txt (revision 0) +++ Main.txt (revision 0) @@ -0,0 +1,31 @@ +!!!恭喜您! + +您已经成功安装了 [JSPWiki|About]。 + +一些页面已经为您设好了: + +!马上开始 + +* 如果想体验一下,试试[沙盒|SandBox]。 +* 如果想简单了解一下 Wiki 是什么,看看 [OneMinuteWiki]。 +* 如果想了解关于 Wiki 使用方面的指南的话,参阅 [WikiEtiquette]。 + +!安装问题 + +* 如果您在使用 Microsoft Windows,或者有 UTF-8 方面的麻烦,您可以参阅 [InstallationTips] 了解更多信息。 + +!文档 + +* 有关 Wiki 标记的全部特性,请参阅 [TextFormattingRules]。 +* 完整 JSPWiki 文档入口:[JSPWiki 文档|http://www.jspwiki.org/wiki/JSPWikiDocumentation] +** [JSPWiki 2.6 新特性|http://www.jspwiki.org/wiki/NewIn2.6]. + + +!其他 + +* 有好几种途径可以和 JSPWiki [Community] 联系。去看看! +* 想看看这个 wiki 是什么样的,可以点击浏览器左上角的 Wiki 名称,或者[点击此处|SystemInfo]。 + +祝你好运,感谢选择 JSPWiki! + + Index: MoreMenu.txt =================================================================== --- MoreMenu.txt (revision 0) +++ MoreMenu.txt (revision 0) @@ -0,0 +1,8 @@ +[最近修改|Recent Changes]\\ +[页面索引|Page Index]\\ +[页面索引|About]\\ +[系统信息|SystemInfo]\\ + +[未引用页面|UnusedPages]\\ +[未定义页面|UndefinedPages]\\ + Index: OneMinuteWiki.txt =================================================================== --- OneMinuteWiki.txt (revision 0) +++ OneMinuteWiki.txt (revision 0) @@ -0,0 +1,11 @@ +!嗨!欢迎使用 Wiki! + +WikiWiki 是夏威夷语,意思是“快”。WikiWiki 初始的想法是建立一个协作式的、快速的环境,这个想法现在仍未改变。 + +任何人可以贡献,甚至是匿名的!是的,你可以删掉其他人发表的信息,甚至删掉全部页面,但很令人惊奇的是,Wiki [还是能够运作|WikiWikiWeb:WhyWikiWorks]. + +在编辑的时候,您可以很容易地通过把单词放在方括号中创建超链接,[[like this]。如果您引用的页面不存在,最终的页面会以下划线显示这个页面名称,后面跟一个问好。像这样:[ThisPageDoesNotExist]。(这个名字只是作为举例,不用去创建这样一个名字的页面) + +包含空格或者下划线的 WikiName 被挤压在一起并首字母大写,因此 [[This is a link] 就变成了 [[ThisIsALink]。 + +Wiki 是也应该是简单的。这就是为什么不需要复杂的 HTML。您可以使用一些特效,比如 __粗体__和''斜体'',但不是很复杂。布局是 Wiki 自己的问题。可以在[文本格式化规则|TextFormattingRules]中找到更多有关信息。 Index: PageAlias.txt =================================================================== --- PageAlias.txt (revision 0) +++ PageAlias.txt (revision 0) @@ -0,0 +1,14 @@ +有时候,让一个页面''真的''指代其他页面会很有用。例如,您可能有个页面叫做 "Page Aliases",但您也希望人们查找名为 "Aliases" 的时候找到这个页面。在这种情况下,您可以使用“页面别名”: + +将以下内容放在 "[PageAliases]" 页面中:(这里有示例页面,所以如果您点击这个名字,您还会回到这里。) + +{{{ +[{SET alias='PageAlias'}] +}}} + +每次有人查看页面 "[PageAliases]" 时,他们会被自动重定向到这个页面。比如说,如果想要使用不规则复数形式,这个会很有用。通常情况下,JSPWiki 正确识别页面名称的英语复数形式,但它还不至于聪明到能够辨认特定形式,例如 "aliases"。 + +!编辑别名/重定向页面 + +呵呵,很显然您不能点击“编辑页面”链接,因为每次您尝试查看一个页面的时候会都被重定向。当然,您可以通过在基本 URL(base URL)后加上 {{Edit.jsp?page=''pagename''}} 来直接编辑页面。 + Index: PageIndex.txt =================================================================== --- PageIndex.txt (revision 0) +++ PageIndex.txt (revision 0) @@ -0,0 +1,5 @@ +这是此 Wiki 中所有页面的列表,按照字母顺序排序。 + +---- + +[{INSERT IndexPlugin exclude='SandBox-*'}] Index: RecentChanges.txt =================================================================== --- RecentChanges.txt (revision 0) +++ RecentChanges.txt (revision 0) @@ -0,0 +1,5 @@ +以下是过去 30 天以来对这些页面所作的更改。所有更改过页面的列表可以在 [FullRecentChanges] 中找到。 + +此服务器所在时区为 [{INSERT CurrentTimePlugin format=zzzz}],目前的时间是 [{INSERT CurrentTimePlugin format='yyyy-MM-dd HH:mm'}]。 + +[{INSERT com.ecyrd.jspwiki.plugin.RecentChangesPlugin since=30}] Index: RejectedMessage.txt =================================================================== --- RejectedMessage.txt (revision 0) +++ RejectedMessage.txt (revision 0) @@ -0,0 +1,6 @@ +由于以下原因您的编辑被拒绝了: +%%(padding: 4px; margin: 3em; border: 1px inset; background: #eeeeee) +[{$message}] +%% + +[{ALLOW view All}] Index: SandBox.txt =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: SandBox.txt ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Index: SearchPageHelp.txt =================================================================== --- SearchPageHelp.txt (revision 0) +++ SearchPageHelp.txt (revision 0) @@ -0,0 +1,36 @@ +本页面简要介绍了搜索引擎查询语法。 +此页面名为 [Search Page Help]。 + +使用 '+' 表示要求一个词,'-' 禁止一个词。例如: + +{{{ + +java -emacs jsp +}}} + +会查找__必须__包含单词 "java",但可以不包含单词 "emacs"。另外,包含单词 "jsp" 的页面排在没有包含 "jsp" 的页面的前面。 + +所有搜索都是不区分大小写。如果一个页面同时包含禁止和需要的关键字,则它不会显示。 + +!! 查询语法表 + +有关更多信息,请参阅 %%slimbox [Lucene 查询语法|http://lucene.apache.org/java/docs/queryparsersyntax.html]/%。 + +|| term | 查找单个词容易 | {{hello}} +|| "..." | 查找一组单词 | {{"hello dolly"}} +|| ? | 任意单个字符(? 不能是搜索字符串中的第一个字符)| {{te?t}} +|| * | 任意多个字符(* 不能是搜索字符串中的第一个字符 | {{test*}} +|| OR | 任意一个关键字存在则匹配文档 | {{"hello dolly" hello}}\\{{"hello dolly" OR hello}} +|| AND | 两个关键字同时存在则匹配文档 | {{"hello dolly" AND "dolly lucy"}} +|| + | 要求 "+" 后的关键字存在 | {{+hello dolly}} +|| -\\NOT | 排除那些包含 "-" 号后关键字的文档 \\ 排除也支持 NOT 或者 !|{{"hello dolly" -"dolly lucy"}}\\{{"hello dolly" NOT "dolly lucy"}} +|| (...) | 用括号表示子查询 | {{(hello OR dolly) AND website}} +|| ~~ | ''模糊''搜索拼写相似的关键字 | {{roam~ }} +|| ~n | ''接近''搜索,在以单词个数表示的范围内搜素 | {{"hello dolly"~10}} +|| ^n | ''提高''因子增加搜素中的重要性 | {{"hello dolly"^4 "dolly lucy"}} +|| \ | 转义特殊字符:__ + - && ~|~| ! ( ) { } [[ ] ^ " ~ * ? : \ __ | {{\(1\+1\)\:2}} to find (1+1):2 + +可以在查询字符串前面加上前缀来限制搜索范围: +|| author:''term'' | 查找由特定作者修改的页面 | {{author:~JohnFoo}} +|| attachment:''term'' | 查找特定附件名 | {{attachment:brushed*}} +|| name:''term'' | 查找有特定页面名称的页面 | {{name:Main}} +|| content:''term'' | 查找有特定内容的页面 | {{content:jspwiki}} \ No newline at end of file Index: SystemInfo.txt =================================================================== --- SystemInfo.txt (revision 0) +++ SystemInfo.txt (revision 0) @@ -0,0 +1,43 @@ +下面是一些战略性的图表和其他有关这个 Wiki 的有趣信息。如果您打算在其他页面上使用 Wiki 变量,所有这些信息可以在 [WikiVariables] 页面找到。 + +| __应用名称__ | [{$applicationname}] +| __基本地址__ | [{$baseurl}] +| __JSPWiki 引擎版本__ | [{$jspwikiversion}] +| __字符编码__ | [{$encoding}] +| __总页面数__ | [{$totalpages}] +| __总活动会话数__ | [{INSERT SessionsPlugin}] +| __活动的 Wiki 用户__ | [{INSERT SessionsPlugin property=users}] +| __到目前为止的运行时间__ | [{$uptime}] +| __当前页面提供程序__ | [{$pageprovider}]\\ \\[{$pageproviderdescription}] +| __当前附件提供程序__ | [{$jspwiki.attachmentProvider}] +| __可用的 InterWiki 链接__ | [{$interwikilinks}] +| __嵌入式图像__ | [{$inlinedimages}] +| __其他插件搜索路径__ | [{$pluginpath}] +| __已安装的 [PageFilters]__ | [{$pagefilters}] + +!使用情况 + +| __我们美化标题吗?__ | [{$jspwiki.breakTitleWithSpaces}] +| __我们匹配英语复数形式吗?__ | [{$jspwiki.translatorReader.matchEnglishPlurals}] +| __使用了 CamelCase 链接吗?__ | [{$jspwiki.translatorReader.camelCaseLinks}] +| __页面允许 HTML 吗?__ | [{$jspwiki.translatorReader.allowHTML}] + +!RichSiteSummary + +| __我们生成 RSS 文件吗?__ | [{$jspwiki.rss.generate}] +| __如果生成,那文件名是?__ | [{$jspwiki.rss.fileName}] +| __RSS 更新的频率如何?__ | [{$jspwiki.rss.interval}] + +!个人信息 + +下面是我目前所知道的关于你的情况: + +| __用户名__ | [{$username}] +| __登录状态__ | [{$loginstatus}] + +!目前在编辑的页面 + +[{ListLocksPlugin}] + +JSPWiki 主页是 [http://www.jspwiki.org/]. 欢迎使用 JSPWiki! + Index: TextFormattingRules.txt =================================================================== --- TextFormattingRules.txt (revision 0) +++ TextFormattingRules.txt (revision 0) @@ -0,0 +1,156 @@ +本页面描述了 JSPWiki 所使用的 wiki 语法。有关 JSPWiki 语法和 Wikipedia 的区别的详细信息,请参考 [MigratingFromMediaWiki|http://www.jspwiki.org/wiki/MigratingFromMediaWiki]。 + +[{TableOfContents }] +\\ +如果您已经明白编辑器如何工作,那么您应该看看 [WikiEtiquette],以便了解如何使用刚学到的技术。[沙盒|http://sandbox.jspwiki.org] 是一个用来练习的好地方。 +!快速参考 +{{{ +---- = 生成水平线。多余的 '-' 将被忽略。 +\\ = 强制换行 + +[link] = 创建一个到名为 "Link" 的内部 Wiki 页面的超链接。 +[this is also a link] = 创建一个到名为 'ThisIsAlsoALink' 的内部 Wiki 页面,链接则显示为带空格的输入内容。 +[a sample|link] = 创建一个到名为 "Link" 的内部 Wiki 页面的超链接,但给用户显示的是文本 "a sample"create a hyperlink to an 而非 "Link"。 +~NoLink = 禁止给以驼峰字(CamelCase)形式书写的词创建链接。 +[1] = 引用脚注 1。 +[#1] = 标记为脚注 1。 +[link] = 创建文本 '[link]'。 + +!heading = 文本为 'heading' 的小标题 +!!heading = 文本为 'heading' 的中标题 +!!!heading = 文本为 'heading' 的大标题 + +''text'' = 以斜体显示 'text'。 +__text__ = 以粗体显示 'text'。 +{{text}} = 以等宽字体显示 'text'。 +[text|] = 给 'text' 加上下划线(空白超链接) +* text = 给 'text' 加上项目符合 +# text = 给 'text' 加上编号 +;term:ex = 对 'term' 以解释 'ex' 做了定义 +}}} +!撰写文本 +您不必了解有关 Wiki 文本格式化规则以使用 Wiki。只需要撰写正常的文本,然后用空行标记一个段落。 +就像写电子邮件一样。 +您始终可以编辑这个页面(看一下左边的侧栏)看看这个页面所使用的各种效果。 +!超链接 +链接也可以是直接以{{http:}}、{{ftp:}}、{{mailto:}}、{{https:}} 或 {{news:}} 开头的 URL,在这种情况下,链接指向外部实体。例如,要指向 ''java.sun.com'' 的主页,就要使用 {{[[http://java.sun.com]}},它会是 [http://java.sun.com/] 或者使用 {{[[Java 主页|http://java.sun.com]}},则会是 [Java 主页|http://java.sun.com]。 +如果链接不以上面的“协议”开头,那么 Wiki 会将其认作链接到 Wiki 空间中其他页面的普通链接,您需要以字母作为这个页面的第一个字符,纯粹数字的页面名是不允许的。如果要在页面中使用方括号({{[[]}})而不想创建链接,就用两个开口的方括号({{[[[}})。所以文本 {{[[[Example Non-Link]}},会显示为 {{[[Example Non-Link]}}[[Murali]。 +要添加新页面,您只需要从其他地方创建一个指向它的链接即可。毕竟,要一个不能访问的页面意义不大!在返回到那个页面的时候,您会发现页面名称后面有个小问号。然后,点击这个问号,这样您就创建了一个页面。 +在一个 [WikiName|http://www.jspwiki.org/wiki/WikiName] 中,几乎可以使用任何字符,不过他们要是字母或数字才行。 +另外有一点,本 Wiki 可以通过配置来支持标准的驼峰字 [CamelCase|http://www.jspwiki.org/wiki/CamelCase] 连接(如果支持,只要不以 '~' 开头,单词 CamelCase 应该就是一个链接)。缺省情况下这个功能是关闭的,当然如果管理员已经将这个设置打开的话,那么 CamelCase 就是你要的了。 +!脚注 +脚注是一种特殊类型的超链接。创建脚注十分简单,只需在脚注要引用到的超链接中加入数字即可,例如 {{[[1]}}。 +实际使用的时候,把脚注 {{[[#1]}} 放到应指向的位置。 +如下所示。 +您还可以创建一个带名字的脚注,方法和创建普通超链接相同。比如 {{[[Footnote name|1]}},也是引用第一个脚注 [Footnote name|1]的一种方式。也可以把自定义的名字用作脚注本身,如“Footnote name[2]”。 +![InterWiki|http://www.jspwiki.org/wiki/InterWiki] 链接 +您还可以在不同的 Wiki 之间做链接,不一定要知道具体的 URL。只需要使用此格式“{{[[Wiki:WikiPage]}}”,JSPWiki 会自动帮您创建链接。例如,这个链接是指向 [JSPWiki TextFormatting rules|JSPWiki:TextFormattingRules]。关于哪些 WiKi 链接可用的更多信息,可查看 [SystemInfo] 页面。 +如果不支持 [InterWiki|http://www.jspwiki.org/wiki/InterWiki] 链接,当您保存这个页面时会收到通知。 +!添加图片 +您可以把图片嵌入到 wiki 代码里,只要该图片在网络上可用,并且符合以下格式,然后只需链接过去。 +如果指定链接文本({{[[this one here|http://example.com/example.png]}}),对于无法查看或不想查看图片的人,即可显示 ALT 文本。 +允许的图片类型取决于 Wiki。您可以查看 [SystemInfo] 页面获取图片类型列表。 +还可以使用 [Image plugin|http://www.jspwiki.org/wiki/Image] 格式控制图片的位置和属性。 +要在图片后添加空行,可以使用三个反斜杠(\ \ \)。 +!符号列表 +可以在第一列使用一个星号(*)来添加符号列表。增加星号数量可添加更多的缩进。例如: +{{{ +* One \\ one and a half +* Two +* Three +** Three.One}}} +creates +* One \\ one and a half +* Two +* Three +** Three.One +!数字列表 +与符号列表类似,只要把星号换成井号(#)。例如: +{{{ +# One \\ one and a half +# Two +# Three +## Three.One +}}} +creates +# One \\ one and a half +# Two +# Three +## Three.One +如果您想在把列表中的项写到多个行中,只需在下一行中添加一个或多个空格,该行即会自动添加到前一个中。 +例如: +{{{ +* This is a single-line item. +* This is actually a multi-line item. + We continue the second sentence on a line on a line of its own. + We might as well do a third line while we're at it... + Notice, however, as all these sentences get put inside a single item! +* The third line is again a single-line item for your convenience. +}}} +显示结果是: +* This is a single-line item. +* This is actually a multi-line item. + We continue the second sentence on a line on a line of its own. + We might as well do a third line while we're at it... + Notice, however, as all these sentences get put inside a single item! +* The third line is again a single-line item for your convenience. +!定义列表和注释 +定义列表的一个简单方法是使用 ';:' -construct: +{{{ +;__Construct__:''Something you use to do something with'' +}}} +显示结果是: +;__Construct__:''Something you use to do something with'' +用 ';:' 的另一个好处是,您可以用它在别人的文本上添加简短的注释,方法是在定义中放一个空的 'term',例如:{{{ +;:''Comment here.'' +}}} +显示出来的结果是 +;:''Comment here.'' +!文本效果 +您可以使用 __bold__ 文本或 ''italic'' 文本,方法是分别使用两个下划线(_)和两个单引号(')。如果您使用的是 Windows 电脑,请确保使用了正确的单引号,因为有另外一个看起来很像,但实际上是错误的。 +下划线 [underscore|] 效果可以用超链接来实现,但并不链接到其他地方,如 [[like this|] +!格式化文本 +如果您想添加一些已经含有固定格式的文本(比如代码),只需使用三个连续的括号“({)”新开始一个区域,然后用三个连续的括号“(})”结束这一区域。编辑此页面做个例子。 +({)java.package.pseudocode.class(}) +!表 +您可以做一些简单的表格,使用竖线 ('|')。双竖线符号表示开始一张表,单竖线符号表示书写表中的行。 +可以用表以外的行结束该表。 +例如: +{{{ +|| Heading 1 || Heading 2 +| ''Gobble'' | Bar \\ foo +| [Main] | [SandBox] +}}} +会显示成以下表。注意在表的内部是如何使用链接的。 +|| Heading 1 || Heading 2 +| ''Gobble'' | Bar \\ foo +| [Main] | [SandBox] +!CSS 样式 +如果不想像多数文本那样遵循简单的原则,可以在行内使用 CSS 样式 [can be used inline |http://www.jspwiki.org/wiki/CSSInWikipages] 对页面中想要特别强调的部分做修饰。 +!冲突 +如果有人和您同时对某页面进行编辑,JSPWiki 会阻止您进行修改并显示冲突页面。遗憾的是,首先修改的人会修改成功... +__警告信息:__ 如果您使用浏览器的后退按钮返回编辑页面,通常会引起冲突。这是因为浏览器会认为您还是编辑以前的页面。 +!删除页面 +这是不可能的。当然,您可以删除对该页面的所有链接,这样这个页面就无法访问了。或电子邮件给管理员,我会帮您删除此页面。您也可以添加一个 [DELETEME|JSPWiki:DELETEME] 链接。 +!添加新页面 +可以创建一个链接指向新的页面(尚未存在的),方法是使用它的Wiki名字,如 [WikiName|http://www.jspwiki.org/wiki/WikiName]. +如果现在单击该新链接,会显示一个问号 (?) 后缀,您将获取新页面的编辑权限。 +-- [Asser|http://www.jspwiki.org/wiki/Asser] +!页面别名识别 +有时候您想链接到某个 wiki 页面,以便立即浏览到其他页面。这可以使用“页面别名”来进行。 +!插入变量 +可以在页面上插入很多种变量。基本的格式为: +{{ [[{$variablename}], }} +其中 ''variablename'' 是要插入的变量的名称。注意变量名称是不区分大小写的 - 即“pagename”和“paGeNamE”以及“PageName”都是一样的。 +您可以在此页面查看可用的变量列表:[WikiVariables|http://www.jspwiki.org/wiki/WikiVariables]。 + +!插入插件 +插入插件的基本语法如下: +[[{INSERT WHERE param1=value, param2=value, ...}] +可查看此页面获取更多信息:[JSPWikiPlugins | http://www.jspwiki.org/wiki/JSPWikiPlugins]. +---- +[#1] 这是我提到过的脚注。 +[2-The other footnote|#2] 另外一个脚注。注意到名字的区别了吗? +---- +有任何意见吗 [意见 | http://www.jspwiki.org/wiki/IdeasTextFormattingRules]? +有任何问题吗 [问题 | http://www.jspwiki.org/wiki/TextFormattingRulesDiscussion]? Index: TitleBox.txt =================================================================== --- TitleBox.txt (revision 0) +++ TitleBox.txt (revision 0) @@ -0,0 +1,3 @@ +%%center +[欢迎|TitleBox]使用 [JSPWiki|About] +/% \ No newline at end of file Index: UndefinedPages.txt =================================================================== --- UndefinedPages.txt (revision 0) +++ UndefinedPages.txt (revision 0) @@ -0,0 +1,6 @@ +这些是还没有创建的页面。为何不去创建一些页面呢? + +[{INSERT com.ecyrd.jspwiki.plugin.UndefinedPagesPlugin}] + +(返回[主页|Main]) + Index: UnusedPages.txt =================================================================== --- UnusedPages.txt (revision 0) +++ UnusedPages.txt (revision 0) @@ -0,0 +1,3 @@ +这些是没有从任何页面(自动生成的页面除外)访问的页面。 + +[{INSERT com.ecyrd.jspwiki.plugin.UnusedPagesPlugin}] Index: WikiEtiquette.txt =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: WikiEtiquette.txt ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Index: WikiName.txt =================================================================== --- WikiName.txt (revision 0) +++ WikiName.txt (revision 0) @@ -0,0 +1,7 @@ +[WikiNames] 一般是使用 ~InterCapping,也称为 ~CamelCase,这种书写方式以大写开头,而且在 Wiki 链接词语中至少有另一个大写字母。这使得内部超链接的创建相当容易。 + +然而,在此 [WikiWiki] 中,[links] 使用 [[link] 标注来书写,主要是因为原来的链接 ~InterCapping 样式有时候有些让人迷惑。如果看一下上面的 URL,名字还是符合 [WikiWiki] 标准。 + +名称是被''挤压的'',例如,[[This is a link] 成为 [[ThisIsALink]。然而,下划线和句点是保留的,所以您可以有这样的链接:[[This_is_a_link],或者 [[This.Is.A.Link]。除了 '_' 和 '.' 之外的所有非字母数字字符会被删掉,也就是说,所有这些字符不是字母或者数字,所以 [[John's page] 变为 [[JohnsPage]。这样可以让您输入正常句子,而后这些句子转成链接,比如谈论 [Wiki etiquette]。 + +WikiName 不能是数字。数字名字是用于[脚注|TextFormattingRules]。 Index: WikiVariables.txt =================================================================== --- WikiVariables.txt (revision 0) +++ WikiVariables.txt (revision 0) @@ -0,0 +1,58 @@ +JSPWiki 有许多可以在运行时嵌入在页面中的变量。请参阅[文本格式化规则]了解如何使用。快速示例: + +{{{ +[{$jspwikiversion}] +}}} + +!applicationname + +这是此 Wiki 的名字。是管理员在 "jspwiki.properties" 中设置的。此 Wiki 名为 ''[{$applicationname}]''。 + +!baseurl + +此 Wiki 的基本 URL。例如:''[{$baseurl}]''。 +* 奇怪的是,尾部斜杠似乎可以工作,尽管已经在属性文件中定义了尾部斜杠,在我们的设置中(Windows 2000,Apache 2,Tomcat 5.5,JSPWiki 2.2.28)尾部斜杠被删掉了。-- G. Hagedorn,2005年10月 + +!encoding + +描述了此 Wiki 中使用的字符编码。UTF-8 编码意味着 Wiki 可以接受任何字符,包括中文、日文等等。而 ISO-8859-1 表示只支持西欧语言。本 Wiki 使用了 ''[{$encoding}]'' 编码。 + +!inlinedimages + +让您知道那些图像类型可以直接显示在页面中。例如:''[{$inlinedimages}]''。 + +!interwikilinks + +为支持的 InterWiki 链接编写 HTML 代码。例如:\\ ''[{$interwikilinks}]''。 + +!jspwikiversion + +插入 JSPWiki 引擎的版本号。例如,此版本为 ''[{$jspwikiversion}]''。 + +!uptime + +插入自从上次 Wiki 重新启动 以来到现在的运行时间。本 Wiki 已经运行了 ''[{$uptime}]''。 + +!pagename + +插入当前页面名。示例:此页面名为 ''[{$pagename}]''。 + +!pageprovider + +当前的 PageProvider。示例:''[{$pageprovider}]''。 + +!pageproviderdescription + +关于当前使用的页面提供程序的详细的 HTML 描述。示例:''[{$pageproviderdescription}]''。 + +!totalpages + +此 Wiki 中可用的总页面数。示例:''[{$totalpages}]''。 + +!插入 JSPWiki 属性 + +您也可以通过直接使用属性名来访问 JSPWiki 中的一些属性(当然这些属性要站点维护人员定义过才行)。请参考 [SystemInfo] 获取示例。 +注意,出于安全考虑一些属性可能不能访问。 + + + Index: WikiWiki.txt =================================================================== --- WikiWiki.txt (revision 0) +++ WikiWiki.txt (revision 0) @@ -0,0 +1,5 @@ +WikiWiki 是夏威夷语,意思是“快”。 +~ViteVite 是法语中的“快快”。 +Wiki 也有一个全称 -- __W__hat __I__ __K__now __I__s(我所知道的是) + +在 [原始 Wiki(维基)|http://c2.com/cgi/wiki?WikiEngines]中可以找到由 Ward Cunningham 撰写的一个相当完整的其他各种 Wiki 引擎的列表。