[CPyUG:87936] 发布开源django blog:DPress

classic Classic list List threaded Threaded
30 messages Options
12
Reply | Threaded
Open this post in threaded view
|

[CPyUG:87936] 发布开源django blog:DPress

vicalloy
项目地址:http://code.google.com/p/dpress/
演示地址 http://vik.haoluobo.com/dpress/ 用户名:vicalloy 密码:vicalloy
花了几个晚上整的。
主要工作就是将整合了一些app,然后还“借鉴”了pinax中blog组件的部分代码,剩下的就是模板的处理。
真正的代码没写几行,主要是模板方面比较花时间。
目前基本功能还比较全。
   1. 使用django-admin管理和发布日志
   2. Blog支持使用书写格式有Markdown、Textile、普通文本,html(支持可视化编辑)、reStructuredText(当然,你需要安装有相关的库)。
   3. 支持Tag
   4. RSS支持
   5. 支持匿名评论
   6. 使用filebrowser对admin扩展,实现对文件的管理
   7. 代码语法高亮(by syntaxhighlighter)
   8. google analytics集成

做完这东西后,感觉django还真不适合做通用应用:-)。
 * 支持PHP的虚拟主机一抓一大把,python的就少多了。
 * PHP的应用直接复制过去,再按照设置向导设置就完事。python的即使不考虑应用程序本身的配置,也多出fcgi和静态文件的配置(ruby也一样)。
 * "万恶"的settings,让你几乎无法动态配置。
 * 通常都会用到一大堆的第三方库(还是部署问题)
 * 由于部署麻烦,影响用户使用,用户少就没人帮忙做模板。没有漂亮的新模板,用的人就更少,恶性循环啊。此外熟悉django模板的美工肯定比熟悉php的美工少。总之就是很难找到义务做模板的人。

目前一些问题的处理和问题
 * 对于用到的第三方app,参考pinax早期的做法使用使用svn的extend进行引用,使用的时候直接将第三方app的路径加上。对于其他的第三方库(比如PIL)等,目前还暂时没有处理,需要用户自己手动去安装。
 * 目前pianx已改用virtualenv运行,第三方库直接使用pipy进行安装。最开始我觉得这样太麻烦了(得多些不少引导脚本)。不过事后发现使用svn
extend还是有不少不方便的地方。首先不少app开始使用HG/Git等非SVN的版本管理系统SVN的extend根本无法工作。第三方库使用直接加到python
path的方法也还一定可以正常工作。这些问题都会直接导致用户需手动去安装那些缺失的库。如果使用virtualenv,用过easy_install则可以方便的解决这些问题。以后有时间,还要学习pinax将部署环境切换到virtualenv。
 * 受django特性的影响,无法通过动态更改template的path来实现换肤功能(如果使用dbtemplate应当可以解决这个问题)。不过考虑到用django的模板已经够折腾了,要改模板还是直接改模板代码吧:-)。
 * 如果不是对blog风格进行大改,只是对侧边栏进行定制。可以在diy_sample对侧边栏的模板进行“重载”,由于模板的查找顺序是先查找diy_sample目录,所以对应模板会被替换。

其他一些YY
前面也说了我觉得django不适合做通用应用。
如果做企业应用和专用的互联网应用开发,部署麻烦等问题应当都在可以接受的范围了。
从这点看,那个广为诟病的settings也没那么邪恶:-)。

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:87966] Re: 发布开源django blog:DPress

hf_linux

http://vik.haoluobo.com/dpress/post/vicalloy/2009/05/djangotxt/
测试狗啊:)
'AnonymousUser' object has no attribute 'email'
2009/6/2 vicalloy <[hidden email]>
项目地址:http://code.google.com/p/dpress/
演示地址 http://vik.haoluobo.com/dpress/ 用户名:vicalloy 密码:vicalloy
花了几个晚上整的。
主要工作就是将整合了一些app,然后还“借鉴”了pinax中blog组件的部分代码,剩下的就是模板的处理。
真正的代码没写几行,主要是模板方面比较花时间。
目前基本功能还比较全。
  1. 使用django-admin管理和发布日志
  2. Blog支持使用书写格式有Markdown、Textile、普通文本,html(支持可视化编辑)、reStructuredText(当然,你需要安装有相关的库)。
  3. 支持Tag
  4. RSS支持
  5. 支持匿名评论
  6. 使用filebrowser对admin扩展,实现对文件的管理
  7. 代码语法高亮(by syntaxhighlighter)
  8. google analytics集成

