1 2011-08-18 13:08

我在github上用最新的包,ms已经不支持1.2了,对应的requirement文档是否要更新下??
以免误导后来的人,我机器上本来装的1.2.5,本想省事了,结果还是指定到1.3.

另外,觉得这个部署还是太麻烦了,需要各种包,如果部署容易的话,相信推广起来会很容易。
突然理解为啥django要作这样一个一站式的框架,直接带来的就是部署的方便啊,

继续学习项目。

2 2011-08-18 22:01

恩,django换成1.3的了,最近会更新掉。
LBForum作为一个可重用APP,主要是方便集成到其他系统,所以会没有登录等模块。
可以直接部署跑起来的项目是lbforum-site。里面包含完整的项目配置,并提供脚本帮助初始化python虚拟环境。
LBForum本身提供了安装脚本setup.py,如果用这个脚本安装的话依赖包会自动安装。
考虑到不少人还是比较喜欢以源代码方式使用LBForum,我会在项目里再增加一个requirements.txt。
日后可以直接使用pip安装依赖包。

pip install -r requirements.txt

Last edited by vicalloy (2011-08-18 22:06)

Welcome to LBForum.

3 2011-08-19 01:13

我比较喜欢把所有第三方包全下回来。作为项目的依赖项放在一起。这样的话,安装的时候比较快,也不怕版本号变化导致不兼容。

4 2011-08-19 03:10

对了,依赖的项目有几个都是你写的,其实可以放到这个项目里,降低部署的复杂度。
还有south,这个实际运行的时候也不是必须的,

确实,大家安装的时候都是比较喜欢以源代码的方式,就是为了修改方便,

祝越做越好,赶超discuz有点难,作最好的基于python的bbs还是很有希望!

vicalloy:

恩,django换成1.3的了,最近会更新掉。
LBForum作为一个可重用APP,主要是方便集成到其他系统,所以会没有登录等模块。
可以直接部署跑起来的项目是lbforum-site。里面包含完整的项目配置,并提供脚本帮助初始化python虚拟环境。
LBForum本身提供了安装脚本setup.py,如果用这个脚本安装的话依赖包会自动安装。
考虑到不少人还是比较喜欢以源代码方式使用LBForum,我会在项目里再增加一个requirements.txt。
日后可以直接使用pip安装依赖包。

pip install -r requirements.txt

5 2011-08-19 03:10

还没有删除操作,刚才多点次提交,,只好修改了

Last edited by newlife (2011-08-19 03:12)

6 2011-08-21 09:39

newlife:

还没有删除操作,刚才多点次提交,,只好修改了


这更多的倒不是功能方面的考虑。
好像大多论坛也都不提供删除操作。

项目最初就是按照说的方式组织的,后来为方便集改才改成可重用APP的。
作为独立APP的好处是从lbforum fork出去的项目,在lbforum升级后比较容易通过pull的方式获取最新改动。
其他几个app需要改动的概率也比较低,直接用pip之类的安装就可以了。

如果你只是想要个论坛,建议在lbforum-site上进行修改。
你可以修改项目中的 requirements.txt 文件,去掉lbforum换成实际依赖的包。
把lbforum以及你自己的代码都放到lbforum_site/

south还是推荐安装。
不然数据库表结构变动后处理起来很麻烦。

最后,依赖包用pip管理后,安装起来都不太是问题。

Last edited by vicalloy (2011-08-21 09:41)

Welcome to LBForum.