发布基于GAE的个人Wiki系统 - NancyWiki

简介:

介绍

一个周末的时间,我写了这个Wiki系统。NancyWiki是基于Google App Engine开发的,使用的语言是Python。Wiki标记语言采用的是Markdown,因为它简单,易用。

NancyWiki致力于打造用户真正想要的个人Wiki系统。多看书,多学习,多记笔记,就用NancyWiki!

NancyWiki尊崇的原则:尽量保持简单,实用。NancyWiki保持了代码的精简,一共3个python文件:main.py, models.py, views.py。同时,提供了完善的换肤功能,让用户更加简单的DIY自己的Wiki皮肤,现themes目录提供了simple和plain两套皮肤,可以在设置页面随时进行切换。

试用

NancyWiki提供了一个Demo页面,任何人都可以对这个页面进行编辑。心动不如行动,赶紧体验一下吧。

下载

NancyWiki是开放所有源代码的,任何人下载源码,申请一个Google App Engine账号,就可以部署完全属于自己的Wiki系统。

Google Code主页: http://code.google.com/p/nancywiki/

下载1.0.1稳定版本:http://nancywiki.googlecode.com/files/nancywiki1.0.1.zip

获取最新代码:

hg clone https: // nancywiki.googlecode.com / hg /  nancywiki


安装

下载了源码后,打开app.yaml文件,修改application字段为你的GAE应用的名称: 

application: yourappname

然后,由于NancyWiki本身不提供评论系统(简单原则),而是在模板里挂接Disqus的评论系统。因此,如果想使用Disqus评论系统,请先注册一个Disqus账号,然后学习一下用法。待你了解差不多之后,回过头来,修改一下wiki.html模板中的评论部分的代码为你自己的Disqus代码。

复制代码
< div  id ="comments" >
    
< div  id ="disqus_thread" ></ div >
    
< script  type ="text/javascript" >
        disqus_developer  =   1 ;
        ( function () {
            
var  dsq  =  document.createElement( ' script ' ); dsq.type  =   ' text/javascript ' ; dsq.async  =   true ;
            dsq.src  =   ' http://nancywiki.disqus.com/embed.js ' ;
            (document.getElementsByTagName( ' head ' )[ 0 ||  document.getElementsByTagName( ' body ' )[ 0 ]).appendChild(dsq);
        })();
    
</ script >
    
< noscript > Please enable JavaScript to view the  < href ="http://disqus.com/?ref_noscript=nancywiki" > comments powered by Disqus. </ a ></ noscript >
</ div >
复制代码

 配置完了,上传:

python appcfg.py update yourappname

太棒了,赶紧体验一下吧,访问:http://yourappname.appspot.com/


使用

  • 新建页面

    在浏览器的地址栏里输入任意不存在的地址,将会创建一个默认的页面(实际并未写入数据库),点击编辑按钮,进入页面的编辑页面。或者,先编辑页面内容中的地址超链接,通过点击超链接创建新页面。 [New Page](link) 效果:New Page

  • 编辑页面

    点击编辑按钮,进入传说中的所想即所得编辑界面。为了方便编写Markdown内容,我使用了wmd(The Wysiwym Markdown Editor)编辑器。可以用鼠标,正所谓:所点即所想,所想即所得。你在编辑的任何时候,都可以即时的查看到预览的效果。(就在编辑页面的下方)。更多Markdown语法,详见:http://en.wikipedia.org/wiki/Markdown

  • 删除页面

    我不提供删除页面功能,如果这个页面当初不需要,为什么创建出来呢?既然已经来到了人世,何不改头换面呢?

  • 设置

    设置页面,可以设置网站的标题,谷歌搜索的域名(由于GAE拒不提供like语法,只能借助Google搜索),Wiki皮肤。


截图

 

我的个人Wiki:http://wiki.coderzh.com

体验地址:http://wiki.coderzh.com/demo

 

 

本文转自CoderZh博客园博客,原文链接:http://www.cnblogs.com/coderzh/archive/2010/09/12/nancywiki.html,如需转载请自行联系原作者

 

相关文章
|
3月前
|
移动开发 小程序 IDE
【社区每周】小程序搜索直达能力全面开放;IDE3.0稳定版正式发布(2022年6月第二期)
【社区每周】小程序搜索直达能力全面开放;IDE3.0稳定版正式发布(2022年6月第二期)
25 0
|
SQL 数据可视化 安全
免费的可视化Web报表工具,JimuReport v1.4.4-beta版本发布
积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题,完全免费的!
480 0
|
17天前
|
网络安全 Apache
搭建公司wiki
搭建公司wiki
21 0
|
3月前
|
IDE 小程序 开发工具
【社区每周】IDE 3.2 Beta版发布,支持添加版本备注(2022年9月第四期)
【社区每周】IDE 3.2 Beta版发布,支持添加版本备注(2022年9月第四期)
32 0
|
SQL 存储 Oracle
zyplayer-doc1.1.2发布,一款开源好用的WIKI文档管理系统
zyplayer-doc是一款现代化的适合团队和个人使用的WIKI文档管理工具,同时还包含数据库文档、Api接口文档 在线文档:zyplayer-doc使用文档 体验地址:http://doc.zyplayer.com 开源地址:https://gitee.com/zyplayer/zyplayer-doc 本此更新参与的社区贡献者: - diantu - Mdai - 〝走走停停 - handy - 护身法
462 1
zyplayer-doc1.1.2发布,一款开源好用的WIKI文档管理系统
|
开发工具 数据安全/隐私保护 git
三行代码搭建一个全能书籍系统(wiki)
三行代码搭建一个全能书籍系统(wiki)
三行代码搭建一个全能书籍系统(wiki)
|
人工智能 文字识别 数据安全/隐私保护
ABBYY FineReader PDF15版本有哪些新功能优势?
ABBYY FineReader PDF2023最新版使专业人士在数字化工作场所能够更大限度地提高效率。 FineReader PDF 的特色是采用了 ABBYY 新推出的基于 AI的OCR 技术,可以更轻松地在同一工作流程中对各种文档进行数字化、检索、编辑、加密、共享和协作。
367 0
|
自然语言处理 IDE 程序员
Jetbrains即将推出下一代编辑器:Fleet,对标 VS Code,内含官方申请链接!
Jetbrains即将推出下一代编辑器:Fleet,对标 VS Code,内含官方申请链接!
681 0
Jetbrains即将推出下一代编辑器:Fleet,对标 VS Code,内含官方申请链接!
|
机器学习/深度学习 算法 TensorFlow
干货 | Google发布官方中文版机器学习术语表
A 一种统计方法,用于将两种或多种技术进行比较,通常是将当前采用的技术与新技术进行比较。A/B 测试不仅旨在确定哪种技术的效果更好,而且还有助于了解相应差异是否具有显著的统计意义。A/B 测试通常是采用一种衡量方式对两种技术进行比较,但也适用于任意有限数量的技术和衡量方式。
2913 0
|
存储 安全 搜索推荐
为什么企业需要Wiki的111个原因
原作者:Martin Seibert Martin Seibert在德国SEIBERT MEDIA公司担任CEO职务,是企业Wiki和公司沟通方面的专家。
2410 0