Gitblog.io - 简洁的 Github Pages 博客编辑器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hyspace
V2EX    分享创造

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

  hyspace
hyspace 2014-05-05 02:07:42 +08:00 13764 次点击
这是一个创建于 4191 天前的主题,其中的信息可能已经有所发展或是发生改变。
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     Solana     914 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 26ms UTC 19:47 PVG 03:47 LAX 12:47 JFK 15:47
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86