GitHub地址: DPress(GitHub)
演示地址: DPress(SAE)
DPress 是我在2009用django写的一个博客系统。此后年久失修,已经跑不起来了。
这两天花了些时间将项目重新修整一下,现在项目又可以重新跑起来了。功能方面新版的DPress有了些变化。
- 提供对 Markdown 的支持(也只支持Markdown)。
- 使用 EpicEditor 实现Markdown的实时预览。
- 使用 DISQUS 实现文章的评论功能。(注:既然已经有了这么好用的评论服务,为什么还要自己写代码呢)
- 支持代码高亮度。相关的语法说明见:Fenced Code Blocks
- 支持Tag
- 支持RSS
- 使用 Django FileBrowser 提供文件上传的支持。
- 使用 flatpages 提供对About等自定义页面的管理。
- 内置GOOGLE ANALYTICS的支持
- 代码量非常的小
- 模板和代码分离的比较清晰,要创建一套自己的模板会是一件比较容易的事。
已知bug:直接从网页复制文本时EpicEditor的编辑框内会自动的添加一些看不见的html标签,将导致文本显示不正常。需要粘贴文本时最好先将文本粘贴到写字板中,再重新复制粘贴。
你好,vicalloy:
我在学习用Django时逛到了你的博客,感觉楼主的DPess比较适合我的想法,打算基于dpress自己再改写下,希望你不要介意。
在这里有几个问题希望得到你的回答:
一:昨天我用create_env.py在ubuntu 12.04下并没有部署成功,因此我打算直接看源码,并做适当修改。
二:在这个DPress中
INSTALLED_APPS = (
‘grappelli.dashboard’,
‘grappelli’,
‘filebrowser’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.sites’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,
‘django.contrib.admin’,
‘django.contrib.admindocs’,
‘django.contrib.syndication’,
‘django.contrib.flatpages’,
‘dj_scaffold’,
‘djangohelper’,
‘south’,
‘compressor’,
‘taggit’,
‘taggit_templatetags’,
‘pagination’,
‘dpress’,
)
很明显有些app并没有在sites下,请问这个该怎么处理?
三:DPess中Django FileBrowser是否是必须的?
希望得到你的回复。
我的邮箱:sias_peiqiang@qq.com
你可以看一下我新写的部署指南 /2012/08/dpress-guide/ 。
FileBrowser用来做图片上传,非必须。
那些在代码中没有的app是以普通python包的形式安装的,这些包可以在requirements.txt里找到。
这些包在运行create_env.py的时候会自动安装。你也可以手动使用pip进行安装。
pip install -r requirements.txt
问题已经解决,谢谢楼主,代码正在修改中…
那个requirements.txt中对于django的版本直接这样写django>=1.4,有点不妥,建议博主能到http://pypi.python.org/pypi找个具体的版本写清楚点,这样pip install时方便点,不然直接pip install -r requirements.txt 或create_env.py这个是装不上的…
django>=1.4 这个是pip的标准写法,应当是没有问题的,不知道有有遇到什么问题。如果你系统中的django版本>=1.4则不会安装django,如果没有django或django版本过低时会自动安装最新版本的django。
OK,看来是我错了,对pip的语法没有认真看,碰到问题再向你请教。
楼主目前在哪里高就啊,拜读了一下您的几个开源项目,感觉水平很高啊。小弟是专职做android开发的,但是前阵子偶然间接触到服务器,又不小心遇到了django,于是一步步的照着做,虽然有时候对于它比较郁闷的配置和部署感到头疼,但是还是很喜欢,不知道博主,有没有新的有关django的开源项目,小弟很想参加,一个人学习琢磨这个东西,难免有点无从下手的感觉。Hope for your reply
目前在杭州某非著名公司。如果对django感兴趣可以尝试用django做些小东西。从头做一个东西比较有挑战也会比较有趣。最近没在折腾什么新的开源项目。以前挖的这么多的坑都已经有的填的了。
js新手, 问下博主, 有EpicEditor 的示例么, 官方上的import, open等方法, 我用, 总是不成功.
<script>
var editor = new EpicEditor(opts);
editor.load()
editor.open(‘ttt.js’);
</script>
然后还是不能打开具体文件, 用importFile方法也不行
你按照官网的说明 http://oscargodson.github.com/EpicEditor/ 一步步的做就没什么问题了。
官网的文档已经写的非常清楚了。
如果看不明白,那就只能先去补些JS相关的知识了。