百度空间 | 百度首页 
 
查看文章
 
新的uliwiki项目
2009-10-18 21:32

今天开发了一个新的uliwiki的项目,不错是今天,我是照着 http://code.google.com/p/django-wikiapp/ 这个项目来做的,不过象界面,象处理许多都是重写的.因为原来的项目功能挺多,我目前还实现不了,比如:comment, tagging, notification, feed等.目前只是实现了一个基本的wiki的功能,用户认证还没有.但是wiki的功能基本上都全了:

比如生成WikiWord链接,同时支持象[wiki:name message]的wikiword方式.

使用reStructuredText格式(目前只支持这一种)

编辑,删除,版本管理,恢复旧版本,查看旧版本.

其中版本管理我做得比较简单,我是每次保留全部内容,而不是增量内容,主要是为了方便生成版本差异.而django-wikiapp是保存的增量内容,因此处理上要复杂一些.

同时通过研究django-wikiapp发现了  http://code.google.com/p/google-diff-match-patch/ 这个好东西,可以用来生成比较后的结果,并且还可以生成patch.

下面上几张图,看下效果:

这是进入的首页面.

这是某个页面的编辑页面

这是版本信息,先选中不同的版本,然后点上面的Compare按钮可以显示下面的比较结果.

这是使用了google-diff-match-patch显示的结果,还不错.

现在uliwiki的地址在  http://code.google.com/p/uliwiki/  有兴趣可以试试和完善它.


类别:Uliweb | 添加到搜藏 | 浏览() | 评论 (12)
 
最近读者:
 
网友评论:
1
2009-10-19 00:00 | 回复
大牛现在用uliweb做给做demo,祝早日建成uliweb的生态系统
 
2
2009-10-19 09:50 | 回复
我注意到,limoudou给了它一个uliwiki的名字,呵呵ulipad->uliweb->uliwiki,记得也跟limodou聊过,用uliweb做个wiki,当时就提到了java中最为强悍的wiki---confluence,现在就有了,有兴趣搞这个东东.
 
3
2009-10-19 09:53 | 回复
我正在想,有时间的话把别人实现过的一些经验的功能,如:wiki(已经实现一个雏形),blog等都使用uliweb实现出来,然后逐步上cms或sns上发展,一方面实现功能,另一方面促进uliweb的成熟。在实现过程中,将功能封装成app,分享出来。
 
4
2009-10-19 09:57 | 回复
回复ygao2004:现在的uliwiki还只是很简单的功能。
 
5
2009-10-19 10:00 | 回复
回复limodou:
这个想法非常地好啊,正好检验一下uliweb,同时也是uliweb发展的道路。
 
6
2009-10-19 10:03 | 回复
回复limodou:简单没有关系,由简单到复杂就是需要一个过程。
 
7
2009-10-19 10:08 | 回复
confluence是商业开源,哪位能搞到源代码啊,研究一下,再用uliweb实现出来。
 
8
2009-10-19 13:28 | 回复
回复ygao2004:也不见得要源代码,知道具体的功能,按uliweb的方式实现就好了。就是有源码看起来可能也很费劲,不如根据功能来实现。
 
9
2009-10-20 10:09 | 回复
不错!    亲一口!
 
10
2009-10-20 23:13 | 回复
你好,关于ulipad,我设置了编辑器的字体,但是不起作用:
[default]
debug = 1
editor_font = Consolas
editor_fontsize = 10
message_font = Consolas
message_fontsize = 10
shell_font = Consolas
shell_fontsize = 10

代码的字体还是很丑,是bug还是没设置对?
 
11
2009-10-21 17:52 | 回复
看一下你的conf/stx下有没有设置东西,就是有没有做过语言颜色的配置,如果做过可能不就起作用了。可以将conf/stx下的对应语言的文件删除再试试。
 
12
2009-10-31 13:15 | 回复
期待ulicms~
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu