• Dokuwiki


    DokuWiki是一个开源wiki引擎程序,运行于PHP环境下。DokuWiki程序小巧而功能强大、灵活,适合中小团队和个人网站知识库的管理。

    DokuWiki可以与多种CMS程序进行整合,例如WordPressXOOPS、PostNuke等。由于这个原因,很多Blog作者对DokuWiki比较感兴趣。DokuWiki不需要数据库,直接采用文本文件直接存储。
    DokuWiki的新近版本完全支持UTF-8编码保存内容,因而支持正文中的中文及多语种输入。但文章标题的中文化支持不好。
    外文名:DokuWiki
    运行环境:PHP
    适用于:中小团队和个人网站知识库的管理
    存储类型:直接采用文本文件直接存储
     

    1特征

    使用类似mediawiki的文本编辑,支持快捷键。支持段落编辑,能自动产生文章目录。
    wiki语法完善,自动产生条目链接,允许图片上传、外部链接等。
    支持无限版本记录,支持彩色版本差异功能
    支持页面锁定(只读)。通过ACL插件,还可以控制用户对页面及名字空间的访问权限
    支持最近更新的RSS及ATOM发布
    支持namespaces以对文章类型进行分类
    支持Interwiki跨站点链接
    可定制页面样式模板及插件
    具有Spam黑名单功能
    支持快速全文检索
    具有页面缓冲机制 [1]
    弱点
    标题功能不可多重套用
    默认无侧边栏,如需要则可采用"arctic"模板。

    2语法

    DokuWiki支持一些简单的标记语言, 以尽最大可能使文档看上去更友好。
    基本文本格式
    DokuWiki支持 **粗体**, //斜体//, __下划线__ and ''等宽体'' 等格式。
    当然,您也可以 **__//''混合使用''//__** 所有这些格式。
    可以使用 <sub>下标</sub> 和 <sup>上标</sup>。
    可以使用 <del>删除线</del> 标记某些信息。
    段落
    段落是由空行所建立的。如果您想强制建立新行 而不建立段落,您可以使用两个连续的反斜杠+空格或是回车作为标记。
    只在必须的时候才使用强制的换行标记。
    链接
    DokuWiki支持多种形式的链接。
    外部链接会被自动地识别
    内部链接可以用方括号创建。您可以只给出链接的地址:[[pagename]],
    也可以附加上链接的名字:[[pagename|我的链接]]。
    Wiki的页面名字将会被自动地识别为小写字母,并且不允许使用特殊字符
    命名空间
    您可以通过在页面名中使用冒号的方式来使用 [[zh:namespaces|命名空间]]。
    您也可以链接到一个网页内部的某一节,只需要将该节书签的名称以一个#号分隔加在网页的地址后面即可。
    Wiki间链接
    DokuWiki支持 [[interwiki|Wiki间链接]] ,即到其他wiki的链接。
     

    3安装

    安装DokuWiki服务器的要求
    具有PHP支持的Web服务器
    首选Apache
    对PHP的要求
    基于某些安全考虑强烈建议使用PHP 4.3.10及其以上的版本
    使用libGD2 的PHP's GD扩展 — 可选项
    建议运行于PHP的 Safe Mode
    建议运行于PHP的 register_globals=off 模式
    DokuWiki 的目录结构
    dokuwiki
    |-- bin
    |-- conf --- 存放配置文件
    | |-- acl.auth.php.dist --- acl.auth.php(ACL 控制配置文件)的默认发布 *
    | |-- acronyms.conf --- 用于定义首字母缩写词,以便当鼠标移动到这些词时显示解释信息
    | |-- dokuwiki.php --- DokuWiki 的主配置文件 *
    | |-- entities.conf --- 用于定义实体字符 **
    | |-- interwiki.conf --- 用于定义 interwiki,以便使用简单的方式书写 URL **
    | |-- local.php.dist --- local.php(本地配置文件)的默认发布 *
    | |-- mediameta.php --- 定义用于 media manager 的 meta data 配置 *
    | |-- mime.conf --- 定义 mimetypes 的配置文件 *
    | |-- msg --- 一个标志文件,用于判断当前版本是否为最新 *
    | |-- mysql.conf.php.example --- mysql.conf.php(mysql 用户认证的配置文件)的默认发布 *
    | |-- smileys.conf --- 用于定义“笑脸”的配置文件 *
    | |-- users.auth.php.dist --- users.auth.php(文本用户认证的配置文件)的默认发布 *
    | |-- wordblock.conf --- 用于配置不允许书写的 URL **
    | `-- words.aspell.dist --- words.aspell(拼写检查配置文件)的默认发布 *
    |-- data --- 存放文档数据
    | |-- attic --- 存放版本信息
    | |-- cache --- 数据缓存
    | |-- index --- 存放内部索引
    | |-- locks --- 用于存放编辑页面时的锁定文件
    | |-- media --- 存放图片等
    | |-- meta --- 存放 meta 以便系统读取这些信息生成页面
    | |-- pages --- 存放 wiki 页面
    | `-- tmp --- 临时目录
    |-- inc --- DokuWiki 的 Include 目录
    | |-- auth --- 存放不同方式的用户认证脚本
    | |-- geshi --- 使用 geshi 进行代码加亮显示
    | |-- lang --- 多语言支持
    | | |-- en
    | | |-- fr
    | | |-- zh
    | | `-- zh-tw
    | `-- parser --- DokuWiki 的核心解析器
    `-- lib
    |-- exe
    |-- images
    |-- plugins --- 存放插件的目录
    | |-- acl
    | |-- config
    | |-- importoldchangelog
    | |-- info
    | |-- plugin
    | `-- usermanager
    |-- scripts
    |-- styles
    `-- tpl --- 存放模版的目录
    `-- defaul
    t安装步骤
    配置支持PHPWeb服务器
    下载 最新版的DokuWiki
    将下载文件dokuwiki-YYYY-MM-DD.tgz 解压
    复制内容到Web文档根目录
  • 相关阅读:
    MWC飞控增加声纳定高的方法(转)
    c语言字符串分割函数(转)
    移动端IM系统的协议选型:UDP还是TCP?(转)
    如何编写Linux设备驱动程序(转)
    TCP连接探测中的Keepalive和心跳包(转)
    为什么说基于TCP的移动端IM仍然需要心跳保活?(转)
    基于 FPGA 的图像边缘检测(转)
    NTC热敏电阻基础以及应用和选择(转)
    通用CRC32校验程序,可完美匹配STM32硬件CRC算法(转)
    MAX31855 热电偶至数字输出转换器
  • 原文地址:https://www.cnblogs.com/xpengfee/p/4648824.html
Copyright © 2020-2023  润新知