setdiaoyong / blog

:open_book:基于Github API 的动态博客

Home Page:https://axetroy.xyz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status DeepScan grade License Prettier Node Size

欢迎来到我的个人主页

本站托管于 Github,所有数据来源于 Github,通过动态加载数据渲染页面

Server Less进行到底

特性

  • 博客
  • 代码片段 Gist
  • 仓库集合
  • 计划任务 TODO
  • 响应式
  • Progressive Web Apps
  • 数据持久化
  • 按需加载
  • 静态类型检查
  • i18n
  • 分析 Github 相关数据
  • 集成FireBase
  • 支持Github GraphQL API v4

技术栈

  • React 全家桶
  • Ant-Design
  • Github Api
  • Flow

为什么不使用 Hexo 之类的静态站点

Hexo 的流程:

  • 新建一个 xxx.md(无论是手动或命令行)
  • 编辑相应的信息, 如发布日期, 分类, 标签, 内容.
  • 本地预览
  • 将 markdown 构建成 html 静态文件
  • 部署到服务器
  • push 源代码

它并不适合我:

  • 疲与上面的步骤
  • 依赖于开发环境,首先你要有 NodeJS 以及 Hexo
  • 修改麻烦,有时就想要改一个字,还得打开编辑器,修改,build,部署.

我的目标是:部署之后,不用再 care 源码,也不依赖于生产环境,登陆 Github 就操作。

开源许可

The MIT License

About

:open_book:基于Github API 的动态博客

https://axetroy.xyz


Languages

Language:JavaScript 95.4%Language:CSS 4.3%Language:Dockerfile 0.3%