Skip to content

yobin/saepy-log

 
 

Repository files navigation

本开源博客的代码Fork自ego008的https://github.com/ego008/saepy-log,
我从定制修改了一下,后来还加了一些实验性的东西,这个已经满足我的要求,后来就没有改下去了。
对了,一些配置性的东西,我从setting.py中注掉了,改在admin后台自己配置了。


下面参考了SAEpy-log原来的说明,并做了一些修改。

SAEpy-log 是一款运行在SAE/python上轻型的、性能卓越的blog程序

示例 http://yobin.sinaapp.com

说明
SAEpy-log 是 SAE python blog的简写,是学习使用SAE 的生成物。
没有设计得很复杂,能写点博客就行。

性能
页面响应一般少于150毫秒,平均在60毫秒左右,已缓存页面响应常在3~6毫秒;
一般博客只需使用1M缓存即可;

已实现的功能:

生成ATOM供稿
XML-RPC ping
生成网站地图
可在配置文件中更换使用主题
邮件通知
代码高亮
富文本编辑器(支持MARKDOWN,默认没打开,需要用的时候在基本设置中里的MARKDOWN填个值即可,不用的话设置为空)
AJAX表单
缓存页面
密码保护
基于tag的相关文章
附件上传(支持SAE Storage和七牛云存储,在管理面板里可以修改,默认支持的是SAE Storage)

安装方法:
1)下载最新源码;
2)修改 /config.yaml 把 name: saepy 改为自己的;
3)修改 setting.py 的相关设置
4)到SAE 后台开通相关服务(mysql/Storage/Memcache/Task Queue)

# 1 初始化 Mysql
# 2 如果附件上传用的是SAE Storage的话,SAE上建立一个名为 attachment 的 Storage;
# 3 启用Memcache,初始化大小为1M的 mc,大小可以调,日后文章多了,PV多了可增加
# 4 创建一个 名为 default 的 Task Queue
# 详见 http://saepy.sinaapp.com/t/50 详细安装指南

5)打包程序,在SAE 后台通过打包上传代码;
6)打开 http://your_app_id.sinaapp.com/install 如果出错刷新两三次就可以

微信功能使用方法:
1) 到腾讯微信公众平台申请一个账号(需要实名申请)。
2) 进入微信公众平台的开发者模式,填好url(如http://abc.sinaapp.com/wx)和验证码(如123456)
3) 修改setting.py里的WX_TOKEN(默认是123456),使之和微信公众平台开发者模式的验证码一致。
4) 在微信公众平台认证网站OK后,就可以用了。


版权
SAEpy-log程序主体以MIT许可发布。

另外还使用到了下列不属于本程序的库或资源:
kuwata-lab.com的[Tenjin]( http://www.kuwata-lab.com/tenjin/ )模板引擎(做了一些修改以适应SAE),(MIT License)
[jQuery]( http://jquery.com/ ) (MIT License)
Facebox (MIT License)
jquery.cookie (MIT License)
[jQuery.upload]( http://lagoscript.org ) (MIT License)
[markItUp!]( http://markitup.jaysalvat.com/home/ ) (MIT License)
[Highlight.js]( http://softwaremaniacs.org/soft/highlight/en/ ) (BSD license)
[octopress]( http://www.octopress.org/ )主题 (从WordPress移植过来)
其他属于Python或Tornado或Sina App Engine自带的库

About

一款运行在SAE Python上的轻型博客程序

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 92.4%
  • HTML 5.8%
  • JavaScript 1.2%
  • CSS 0.6%