2011-09-12 62 views
6

所以我問this最近關於鏈接提交+信譽系統的存在問題。我感到興奮的是我的核心。我的意思是,reddit開源了,爲什麼重新發明輪子。但在閱讀this文章後,我完全灰心喪氣。任何reddit替代品?

我的擔憂是一致的與文章中的:

  • 這麼多的依賴,我怕我會用劍不知道swordsmanshipL卡桑德拉,Memcached的,塔,和最壞的,所有PostgreSQL (我是一個外星人,我希望他們有MySQL)
  • 不知道在編寫文章時如何積極地開發reddit文件,但git站點顯示它當前非常活躍。

如果我要採用這個克隆,我不知道要不斷合併reddit對其來源的變化是多麼困難。特別是在我重新命名應用程序之後。有沒有人有這方面的實際經驗?

此外,是否還有其他更簡單(可選擇擴展)的系統可以探索?

+0

也許[slashcode](http://www.slashcode.com/),這是Slashdot.org的引擎驅動? –

回答

8

六個月前我處於相同的狀況。我研究了Pylons,然後深入研究了reddit代碼。例如,模型代碼非常神祕(分佈在一百個文件中),它看起來像做簡單的改變將是一件苦差事,文檔充其量也是微不足道的。跟上樹幹看起來是不可能的。有一個沒有太多時間的人可以簡單地回答問題,他從此退出。

很明顯,我完全是我自己的。一兩個月後,我決定尋找其他選擇。這些看起來有點意思:

  • HotaruCMS(PHP)
  • Pligg(PHP)
  • Pinax(Django的)
  • 構建它自己(Django的,金字塔,或任何東西)

然而,我首選使用Python工作到PHP,所以我調查了在Django中構建自己的工作。幾個月後,在我的業餘時間,我從reddit中獲得了大約50%的東西,並且我瞭解代碼庫中的每一行代碼。如果我不得不再次這樣做,我會節省那些時間,第一次創建自己的。如果我爲這項工作建立了一些東西,但是我不會對這條路線感到不滿,因爲它給了我所需要的東西。

請記住,您仍然可以從reddit提取一個或兩個模塊。例如評論排序代碼(一種標準算法),在您的閒暇時間。

雖然在這個問題上,我也看看Pinax,一個Django的發行版,已經安裝了社交網絡花絮。我對它感興趣,但有云籠罩着它,似乎有一個社區太小,捐款枯竭。現在似乎死了。

p.s.瞭解一些Postgres,它與其他數據庫沒有多大區別,平均而言功能更強大,有據可查,且價格合適。

+0

可能是你可以分享你的地方! – user702846

+0

謝謝,我已經考慮過開放源代碼,但是我想將reddit格式用於除共享鏈接之外的其他功能。因此它對同一個人沒有用處。 –

1

如果您願意使用lisp變體,則有news.arc,該引擎運行hacker news。它比reddit簡單得多,但它實現了同樣的新聞彙總和評論線程/排序。

我沒有親自使用它,但有一些instructions可用。