基于Github的前端轻量级博客系统

2014-02-11 01:49:24 +08:00
 sneezry
这个博客不是基于Jekyll的,而是利用Github API和Ajax的纯静态博客系统。项目地址在https://github.com/sneezry/hooloo,配置非常简单,需要更改的一个是javascripts/config.js,另一个就是index.html中的网站标题,改好后传到自己的repo中就可以了。发表博文时直接在md文件夹下创建文件就可以了,文件名按照yyyy-mm-dd-post的格式就可以。可以用Github的在线编辑器创建文章,创建后博客文章列表会自动更新。

Demo:http://hooloo.github.io

还有我自己的博客:http://sneezry.com

问题就是搜索引擎的问题, [绝大部分] 搜索引擎 [不能] 正常索引,因为大部分搜索引擎不支持Ajax内容的抓取。

再有就是rss不能自动生成,如果要提供rss还是需要一个后端语言配合Github API输出,可以考虑GAE或者SAE、BAE什么的。
11023 次点击
所在节点    JavaScript
26 条回复
wdd2007
2014-02-11 02:00:27 +08:00
赞。
hkongm
2014-02-11 08:46:38 +08:00
好东东!
cyansora
2014-02-11 09:58:54 +08:00
bighair
2014-02-11 10:18:10 +08:00
不错,不过好像鼠标滚轮支持有些问题
sobigfish
2014-02-11 10:25:44 +08:00
每次见到都想说: Github Page真心不是给你们写blog的地方。。.
rebornix
2014-02-11 10:36:08 +08:00
干的漂亮,lee
loading
2014-02-11 10:45:45 +08:00
赞,加密是否可以考虑aes?js似乎有
msg7086
2014-02-11 11:04:02 +08:00
@sobigfish 今天刚研究了在gh-page上写文章的问题,后来发现要不还是用GH自带的Wiki算了
sobigfish
2014-02-11 11:08:29 +08:00
@msg7086 我发完这个之后专门去找了github terms读了读,居然是可以的-,-

G.5 You may use GitHub subdomains (e.g., yourname.github.io) solely as permitted and intended by the GitHub Pages tool to host your company pages, personal pages, or open source project pages, and for no other purpose. You may not use GitHub subdomains in violation of GitHub's trademark or other rights or in violation of applicable law. GitHub reserves the right at all times to reclaim any GitHub subdomain without liability to you.
TankyWoo
2014-02-11 11:12:47 +08:00
@sobigfish 每次看到有人说 github pages 不是用来写博客,我都想把github pages 的官方链接贴出来:

http://pages.github.com/

注意最下面一段话:

Blogging with Jekyll

Using Jekyll, you can blog using beautiful Markdown syntax, and without having to deal with any databases. Learn how to set up Jekyll.

这是Github Pages首页的推荐,可以使用Jekyll来写博客!
TankyWoo
2014-02-11 11:14:03 +08:00
@sobigfish 补充,另可见zhihu上的讨论:

http://www.zhihu.com/question/20717014
amoblin
2014-02-11 11:14:59 +08:00
赞!楼主有木有兴趣一起开发一个基于GitHub API和Ajax的笔记系统?
sobigfish
2014-02-11 11:35:02 +08:00
@TankyWoo 我说的是terms上面的能不能用。而且我自己找到terms说可以了,推翻了自己的以前的说法。拜托你不要人云亦云引用别人的说法(别人说可以你认为就可以?)

不要再at 谢谢
msg7086
2014-02-11 11:41:32 +08:00
@sobigfish 主要原因是觉得没有特别好用的平台。

JK/JKBS/ruhoh总觉得都有点欠缺。也可能是我不太会用吧。

原生支持md又方便操作的,我还是觉得自带的Wiki好用点……
yjoogle
2014-02-11 11:45:07 +08:00
使用hexo,方便,高度可定制。可以参考我的我博客http://yangjian.me
jakwings
2014-02-11 11:45:43 +08:00
@TankyWoo 写 IT 博客会比较好。谁都不希望 GitHub 再次因为某些原因被墙什么的。
loading
2014-02-11 12:36:16 +08:00
safari下怎么滚动不流畅?
democ
2014-02-11 13:09:40 +08:00
@yjoogle 你blog的logo...
TankyWoo
2014-02-11 15:18:05 +08:00
@jakwings github pages的搭建成本,个人认为比起wordpress等相对会高一点,所以暂时应该除了技术博客外,也不会有人拿来做坏事。如果有,肯定是要杜绝的!
TankyWoo
2014-02-11 15:23:11 +08:00
@sobigfish 不好意思,我还是忍不住最后 at 你一次。

因为你说的人云亦云在我看来是说你自己,包括阮一峰那篇介绍gh的文章,很多人都说不能写blog,在我看来你也是没有去看官方说明,只看了别人说的。

而我并没有人云亦云,我是把事实(官方说明)贴出来而已,谢谢。

---

PS:你也可以不用回复我,我只是不希望看到那些诸如“每次见到都想说: Github Page真心不是给你们写blog的地方。。.” 让我感觉很搞笑的话而已,所以多说了几句。

此楼就截至这个话题吧,一起希望楼主的这个框架越写越好,当然UI还需要改一下,感觉不是很好看,一个框架,我觉得人的第一反映是看Demo的UI。。。

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

https://www.v2ex.com/t/99647

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

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

© 2021 V2EX