做完这东西后,感觉django还真不适合做通用应用:-)。
 * 支持PHP的虚拟主机一抓一大把,python的就少多了。
 * PHP的应用直接复制过去,再按照设置向导设置就完事。python的即使不考虑应用程序本身的配置,也多出fcgi和静态文件的配置(ruby也一样)。
 * "万恶"的settings,让你几乎无法动态配置。
 * 通常都会用到一大堆的第三方库(还是部署问题)
 * 由于部署麻烦,影响用户使用,用户少就没人帮忙做模板。没有漂亮的新模板,用的人就更少,恶性循环啊。此外熟悉django模板的美工肯定比熟悉php的美工少。总之就是很难找到义务做模板的人。

目前一些问题的处理和问题
 * 对于用到的第三方app,参考pinax早期的做法使用使用svn的extend进行引用,使用的时候直接将第三方app的路径加上。对于其他的第三方库(比如PIL)等,目前还暂时没有处理,需要用户自己手动去安装。
 * 目前pianx已改用virtualenv运行,第三方库直接使用pipy进行安装。最开始我觉得这样太麻烦了(得多些不少引导脚本)。不过事后发现使用svn
extend还是有不少不方便的地方。首先不少app开始使用HG/Git等非SVN的版本管理系统SVN的extend根本无法工作。第三方库使用直接加到python
path的方法也还一定可以正常工作。这些问题都会直接导致用户需手动去安装那些缺失的库。如果使用virtualenv,用过easy_install则可以方便的解决这些问题。以后有时间,还要学习pinax将部署环境切换到virtualenv。
 * 受django特性的影响,无法通过动态更改template的path来实现换肤功能(如果使用dbtemplate应当可以解决这个问题)。不过考虑到用django的模板已经够折腾了,要改模板还是直接改模板代码吧:-)。
 * 如果不是对blog风格进行大改,只是对侧边栏进行定制。可以在diy_sample对侧边栏的模板进行“重载”,由于模板的查找顺序是先查找diy_sample目录,所以对应模板会被替换。

其他一些YY
前面也说了我觉得django不适合做通用应用。
如果做企业应用和专用的互联网应用开发,部署麻烦等问题应当都在可以接受的范围了。
从这点看,那个广为诟病的settings也没那么邪恶:-)。




--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:87980] Re: 发布开源django blog:DPress

vicalloy
失败啊,自己写的不多的几行代码里都有bug。
已经fix掉了,django会自动记住登陆,所以没发现问题。

2009/6/2 Youhong Han <[hidden email]>:
>
> http://vik.haoluobo.com/dpress/post/vicalloy/2009/05/djangotxt/
> 测试狗啊:)
>
> 'AnonymousUser' object has no attribute 'email'

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:87987] Re: 发布开源django blog:DPress

