修改Moin不查找带有日期的页面
Thursday, 17. August 2006, 13:25:06
修改macro/LikePages.py
# -*- coding: iso-8859-1 -*-
"""
MoinMoin - Create list of LikePages
@copyright: 2004 by Johannes Berg <johannes@sipsolutions.de>
@license: GNU GPL, see COPYING for details.
"""
Dependencies = ['namespace']
from MoinMoin.action import LikePages
# 正则表达式
import re
date = re.compile(r'\d{4}-\d{2}-\d{2}')
def execute(macro, args):
request = macro.request
pagename = macro.formatter.page.page_name
# 检查页面是否带有日期形式字符串
if re.search(date, pagename):
return 'Calendar Page will not be searched.'
# Get matches
start, end, matches = LikePages.findMatches(pagename, request)
# Render matches
if matches and not isinstance(matches, (str, unicode)):
return request.redirectedOutput(LikePages.showMatches, pagename, request, start, end, matches, False)
return args









Anonymous # 19. August 2006, 15:22
你好。
我是刚开始用moin.是desktop版的。
因为要在Win和Linux下切换工作,但是又想其内容一致。请问你知不知道有什么方便的办法。或者可以使在两个系统下可以用同一个数据。
谢谢。
我的email是:xiaobee AT gamil.com
zhangyunfeng # 20. August 2006, 00:49
Anonymous # 20. August 2006, 11:35
但是moinmoin desktop 提供的linux和windows版本是不一样的,你所说的方法并不能使用。或许非desktop版可以。
另外moinmoin的中文条目存在硬盘上后并不是中文,而是()中一串数字和字母,这对于管理很不方便,我使用的编码是utf-8,不知道你知不知道解决的办法?谢谢。
zhangyunfeng # 20. August 2006, 12:02
直接下载zip或者tbz文件,解压后就可以使用了。前提是计算机上已经安装了python
存盘文件的目录的确不是中文,是将unicode字符转化成utf-8来处理的。
不知道你想怎么管理?简单的管理功能可以直接在wiki浏览时进行。复杂一些的工作呢,moin提供了script在MoinMoin/script目录下,不过我没用过。
Anonymous # 20. August 2006, 13:58
python我没用过,所以为了方便我就用了打包的那个。
我想可以用文件管理器方便的管理文档,比如修改历史我不想要了,找到删除就行了。我没有在wiki里发现这个功能。
更为主要的是,有时候直接用vi看看也是比较方便的。反正都是文本文档。
zhangyunfeng # 20. August 2006, 14:34
至于Python,安装一个也是非常简单方便的,不妨试一下
Anonymous # 20. August 2006, 15:15
wiki还是很好的,起码漂亮。我只是觉得硬盘上一大堆乱码看着别扭。
Python已经装上了,为什么安装程序不自动设置一下环境变量呢?linux下知道怎么弄,win下还真费了半天的劲。不过还算顺利。
moin.py中有一行要改,不然运行不了,如下,这个目录是错误的。郁闷死了。我没用过python,找这各错误费了半天时间。
docs = '/usr/share/moin/htdocs'
谢谢你的帮助。
zhangyunfeng # 21. August 2006, 03:15