概述
LIGHTX-CMS 是我基于 Node.js括荡,Express.js 以及 SQLite 3 搭建的個(gè)人博客發(fā)布系統(tǒng)高镐。
項(xiàng)目本身可以拿來(lái)部署個(gè)人博客網(wǎng)站,同時(shí)我認(rèn)為其也適合用以新手學(xué)習(xí) Node.js 的基本操作與特性畸冲。
項(xiàng)目地址
查看在線演示嫉髓,由于服務(wù)器配置比較差,加載可能比較慢邑闲,請(qǐng)稍等片刻算行!
部署
因?yàn)槲覀兪褂昧饲度胧綌?shù)據(jù)庫(kù) SQLite ,因此你無(wú)需配置數(shù)據(jù)庫(kù)苫耸,你所要做的如下:
git clone https://github.com/songwonderful/lightx-cms.git
cd lightx-cms
npm i
npm start
現(xiàn)在在瀏覽器打開 http://localhost:3000/州邢,你就可以見到你的博客了!
在項(xiàng)目根目錄的 config.js 里你可以配置你的昵稱褪子,站點(diǎn)名稱量淌,站點(diǎn)描述,你的座右銘嫌褪,使用的端口號(hào)呀枢,CDN,統(tǒng)計(jì)代碼以及一些其他的東西笼痛。
功能
- 使用 makedown 在線發(fā)布與編輯文章
- 支持評(píng)論
- 首頁(yè)文章自動(dòng)合理排序
- 首頁(yè)文章下拉加載更多
- 借助于 sm.ms 圖床 api 直接上傳圖片
- 支持留言
- 首頁(yè)顯示數(shù)據(jù)統(tǒng)計(jì)
- 支持 markdown 直接導(dǎo)入導(dǎo)出
- 支持 sitemap
目錄結(jié)構(gòu)
.
├── LICENSE
├── README.md
├── app.js
├── bin
│ └── www
├── data.db
├── database.sql
├── middlewares
│ └── check.js
├── models
│ ├── article.js
│ ├── data.js
│ └── user.js
├── package-lock.json
├── package.json
├── public
│ ├── ads.txt
│ ├── image
│ │ ├── avatar.jpg
│ │ └── background.png
│ ├── javascript
│ │ └── main.js
│ └── stylesheet
│ └── style.css
├── routes
│ ├── api.js
│ └── index.js
├── utils
│ └── util.js
└── views
├── archive.ejs
├── article.ejs
├── index.ejs
├── list.ejs
├── login.ejs
├── message.ejs
├── partials
│ ├── comment.ejs
│ ├── end.ejs
│ ├── footer.ejs
│ ├── header.ejs
│ ├── message.ejs
│ └── navigation.ejs
├── post.ejs
└── user.ejs