如何架設部署V2EX社區/論壇(Google App Engine版)

來源:互聯網
上載者:User

標籤:

1、What‘s V2EX?

關於這個問題,我們可以看看其作者Livid早期自己的V2EX社區的介紹:

 

What‘s V2EX?

    這是很多人都問過的問題,而我一直都沒有做出一個明確的解答。因為我實在覺得這是一個很難一次就完全解答完整的問題。不過,今天我會試著給出第一個版本的解答。

    V2EX 是一個由各種話題組成的社區,這些話題以各類技術和文化話題為主,同時 V2EX 還歡迎任何新的話題的加入。目前 V2EX 中最火熱的話題包括 Linux、Mac、PHP、Project Babel(搭建 V2EX 所用的程式)、網頁設計、互連網創業、音樂、Blogging 及 Livid。

    這是 V2EX 自 2006 年 4 月上線以來自由發展的結果,因此可以說現在的 V2EX 是由一群 geek 所驅動,我覺得這好極了,因為從一個很自私的願望來說,geek 是我最樂意去打交道的一個群體,他們是這個社會的絕對少數派,幾乎每一個人都有著自己不期望被別人理解的偏執和激情,而這就是 geek 們最可愛的天性。

    因此,雖然目前 V2EX 的話題正在向所有方向擴充,但是毫無疑問 V2EX 依然將會在未來的很長一段時間做一個最好的服務於 geek 們的社區。 

補充:現在V2EX已經重新開啟,並以Google GAE為平台,在http://github.com上發布了原始碼,可以下載後架設屬於自己的個性社區,詳情可以參考:http://v2ex.appspot.com;

 

2、如何安裝V2EX?

  1. 啟用Google APP Engine服務:
    1)、沒有使用過GAE服務的,可以先用Gmail賬戶去 Google App Engine註冊登入,期間會要求手機簡訊驗證,否則無法註冊成功,(以後也可以通過這個手機接收Google Calendar的免費簡訊提醒,很實用);
    2)、填寫 Application Identifier (輸入你將可以得到一個 “xxx.appspot.com”的網域名稱,xxx就是你剛輸入並通過的Application Identifier。) 和 >Application Title (標題,隨意啦)以及勾選同意服務條款,點 Save 即完成建立;
    3)、然後這裡下載安裝GAE和Python。
  2. 下載V2EX:
    官方:http://github.com/livid/v2ex 
    徐明改版(增加了Goole帳號直接登入):http://github.com/xuming/v2ex;(需要copy官版的config.py.example,並修改部分頁面)
  3. 修改V2EX設定檔:
    解壓後修改app.yaml.example和config.py.example,
    1)、去掉上述2個檔案名稱字的尾碼“.example";
    2)、修改app.yaml第一行的"application: v2ex",將v2ex換成xxx(就是第1步中申請並通過的Application Identifier) ;
    3)、先去http://www.google.com/recaptcha註冊個圖形驗證碼服務; 
    4)、修改config.py,在代碼最後的recaptcha_public_key = ‘‘,recaptcha_private_key = ‘‘中輸入剛申請到的recaptcha的2個key,儲存關閉。
  4. 修改預設範本:
     1)、開啟...\static\img檔案夾,替換相應的圖片,如:favicon.ico 、logo.png;
    2)、開啟...\tpl\desktop檔案夾,修改相應html頁面的內容,此處略;
  5. 添加上傳V2EX入Google APP Engine:
     1)、開啟Google APP Engine
    2)、點擊File - Add Existing Application... ,然後在彈出的對話方塊中選中剛才解壓縮後的viex檔案夾,點擊add;
    3)、點擊Deploy,然後輸入gmail帳號和密碼,上傳至GAE伺服器,然後等待若干時間;

3、如何進入V2EX後台管理?

和其他網路服務有點不同,對於v2ex來說,預設第一個註冊的使用者就擁有系統管理權限,所以上傳成功後,等可以正常進入V2EX時,趕緊註冊登入吧;

  1. 依次輸入Username(暱稱) - Password(密碼) - Email(郵箱) - recaptcha(驗證碼),然後點擊Sign up(註冊),即完成註冊;
  2. 登入後,可以在首頁頂部中找到Settings中補充輸入相應的資訊,並選擇使用的語言(中英文),預設開啟了Gravatar個人映像服務(和你郵箱地址關聯的,詳情請自行google之)

 

4、如何配置V2EX??

登入後,進入BackstageSign(後台),

  1. 點擊Site Settings(網站設定),輸入網站相關的描述,其中:
    Home Categories是用於在首頁顯示的分類(每行一個,輸入完畢後,斷行符號輸入下一個);
    Analytics ID為你在Google Analytics (網站統計)添加入你網站後,得到的一個該網站唯一統計ID,可以略過;
    Language(語言) 為網站語言
  2. 在Sections(地區設定)中,點擊“Add New Sections”添加1級分類(此分類並不會顯示如何地方,純粹是為了分類而分類);
  3. 點擊地區中的某一個Sections,進入後在右側“添加新節點”,然後輸入節點名(最後用英文)、節點標題、節點副標題,添加2級分類(也就是節點,用於首頁顯示,並通過這個節點來聚集相關的人員進入討論);
  4. 預設添加完的節點僅僅顯示在前台首頁的右側,如果需要顯示在首頁下方預設分類中,就需要再次點擊剛剛添加的分節點,此時你就會發現下面多了幾個屬性,在“節點開放分類”中輸入剛才第一步中Site Settings(網站設定) - Home Categories(首頁分類)中輸入的相應分類名;
  5. 需要顯示特殊效果的,可以進入Topic Settings(主題設定)中,在Enable Topic Types(開啟主題類型)中選擇“Enabled”,然後在Topic Types(主題類型)中輸入“節點名:顏色代碼”(不要引號),如:“灌水:#d4e3b6”,和首頁分類一樣,輸完一個按斷行符號,再輸入下一個每行一個;(如果進入此處失敗,可以後退,在個人設定中將語言該為English後再進入設定;這個bug,估計Livid下個版本中肯定會去掉的)
  6. 完成上述步驟後,因為緩衝原因,添加的結果可能不會立即顯示,此時可以在後台頁面下端的Delete Specified Cached Item(刪除緩衝)中輸入:"index_categories",然後點擊Delete刪除緩衝,完畢後就可以回到首頁查看效果;

 

5、如何使用V2EX?

完成上述步驟後,就可以開始邀請人進來參與討論了,

  1. 註冊(使用徐明修改版的,可以讓擁有Gmail帳號的跳過此步,直接點擊右上方的 “Google使用者請直接登入” )
  2. 登入論壇; 
  3. 點擊底部或右側欄中相應感興趣的“節點”; 
  4. 點擊本文頁面左上方的 “建立主題”; 
  5. 寫下標題、本文;
  6. 選擇相應的主題類型(可選項,非必須,選了的話,在本文標題旁會多了個醒目的帶背景色的主題名); 
  7. 點擊本文下面的“建立”按鈕; 
  8. - Over -

 

6、其他小技巧?

完成上述後,剩下的就自己慢慢摸索吧,以後有時間再回來補充;

1、本文字數不能超過2000:可以先寫一部分,提交後,然後點擊修改,此時就可以繞開2000字元限制了!  :)

如何架設部署V2EX社區/論壇(Google App Engine版)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.