维客技术

幻游百科,影视科幻的百科全书

Jump to: navigation, search

维客技术

概念创新

  • 1994年 “近期访问者”(RecentVisitors)、“人物索引”(PeopleIndex);
  • 1995年 “并不时新的变化”(NotSoRecentChanges);
  • 1996年 “丝线模式”(ThreadMode)、“丝线模式无益”(ThreadModeConsideredHarmful)
  • 1996年 “维客分类”(WikiCategories);
  • 1997年 “路线图”(RoadMaps);
  • 1999年 “更改概要”(ChangeSummary)(虽未继续下去,但却带来了快速变化〔QuickChanges〕);
  • 1999年 “随机页面”(RandomPages);
  • 1999年 “(月度)变化”(ChangesIn )页面出现(“并不时新的变化”分离出去 并逐渐消亡);
  • 2000年 “搜索助手”(SearchHelper)

技术和规范

  • wiki是任何人都可以编辑的网页。在每个正常显示的页面下面都有一个编辑按钮,点击这个按钮你就可以编辑页面了。有些人要问:任何人都可以编辑?那不是乱套了么?其实不然,wiki体现了一种哲学思想:“人之初,性本善”。wiki认为不会有人故意破坏wiki网站,大家来编辑网页是为了共同参与。虽然如此,还是不免有很多好奇者无意中更改了wiki网站的内容,那么为了维持网站的正确性,wiki在技术上和运行规则上做了一些规范,做到既持面向大众公开参与的原则又尽量降低众多参与者带来的风险。这些技术和规范包括:
  • 保留网页每一次更动的版本:即使参与者将整个页面删掉,管理者也会很方便地从纪录中恢复最正确的页面版本。

页面锁定:一些主要页面可以用锁定技术将内容锁定,外人就不可再编辑了。(虽然wiki都有这个功能,但我看到使用它的甚少,这可能跟wiki倡导的精神相违背吧)。

  • 版本对比:wiki站点的每个页面都有更新纪录,任意两个版本之间都可以进行对比,wiki会自动找出他们的差别。

更新描述:你在更新一个页面的时候可以在描述栏中写上几句话,如你更新内容的依据、或是跟管理员的对话等。这样,管理员就知道你更新页面的情况。

  • IP禁止:尽管wiki倡导“人之初,性本善”,人人都可参与,但破坏者、恶作剧者总是存在的,wiki有纪录和封存IP的功能,将破坏者的IP纪录下来他就不能在胡作非为了。
  • Sand Box(沙箱)测试:一般的wiki都建有一个Sand Box的页面,这个页面就是让初次参与的人先到Sand Box页面做测试,Sand Box与普通页面是一样的,这里你可以任意涂鸦、随意测试。

编辑规则:任何一个开放的wiki都有一个编辑规则,上面写明大家建设维护wiki站点的规则。没有规矩不成方圆的道理任何地方都是适用的。


维客引擎

维客引擎是指站点采用维客(wiki)技术构建所使用的互联网程序 维客引擎的介绍

  • MediaWiki:用PHP + MYSQL
  • SushiWiki: 用C#开发的WikiClone. 中文支持较好

安装需求: IIS + ASP.Net + (可选的数据库服务器) 最新版本: SushiWiki V1 RC1[1]

  • Template:消歧义页
  • JASSWiki

安装需求: IIS + ASP 不需要数据库

  • JspWiki: JspWiki 是一套非常容易安装的系统,支持JSP脚本

安装需求: JDK + tomcat

  • OpenWiki

安装需求: IIS + ASP + ODBC

  • WikkiTikkiTavi: 小巧轻快的 'Tavi 系统

安装需求: PHP + MySQL

  • ChiqChaqWiki: 预设给一般人使用的 WikiClone. 支持 utf-8, 繁体中文没问题,但不支持 RSS
  • PersonalWiki: 个人使用的 Wiki 系统
  • OddMuse: 使用 Perl 的 Wiki 系统
  • TheWikiWay
  • MoinMoinWiki: Python cloned Wiki
  • WakkaWiki: 十分小巧的基于PHP+MySQL的wiki。由于其小巧简洁,非常适合基于他进行个性化改进。
  • CooCooWakka: 一个基于 WakkaWiki 的中文改进版,支持简体和繁体中文。
  • PmWiki: PmWiki 使用 PHP 语言开发,容易安装配置,无需数据库支持。支持分组及分级(全站、组、单个页面)读写权限,支持中文及 UTF-8 编码,参考PmWiki 简体中文版。
Personal tools