shenxiaochun
In reply to this post by vicalloy
dpress的名字居然和我想的一样
用了一阵wordpress,最近也想用Django仿制一个自己用,连名字都想好了,就叫dpress.
vicalloy果然比我迅速多了(:


On Jun 2, 12:59 am, vicalloy <[hidden email]> wrote:

> 项目地址:http://code.google.com/p/dpress/
> 演示地址http://vik.haoluobo.com/dpress/用户名:vicalloy 密码:vicalloy
> 花了几个晚上整的。
> 主要工作就是将整合了一些app,然后还"借鉴"了pinax中blog组件的部分代码,剩下的就是模板的处理。
> 真正的代码没写几行,主要是模板方面比较花时间。
> 目前基本功能还比较全。
>    1. 使用django-admin管理和发布日志
>    2. Blog支持使用书写格式有Markdown、Textile、普通文本,html(支持可视化编辑)、reStructuredText(当然,你需要安装有相关的库)。
>    3. 支持Tag
>    4. RSS支持
>    5. 支持匿名评论
>    6. 使用filebrowser对admin扩展,实现对文件的管理
>    7. 代码语法高亮(by syntaxhighlighter)
>    8. google analytics集成
>
> 做完这东西后,感觉django还真不适合做通用应用:-)。
>  * 支持PHP的虚拟主机一抓一大把,python的就少多了。
>  * PHP的应用直接复制过去,再按照设置向导设置就完事。python的即使不考虑应用程序本身的配置,也多出fcgi和静态文件的配置(ruby也一样)。
>  * "万恶"的settings,让你几乎无法动态配置。
>  * 通常都会用到一大堆的第三方库(还是部署问题)
>  * 由于部署麻烦,影响用户使用,用户少就没人帮忙做模板。没有漂亮的新模板,用的人就更少,恶性循环啊。此外熟悉django模板的美工肯定比熟悉php的美工少。总之就是很难找到义务做模板的人。
>
> 目前一些问题的处理和问题
>  * 对于用到的第三方app,参考pinax早期的做法使用使用svn的extend进行引用,使用的时候直接将第三方app的路径加上。对于其他的第三方库(比如PIL)等,目前还暂时没有处理,需要用户自己手动去安装。
>  * 目前pianx已改用virtualenv运行,第三方库直接使用pipy进行安装。最开始我觉得这样太麻烦了(得多些不少引导脚本)。不过事后发现使用svn
> extend还是有不少不方便的地方。首先不少app开始使用HG/Git等非SVN的版本管理系统SVN的extend根本无法工作。第三方库使用直接加到python
> path的方法也还一定可以正常工作。这些问题都会直接导致用户需手动去安装那些缺失的库。如果使用virtualenv,用过easy_install则可以方便的解决这些问题。以后有时间,还要学习pinax将部署环境切换到virtualenv。
>  * 受django特性的影响,无法通过动态更改template的path来实现换肤功能(如果使用dbtemplate应当可以解决这个问题)。不过考虑到用django的模板已经够折腾了,要改模板还是直接改模板代码吧:-)。
>  * 如果不是对blog风格进行大改,只是对侧边栏进行定制。可以在diy_sample对侧边栏的模板进行"重载",由于模板的查找顺序是先查找diy_sample目录,所以对应模板会被替换。
>
> 其他一些YY
> 前面也说了我觉得django不适合做通用应用。
> 如果做企业应用和专用的互联网应用开发,部署麻烦等问题应当都在可以接受的范围了。
> 从这点看,那个广为诟病的settings也没那么邪恶:-)。
--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:87993] Re: 发布开源django blog:DPress

Monnand Deng
我昨天刚刚在GAE架了一个blog, 今天就看到这邮件了...

考虑是否换成这个. 有谁能推荐一下吗?

