分享

强烈推荐 MoinMoin Wiki

 书*金 2017-03-11
最简单的使用方式:下载、解压、运行 wikiserver.py,见

  
啰嗦一点点的说明见下面,如果想看权威的安装文档,建议看
,而不是 tar 包
里的  docs/INSTALL.html,后者老长老长开头还没有目录。
  
  
  
目录
  
    1. 常见 wiki 简介
  
    2. MoinMoin 安装
  
          1. 无敌的 DesktopEdition 方式
  
          2. 稍正规点的 standalone 方式
  
常见 wiki 简介
  
常见的 Wiki 如 MediaWiki, TWiki, MoinMoin, DokuWiki, PMWiki 以及 Trac 自带的
  wiki。MediaWiki 据说维护很复杂,TWiki 安装配置也比较复杂,特别是安装 后界面
满满当当的颇让人畏惧,功能倒不赖,有一些好玩的插件,比如 FreeMind 插件。 Moi
nMoin、DokuWiki、PMWiki 以及 Trac 自带的 wiki 则走的简洁路线,TWiki 是用 Per
l,MoinMoin 和 Trac 是用 Python 编写的,MediaWiki、DokuWiki 和 PMWiki 则是 P
HP 编写。
  
MoinMoin 的优点:
  
     * 界面很朴素,对于信息量非常密集的 wiki 来说,简洁的上下布局很容易阅读,
而像左右分栏甚至版面分块的布局看起来很累;
  
     * 安装非常简单,依赖的外部库、程序很少;
  
     * 有所见即所得编辑界面;
  
     * 帮助文档组织很好,不像 TWiki、PMWiki 等虽然帮助很全面但是每页老长,看起
来很累;
  
     * 其 wiki 标记很干净,TWiki 的标记就稍嫌丑陋了;
  
     * ACL 功能很容易使用;
  
     * 大量技术站点比如 kernelnewbies, debian wiki, git wiki, mercurial wiki  
采用;
  
     * 支持将页面打包下载;
  
     * 国际化支持很好;
  
     * 自带语法高亮功能;
  
     * 支持 twikidraw 插件;
  
     * 全文搜索支持中文;
  
     * 支持同时服务多个 wiki;
  
     * 支持资源使用限制;  
  
MoinMoin 的缺点:
  
     * 对中文排版习惯支持有问题,比如首行缩进,行末换行符当成了空格;
  
     * 每个版本都是一份完整拷贝,虽然简单可靠,但是有点浪费磁盘空间,并且版本
多了可能会降低性能  
  
MoinMoin 安装
  
接触 MoinMoin 两次,第二次差一点又失之交臂,其发布的 tar 包内安装文档老长老长
, 很是不便浏览,让人误以为安装非常复杂,其实如果是个人使用或者不担心运行效率
,其安装 是极其简单的。
  
Moin-1.8.2/docs/INSTALL.html 是 HelpOnInstalling 主题的多个页面 集中到一起,
因此相当长,其实个人使用或者不担心运行效率可以参考 DesktopEdition, 其步骤如
下:
  
无敌的 DesktopEdition 方式
  
     * 下载 moin-1.8.2.tar.gz 解压缩;
  
     * 确保安装了 python;
  
     * 执行 moin-1.8.2/wikiserver.py  
  
接下来访问 就可以了,端口在 Moin-1.8.2/wikiserverconf
ig.py 里修改。 moin-1.8.2/wiki/data 是需要备份的目录。
  
稍正规点的 standalone 方式
  
     * 下载 moin-1.8.2.tar.gz 解压缩;
  
     * 确保安装了 python;
  
     * 进入 moin-1.8.2 执行 c:\Python25\python setup.py install,这会把 MoinM
