<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評(píng)論 :: 0 Trackbacks

    簡介

    LBForum 用django開發(fā)的論壇系統(tǒng),演示地址為:http://vik.haoluobo.com/lbforum/ 
    項(xiàng)目的地址為:http://github.com/vicalloy/LBForum 
    界面部分抄的 FluxBB(一個(gè)開源的PHP論壇 http://fluxbb.org/ )。 
    雖然Django寫的論壇也不少,不過還真沒什么好用的。 
    大多Django論壇都是獨(dú)立的app,而且不少還缺模板,想我這樣有經(jīng)驗(yàn)的Django用戶要跑起來都覺得麻煩,其他普通用戶就更別說了。 
    LBForum主要注重部署的方便性和易用性,功能方面目前還比較簡單。 
    LBForum一開始就是以整站的形式提供,所以以LBForum做為基礎(chǔ)項(xiàng)目進(jìn)行二次開發(fā)是很容易的。 
    同時(shí)LBForum的開發(fā)盡量遵照Django可復(fù)用app原則,因此即使需要將LBForum做為獨(dú)立的app集成到其他項(xiàng)目也并不會(huì)太難。

    主要功能

    目前功能還比較簡單,而且還有些小問題有待修正。

    1. 論壇分類,分版塊
    2. 發(fā)帖,回帖
    3. BBCode支持
    4. 置頂貼
    5. 使用django admin提供論壇管理功能

    用開發(fā)服務(wù)器把LBForum跑起來

    1. 先把代碼down下來。LBForum托管在github上,http://github.com/vicalloy/LBForum 。如果你沒有安裝git,你可以直接用界面右上方的download 
      source功能下載代碼。
    2. 運(yùn)行"scripts"create_lbforum_env.py初始化lbforum的python虛擬環(huán)境。該腳本會(huì)自動(dòng)創(chuàng)建一個(gè)python的虛擬環(huán)境并使用easy_install安裝對(duì)應(yīng)的依賴包,同時(shí)將一些依賴包解壓到對(duì)應(yīng)的目錄中。 
      注:django使用的是svn版本,所以機(jī)器上必須要安裝有SVN,不然腳本會(huì)運(yùn)行失敗。如果因?yàn)橛捎趕vn的問題導(dǎo)致腳本運(yùn)行失敗,可以運(yùn)行l(wèi)bforum_env.bat進(jìn)入lbforum環(huán)境,手動(dòng)安裝django的svn版本。
    3. 環(huán)境初始化好后,運(yùn)行l(wèi)bforum_env.bat進(jìn)入lbforum環(huán)境
    4. 運(yùn)行%mg% syncdb初始化數(shù)據(jù)庫
    5. 運(yùn)行%mg% runserver啟動(dòng)django開發(fā)服務(wù)器
    6. 進(jìn)入admin,創(chuàng)建論壇分類和版塊
    7. 進(jìn)入版塊發(fā)帖

    LBForum的目錄結(jié)構(gòu)說明

    |+lbforum_env/#lbforum運(yùn)行的python虛擬環(huán)境,運(yùn)行create_lbforum_env.py后自動(dòng)創(chuàng)建 
    |+requirements/#lbforum用的第三方庫和app,運(yùn)行的時(shí)候會(huì)將該目錄加到python路徑 
    |~scripts/#工程相關(guān)腳本 
    | |-create_lbforum_env.py#初始化python虛擬環(huán)境,并自動(dòng)安裝easy_install/django依賴庫 
    | |-helper.py#提供其他腳本所需的輔助函數(shù) 
    | `-lbforum_env.bat*#啟動(dòng)lbforum運(yùn)行的虛擬環(huán)境及,并為lbforum的manage.py提供快捷方式%mg%,比如初始化數(shù)據(jù)庫%mg% 
    syncdb 
    |~sites/#站點(diǎn)配置/模板/靜態(tài)文件 
    | `~default/#默認(rèn)站點(diǎn) 
    |   |+static/#靜態(tài)資源文件,如css等 
    |   |+templates/#Django模板目錄 
    |   |+templates_plus/#Django模板目錄,用戶將自己重寫過的目標(biāo)放到該目錄 
    |   `-…… 
    |~src/#django的app目錄 
    | |+account/#account相關(guān)app。具體站點(diǎn)通常會(huì)對(duì)用戶中心進(jìn)行定制,所以該app在實(shí)際應(yīng)用中很可能需要針對(duì)實(shí)際情況進(jìn)行修改。 
    | |+djangohelper/#一些django的輔助函數(shù)等, 
    | |+lbforum/#lbforum的主app,論壇功能都在改app中 
    | |+lbregistration/#registration app的lbforum擴(kuò)展,主要去掉郵件地址認(rèn)證功能 
    | |+onlineuser/#顯示在線用戶的app(可復(fù)用的django app,可脫離lbforum單獨(dú)使用)
    | `+simpleavatar/#頭像功能的app(可復(fù)用的django app,可脫離lbforum單獨(dú)使用,依賴djangohelper) 
    |+tools/#工程用到的輔助工具,目前只有一個(gè)virtualenv的腳本

    注:

    1. 由于計(jì)劃在以后做i18n,所以目前只提供英文界面
    2. django的錯(cuò)誤提示是顯示在字段后面,fluxbb的錯(cuò)誤全部都顯示在表單前面。由于模板沒有調(diào)好,所以目前按照fluxbb的方式顯示錯(cuò)誤,所以錯(cuò)誤顯示有些不太正常。
    3. bbcode的輸入框本想做成自適應(yīng)大小的,不過也調(diào)得有些問題,所以現(xiàn)在輸入框的大小固定。
    4. 文檔… ,感覺好難寫-_-,目前文檔不全(項(xiàng)目中沒有帶任何的文檔),日后補(bǔ)上。
    5. 應(yīng)用程序的目錄結(jié)構(gòu)主要查看pinax
    6. simpleavatar模塊部分代碼來自django-avatar
    7. 依賴包除用easy_install在線安裝的外,盡量使用zip包的方式附帶在項(xiàng)目中,減少安裝依賴包的困難。
    8. 遠(yuǎn)程部署腳本計(jì)劃使用fabric,但fabric本身安裝比較麻煩,所暫未處理。
    9. 項(xiàng)目最早放在googlecode,不過感覺github的功能更強(qiáng)些,所以移了過去。
    posted on 2010-03-29 16:30 seal 閱讀(2200) 評(píng)論(1)  編輯  收藏 所屬分類: Python

    評(píng)論

    # re: 發(fā)布一個(gè)DJANGO啊薩的論壇系統(tǒng)LBFORUM(開源、帶演示)(轉(zhuǎn)) 2012-10-26 15:59 的發(fā)放
    阿斯達(dá)斯  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 亚洲国产成人精品无码区在线网站| 久久久久久国产a免费观看黄色大片| a级亚洲片精品久久久久久久| 国产无遮挡无码视频免费软件 | 久9这里精品免费视频| 日本中文字幕免费看| 亚洲国产成人手机在线电影bd| 中文字幕免费观看视频| 久久久久se色偷偷亚洲精品av | 久久久久久亚洲精品无码| 亚洲影视一区二区| 久久亚洲成a人片| 久久久久久亚洲精品中文字幕| 国产av无码专区亚洲国产精品| 亚洲人成色77777在线观看大| 亚洲欧洲日产国码高潮αv| 亚洲Av无码乱码在线观看性色 | 91午夜精品亚洲一区二区三区| 一二三四免费观看在线电影 | 国产小视频免费观看| 免费观看亚洲人成网站| 午夜国产大片免费观看| 亚洲国产精品毛片av不卡在线| 国产成人亚洲精品91专区手机| 中文字幕亚洲不卡在线亚瑟| 精品国产人成亚洲区| 亚洲AV日韩AV鸥美在线观看| 亚洲三级中文字幕| 国产成人高清亚洲一区久久| 欧洲人成在线免费| 午夜爱爱免费视频| 亚洲AV综合色一区二区三区| 国产av无码专区亚洲av桃花庵 | 亚洲五月综合缴情在线观看| 久久久久久亚洲精品成人| 国产亚洲中文日本不卡二区| 香蕉视频在线观看免费| 91成人在线免费视频| 国产亚洲精品不卡在线| 99热亚洲色精品国产88| 久久午夜伦鲁片免费无码|