2009/6/2 春 <[hidden email]>
dpress的名字居然和我想的一样
用了一阵wordpress,最近也想用Django仿制一个自己用,连名字都想好了,就叫dpress.
vicalloy果然比我迅速多了(:


On Jun 2, 12:59 am, vicalloy <[hidden email]> wrote:
> 项目地址:http://code.google.com/p/dpress/
> 演示地址http://vik.haoluobo.com/dpress/用户名:vicalloy 密码:vicalloy
> 花了几个晚上整的。
> 主要工作就是将整合了一些app,然后还"借鉴"了pinax中blog组件的部分代码,剩下的就是模板的处理。
> 真正的代码没写几行,主要是模板方面比较花时间。
> 目前基本功能还比较全。
>    1. 使用django-admin管理和发布日志
>    2. Blog支持使用书写格式有Markdown、Textile、普通文本,html(支持可视化编辑)、reStructuredText(当然,你需要安装有相关的库)。
>    3. 支持Tag
>    4. RSS支持
>    5. 支持匿名评论
>    6. 使用filebrowser对admin扩展,实现对文件的管理
>    7. 代码语法高亮(by syntaxhighlighter)
>    8. google analytics集成
>
> 做完这东西后,感觉django还真不适合做通用应用:-)。
>  * 支持PHP的虚拟主机一抓一大把,python的就少多了。
>  * PHP的应用直接复制过去,再按照设置向导设置就完事。python的即使不考虑应用程序本身的配置,也多出fcgi和静态文件的配置(ruby也一样)。
>  * "万恶"的settings,让你几乎无法动态配置。
>  * 通常都会用到一大堆的第三方库(还是部署问题)
>  * 由于部署麻烦,影响用户使用,用户少就没人帮忙做模板。没有漂亮的新模板,用的人就更少,恶性循环啊。此外熟悉django模板的美工肯定比熟悉php的美工少。总之就是很难找到义务做模板的人。
>
> 目前一些问题的处理和问题
>  * 对于用到的第三方app,参考pinax早期的做法使用使用svn的extend进行引用,使用的时候直接将第三方app的路径加上。对于其他的第三方库(比如PIL)等,目前还暂时没有处理,需要用户自己手动去安装。
>  * 目前pianx已改用virtualenv运行,第三方库直接使用pipy进行安装。最开始我觉得这样太麻烦了(得多些不少引导脚本)。不过事后发现使用svn
> extend还是有不少不方便的地方。首先不少app开始使用HG/Git等非SVN的版本管理系统SVN的extend根本无法工作。第三方库使用直接加到python
> path的方法也还一定可以正常工作。这些问题都会直接导致用户需手动去安装那些缺失的库。如果使用virtualenv,用过easy_install则可以方便的解决这些问题。以后有时间,还要学习pinax将部署环境切换到virtualenv。
>  * 受django特性的影响,无法通过动态更改template的path来实现换肤功能(如果使用dbtemplate应当可以解决这个问题)。不过考虑到用django的模板已经够折腾了,要改模板还是直接改模板代码吧:-)。
>  * 如果不是对blog风格进行大改,只是对侧边栏进行定制。可以在diy_sample对侧边栏的模板进行"重载",由于模板的查找顺序是先查找diy_sample目录,所以对应模板会被替换。
>
> 其他一些YY
> 前面也说了我觉得django不适合做通用应用。
> 如果做企业应用和专用的互联网应用开发,部署麻烦等问题应当都在可以接受的范围了。
> 从这点看,那个广为诟病的settings也没那么邪恶:-)。



--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:87995] Re: 发布开源django blog:DPress

vicalloy
这个Blog系统大量依赖django的admin,此外还使用了一些第三方的app。
所以基本上没办法移植到GAE上。

PS:
如果应用不是部署在根目录下,filebrowser这个app很多地方对link的处理都不太对-_-。

2009/6/2 Monnand Deng <[hidden email]>:
> 我昨天刚刚在GAE架了一个blog, 今天就看到这邮件了...
>
> 考虑是否换成这个. 有谁能推荐一下吗?

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:87997] Re: 发布开源django blog:DPress

Monnand Deng
多谢! 正在拜读您的代码。

考虑把语法高亮的部分加到自己的blog上。前几天blog被封,这才考虑自己在GAE上弄一个blog。现在的大伙都小心点啊,好像正在清查中……

2009/6/2 vicalloy <[hidden email]>
这个Blog系统大量依赖django的admin,此外还使用了一些第三方的app。
所以基本上没办法移植到GAE上。

PS:
如果应用不是部署在根目录下,filebrowser这个app很多地方对link的处理都不太对-_-。

2009/6/2 Monnand Deng <[hidden email]>:
> 我昨天刚刚在GAE架了一个blog, 今天就看到这邮件了...
>
> 考虑是否换成这个. 有谁能推荐一下吗?




--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:88028] Re: 发布开源django blog:DPress

Ken-145
In reply to this post by vicalloy
2009/6/2 vicalloy <[hidden email]>

 * PHP的应用直接复制过去,再按照设置向导设置就完事。python的即使不考虑应用程序本身的配置,也多出fcgi和静态文件的配置(ruby也一样)。

我已经为这事纠结了一周 :(

--
百才招聘(baicai.com).产品部
Email: [hidden email]
Gtalk: [hidden email]
twitter.com/qichangxing

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:88050] Re: 发布开源django blog:DPress

徐牛
支持python的服务器不算多不算少。
因为有只有gae的支持,但是似乎大多数人都很看好gae

为了那些爱你的人和你爱的人,
无论你多努力都不为过。


2009/6/2 大郎 <[hidden email]>
2009/6/2 vicalloy <[hidden email]>

 * PHP的应用直接复制过去,再按照设置向导设置就完事。python的即使不考虑应用程序本身的配置,也多出fcgi和静态文件的配置(ruby也一样)。

我已经为这事纠结了一周 :(

--
百才招聘(baicai.com).产品部
Email: [hidden email]
Gtalk: [hidden email]
twitter.com/qichangxing





--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:88057] Re: 发布开源django blog:DPress

makestory
In reply to this post by vicalloy
对于演示页面,反馈一下:

1.感谢楼主

2.Archives里的链接有错误 好像都是view的问题 检查一下吧 ;)

3.留言系统:
    一个建议 在留言出错后返回一个js,在url上面加上"#formid",以将页面定位到评论表单的锚点上,不然用户可能看不到错误信息。
    另外DPress防spam的方式我第一次看到,不知道用css设为visibility:hidden还能起作用吗? 好使的话我也想用这
个, 我很烦验证码。

4.富文本编辑器tinyMCE 在ie里显示不了,我自己正在做的app也有同样的问题(我直接使得js,而不是django-tinymce,不知
二者有区别没有),不过这个问题不大,admin不用ie就可以了,毕竟不是给用户使的。

5.语法高亮效果很好,但是一种语言就要用一个独立的js文件,http请求就有点多了,能不能给放在一个js文件里?


p.s. 好巧 昨天刚刚在djangosites.org发现 老照片(lzpian.haoluobo.com) 就翻到DPress来了,今天又
看见此贴 ^-^。

     我也正在用django做blog,不过不是一个通用的blog系统,就是自己使的。唉,劲主要都费在html/css/js上了,希望能尽
快做好。

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:88058] Re: 发布开源django blog:DPress

Chris Chen-4
这东西还是php来的方便一些

2009/6/2 makestory <[hidden email]>
对于演示页面,反馈一下:

1.感谢楼主

2.Archives里的链接有错误 好像都是view的问题 检查一下吧 ;)

3.留言系统:
   一个建议 在留言出错后返回一个js,在url上面加上"#formid",以将页面定位到评论表单的锚点上,不然用户可能看不到错误信息。
   另外DPress防spam的方式我第一次看到,不知道用css设为visibility:hidden还能起作用吗? 好使的话我也想用这
个, 我很烦验证码。

4.富文本编辑器tinyMCE 在ie里显示不了,我自己正在做的app也有同样的问题(我直接使得js,而不是django-tinymce,不知
二者有区别没有),不过这个问题不大,admin不用ie就可以了,毕竟不是给用户使的。

5.语法高亮效果很好,但是一种语言就要用一个独立的js文件,http请求就有点多了,能不能给放在一个js文件里?


p.s. 好巧 昨天刚刚在djangosites.org发现 老照片(lzpian.haoluobo.com) 就翻到DPress来了,今天又
看见此贴 ^-^。

    我也正在用django做blog,不过不是一个通用的blog系统,就是自己使的。唉,劲主要都费在html/css/js上了,希望能尽
快做好。





--
Chris

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:88067] Re: 发布开源django blog:DPress

