Simple - 最简单的静态博客生成器

2014-05-04 16:28:01 +08:00
 3214668848
现在静态博客生成程序很多啊,但是都需要大家安装某些环境,然后去跑程序生成,于是做了一个只需要在网页中写作就可以生成静态博客的东西,调用了github的api,这样可以利用github pages的功能自动生成静态博客,这样整个生成器其实也是个静态网页

项目地址在这里
https://github.com/isnowfy/simple

然后这个是用我的这个生成的博客
http://isnowfy.github.io/about-simple-cn.html

感觉还是挺方便的,免除了跑程序来生成,大家觉得如何呢~
10512 次点击
所在节点    分享创造
72 条回复
3214668848
2014-05-04 20:54:23 +08:00
@jetbillwin 如果github支持client的oauth认证的话我就做了,但是现在如果要做oauth的话必须有个服务端的跳转才可以,所以就没有搞。。。
artwalk
2014-05-04 21:01:22 +08:00
看起来挺不错的啊
jetbillwin
2014-05-04 21:30:08 +08:00
@3214668848 不明白为什么说Github不支持Client的oauth,但是我测试了下,可以啊,我写了个纯HTML,可以实现获取github的相关访问权限啊。既然是纯静态网页,就可以托管在github pages上面。所以,我认为你说的这点困难应该是不存在的。可以参考: https://developer.github.com/v3/oauth/ 。产品不错,但是不支持Oauth会让这个产品的价值大大折扣。
rebornix
2014-05-04 21:37:28 +08:00
赞楼主!

能够这么做多亏了Github支持CORS,但是直接在浏览器里用账号和密码,确实不太安全。

另外,由于写到github上还是由Jekyll来build,并不能说真正没有后端,只不过这个后端是Github帮你做了。真正纯静态的话,可以考虑前台直接render markdown,也就完全不需要Github Pages,目录structure也完全由自己决定啦。我用AngularJS实现了一个极其简陋的 http://spblog.github.io/#/home ,如果和你的结合在一起的话,我想一定更加酷
3214668848
2014-05-04 21:41:21 +08:00
@jetbillwin 我试试。。。感觉可能是我想错了。。。都忘了当时是怎么想的了,囧。。。


@rebornix 对的,我这个用的不是jekyll,完全是自己render markdown,自己的目录结构:)
rebornix
2014-05-04 22:19:16 +08:00
@3214668848 Brilliant! 我喜欢你的design
3214668848
2014-05-05 01:08:30 +08:00
@rebornix Thanks!可惜只是api.github.com支持CORS

@jetbillwin 试了一下才想起原因,注意到认证的时候,我需要用code来换取token,这个时候用ajax调用就会产生跨域调用问题,浏览器是禁止的,需要这里需要个服务器中转,也就是说换取token这一步是需要中转的,而得到token之后api的调用是没问题的,因为api.github.com支持了CORS
usedname
2014-05-05 01:18:40 +08:00
感觉挺好玩的啊,忙完这阵也来试试
hyspace
2014-05-05 01:53:40 +08:00
@3214668848 嗯呐
3214668848
2014-05-05 09:23:15 +08:00
@usedname 欢迎来尝试啊~
oloopy
2014-05-05 11:03:21 +08:00
非常赞的~
hit9
2014-05-05 12:13:15 +08:00
做的很好!
3214668848
2014-05-05 12:16:37 +08:00
@oloopy Thanks!

@hit9 Thanks!
usufu
2014-05-05 13:19:54 +08:00
语法高亮好像不太好使啊
支持哪几种语法呢?
3214668848
2014-05-05 13:52:47 +08:00
@usufu 支持好多中python,shell,c啊之类的,像~~~~{python}这种写法就可以
that5
2014-05-05 15:18:05 +08:00
@3214668848 好像使用`$`会出现问题
3214668848
2014-05-05 15:27:24 +08:00
@that5 是什么样的问题,可能因为$是个特性,用来输入latex的公式的,见 http://isnowfy.github.io/simple/editor.html ,你可以用\反斜杠把$转义掉就没有latex公式的语义了
that5
2014-05-05 15:45:53 +08:00
@3214668848 在编辑器里面正常的,但是前端浏览的时候没内容.我的用的http://pandoc.herokuapp.com/ 内容测试
3214668848
2014-05-05 17:20:52 +08:00
@that5 啊,发现是js的regex把$转义的问题,已修复!
woorz
2014-05-06 11:58:38 +08:00
@3214668848 gitcafe可以不?什么出个gitcafe的天朝的我们用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/111104

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX