摘要:此項(xiàng)目我會長期更新,希望能和大家一起學(xué)習(xí),共同進(jìn)步更新本項(xiàng)目的版本基于開發(fā),后端用進(jìn)行了重寫。
感悟
歷時(shí)兩個(gè)多月,終于利用工作之余完成了這個(gè)項(xiàng)目的1.0版本,為什么要寫這個(gè)項(xiàng)目?其實(shí)基于vuejs+nodejs構(gòu)建的開源博客系統(tǒng)有很多,但是大多數(shù)不支持服務(wù)端渲染,也不支持動(dòng)態(tài)標(biāo)題,只是做到了前后端分離,對于博客類系統(tǒng)seo肯定很重要,索性就自己動(dòng)手寫了這個(gè)項(xiàng)目,其中也遇到了不少問題, 因?yàn)榛诜?wù)端渲染的項(xiàng)目不多,自己能力也有限,所以用了好長時(shí)間。這里特別感謝@lincenying,提供了登錄功能的解決思路,也是我在開發(fā)過程中遇到最難解決的問題,本項(xiàng)目基于vue-hackernews-2.0開發(fā),支持PWA(需升級為https),演示地址:https://www.86886.wang,項(xiàng)目地址:https://github.com/wmui/essay
開發(fā)環(huán)境和技術(shù)棧操作系統(tǒng):windows 10 64位
開發(fā)工具 :webstrom sublime
前端:vue.js + vue-router + vuex
后端:node.js + mongodb (采用express框架)
支持服務(wù)端渲染
支持標(biāo)題動(dòng)態(tài)切換
支持PWA
支持markdown語法,樣式采用github風(fēng)格,代碼高亮
支持文章保存為草稿
支持標(biāo)簽和歸檔功能
更多效果大家可通過線上演示地址查看
本地運(yùn)行項(xiàng)目安裝mongodb并啟動(dòng)
安裝git工具
克隆項(xiàng)目到你的本地
修改配置項(xiàng)信息,/server/settings.js,你也可以默認(rèn)不修改,默認(rèn)用戶名:q,默認(rèn)密碼:q
let user = "q"; let pass = md5("q"); let avatar = "avatar.jpg";//頭像 let intro ="Never too old to learn"; let nickname = "vueblog"; module.exports = { dbUrl:"mongodb://localhost:27017/vueblog", user:user, pass:pass, avatar:avatar, intro:intro, nickname:nickname }
打開本地終端,執(zhí)行npm run dev ,訪問http://localhost:8080
結(jié)語關(guān)于如何部署到線上和部署https,后面會更新相關(guān)教程。此項(xiàng)目我會長期更新,希望能和大家一起學(xué)習(xí),共同進(jìn)步
更新: 本項(xiàng)目的2.0版本基于Nuxt.js開發(fā),后端用Koa + Mongoose進(jìn)行了重寫。
GitHub: https://github.com/wmui/essay
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/19031.html
摘要:此項(xiàng)目我會長期更新,希望能和大家一起學(xué)習(xí),共同進(jìn)步更新本項(xiàng)目的版本基于開發(fā),后端用進(jìn)行了重寫。 感悟 歷時(shí)兩個(gè)多月,終于利用工作之余完成了這個(gè)項(xiàng)目的1.0版本,為什么要寫這個(gè)項(xiàng)目?其實(shí)基于vuejs+nodejs構(gòu)建的開源博客系統(tǒng)有很多,但是大多數(shù)不支持服務(wù)端渲染,也不支持動(dòng)態(tài)標(biāo)題,只是做到了前后端分離,對于博客類系統(tǒng)seo肯定很重要,索性就自己動(dòng)手寫了這個(gè)項(xiàng)目,其中也遇到了不少問題,...
摘要:項(xiàng)目來源以前曾用過搭建自己的博客網(wǎng)站,但感覺很是臃腫。所以一直想自己寫一個(gè)博客內(nèi)容管理器。正好近日看完了各個(gè)插件的文檔,就用著嘗試寫了這個(gè)簡約的博客內(nèi)容管理器。關(guān)于后端后端是用作為服務(wù)器的,使用了框架。 項(xiàng)目來源 以前曾用過WordPress搭建自己的博客網(wǎng)站,但感覺WordPress很是臃腫。所以一直想自己寫一個(gè)博客內(nèi)容管理器。 正好近日看完了Vue各個(gè)插件的文檔,就用著Vue嘗試寫...
摘要:后端主要使用的框架,數(shù)據(jù)庫采用。后臺管理登錄采用與后端進(jìn)行登陸狀態(tài)的確認(rèn)。本文首發(fā)于小站,這是一個(gè)積累和分享知識的個(gè)人博客 這篇文章擱置了很長時(shí)間,最終決定還是把它寫出來,給剛開始學(xué)習(xí)vue并且想用vue寫個(gè)人博客的同學(xué)一個(gè)參考。因?yàn)楫?dāng)初我也是參考了其他人分享的知識,從一個(gè)vue小白變成了一個(gè)入門級選手,并最終完成了這個(gè)個(gè)人博客的搭建工作,代碼已托管在Github-justJokee。...
摘要:現(xiàn)在我們需要在服務(wù)端和瀏覽器之間開啟一個(gè)中間層用于服務(wù)端渲染。問題設(shè)置的配置文件這樣我們的層才能獲取到的,并在客戶端將登陸時(shí)將保存下來,同時(shí)返回給客戶端。這樣用戶在刷新頁面時(shí),會通過并帶上請求服務(wù)器獲取數(shù)據(jù)。 vue 博客優(yōu)化,服務(wù)端渲染(SSR)指南 對已有的單頁應(yīng)用進(jìn)行改造,優(yōu)化,使之成為一個(gè)具有良好seo的應(yīng)用 github地址WdBly博客地址 安裝 git clone htt...
閱讀 2565·2021-11-24 09:39
閱讀 3580·2019-08-30 15:53
閱讀 672·2019-08-29 15:15
閱讀 2973·2019-08-26 13:23
閱讀 3321·2019-08-26 10:48
閱讀 714·2019-08-26 10:31
閱讀 849·2019-08-26 10:30
閱讀 2426·2019-08-23 18:32