V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hyspace
V2EX  ›  分享创造

Gitblog.io - 简洁的 Github Pages 博客编辑器

  hyspace ·
hyspace · 2014-05-05 02:07:42 +08:00 · 13238 次点击
这是一个创建于 3854 天前的主题,其中的信息可能已经有所发展或是发生改变。
Gitblog.io http://www.gitblog.io 是我之前写的 Github Pages 博客撰写工具。它可以帮助程序员 编辑自己托管在 Github Pages 上的 Jekyll based blog。看到有小伙伴做了类似的工具上来,我也一起发上来供大家参考。

写这个项目主要是为了让自己能方便地写blog,不需要单独手动上传图片,因此比较重视图片上传功能。界面简洁到不能再简洁,风格参考 Medium. 代码编辑器使用Ace,强化了代码高亮,支持Ruby,Python等常用语言。

Gitblog.io 使用 Github API,提供添加、删除、修改文章和粘贴、拖拽上传图片等功能。网站为纯静态,自身也是托管在 Github Pages 上,使用Angular框架开发。Oauth 跳转托管在 Heroku 上。

网站: http://www.gitblog.io

源码: https://github.com/gitblog-io/gitblog-io.github.io

还有很多未完成的功能,TODO: https://github.com/gitblog-io/gitblog-io.github.io/issues/1

本人时间精力有限,TODO上的功能都写完估计黄花菜都凉了。如果有人有兴趣一起完成它,欢迎联系 @hyspace twitter
90 条回复    2016-05-03 17:49:40 +08:00
dongbeta
    1
dongbeta  
   2014-05-05 02:15:57 +08:00 via iPad
个人觉得最神奇的是可以截屏上传图片。
dongbeta
    2
dongbeta  
   2014-05-05 02:42:38 +08:00 via iPad
john990
    3
john990  
   2014-05-05 06:52:29 +08:00   ❤️ 1
做的很赞啊,已用
thinkif
    4
thinkif  
   2014-05-05 08:56:46 +08:00   ❤️ 1
试用了一下, 非常好
thinkif
    5
thinkif  
   2014-05-05 09:21:39 +08:00   ❤️ 1
话说刷新一次这后就不能再现实列表了... 一直处在 "wait..." 状态
tonghuashuai
    6
tonghuashuai  
   2014-05-05 09:21:54 +08:00   ❤️ 1
赞一个
sneezry
    7
sneezry  
   2014-05-05 09:28:05 +08:00
ChiangDi
    8
ChiangDi  
   2014-05-05 09:30:57 +08:00   ❤️ 1
真是太赞了!!!!
ChiangDi
    9
ChiangDi  
   2014-05-05 09:37:39 +08:00   ❤️ 1
我一定离不开它了。
clker
    10
clker  
   2014-05-05 10:00:05 +08:00   ❤️ 1
大赞!

类似工具有哪些啊?
clker
    11
clker  
   2014-05-05 10:06:45 +08:00   ❤️ 1
Draft和public好像没有区别啊
hyspace
    12
hyspace  
OP
   2014-05-05 10:07:19 +08:00
@thinkif @sneezry 麻烦帮忙看下你们卡住的地方,console把错误报给我呗,我现在很需要bug反馈。我马上加bug tracking
hyspace
    13
hyspace  
OP
   2014-05-05 10:08:26 +08:00
@clker 类似工具有 prose.io 这个是全方位的github内容编辑器,不止是做 github pages的。
3214668848
    14
3214668848  
   2014-05-05 10:08:33 +08:00   ❤️ 1
赞图片上传,感觉我那个缺少这个功能呢
hyspace
    15
hyspace  
OP
   2014-05-05 10:10:23 +08:00
@clker 是通过frontmatter的published属性区分的。设置了draft之后,文章就不会出现在站点里了。可以随时切换。
hyspace
    16
hyspace  
OP
   2014-05-05 10:11:19 +08:00
@3214668848 这个功能很重要,上传图片太麻烦是阻止我用本地编辑器写文章的主要原因
mortal
    17
mortal  
   2014-05-05 10:12:03 +08:00   ❤️ 1