vicalloy
In reply to this post by makestory
谢谢支持。
lzpian是很早写的东西,那时候对django还不熟,代码基本上都是自己写的,没用到什么第三方的app。
这次的blog能用第三方app的地方基本上都用了,没几行自己的代码。
 * archives的问题是代码没有更新到服务器上,所以不正常,现在OK了。
 * 留言系统评论完后统一返回#comments。
 * 留言系统用的是django.contrib.comments,防spam也是它自带的。对于自己定制的这些blog,那些自动的垃圾发布程序应当处理不了,我觉得可以不管。
 * admin的TinyMCE集成,主要代码都是filebrowser的,里面只启用了对FF的支持。我去掉浏览器的判断后,现在IE下也可以使用。
 * 语法高亮用的是syntaxhighlighter(http://alexgorbatchev.com/wiki/SyntaxHighlighter)。如果觉得文件个数多了,你手动合并成一个大文件也行。

最后鄙视浪点。虽然我对稳定性要求不高,但也不能太过分吧。三天两头的挂,而且挂了就不知道什么时候才能恢复。

2009/6/2 makestory <[hidden email]>:

> 对于演示页面,反馈一下:
>
> 1.感谢楼主
>
> 2.Archives里的链接有错误 好像都是view的问题 检查一下吧 ;)
>
> 3.留言系统:
>    一个建议 在留言出错后返回一个js,在url上面加上"#formid",以将页面定位到评论表单的锚点上,不然用户可能看不到错误信息。
>    另外DPress防spam的方式我第一次看到,不知道用css设为visibility:hidden还能起作用吗? 好使的话我也想用这
> 个, 我很烦验证码。
>
> 4.富文本编辑器tinyMCE 在ie里显示不了,我自己正在做的app也有同样的问题(我直接使得js,而不是django-tinymce,不知
> 二者有区别没有),不过这个问题不大,admin不用ie就可以了,毕竟不是给用户使的。
>
> 5.语法高亮效果很好,但是一种语言就要用一个独立的js文件,http请求就有点多了,能不能给放在一个js文件里?
>
>
> p.s. 好巧 昨天刚刚在djangosites.org发现 老照片(lzpian.haoluobo.com) 就翻到DPress来了,今天又
> 看见此贴 ^-^。
>
>     我也正在用django做blog,不过不是一个通用的blog系统,就是自己使的。唉,劲主要都费在html/css/js上了,希望能尽
> 快做好。
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:88096] Re: 发布开源django blog:DPress

soldier-2
赞一个。

2009/6/2 vicalloy <[hidden email]>:

> 谢谢支持。
> lzpian是很早写的东西,那时候对django还不熟,代码基本上都是自己写的,没用到什么第三方的app。
> 这次的blog能用第三方app的地方基本上都用了,没几行自己的代码。
>  * archives的问题是代码没有更新到服务器上,所以不正常,现在OK了。
>  * 留言系统评论完后统一返回#comments。
>  * 留言系统用的是django.contrib.comments,防spam也是它自带的。对于自己定制的这些blog,那些自动的垃圾发布程序应当处理不了,我觉得可以不管。
>  * admin的TinyMCE集成,主要代码都是filebrowser的,里面只启用了对FF的支持。我去掉浏览器的判断后,现在IE下也可以使用。
>  * 语法高亮用的是syntaxhighlighter(http://alexgorbatchev.com/wiki/SyntaxHighlighter)。如果觉得文件个数多了,你手动合并成一个大文件也行。
>
> 最后鄙视浪点。虽然我对稳定性要求不高,但也不能太过分吧。三天两头的挂,而且挂了就不知道什么时候才能恢复。
>
> 2009/6/2 makestory <[hidden email]>:
>> 对于演示页面,反馈一下:
>>
>> 1.感谢楼主
>>
>> 2.Archives里的链接有错误 好像都是view的问题 检查一下吧 ;)
>>
>> 3.留言系统:
>>    一个建议 在留言出错后返回一个js,在url上面加上"#formid",以将页面定位到评论表单的锚点上,不然用户可能看不到错误信息。
>>    另外DPress防spam的方式我第一次看到,不知道用css设为visibility:hidden还能起作用吗? 好使的话我也想用这
>> 个, 我很烦验证码。
>>
>> 4.富文本编辑器tinyMCE 在ie里显示不了,我自己正在做的app也有同样的问题(我直接使得js,而不是django-tinymce,不知
>> 二者有区别没有),不过这个问题不大,admin不用ie就可以了,毕竟不是给用户使的。
>>
>> 5.语法高亮效果很好,但是一种语言就要用一个独立的js文件,http请求就有点多了,能不能给放在一个js文件里?
>>
>>
>> p.s. 好巧 昨天刚刚在djangosites.org发现 老照片(lzpian.haoluobo.com) 就翻到DPress来了,今天又
>> 看见此贴 ^-^。
>>
>>     我也正在用django做blog,不过不是一个通用的blog系统,就是自己使的。唉,劲主要都费在html/css/js上了,希望能尽
>> 快做好。
>>
>> >
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:88169] Re: 发布开源django blog:DPress

makestory
In reply to this post by vicalloy
原来表单提交后的页面定位用active="#xxxx" 就可以搞定。原来怎么没想到呢?  我还出用js的馊主意,惭愧,学习了。
>  * 留言系统评论完后统一返回#comments。


关于主机:

