博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
发布基于GAE的个人Wiki系统 - NancyWiki
阅读量:5775 次
发布时间:2019-06-18

本文共 1838 字,大约阅读时间需要 6 分钟。

介绍

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

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

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

试用

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

下载

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

Google Code主页:

下载1.0.1稳定版本:

获取最新代码:

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

安装

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

application: yourappname

然后,由于NancyWiki本身不提供评论系统(简单原则),而是在模板里挂接的评论系统。因此,如果想使用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) 效果:

  • 编辑页面

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

  • 删除页面

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

  • 设置

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

截图

 

我的个人Wiki:

体验地址:

 

 

本文转自CoderZh博客园博客,原文链接:,如需转载请自行联系原作者

 

你可能感兴趣的文章
【294天】我爱刷题系列053(2017.11.26)
查看>>
Microsoft发布了Azure Bot Service和LUIS的GA版
查看>>
Google发布Puppeteer 1.0
查看>>
.NET开源现状
查看>>
可替换元素和非可替换元素
查看>>
2016/08/25 The Secret Assumption of Agile
查看>>
(Portal 开发读书笔记)Portlet间交互-PortletSession
查看>>
搭建vsftpd服务器,使用匿名账户登入
查看>>
AMD改善Linux驱动,支持动态电源管理
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
Java虚拟机管理的内存运行时数据区域解释
查看>>
人人都会深度学习之Tensorflow基础快速入门
查看>>
ChPlayer播放器的使用
查看>>
js 经过修改改良的全浏览器支持的软键盘,随机排列
查看>>
Mysql读写分离
查看>>
Oracle 备份与恢复学习笔记(5_1)
查看>>
Oracle 备份与恢复学习笔记(14)
查看>>
分布式配置中心disconf第一部(基本介绍)
查看>>
Scenario 9-Shared Uplink Set with Active/Active uplink,802.3ad(LACP)-Flex-10
查看>>
UML类图中的六种关系
查看>>