第一眼我就爱上了它!
clker
    18
clker  
   2014-05-05 10:14:41 +08:00
@hyspace 再次感谢!

感觉blog还是应该这样写才好。用本地编辑器还是没有办法习惯。
leon907
    19
leon907  
   2014-05-05 10:39:33 +08:00   ❤️ 1
授权之后就一直等待了
wu181184
    20
wu181184  
   2014-05-05 10:40:19 +08:00   ❤️ 1
为什么一直卡在loding: http://www.gitblog.io/app/?
sneezry
    21
sneezry  
   2014-05-05 10:43:44 +08:00   ❤️ 1
@hyspace 我这边console是空的,所有资源也都200或304,没有未加载完成的情况。
hging
    22
hging  
   2014-05-05 10:44:48 +08:00   ❤️ 1
万年waiting。 console也是没有错误。 恩。
thinkif
    23
thinkif  
   2014-05-05 10:45:15 +08:00   ❤️ 2
授权之后点击自己的page之后就一直wait了
能看到自己的page列表, 估计是卡在加载post列表那里了.
浏览器 chrome 34
Seita
    24
Seita  
   2014-05-05 10:47:21 +08:00   ❤️ 2
怎么我 pages 有三篇文章只读出两篇
sneezry
    25
sneezry  
   2014-05-05 10:49:46 +08:00   ❤️ 1
我发现请求api的时候没有指定callback函数,返回的结果是json,这样是如何解决跨域的问题呢
zhwei
    27
zhwei  
   2014-05-05 11:06:58 +08:00 via Android   ❤️ 1
赞个👍,回去试试!
circsqua
    28
circsqua  
   2014-05-05 11:14:56 +08:00   ❤️ 1
好像这样就可以摆脱git shell了呀!其它家的仓库支持么?
archean
    29
archean  
   2014-05-05 11:15:44 +08:00   ❤️ 1
已有 Github Pages 的会卡在 Waiting 那里.
hyspace
    30
hyspace  
OP
   2014-05-05 11:18:50 +08:00
@leon907
@thinkif
@hging 我错了,我现在增加了错误弹框,至少应该不是一直waiting了,尝试增加了ga的tracking,我看看都是什么错误的
hyspace
    31
hyspace  
OP
   2014-05-05 11:20:23 +08:00
@leon907 这个应该是在angular应用代码执行之前出了别的错误,除了这一条,前面还有别的错误么?
hyspace
    32
hyspace  
OP
   2014-05-05 11:22:16 +08:00
@circsqua 暂时没有考虑支持,主要是没研究过其他仓库类似Github Pages的功能
Akagi201
    33
Akagi201  
   2014-05-05 11:22:42 +08:00   ❤️ 1
hyspace
    34
hyspace  
OP
   2014-05-05 11:23:13 +08:00
@Seita 你的文章的命名可能没通过正则检查,能告诉我你没加载出来的文章的文件名是什么么?
leon907
    35
leon907  
   2014-05-05 11:28:12 +08:00   ❤️ 1
@hyspace 不是很懂前端开发 应该没了 我把console的错误都拷贝了
dylanvivi
    36
dylanvivi  
   2014-05-05 11:28:51 +08:00   ❤️ 1
好用,尤其是贴图那个~赞:)
MingZhe
    37
MingZhe  
   2014-05-05 11:35:21 +08:00   ❤️ 1
最早我的博客就是放在 gitpage 上,后来苦于速度太慢,就搬家了。。。
lijinma
    38
lijinma  
   2014-05-05 11:38:18 +08:00   ❤️ 1
感觉很不错啊啊啊啊
hyspace
    39
hyspace  
OP
   2014-05-05 11:38:53 +08:00
@leon907 我重现你的bug了,但是只有在safari下能重现……慌了,我得仔细看看
leon907
    40
leon907  
   2014-05-05 11:50:55 +08:00
@hyspace 我用的是windows 7 64bit下的360极速浏览器 功能很赞正是想用的
dongbeta
    41
dongbeta  
   2014-05-05 12:14:07 +08:00
@hyspace 你看,BUG 是自己测不完的。
hyspace
    42