国内的django主机我前一阵搜到了一些,分享一下(不是广告,它们之中的大多数我都没用过,具体情况需自己尝试):

ZoomType:   http://zoomtype.info/      部署方式: mod_WSGI
捌号主机:    http://www.8-host.net/     部署方式: mod_fastcgi
浪点:       http://www.londit.cn/       部署方式: 不清楚
123server   http://www.123server.cn/   部署方式: mod_fastcgi
亲和主机     http://www.deardns.com/     部署方式: mod_python
亿客         http://icho.cn/            部署方式: mod_python   (这家我不知道预装
django了没有!)

国内的虚拟主机似乎清一色的apache

国外的主机大家可参考:

http://djangofriendly.com/hosts/
http://djangohosting.org/

p.s. 另外还有一个free8提供的打折机会,看起来很便宜,不过我不怎么了解   详见:http://www.free8.com/
pronethosting.htm







--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:88171] Re: 发布开源django blog:DPress

@@-2


2009/6/3 makestory <[hidden email]>

p.s. 另外还有一个free8提供的打折机会,看起来很便宜,不过我不怎么了解   详见:http://www.free8.com/
pronethosting.htm


严重OT下 free8最早找免费空间的时候去过 那会还没这个域名 好像叫阿拉丁神灯什么的。。

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:88176] Re: 发布开源django blog:DPress

book4e
访问不了

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:88179] Re: 发布开源django blog:DPress

lincong.javatech@gmail.com
In reply to this post by Monnand Deng
借地方宣传我的开源GAE Django Blog 项目 iHere Blog @@~
http://ihere.appspot.com/
http://code.google.com/p/ihere-blog/

演示地址
http://6.latest.inforsphere.appspot.com/

On 6月2日, 下午12时47分, Monnand Deng <[hidden email]> wrote:

> 我昨天刚刚在GAE架了一个blog, 今天就看到这邮件了...
>
> 考虑是否换成这个. 有谁能推荐一下吗?
>
> 2009/6/2 春 <[hidden email]>
>
> > dpress的名字居然和我想的一样
> > 用了一阵wordpress,最近也想用Django仿制一个自己用,连名字都想好了,就叫dpress.
> > vicalloy果然比我迅速多了(:
>
> > On Jun 2, 12:59 am, vicalloy <[hidden email]> wrote:
> > > 项目地址:http://code.google.com/p/dpress/
> > > 演示地址http://vik.haoluobo.com/dpress/用户名:vicalloy 密码:vicalloy
> > > 花了几个晚上整的。
> > > 主要工作就是将整合了一些app,然后还"借鉴"了pinax中blog组件的部分代码,剩下的就是模板的处理。
> > > 真正的代码没写几行,主要是模板方面比较花时间。
> > > 目前基本功能还比较全。
> > >    1. 使用django-admin管理和发布日志
> > >    2.
> > Blog支持使用书写格式有Markdown、Textile、普通文本,html(支持可视化编辑)、reStructuredText(当然,你需要安装有相关的库)。
> > >    3. 支持Tag
> > >    4. RSS支持
> > >    5. 支持匿名评论
> > >    6. 使用filebrowser对admin扩展,实现对文件的管理
> > >    7. 代码语法高亮(by syntaxhighlighter)
> > >    8. google analytics集成
>
> > > 做完这东西后,感觉django还真不适合做通用应用:-)。
> > >  * 支持PHP的虚拟主机一抓一大把,python的就少多了。
> > >  *
> > PHP的应用直接复制过去,再按照设置向导设置就完事。python的即使不考虑应用程序本身的配置,也多出fcgi和静态文件的配置(ruby也一样)。
> > >  * "万恶"的settings,让你几乎无法动态配置。
> > >  * 通常都会用到一大堆的第三方库(还是部署问题)
> > >  *
> > 由于部署麻烦,影响用户使用,用户少就没人帮忙做模板。没有漂亮的新模板,用的人就更少,恶性循环啊。此外熟悉django模板的美工肯定比熟悉php的美工少。总之就是很难找到义务做模板的人。
>
> > > 目前一些问题的处理和问题
> > >  *
> > 对于用到的第三方app,参考pinax早期的做法使用使用svn的extend进行引用,使用的时候直接将第三方app的路径加上。对于其他的第三方库(比如PIL)等,目前还暂时没有处理,需要用户自己手动去安装。
> > >  *
> > 目前pianx已改用virtualenv运行,第三方库直接使用pipy进行安装。最开始我觉得这样太麻烦了(得多些不少引导脚本)。不过事后发现使用svn
>
> > extend还是有不少不方便的地方。首先不少app开始使用HG/Git等非SVN的版本管理系统SVN的extend根本无法工作。第三方库使用直接加到python
>
> > path的方法也还一定可以正常工作。这些问题都会直接导致用户需手动去安装那些缺失的库。如果使用virtualenv,用过easy_install则可以方便的解决这些问题。以后有时间,还要学习pinax将部署环境切换到virtualenv。
> > >  *
> > 受django特性的影响,无法通过动态更改template的path来实现换肤功能(如果使用dbtemplate应当可以解决这个问题)。不过考虑到用django的模板已经够折腾了,要改模板还是直接改模板代码吧:-)。
> > >  *
> > 如果不是对blog风格进行大改,只是对侧边栏进行定制。可以在diy_sample对侧边栏的模板进行"重载",由于模板的查找顺序是先查找diy_sample目录,所以对应模板会被替换。
>
> > > 其他一些YY
> > > 前面也说了我觉得django不适合做通用应用。
> > > 如果做企业应用和专用的互联网应用开发,部署麻烦等问题应当都在可以接受的范围了。
> > > 从这点看,那个广为诟病的settings也没那么邪恶:-)。
>
>
--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:88230] Re: 发布开源django blog:DPress

