多用戶博客系統(tǒng)
該多用戶博客系統(tǒng),是在之前一開始學習node的使用的時候,大佬說讓去做一個系統(tǒng)性的項目,這樣前后端兼顧,從里面去系統(tǒng)性的總結東西,索性就做了一個這個,項目的架子是根據(jù)一個開源項目的指導進行入坑的,陸陸續(xù)續(xù)用了四個月時間,由于是剛步入大三,所以之前時間也不是很充分,做的有點慢,下面具體說下項目的開發(fā)及適用范圍。
由于還是大三生,做的這個可能有很多不足,歡迎大家指導,之所以發(fā)出來就是想博取眾長,互相提高,或者自身吸取經(jīng)驗,下邊是項目地址,歡迎install,當然,給個star鼓勵下吧。
適用范圍
1.適合剛?cè)肟踊蛘邷蕚淙肟拥男』锇閷W習如何系統(tǒng)性的做。
2.適合小團體或?qū)嶒炇覂?nèi)部做一個群博使用(UI界面可能不太好看,但是實在是沒辦法了,我折騰不了布局,逃)
3.適合正在做此類項目的朋友一起互相指導基本開發(fā)流程
此項目使用后端渲染,模板使用的jade,后端使用node編寫,數(shù)據(jù)庫服務使用mongodb,前端使用require.js進行加載,css使用stylus預編譯,布局樣式使用的是semantic-ui框架。
功能模塊
這里只做概述,詳細開發(fā)流程及知識點見倉庫WIKI,WIKI最近就會完全完成,希望大家指正,互相學習。
- 當前群博支持多用戶
- 在用戶注冊模塊同時支持本地注冊登錄和Github第三方認證登錄
- 對于Github第三方認證登錄的用戶爬取個人倉庫信息至本地博客頁面進行展示
- 用戶的文章支持用戶收藏,以及用戶收藏集的管理
- 文章的用戶點贊功能的實現(xiàn)
- 文章編輯支持粘貼和拖拽上傳圖片
- 圖片上傳管理至七牛圖床
- 支持響應式頁面
- 文章支持用戶留言功能,但暫不支持留言回復功能
- 對所有涉及用戶輸入的地方做了最基本的XSS攻擊防范
后續(xù)功能開發(fā)
面包屑導航
文章標簽分類管理
用戶留言回復功能
文章熱度排行
數(shù)據(jù)庫操作加入Redis緩存處理
以及對于各類性能優(yōu)化,安全防范
對于項目的布局方面,這里再解釋一點,布局方面真的是個人原因,不愿花時間在這里折騰,所以看著可能有點糙,望諒解。