{"id":16539893,"url":"https://github.com/hazyzh/blogsystem","last_synced_at":"2026-04-13T00:03:31.056Z","repository":{"id":92902480,"uuid":"98068972","full_name":"Hazyzh/blogSystem","owner":"Hazyzh","description":"a blog system by ( nodejs、mysql、markdown )","archived":false,"fork":false,"pushed_at":"2018-06-29T08:58:27.000Z","size":1855,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-10T20:36:13.919Z","etag":null,"topics":["blog","markdown","marked","nodejs","react","socket-io"],"latest_commit_sha":null,"homepage":null,"language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hazyzh.png","metadata":{"files":{"readme":"README.md","changelog":"changeLog.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-07-23T02:09:25.000Z","updated_at":"2018-06-29T08:58:29.000Z","dependencies_parsed_at":"2023-09-25T23:31:55.812Z","dependency_job_id":null,"html_url":"https://github.com/Hazyzh/blogSystem","commit_stats":{"total_commits":37,"total_committers":4,"mean_commits":9.25,"dds":"0.43243243243243246","last_synced_commit":"8f7f03f3e5e7c5ba22cbdc65d2a7115901c8dd05"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Hazyzh/blogSystem","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hazyzh%2FblogSystem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hazyzh%2FblogSystem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hazyzh%2FblogSystem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hazyzh%2FblogSystem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hazyzh","download_url":"https://codeload.github.com/Hazyzh/blogSystem/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hazyzh%2FblogSystem/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278710889,"owners_count":26032541,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","markdown","marked","nodejs","react","socket-io"],"created_at":"2024-10-11T18:51:02.727Z","updated_at":"2025-10-07T02:44:05.018Z","avatar_url":"https://github.com/Hazyzh.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# blogSystem\n**nodejs**、**mysql**、**markdown**\n\n### 前言\n\n自己之前想实践 `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` 包源码内容时候也很难实现。\n\n正好 [阿里云](https://www.aliyun.com/) 有个9元建站的活动，就买了一个服务器，自己搭建服务器还是很艰难的，用的 ` CentOS 6.8` ,之前没接触过 `linux` 搭环境按软件的过程还是很 **酸爽**\n的,这里先不提了，搭好之后直接用 `node8` ,大部分 `es6` 语法都不用去 `babel` 转了 感觉很棒。有环境了就想着去折腾\n\n### 博客想法\n\n和大部分人一样，想着自己先建一个博客吧。用服务器就是为了实践 `nodejs`, 所以 `WordPress` 之类的不会去考虑了，后面有去了解到 [hexo](https://hexo.io/) 和 [ghost](https://ghost.org/), 看了看感觉都很棒。自己去实践了一下，搭起来感觉还行，但是要改一些样式配置之类的，要去看很多配置文件的意义，对我个人来说去研究这些配置文件是很心累的事情。\n\n自己做博客就是想静静的展示一些文章,没有什么样式、炫酷特效的要求。后面一想与其去研究配置文件不如自己搞一个简单的算啦。想了一下自己的需求\n\n - 简单，等后面自己折腾不动了还可以保留这些资料 -- (markdown文稿)\n- 死\n\n- node生成markdown文件,文件内包含基础配置,数据库记录时间           ---*nodefs，mysql,moment*\n- 写好内容后，marked解析markdown文件本地生成静态文件，数据库记录对应信息，自定义解析标题函数，生成对应id并保存  ---*marked, webpack*\n- nodejs做后台,展示生成的静态文件，同时根据博客id展示对应目录，根据id新建聊天室让用户可以交流 ---*socket.io,express*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhazyzh%2Fblogsystem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhazyzh%2Fblogsystem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhazyzh%2Fblogsystem/lists"}