hyspace  
OP
   2014-05-05 12:15:27 +08:00
@leon907 @thinkif @hging 貌似搞定了,居然是压缩bug……刷新重试吧

@Akagi201 - [ ] something
wu181184
    43
wu181184  
   2014-05-05 12:33:46 +08:00   ❤️ 2
一直停留在Renaming the repo...: http://www.gitblog.io/app/#!/
rcgary
    44
rcgary  
   2014-05-05 12:41:23 +08:00   ❤️ 2
看起来不错,但是进去就 bug 了,和楼上一样,一直在 Waiting
hyspace
    45
hyspace  
OP
   2014-05-05 12:45:54 +08:00
@wu181184 新建的功能比较仓促,这个问题是fork+rename的操作失败了,只能你自己手动把 jekyll-bootstrap-for-fork 仓库重命名成 [username].github.io 了
dong3580
    46
dong3580  
   2014-05-05 12:49:26 +08:00   ❤️ 1
@hyspace
很赞,先收藏
hyspace
    47
hyspace  
OP
   2014-05-05 12:50:25 +08:00
@rcgary 没有弹出框,console也没有输出?
qianlifeng
    48
qianlifeng  
   2014-05-05 12:51:13 +08:00
赞一个
hyspace
    49
hyspace  
OP
   2014-05-05 12:51:29 +08:00
@sneezry Github API 支持 CORS
rcgary
    50
rcgary  
   2014-05-05 12:59:14 +08:00   ❤️ 1
@hyspace 什么都没有,人在国外,和这个有关系么?
thinkif
    51
thinkif  
   2014-05-05 13:04:56 +08:00   ❤️ 1
@hyspace 我又试了下, 还是有那个问题
hyspace
    52
hyspace  
OP
   2014-05-05 13:06:30 +08:00
@rcgary 没关系,在国外应该更好才对……奇怪了
hyspace
    53
hyspace  
OP
   2014-05-05 13:14:17 +08:00
@thinkif 谢谢,麻烦你测这么多遍了。如你所说,如果前面都正常,就是post出不来应该是post列表加载的问题了。console有输出么?
rcgary
    54
rcgary  
   2014-05-05 13:27:27 +08:00   ❤️ 1
Uncaught TypeError: undefined is not a function naptha-wick.js:2539
Element.has naptha-wick.js:2539
begin_select naptha-wick.js:2554

看看这个有没有帮助
wu181184
    55
wu181184  
   2014-05-05 13:29:57 +08:00   ❤️ 1
编辑完后,如何访问bolg?
thinkif
    56
thinkif  
   2014-05-05 13:39:22 +08:00
@hyspace 别客气,喜欢你的这个项目,很实用,希望能帮你做到更好
thinkif
    57
thinkif  
   2014-05-05 13:39:45 +08:00
@hyspace Console 没有输出
zhwei
    58
zhwei  
   2014-05-05 13:44:45 +08:00   ❤️ 1
@hyspace 在检查存在的博客时, 后缀名为`markdown`的不能显示, 只能显示`.md`的文件.
soundbbg
    59
soundbbg  
   2014-05-05 13:53:40 +08:00
这个项目不错,支持一下。
hyspace
    60
hyspace  
OP
   2014-05-05 14:10:09 +08:00
@rcgary 这个是你的插件报错的。
Jelen
    61
Jelen  
   2014-05-05 14:42:22 +08:00
好赞!不过是不是没有EDIT功能?
mantianyu
    62
mantianyu  
   2014-05-05 15:06:03 +08:00
还是更习惯用 vim 啊 :P
zhurongx
    63
zhurongx  
   2014-05-05 15:56:59 +08:00   ❤️ 1
卡在Checking if new repo is ready...了
yautou
    64
yautou  
   2014-05-05 16:39:02 +08:00 via iPhone
不能访问私有repo,我的pages是私有repo😭后续可以支持gitcafe嘛
stonestyle
    65
stonestyle  
   2014-05-05 18:01:15 +08:00
不能注册?![]( )
NovemberEleven
    66
