查看“Python wiki-moinmoin 入门”的源代码
←
Python wiki-moinmoin 入门
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
python wiki-moinmoin 入门 =写在前面= 在Wiki中知识是以词条形式,词条与词条间可以方便地建立关系。很容易组织成树状结构。特别在Emacs或者Vim里面可以方便地半可视化地编写Wiki。 MoinMoin是一个python版的wiki,最初由德国人编写,支持标准的所有wiki语法,还有多种插件可供选择,可以通过插件支持tex,默认有ppt展示等等,非常不错。 =install and use= <pre> wget -c http://static.moinmo.in/files/moin-1.9.9.tar.gz tar xvf moin-1.9.9.tar.gz && cd moin-1.9.9 configfile 如果改配置文件 wiki常用设置 wikiserverconfig.py # 主目录下 这个才对 哦 主要的 hostname = '192.168.10.225' 有些人是直接cp 这个文件到当前目录 wiki/server/wikiserverconfig.py </pre> ==设置超级用户== <pre> 第一 注册用户 第二 添加为超级用户 #在这里添加超级用户 # 20171115am 主目录下这个为主吧 也就是当前目录 这个搞了两天呢 尴尬 在今天突然想到要不加在最直接的主目录文件 然后就就OK了 哈哈 看文档 不如自己想办法 然后再注册 vim wikiconfig.py # 在此预先设定管理员账户名,待 MoinMoin Wiki 配置完成后, # 再注册该账户,该即成为管理员 4个字节不行 不过超级用户好像 不成功 superuser = [u"evanali", ] #ln 36 acl_rights_before = u"evanlai:read,write,delete,revert,admin +AdminGroup:admin" install help and system page packages --> 安装语言包 (Simplified_Chinese): --> 然后选择各种安装就行 #先不要去掉 page_front_page = u"StartPage" # wiki默认首页 配置 MoinMoin 环境 #这些是老的哦 可以不理 知识就行了 这是最后一步,对 Wiki 实例目录下的 wikiconfig.py 文件进行一些修改。由于这个文件默认是 iso-8859-1 编码的,若在该文件中输入中文,保存时会出现乱码,所以在修改之前,自己想办法把文件转换为 utf-8 编码的,可以使用 iconv 进行编码转换。 #这些还没试过 对该文件几处必要的修改处如下: vi wiki/config/wikiconfig.py # -*- coding: utf-8 -*- #使用UTF-8编码 from MoinMoin.multiconfig import DefaultConfig class Config(DefaultConfig): # 要用绝对路径! data_dir = '/usr/local/var/wiki/data/' data_underlay_dir = '/usr/local/var/wiki/underlay/' url_prefix = '/moin_static160' # 在此预先设定管理员账户名,待 MoinMoin Wiki 配置完成后, # 再注册该账户,该即成为管理员 superuser = [u"silence", ] navi_bar = [ u'%(page_front_page)s', u'RecentChanges', u'FindPage', u'HelpContents', ] #设定页面主题,也就是页面样式或者皮肤 theme_default = 'modern' # 设置默认语言环境为中文 language_default = 'zh' page_category_regex = u'^Category[A-Z]' page_dict_regex = u'[a-z]Dict$' page_form_regex = u'[a-z]Form$' page_group_regex = u'[a-z]Group$' page_template_regex = u'[a-z]Template$' show_hosts = 1 </pre> ==运行 == sudo python wikiserver.py runserver 0.0.0.0:8080 ==日常使用== 直接在域名后面输入你想要创建的文件,没有就会创建新页面 进入新页面http://localhost/newpage,如果不存在就会创建新页面 FindPage-->创建新网页 [https://master19.moinmo.in/%E5%B8%AE%E5%8A%A9-Moin%E7%BB%B4%E5%9F%BA%E8%AF%AD%E6%B3%95 Moin 维基语法] [https://master19.moinmo.in/%E5%B8%AE%E5%8A%A9-%E6%96%B0%E5%BB%BA%E7%BD%91%E9%A1%B5 创建新页面] == Install MoinMoin with Nginx== <pre> vim py.linuxsa.org.conf server { listen 80; server_name py.linuxsa.org ; root /data/www/moin/moin-1.9.9; charset utf-8; access_log off; #access_log /data/logs/nginx/access.log main; index Index.php index.php index.htm index.html; location ~ .*\.(gif|jpg|jpeg|png|bmp|ico|swf|html|htm|mp3|wma|js|css)$ { expires 7d; } location / { proxy_pass http://127.0.0.1:8080; proxy_http_version 1.1; #proxy_set_header Upgrade $http_upgrade; #proxy_set_header Connection 'upgrade'; #proxy_set_header Host $host; #proxy_cache_bypass $http_upgrade; } #css location ^~ /moin_static199/ { alias /data/www/moin/moin-1.9.9/MoinMoin/web/static/htdocs/; add_header Cache-Control public; expires 1M; } } #然后moinmoin 我是直接跑的 nohup python /data/www/moin/moin-1.9.9/wikiserver.py runserver & </pre> [http://everet.org/moinmoin-as-kms-by-nginx-uwsgi.html MoinMoin+Nginx+uWSGI搭建个人Wiki] [https://www.digitalocean.com/community/tutorials/how-to-install-moinmoin-with-nginx-on-ubuntu-14-04 Install MoinMoin with Nginx] ==远景== 用上 nginx uwsgi 见参考 在vps 上试了一下 为什么 这些还是英文呢 后来又解决了 各种安装语言包呢 RecentChanges FindPageHelp Contents LanguageSetup 不喜欢画面风格?希望它支持markdown?希望这个wiki可以扩展开发插件? 来来来,它有这些market:MoinMoinExtensions https://moinmo.in/MoinMoinExtensions ==trouble shooting== 有一次老是出错 提示不是超级用户 原来是evanlai 写错为 evanali ==参考== [https://zhuanlan.zhihu.com/p/56165997 使用 Docker 搭建你的Wiki(MoinMoin)] [https://www.nginx.com/resources/wiki/start/topics/recipes/moinmoin/ nginx wiki MoinMoin] [http://wiki.ubuntu.org.cn/MoinMoin%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE MoinMoin安装设置] [https://www.howtoing.com/how-to-install-moinmoin-with-nginx-on-ubuntu-14-04 Ubuntu 14.04与Nginx安装MoinMoin] [https://moinmo.in/MoinMoinExtensions 强大的MoinMoinExtensions] [https://master19.moinmo.in/%E5%B8%AE%E5%8A%A9%E7%9B%AE%E5%BD%95 官方帮助目录] [https://wiki.gnome.org/%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87MoinMoin/%E5%AE%89%E8%A3%85%E6%89%8B%E5%86%8C 如何安装 MoinMoin Wiki] https://wiki.libsdl.org/SystemPagesInSimplifiedChineseGroup [https://moinmo.in/ThemeMarket/ 不错的主题 点击进去就懂怎么安装了] [http://lyanry.is-programmer.com/posts/207.html MoinMoin 安装简明指南] [http://man.chinaunix.net/linux/debian/debian_learning/ch09s12.html Debian 安装 MoinMoin服务器] [http://sunyongfeng.com/201611/administrator/moinmoin_setup.html moinmoin 配置过程记录(markdown)] [https://moinmo.in/HowTo/NginxWithUwsgi NginxWithUwsgi] [https://blog.alswl.com/2011/12/moinmoin-kms/# 使用MoinMoin作为个人KMS] [https://my.oschina.net/u/1015651/blog/803926 MoinMoin Wiki 试用] [http://dreamway.blog.51cto.com/1281816/1147487 使用MoinMoin搭建运维知识库[上文]] [http://dreamway.blog.51cto.com/1281816/1148252 使用MoinMoin搭建运维知识库[下文]-完善配置篇] [https://liuf.net/blog/2017/06/successfully-configured-moinmoin-on-nginx/ 成功配置好了 Nginx + uWSGI + MoinMoin] [http://blog.tdoly.com/tools/nginx-serve-local-static-files/ 使用nginx作为css,js,image静态文件的服务器] 经我研究,MoinMoin 中有附件的方法可以保存文件,并且当这种附件存放的是图片文件时, 也可以直接使用 {{attachment:xxx.jpg}} 这样的 Wiki 语法来查看图片。 我尝试在 MoinMoin 插件库里面找将远程图片本地化的插件未果,于是就花了一个星期左右 时间写了一个实现这样功能的插件 Image2Attach。 http://log4d.com/2011/12/moinmoin-plugin-image2attach [https://blog.alswl.com/2011/12/moinmoin-kms/ nginx+uwsg 使用MoinMoin作] [https://master19.moinmo.in/%E5%B8%AE%E5%8A%A9-%E7%94%A8%E6%88%B7%E7%AE%A1%E7%90%86 用户管理] [https://moinmo.in/HowTo 官方安装文档之一] [https://moinmo.in/HowTo/NginxWithUwsgi NginxWithUwsgi] 中文wiki https://master19.moinmo.in/%E9%A6%96%E9%A1%B5 [http://wiki.ubuntu.org.cn/MoinMoin%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE MoinMoin安装设置] [https://master19.moinmo.in/%E5%B8%AE%E5%8A%A9-%E7%B3%BB%E7%BB%9F%E8%AE%BE%E7%BD%AE 帮助-系统设置] https://moinmo.in/ProcessorMarket/MySQL [[category:wiki]] [[category:python]]
该页面使用的模板:
模板:Attachment:xxx.jpg
(
查看源代码
)
返回至
Python wiki-moinmoin 入门
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
我的导航
关于我
shell
python
ops
linuxchina.net
blog.linuxchina
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息