Skip to content

huyansheng3/blog-hys

Repository files navigation

License Prettier Node Size

欢迎来到我的个人主页

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

Server Less进行到底

特性

  • 博客
  • 代码片段Gist
  • 仓库集合
  • 计划任务TODO
  • 响应式
  • Progressive Web Apps
  • 数据持久化
  • 按需加载
  • 静态类型检查
  • gh-pages history 路由
  • 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就操作。

源码目录

./src
├── App.css
├── App.js
├── App.test.js
├── component
│   ├── click-material
│   ├── comments
│   ├── document-title
│   ├── footer
│   ├── github-followers
│   ├── github-following
│   ├── github-lang
│   ├── github-lang-ingredient
│   ├── github-orgs
│   ├── github-repo
│   ├── github-user-info
│   ├── header
│   ├── repo-events
│   ├── repo-readme
│   ├── tool-md-preview
│   └── tool-roll
├── config.json
├── index.css
├── index.js
├── lib
│   ├── github-colors.json
│   ├── github.js
│   ├── github-markdown-parser.js
│   ├── pretty-bytes.js
│   └── utils.js
├── logo.svg
├── pages
│   ├── about
│   ├── gist
│   ├── gists
│   ├── github
│   ├── home
│   ├── oauth
│   ├── post
│   ├── posts
│   ├── repo
│   ├── repos
│   ├── search
│   ├── todo
│   ├── todos
│   └── tool
├── redux
│   ├── about.js
│   ├── all-orgs-repos.js
│   ├── all-repo-languages.js
│   ├── all-repos.js
│   ├── createStore.js
│   ├── follower.js
│   ├── following.js
│   ├── gist.js
│   ├── gists.js
│   ├── index.js
│   ├── oauth.js
│   ├── orgs.js
│   ├── owner.js
│   ├── post.js
│   ├── posts.js
│   ├── readme.js
│   ├── repo-languages.js
│   ├── repos.js
│   ├── repo-stat.js
│   ├── rollList.js
│   ├── todo.js
│   ├── todo-laberls.js
│   ├── todos.js
│   └── tool-md-preview.js
└── registerServiceWorker.js

贡献代码

git clone https://github.com/axetroy/blog.git
cd ./blog
yarn            # 安装依赖
yarn start      # 监听10086端口

You can flow Contribute Guide

Welcome PR :)

贡献者


Axetroy

💻 🐛 🎨

开源许可

The MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published