• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Trac插件安裝

            Posted on 2008-04-08 16:54 RichardHe 閱讀(1483) 評論(0)  編輯 收藏 引用 所屬分類: [轉(zhuǎn)]
            trac配置過權(quán)限之后,基本已經(jīng)滿足日常的應(yīng)用了,但裝上剛運(yùn)行的時候,我在興奮之余總感覺那里有點(diǎn)不對勁.回頭細(xì)看別人搭配的Trac,怎么好像 少了幾個功能呢?例如可愛的論壇功能,還有實(shí)用的標(biāo)簽功能都芳蹤難尋,甚是使我納悶.后來細(xì)看文檔才發(fā)現(xiàn),這些原來都是Trac的 Plugins.Let's go,讓我們?nèi)ネ嫱鎀rac的插件吧^_^.
            首先我們要拜訪一個網(wǎng)站Trac-Hacks(http://www.trac-hacks.org),里面包含了許多Trac插件的開源項(xiàng)目,當(dāng)然管理這些項(xiàng)目的就是Trac o(∩_∩)o
            一 開始,我對這些插件各自的作用也不太了解,先弄下來幾個別人有應(yīng)用例子的插件玩玩了,首當(dāng)其沖當(dāng)然是方便我們權(quán)限管理的WebAdmin(據(jù)Trac的官 方介紹,WebAdmin從Trac0.11版本后就不再捆綁到Trac的主項(xiàng)目中,獨(dú)立出來一個子項(xiàng)目),廢話少說,先看看安裝插件,我們要干點(diǎn)什么.
            1.安裝WebAdmin
            我 沿著Trac文檔的教導(dǎo),先要去安裝一個setuptools,滿以為照這文檔的鏈接絕對沒有錯誤,下了一個ez_setup.py腳本,一運(yùn)行安裝,誰 知道竟然要從網(wǎng)上安裝,而公司網(wǎng)絡(luò)是有限制,這個實(shí)現(xiàn)起來,基本上很難:(.無奈之下四處尋覓,終于知道在PYTHON的官方網(wǎng)站就有一個現(xiàn)成的安裝包, 馬上Download下來,一路"OK",果然就"OK"了(不同PYTHON的人玩PYTHON的程序,受點(diǎn)苦是應(yīng)該的,:-))
            安裝完 setuptools之后,我們就可以下載那些插件包來安裝了.那些插件包大多已經(jīng)封裝成egg,WebAdmin當(dāng)然也不例外.(這里有個小插曲,我下 下來的安裝包由于已經(jīng)壓縮好了,我直接解壓成一個后綴為egg的文件夾,而后面的安裝又沒有出問題,那時候我就想當(dāng)然的認(rèn)為egg是指文件夾,后來才扭正 過來)
            接著正如文檔中所說的那樣,直接使用easy_install(安裝了setuptools后在Python24\Scripts中能找到)安裝egg就可以了,例如
            easy_install  C:\tmp\TracWebAdmin-0.1.2dev_r4240-py2.4.egg
            然后在TRAC的配置文件中加上
            [components]
            webadmin.* = enabled
            那么再在服務(wù)器的機(jī)子上運(yùn)行trac-admin的upgrade命令,如
            python D:\Python24\Scripts\trac-admin D:\SubversionFiles\Trac\gc2004 upgrade
            [注:D:\SubversionFiles\Trac\gc2004為Trac項(xiàng)目地址]
            最后,慣例性的重啟一下Apache(插件安裝最好有這一步,原因不再多說了^_^),可愛的"Admin"管理菜單就呈現(xiàn)在你面前,當(dāng)然啦,要用擁有TRAC_ADMIN權(quán)限的用戶名登錄哦.
            WebAdmin 的功能就不多說了,簡單明了的界面,進(jìn)去點(diǎn)點(diǎn)就知道怎么用了,要提一提的是,在沒有WebAdmin之前,例如像Priorities等屬性都要在服務(wù)器 中一個一個的敲鍵盤或者編寫命令腳本來達(dá)到(本來我想在上一篇權(quán)限管理里面說的,但實(shí)在是太煩瑣了,我想在有得選擇的情況下,也沒有人喜歡用的),特別在 那種不允許遠(yuǎn)程操作的服務(wù)器的情況下,想像一下就知道作為一個程序員瞬間變成長跑運(yùn)動員,那是件多么令人興奮的事情啊:-)
            2.安裝Discussion
            下載與說明:http://www.trac-hacks.org/wiki/DiscussionPlugin
            有了安裝WebAdmin的準(zhǔn)備工作和經(jīng)驗(yàn),安裝Discussion也非常容易,需要注意的是
            trac.ini上這個關(guān)于菜單欄標(biāo)題顯示是支持中文的(這里如果只把這個標(biāo)題漢化,會有點(diǎn)格格不入,再后一篇我們再談?wù)務(wù)麄€Trac的漢化)
            例如
            [discussion]
            title = 論壇
            當(dāng)然,前提要把default_charset設(shè)為utf-8
            default_charset = utf-8

            也別忘了加上其他的設(shè)置
            [components]
            tracdiscussion.admin.discussionwebadmin = enabled
            tracdiscussion.core.discussioncore = enabled
            tracdiscussion.init.discussioninit = enabled
            tracdiscussion.search.discussionsearch = enabled
            tracdiscussion.timeline.discussiontimeline = enabled
            tracdiscussion.wiki.discussionwiki = enabled
            tracdiscussion.notification.discussionnotifyemail = enabled

            加上各個用戶組使用權(quán)限,可以開的權(quán)限有:
            DISCUSSION_VIEW   //查看論壇
            DISCUSSION_APPEND  //添加論壇
            DISCUSSION_MODERATE  //查看和發(fā)表帖子
            DISCUSSION_ADMIN  //論壇管理權(quán)

            權(quán)限加上后,update一下Trac數(shù)據(jù)庫和從起Apache,論壇功能就可以投入使用了
            值得一提的是,這個論壇插件,自定制了一些TracWiki的Macros,可以很方便了和任務(wù)單之間進(jìn)行互動,使用也非常方便:),具體使用方法,大家看他的wiki了.

            3.安裝Tags
            下載與說明:http://www.trac-hacks.org/wiki/TagsPlugin
            安裝方法是一樣,就不羅嗦了,大家看看他的wiki了:)
            總結(jié)插件安裝過程基本如下:
            1.安裝egg包
            2.設(shè)置配置文件
            3.給插件使用分配權(quán)限
            4.更新Trac項(xiàng)目數(shù)據(jù)庫,重啟Apache

            相信大家進(jìn)入Trac-Hacks后,看到里面的插件項(xiàng)目非常豐富,例如有可以把wiki輸出pdf的插件,還有導(dǎo)出Excel等等很多,有興趣的朋友可以多挖掘來定制自己的Trac應(yīng)用.當(dāng)然了,更希望有能之士做出更多需求的插件分享給大家拉:)

            下一篇,我們來談?wù)凾rac的漢化問題
             



            Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1538518

            posts - 94, comments - 138, trackbacks - 0, articles - 94

            Copyright © RichardHe

            狠狠久久综合伊人不卡| 亚洲国产精品一区二区久久| 麻豆久久久9性大片| 久久久久AV综合网成人| 亚洲国产成人久久综合一| 久久婷婷五月综合色99啪ak| 亚洲欧美伊人久久综合一区二区 | 午夜精品久久久久9999高清| 伊人久久一区二区三区无码| 久久精品国产亚洲一区二区| 免费无码国产欧美久久18| 久久99中文字幕久久| 久久亚洲sm情趣捆绑调教| 精品久久久久久久中文字幕| 久久男人Av资源网站无码软件| 久久综合精品国产一区二区三区 | 久久亚洲av无码精品浪潮| 久久精品无码专区免费青青| 综合久久一区二区三区 | 国产欧美久久久精品| 伊人久久大香线蕉亚洲五月天| 久久精品国产黑森林| 久久亚洲国产午夜精品理论片 | 2021国产成人精品久久| 久久精品黄AA片一区二区三区| 无码人妻久久一区二区三区蜜桃| 91精品久久久久久无码| 97久久久久人妻精品专区| 亚洲AV日韩精品久久久久久| 国产69精品久久久久观看软件| 91精品观看91久久久久久 | 一本伊大人香蕉久久网手机| 久久精品国产亚洲沈樵| 久久91综合国产91久久精品| 无码伊人66久久大杳蕉网站谷歌| 亚洲午夜精品久久久久久app| 久久婷婷五月综合色99啪ak| 久久久国产精品| 国产精品99久久久久久宅男小说| 偷窥少妇久久久久久久久| 波多野结衣久久精品|