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 19:35:30 +08:00
@dongbeta 还是不喜欢用oauth,那样就需要有个后端去维护,像现在,其他用户完全可以fork下来修改模板,然后在自己fork的页面上来登录
dongbeta
2014-05-04 19:35:47 +08:00
@3214668848

你说的『不需要后端』是什么意思啊?

『免除了跑程序来生成
dongbeta
2014-05-04 19:36:08 +08:00
@3214668848

抱歉,我没看懂 :)

你说的『不需要后端』是什么意思啊?

还有『免除了跑程序来生成』是什么意思呢?
dongbeta
2014-05-04 19:39:29 +08:00
@3214668848

www.gitblog.io 的源代码在 https://github.com/gitblog-io/gitblog-io.github.io ,也可以 fork。

这种编辑器越多越好,但是 OAuth 我觉得是必须的吧。
3214668848
2014-05-04 19:41:37 +08:00
@dongbeta 现在的github api有些限制,所以如果要求oauth跳转的话,必须是用个后端的

免除程序跑是说像jelly那样的,要生成html文件必须去跑程序,就是你需要安装ruby,然后跑jelly的程序

一方面我做的这个很像farbox或者droppages一类的,用户不需要自己跑程序生成html,只需要online的写博客,另一方面,相比farbox,droppages他们,我这个东西不需要另写后端代码来维护像oauth跳转,html生成这样的逻辑
rove
2014-05-04 19:42:26 +08:00
挺赞的静态博客
3214668848
2014-05-04 19:44:32 +08:00
@dongbeta 可以查看github的api或者看prose.io他们这篇blog http://developmentseed.org/blog/2012/june/25/prose-a-content-editor-for-github/ “ Since the GitHub API does not support a user agent OAuth flow”
dongbeta
2014-05-04 19:44:34 +08:00
@3214668848 楼主,我觉得你可能误解 Jekyll 的生成原理了。

本地安装 ruby 跑 Jekyll 是为了预览,而不是为了生成。你 push 到 github 的文件不是预览后生成的 _site 目录下的文件。也就是说,html 并不是你本地生成的。

我个人认为,不需要 OAuth 这一点不是优点,而是一个安全隐患。
dongbeta
2014-05-04 19:47:01 +08:00
@3214668848 不支持的原因是那种方式很不安全。

我觉得你的产品很好,如果加上 OAuth 会更好。
3214668848
2014-05-04 19:48:40 +08:00
@dongbeta 好吧,或许举jelly有点问题,因为github是为jelly特别配置,这个跑程序的过程是github来帮你做了

确实像你说的很多人会觉得输密码不好,但这绝对不是安全隐患,因为我没有server端,所以不会有保存其他人密码的可能

好吧,我只是想做一个不需要另外的服务端,而且用起来像是有服务端的那种服务一样方便而已:)
dongbeta
2014-05-04 19:50:16 +08:00
@3214668848 不需要给你的产品加入 server 端就可以泄漏密码的,有很多种方式。
3214668848
2014-05-04 19:52:59 +08:00
@dongbeta 额,确实是这样,不过这些方式对应于oauth的也是不安全的,token的泄露也是不好的嘛。。。
3214668848
2014-05-04 19:54:52 +08:00
@rove Thanks!

@dongbeta 囧,一翻,发现我们已经版聊这么多了。。。
hyspace
2014-05-04 20:00:13 +08:00
@3214668848 撸主,换Oauth吧。在非github网站下要输入github用户名密码容易让人认为你是钓鱼网站,你换位思考下?反正我是不会在github首页以外的任何地方输入github用户名密码的。
3214668848
2014-05-04 20:04:38 +08:00
@hyspace 这确实是个tradoff,作为geek用户一般都是抱着怀疑一切的态度去看问题的。。。所以我不认为有oauth是安全的。。。一些网站要求我授权,我授权之后他们拿着我的token可以做各种事情这也是我不希望的。。。所以我最初的考虑就是,用户可以不相信别人,但可以相信自己嘛,fork一份代码,push到自己的gh-pages分支,确实代码没有问题就可以用自己的这份来生成静态博客了嘛。。。

话说你的gitblog很赞啊,那些loading啥的也都是你自己设计的吗
woorz
2014-05-04 20:11:31 +08:00
国外的会不会比较慢啊?有没有用国内服务做的?
3214668848
2014-05-04 20:13:57 +08:00
@woorz 确实比较慢,尤其是最近国内github有变慢的趋势。。。看到gitcafe也有pages啊,过段时间研究下看看能不能搞一个gitcafe的版本
Owenjia
2014-05-04 20:14:10 +08:00
看着不错,等下回去试试看,现在在用hexo,不过好久没写东西了~~~~
3214668848
2014-05-04 20:15:46 +08:00
@Owenjia 是啊,感觉现在总是在各种拖延,我这个东西也是半年前就打算写,一直拖到现在才写完。。。
jetbillwin
2014-05-04 20:49:16 +08:00
我也觉得需要开启OAuth,直接输入帐号密码太考验信任了。OAuth不需要什么后端问题把。

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

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

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

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

© 2021 V2EX