vicalloy
In reply to this post by book4e
刚才服务器挂了。
浪点的负载太高,稳定性让人比较无语。

2009/6/3 book4e <[hidden email]>:
> 访问不了

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb /针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:98476] Re: 发布开源django blog:DPress

Cliff Peng
很抱歉又翻旧帖子出来

近期租了个VPS(128MMemory),但安装 Nginx+fastCGI+wordpress遇到了性能瓶颈
尽管看了一些优化的帖子,但估计性能提高也有限,况且与自己不熟悉的PHP为伴
实在有点坐卧难安的感觉

在列表中搜索到这个帖子,很受鼓舞,但细看项目之后发现多数安装基于win平台
决心动手弄个linux下面的安装步骤

不过想先上来问下:用sqlite能支撑这个框架吗?
mysql 在64位系统上的吃内存能力实在恐怖,特别是对于咱穷人的128MVPS来说

2009/6/3 vicalloy <[hidden email]>
刚才服务器挂了。
浪点的负载太高,稳定性让人比较无语。

2009/6/3 book4e <[hidden email]>:
> 访问不了




--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

Reply | Threaded
Open this post in threaded view
|

[CPyUG:98478] Re: 发布开源django blog:DPress

vicalloy
关于128M的VPS要跑起来确实会有些费力,优化方面可以参考下面的文章。
http://blog.s135.com/read.php?375
这位兄弟和一样,也是用的128M的VPS。

目前dpress的演示站点用的就是sqlite。
我感觉对于并发的要求不是太高时,用sqlite不会出啥问题,而且迁移方便。

2009/9/4 Cliff Peng <[hidden email]>:

> 很抱歉又翻旧帖子出来
>
> 近期租了个VPS(128MMemory),但安装 Nginx+fastCGI+wordpress遇到了性能瓶颈
> 尽管看了一些优化的帖子,但估计性能提高也有限,况且与自己不熟悉的PHP为伴
> 实在有点坐卧难安的感觉
>
> 在列表中搜索到这个帖子,很受鼓舞,但细看项目之后发现多数安装基于win平台
> 决心动手弄个linux下面的安装步骤
>
> 不过想先上来问下:用sqlite能支撑这个框架吗?
> mysql 在64位系统上的吃内存能力实在恐怖,特别是对于咱穷人的128MVPS来说
>
> 2009/6/3 vicalloy <[hidden email]>
>>
>> 刚才服务器挂了。
>> 浪点的负载太高,稳定性让人比较无语。

--~--~---------~--~----~------------~-------~--~----~
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:[hidden email]
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
-~----------~----~----~----~------~----~------~--~---

12