https://github.com/hazyzh/blogsystem
a blog system by ( nodejs、mysql、markdown )
https://github.com/hazyzh/blogsystem
blog markdown marked nodejs react socket-io
Last synced: 2 months ago
JSON representation
a blog system by ( nodejs、mysql、markdown )
- Host: GitHub
- URL: https://github.com/hazyzh/blogsystem
- Owner: Hazyzh
- Created: 2017-07-23T02:09:25.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-29T08:58:27.000Z (almost 7 years ago)
- Last Synced: 2024-04-15T12:19:50.803Z (about 1 year ago)
- Topics: blog, markdown, marked, nodejs, react, socket-io
- Language: CSS
- Size: 1.77 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changeLog.md
Awesome Lists containing this project
README
# blogSystem
**nodejs**、**mysql**、**markdown**### 前言
自己之前想实践 `nodejs` 项目,就买了一个百度的 [bae](https://cloud.baidu.com/product/bae.html?track=cp:nsem|pf:pc|pp:bae|pu:brand|ci:|kw:33331) 在上面部署我的node项目,自带`cicd` 感觉还是很方便,服务器什么的都不用管,直接发布了就好了,后来慢慢感觉到很多限制,比如 `node` 的版本被限制死了,发布出错时候不容易查到原因,想修改一个 `npm` 包源码内容时候也很难实现。
正好 [阿里云](https://www.aliyun.com/) 有个9元建站的活动,就买了一个服务器,自己搭建服务器还是很艰难的,用的 ` CentOS 6.8` ,之前没接触过 `linux` 搭环境按软件的过程还是很 **酸爽**
的,这里先不提了,搭好之后直接用 `node8` ,大部分 `es6` 语法都不用去 `babel` 转了 感觉很棒。有环境了就想着去折腾### 博客想法
和大部分人一样,想着自己先建一个博客吧。用服务器就是为了实践 `nodejs`, 所以 `WordPress` 之类的不会去考虑了,后面有去了解到 [hexo](https://hexo.io/) 和 [ghost](https://ghost.org/), 看了看感觉都很棒。自己去实践了一下,搭起来感觉还行,但是要改一些样式配置之类的,要去看很多配置文件的意义,对我个人来说去研究这些配置文件是很心累的事情。
自己做博客就是想静静的展示一些文章,没有什么样式、炫酷特效的要求。后面一想与其去研究配置文件不如自己搞一个简单的算啦。想了一下自己的需求
- 简单,等后面自己折腾不动了还可以保留这些资料 -- (markdown文稿)
- 死- node生成markdown文件,文件内包含基础配置,数据库记录时间 ---*nodefs,mysql,moment*
- 写好内容后,marked解析markdown文件本地生成静态文件,数据库记录对应信息,自定义解析标题函数,生成对应id并保存 ---*marked, webpack*
- nodejs做后台,展示生成的静态文件,同时根据博客id展示对应目录,根据id新建聊天室让用户可以交流 ---*socket.io,express*