如何用drupal 创建基本的wiki 系统
本篇创建drupalwiki的方法来自《Using Drupal》这本书,之前参加drupal上海的聚会,zamir曾演示了一次,但是当时记的不是很清楚,故在google group里发帖请求做一个简单的教程,终于出来了,与大家分享。
原文作者:RaincityStudios----zamir
Wiki是什么?
Wiki概念发明人沃德·坎宁安(Ward Cunningham)为Wiki下了定义:一群相互连接并可自由扩展的网页、一套用来储存与修改信息的超文字系统,所有的网页储存在一套数据库中,任何人透过具有表单功能的浏览器用户程序,皆可轻易加以编辑。
Wiki的特点
1。使用方便,维护快捷:快速创建、存取、更改超文本页面(这也是为什幺叫作“wikiwiki”的原因)。格式简单:用简单的格式标记来取代HTML的复杂格式标记。(类似所见即所得的风格)链接方便:通过简单标记,直接以关键字名来建立链接(页面、外部连接、图像等)。命名平易:关键字名就是页面名称,并且被置于一个单层、平直的名空间中。
2。有组织
自组织的:同页面的内容一样,整个超文本的组织结构也是可以修改、演化的。可汇聚的:系统内多个内容重复的页面可以被汇聚于其中的某个,相应的链接结构也随之改变。
3。可增长
可增长:页面的链接目标可以尚未存在,通过点击链接,我们可以创建这些页面,从而使系统得到增长。修订历史:记录页面的修订历史,页面的各个版本都可以被获取。
4。开放性
开放的:社群的成员可以任意创建、修改、删除页面。可观察:系统内页面的变动可以被访问者观察到。
需要的模块
1。Freelinking(http://drupal.org/project/freelinking) Provides the ability to easilylink between pages 2。Markdownfilter(http://drupal.org/project/markdown) Provides an easy, human-readable way to enter HTML formatting 3。Diff(http://drupal.org/project/diff) Shows color-coded list of changes between two revisions of content 4。Pathauto(http://drupal.org/project/pathauto) Automatically creates clean, search-engine-friendly URLs 5。Token(http://drupal.org/project/token) A utility module to provide variables that are later replaced with dynamic bits,such as [user-name] 6。CCK(http://drupal.org/project/cck)
第一步:启用以下模块
diff
markdown
pathauto
freelinking
token
content
content permissions
第二步:添加一个新的内容类型
Name:"Wikipage"
Type:wiki
Description:"A page that any authenticated user may edit and view changes。"
Workflow settings:in "Default options":uncheck"Promoted to front page",check "Create new revision"
第三步:去掉作者信息的显示
Gotoadmin/build/themes/settings
第四步:权限设置
Set the permissions "create wiki content" and "edit any wiki content" for "authenticated user"
Set the permissions"revert revisions" and "view revisions" for "authenticated user"
第五步:添加wiki输入格式
Name:"Wiki"
Filter:check "Markdown" and " freelinking filter",uncheck
others
第六步:输入格式设置
Gotoadmin/settings/filters,setthe"Wiki"filter to the Default format。
第七步:freelinking设置
Gotoadmin/settings/freelinking,change the "Default for new content "to" Wiki page"。
第八步:pathauto设置
gotoadmin/build/path/pathauto,expandthe"Node path settings"field set and in the "Pattern for all Wiki page paths",enter"community/animepedia/[title-raw]"。
相关链接:http://groups.google.com/group/shdug/browse_thread/thread/4d1261fc35236a76?hl=zh-CN