Skip to content
forked from pizn/eevee

基于 github page 的在线编辑 blog 平台

Notifications You must be signed in to change notification settings

GithubGaoYang/eevee

Repository files navigation

Eevee - 伊布 Build Status

伊布

基于 Github Pages 的在线编辑平台,让你更加专注于内容的编写.

初衷

像黑客一样写博客太麻烦了 -- 需要在你的编辑器(Vim/Mou...)打开项目,然后编辑一篇 markdown 文章,写完之后还要 add/commit/push 等动作.为何不能简单些呢?我只关注于内容不是更好么?于是就有了这样的一个想法,需要有一个工具,让我可以在任何地方,任何时候,想写就写.这个工具,它就是 伊布.为喜欢在 GitHub 上分享文章的人精心打造.

构成及原理

纯前端实现,可以说没有 Server 层.通过 GitHub API 与你在 GitHub 上的代码库取得联系,获取 Project 的文章(_posts/),完成增删查改的功能.依赖的数据前提:

  • GitHub 账号(只在浏览器中记录)
  • 基于 Jekyll 创建好的 Pages 项目, 文章存放在 _posts 目录下

如何使用

  1. 使用 GitHub 账号登录 Eevee(前提是你已经基于 GitHub Pages 建立好博客)
  2. 选择文件,编辑, Command + s 保存即可
  3. 稍等片刻,你的博客则刷新出新的文章

参与开发

该项目基于 React + Ant Design + GitHub API 完成.

  1. npm install
  2. npm run hot-dev-server
  3. npm run dev

特性

  • 登录 GitHub 账号,获取 *.github.io 或者 *.github.com 的 Project
  • 获取 _posts 的所有文档(仅 markdown )
  • 添加文章
  • 编辑文章
  • 删除文章

计划

  • 可自动创建 Project
  • 提供草稿编辑功能
  • 管理图片等静态文件功能
  • 编辑配置

license

Licensed under MIT.

About

基于 github page 的在线编辑 blog 平台

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 58.5%
  • CSS 41.3%
  • HTML 0.2%