NovemberEleven  
   2014-05-05 18:14:47 +08:00
没有实时预览不习惯,嘿嘿。
Pete
    67
Pete  
   2014-05-05 19:03:01 +08:00
好像不错 试试
iEverX
    68
iEverX  
   2014-05-05 19:45:54 +08:00
期待完成预览功能
xi4oh4o
    69
xi4oh4o  
   2014-05-05 21:04:57 +08:00
可以支持目录里的gh-pages么?
我的博客挂在二级目录
cxshun
    70
cxshun  
   2014-05-06 09:00:01 +08:00
很赞,顶那个上传图片功能!
trimleo
    71
trimleo  
   2014-05-06 10:06:46 +08:00
一直停留在waiting 之前部署过一个githubpage。。
wu181184
    72
wu181184  
   2014-05-06 10:24:45 +08:00
已使用,相当赞!
rcgary
    73
rcgary  
   2014-05-06 12:26:14 +08:00   ❤️ 1
还是一直 Waiting
ql9075
    74
ql9075  
   2014-05-06 16:27:00 +08:00
waiting ..
Hysteria
    75
Hysteria  
   2014-05-07 12:41:46 +08:00
马上使用随便写了篇发布,感觉超赞的,支持!
hyspace
    76
hyspace  
OP
   2014-05-07 14:11:43 +08:00
@rcgary 昨天晚上修复了这个bug,应该好了。
Him
    77
Him  
   2014-05-07 16:12:08 +08:00   ❤️ 1
为何还是一直在waiting
hyspace
    78
hyspace  
OP
   2014-05-07 19:10:43 +08:00
@Him 请给我你的github地址,我排查一下。
hyspace
    79
hyspace  
OP
   2014-05-07 19:11:28 +08:00
@ql9075
@rcgary
@trimleo 请给我你们的github用户名,我来排查一下
hyspace
    80
hyspace  
OP
   2014-05-07 19:15:05 +08:00
@stonestyle 这个问题我是第一次见到,不是网络问题么?
@zhurongx 这种情况只能重建repo了
@thinkif 你的问题应该已经解决了。如果还有问题,请提供github用户名,我fork你的blog测试一下。
@wu181184 目前还没有做预览链接,已放入TODO
@xi4oh4o 目前只支持user page,因为要用github的jekyll生成静态页面。这个项目是没有后端的。
Him
    81
Him  
   2014-05-07 19:41:49 +08:00
xi4oh4o
    82
xi4oh4o  
   2014-05-08 21:27:37 +08:00
@hyspace 项目的gh-pages也支持jekyll,我user page是静态页,jekyll挂在一个单独的repo里的gh-pages :)
rcgary
    83
rcgary  
   2014-05-09 09:56:24 +08:00
@hyspace 今天登录上去就好的,一切正常,做的很棒
ivanlw
    84
ivanlw  
   2014-06-18 07:56:36 +08:00
请问你说的参考medium是什么东西呢?
greenmoon55
    85
greenmoon55  
   2014-07-04 00:09:12 +08:00
今天被prose.io坑了。。写完了点publish就消失了,正在体验LZ的,看起来很好~
fasling
    86
fasling  
   2014-09-09 13:49:01 +08:00
save article failed
kocd
    87
kocd  
   2014-09-22 21:23:26 +08:00
额。。
我专门登陆来吐槽下,界面没话说。。
不过!!!点了提交,然后报了提交失败,这也就算了!关键是界面仍然保持着提交中,我写了一大串字算是白费了。。
尝试着看源代码来找回我写的内容,发现nb的是每个字都是一个div。。然后我放弃了。。
chztv
    88
chztv  
   2014-12-29 13:59:20 +08:00
现在还能用吗?发现登录后,new Post 保存都失败!!
Yamade
    89
Yamade  
   2015-03-09 08:29:17 +08:00
不能用了.哎
qwerasdf
    90
qwerasdf  
   2016-05-03 17:49:40 +08:00
类似的东西是 prose.io ,可以用来写挂在 github page 上的 jekyll blog
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5180 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 09:22 · PVG 17:22 · LAX 01:22 · JFK 04:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.