zoukankan      html  css  js  c++  java
  • LIGHTX-CMS —— 基于 Node.js,Express.js 以及 SQLite 3 搭建的个人博客系统

    概述

    LIGHTX-CMS 是我基于 Node.js,Express.js 以及 SQLite 3 搭建的个人博客发布系统。

    项目本身可以拿来部署个人博客网站,同时我认为其也适合用以新手学习 Node.js 的基本操作与特性。

    项目地址
    查看在线演示,由于服务器配置比较差,加载可能比较慢,请稍等片刻!

    部署

    因为我们使用了嵌入式数据库 SQLite ,因此你无需配置数据库,你所要做的如下:

    git clone https://github.com/songwonderful/lightx-cms.git
    cd lightx-cms
    npm i
    npm start
    

    现在在浏览器打开 http://localhost:3000/,你就可以见到你的博客了!

    在项目根目录的 config.js 里你可以配置你的昵称,站点名称,站点描述,你的座右铭,使用的端口号,CDN,统计代码以及一些其他的东西。

    功能

    • 使用 makedown 在线发布与编辑文章
    • 支持评论
    • 首页文章自动合理排序
    • 首页文章下拉加载更多
    • 借助于 sm.ms 图床 api 直接上传图片
    • 支持留言
    • 首页显示数据统计
    • 支持 markdown 直接导入导出
    • 支持 sitemap

    目录结构

    .
    ├── 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
    
  • 相关阅读:
    软件工程课程总结
    团队-Forward团队一阶段互评
    《Forward团队-爬虫豆瓣top250项目-开发文档》
    《结对-结对编程项目作业名称-结对项目总结》
    《结对-结对编项目作业名称-最终程序》
    《结对-结对编项目作业名称-测试过程》
    《20171125-构建之法:现代软件工程-阅读笔记》
    《软件工程课程总结》
    团队编程项目作业6-程序维护
    团队编程项目作业5-小组评分
  • 原文地址:https://www.cnblogs.com/justsong/p/11761231.html
Copyright © 2011-2022 走看看