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
LIGHTX-CMS —— 基于 Node.js,Express.js 以及 SQLite 3 搭建的个人博客系统的更多相关文章
- 基于SAE+CodeIgniter3.0+管理端angularjs+前台amazeui的多用户博客系统V1.0--系统设计(一)
开发环境: 服务器系统:CentOS-6.x web服务器:Apache-2.2.x php版本:PHP-5.3.x 开发工具:sublime text 3 ,谷歌浏览器 数据库查询工具:phpmya ...
- 2015年12月12 Node.js实战(一)使用Express+MongoDB搭建多人博客
序,Node是基于V8引擎的服务器端脚本语言. 基础准备 Node.js: Express:本文用的是3.21.2版本,目前最新版本为4.13.3,Express4和Express3还是有较大区别,可 ...
- soket.io.js + angular.js + express.js(node.js)
soket.io.js + angular.js + express.js(node.js) 今天搭建个soket.io.js + angular.js + express.js的环境, 采坑无数,特 ...
- nodejs实战《一起学 Node.js》 使用 Express + MongoDB 搭建多人博客
GitHub: https://github.com/nswbmw/N-blog N-blog 使用 Express + MongoDB 搭建多人博客 开发环境 Node.js: 6.9.1 Mong ...
- Angular JS + Express JS入门搭建网站
3月份开始,接到了新的任务,跟UI开发有关,用的是Angular JS,Express JS等技术.于是周末顺便学习下新技术. 组里产品UI架构如下: 其中前端,主要使用Angular JS框架,另外 ...
- Vue+node.js实现一个简洁的个人博客系统
本项目是一个用vue和node以及mysql实现的一个简单的个人博客系统,整体逻辑比较简单.但是可以我们完整的了解一个项目从数据库到后端到前端的实现过程,适合不太懂这一块的朋友们拿来练手. 本项目所用 ...
- 基于react全家桶+antd-design+webpack2+node+express+mongodb开发的前后台博客系统
很久没更新博客,最近也有点忙,然后业余时间搞了一个比较完整基于react全家桶+antd-design+webpack2+node+express+mongodb开发的前后台博客系统的流程系统,希望对 ...
- socket.io+angular.js+express.js做个聊天应用(三)
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/www19940501a/article/details/27590611 接着前面博客文章socke ...
- 设计node.js搭建多人博客的思路(不讲数据库)
1.1.4:搭建多人博客 1.功能分析 搭建一个简单的多人注册,登录,发表文章及登出功能的博客 2.设计目标 未登录:主页左侧导航显示home.login.register,右侧显示已发表文章,发表日 ...
随机推荐
- mysql-connector-java-5.-bin.jar 下载方法
访问https://downloads.mysql.com/archives/c-j/,选择相应版本,如图 加油zip即可得到
- windows环境下搭建python虚拟环境及离线移植
以python3.6为例 ①安装virtualenv: #pip安装之后在D:\Python36\Scripts目录下可以看到多了一个virtualenv.exe可执行文件pip install vi ...
- mysql--命令行创建数据库
MySQL 1. 连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格 ...
- 利用Python制作二维码
利用简单的Python代码制作二维码 一.制作工具 安装Python环境 + PyCharm编译器. 二.电脑系统 本人win10 + Python3.7.0 + PyCharm. 三.写代码前先下载 ...
- Springboot2.1.x配置Activiti7单独数据源问题
Springboot2.1.x配置Activiti7单独数据源问题 简介 最近基于最新的Activiti7配置了SpringBoot2. 简单上手使用了一番.发现市面上解决Activiti7的教程很少 ...
- elasticsearch应用于产品列表
package com.linkwee.web.service; import java.util.List; import com.linkwee.api.request.cim.ProductPa ...
- TensorFlow基本计算单元与基本操作
在学习深度学习等知识之前,首先得了解著名的框架TensorFlow里面的一些基础知识,下面首先看一下这个框架的一些基本用法. import tensorflow as tf a = 3 # Pytho ...
- Shell之脚本检查与调试
目录 Shell之脚本检查与调试 参考 脚本语法检查 脚本运行调试 Shell之脚本检查与调试
- python beautiful soup
官方文档:https://www.crummy.com/software/BeautifulSoup/bs4/doc.zh/ 使用前需要先安装模块,并安装解析器 pip install beautif ...
- python pytesseracct WinError2
接上一个3步图像识别,本来已经在两台电脑同样的操作3步都可以识别出验证码,但是今天在新电脑同样的步骤却出现了winerror2,泪崩. 一样的配方,不一样的结果. 后来发现是调用不到tesseract ...