這篇文章擱置了很長時間,最終決定仍是把它寫出來,給剛開始學習vue而且想用vue寫我的博客的同窗一個參考。由於當初我也是參考了其餘人分享的知識,從一個vue小白變成了一個入門級選手,並最終完成了這個我的博客的搭建工做,代碼已託管在Github-justJokee。線上訪問請戳mapblog小站,因此如今有必要分享一下這個博客所用到的相關技術及實現的功能,但願能幫助有須要的同窗^_^。
博客前臺採用vue-ssr進行服務端渲染(解決vue前端渲染的seo問題),後臺管理採用vue進行傳統前端渲染。服務端渲染可參考博客前臺代碼front,前臺渲染可參考博客的後臺管理代碼admin。後端主要使用nodejs的框架express,數據庫採用mongodb。後臺管理登陸採用jsonwebtoken與後端進行登錄狀態的確認。空間買的騰訊雲,1M網速,學生套餐雖然便宜點,龜速也是夠傷的。整站主要採用的技術棧以下所示:
前端:前端
後端:vue
項目的主目錄:node
│ .gitignore │ README.md │ ├─admin 後臺管理(前臺渲染) └─front 前臺頁面(vue-ssr服務端渲染)
主目錄說明:webpack
博客前臺主要實現功能:ios
文章git
博客的後臺管理主要實現功能:github
站內文章搜索web
已發表文章管理vue-router
草稿箱mongodb
留言管理
評論管理
新消息
文本編輯器 ---Ueditor
帳戶設置
後臺管理界面相關截圖:
相關參考:
特此向以上做者們的無私分享精神致謝。
本文首發於mapblog小站,這是一個積累和分享web知識的我的博客