oin 模块安装到 c:\python25\lib\site-packages\MoinMoin,将一些模板等共享资源放
在 c:\python25\share\moin,并在 c:\python25\scripts 里放了一个 moin.bat;
  
     * 找个合适地方建立目录 mymoin 用于存放 wiki 数据,执行如下命令:
  
           o xcopy c:\Python25\share\moin\data mymoin\data /E
  
           o xcopy c:\Python25\share\moin\underlay mymoin\underlay /E
  
           o copy c:\Python25\share\moin\wikiconfig.py mymoin\wikiconfig.py  
  
     * 运行 c:\Python25\scripts\moin.bat server standalone --docs=c:\Python25
\share\moin\htdocs --port=8080  
  
接下来访问 就可以了,mymoin\data 是需要备份的数据。 w
ikiconfig.py 里有些配置可以改改,比如我的修改:
  
切换行号显示
  
    1 --- wikiconfig.py.orig  Wed Feb 04 16:12:50 2009
    2 +++ wikiconfig.py       Wed Mar 04 00:23:01 2009
    3 @@ -33,7 +33,7 @@
    4      # Wiki identity --------------------------------------------------
--
    5  
    6      # Site name, used by default for wiki name-logo [Unicode]
    7 -    sitename = u'Untitled Wiki'
    8 +    sitename = u'My MoinMoin Wiki'
    9  
   10      # Wiki logo. You can use an image, text or both. [Unicode]
   11      # For no logo or text, use '' - the default is to show the sitenam
e.
   12 @@ -43,16 +43,16 @@
   13      # name of entry page / front page [Unicode], choose one of those:
   14  
   15      # a) if most wiki content is in a single language
   16 -    #page_front_page = u"MyStartingPage"
   17 +    page_front_page = u"MyStartingPage"
   18  
   19      # b) if wiki content is maintained in many languages
   20      #page_front_page = u"FrontPage"
   21  
   22      # The interwiki name used in interwiki links
   23 -    #interwikiname = u'UntitledWiki'
   24 +    interwikiname = u'MyMoinMoinWiki'
   25      # Show the interwiki name (and link it to page_front_page) in the  
Theme,
   26      # nice for farm setups or when your logo does not show the wiki's  
name.
   27 -    #show_interwiki = 1
   28 +    show_interwiki = 1
   29  
   30  
   31      # Critical setup  ------------------------------------------------
---
   32 @@ -88,12 +88,14 @@
   33  
   34      # This is checked by some rather critical and potentially harmful  
actions,
   35      # like despam or PackageInstaller action:
   36 -    #superuser = [u"YourName", ]
   37 +    superuser = [u"Dieken", ]
   38  
   39      # IMPORTANT: grant yourself admin rights! replace YourName with
   40      # your user name. See HelpOnAccessControlLists for more help.
   41      # All acl_rights_xxx options must use unicode [Unicode]
   42 -    #acl_rights_before = u"YourName:read,write,delete,revert,admin"
   43 +    acl_rights_before = u"Dieken:read,write,delete,revert,admin"
   44 +
   45 +    acl_hierarchic = True
   46  
   47      # The default (ENABLED) password_checker will keep users from choo
sing too
   48      # short or too easy passwords. If you don't like this and your sit
e has
   49 @@ -130,7 +132,7 @@
   50      # according to the user selected language. [Unicode]
   51      navi_bar = [
   52          # If you want to show your page_front_page here:
   53 -        #u'%(page_front_page)s',
   54 +        u'%(page_front_page)s',
   55          u'RecentChanges',
   56          u'FindPage',
   57          u'HelpContents',
  
  
【 在 ssfighter (坚持) 的大作中提到: 】
: 我在用dokuwiki
: 这个用起来比较简单,而且不需要MySQL的支持,都是以txt格式存储的
  
  
--
For people new to the list, the message is:                                      
                                                                                              I think I've quoted this link at least three times on this list;
I consider it is _the_ most important message in the whole list                 archive.  If you haven't read it, read it now, print it out,                    read it three more times, place it under the pillow before you
sleep tonight.  Repeat that until you can recite the whole                      message.  It should not take more than a week.
   Re: [ANNOUNCE] Example Cogito Addon - cogito-bundle   Junio C Hamano

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 全屏 打印 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多