1.作家胜于读者 PmWiki的核心是一个用于超链接文档的协作创作系统。 很难让人们(包括Pm)贡献书面材料; 让作者处理HTML标记和链接问题给积极贡献设置了更多障碍。 因此,PmWiki旨在使编写文档变得更容易,即使这样做会限制正在编写的文档类型。
2.不要尝试替换HTML PmWiki并没有尝试在HTML中做任何可以做的事情。 人们不使用web浏览器来编辑HTML是有充分理由的——它只是不太有效。 如果你需要在一个网页中编写大量时髦的HTML,那么PmWiki不是你应该使用的创建工具。PmWiki's试图做的是使PmWiwiki轻松链接到其他“非wiki”web文档,将PmWiWiki页面嵌入到复杂的网页中,并允许其他web文档轻松链接到PmWigi。 这个原则也遵循了上面的“偏爱作者胜于读者”原则——PmWiki中添加的每个新功能都需要某种额外的标记来支持。很快,源文档看起来很难看,我们最好只编写HTML。 避免使用任意HTML的另一个原因是,格式错误的HTML可能会导致页面完全停止显示,而任意HTML可能会带来安全风险——当可以匿名创建页面时更是如此。 请参阅 http://www.cert.org/advisories/CA-2000-02.html 了解更多信息。
3.避免不必要的特征(或“爬行特征”) 一般来说,PmWiki功能是为了响应特定需求而实现的,而不是因为有人确定了“可能有用”的东西。 在任何一种有用的系统中,一旦人们建立了许多基于它的结构,就很难改变设计不佳的功能。(需要一个例子吗?看看MS-DOS或Windows。)避免设计不佳的一种方法是抵制实现某些功能的诱惑,直到你对它的使用有了更清晰的概念。
4.支持公共网页的协同维护 尽管这根本不是PmWiki的初衷,但很快就可以看出 WikiWikiWeb 可以使用这些原则,使团队更容易协作设计和维护公共网站。 PmWiki允许对单个页面进行密码保护,并且一些本地定制使得保护PmWikipage的大部分变得很容易。 此外,PmWiki在许多方面都提供了“类固醇样式表”:您可以快速更改一大组页面上的页眉、页脚和其他元素,而无需接触单个页面的内容。 最后,它相对容易添加 自定义标记 用于专业应用。
5.易于安装、配置和维护 由于gzip压缩文件大小约为400K,将PmWiki上传到服务器是一项快速操作。 执行一两次chmod,更新config.php中的一些设置,您应该已经启动并运行了。 PmWiki将所有数据存储在平面文件中,因此不需要MySQL或其他实用程序。 升级通常只需在现有PmWiki安装的文件上复制最新版本的文件。 (创建PmWiki的最大原因之一是,当时其他wiki引擎需要修改分发文件,因此管理员在每次升级时都会丢失其自定义设置。)