V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
sneezry
V2EX  ›  JavaScript

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

  •  
  •   sneezry · 2014-02-11 01:49:24 +08:00 · 11278 次点击
    这是一个创建于 3971 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这个博客不是基于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什么的。
    第 1 条附言  ·  2014-02-11 12:55:51 +08:00
    水果系下的滚动问题是由于引入平滑滚动脚本导致的,最新版暂时禁用了这个脚本。
    26 条回复    2014-11-30 10:54:48 +08:00
    wdd2007
        1
    wdd2007  
       2014-02-11 02:00:27 +08:00
    赞。
    hkongm
        2
    hkongm  
       2014-02-11 08:46:38 +08:00
    好东东!
    cyansora
        3
    cyansora  
       2014-02-11 09:58:54 +08:00
    bighair
        4
    bighair  
       2014-02-11 10:18:10 +08:00
    不错,不过好像鼠标滚轮支持有些问题
    sobigfish
        5
    sobigfish  
       2014-02-11 10:25:44 +08:00
    每次见到都想说: Github Page真心不是给你们写blog的地方。。.
    rebornix
        6
    rebornix  
       2014-02-11 10:36:08 +08:00
    干的漂亮,lee
    loading
        7
    loading  
       2014-02-11 10:45:45 +08:00 via iPhone
    赞,加密是否可以考虑aes?js似乎有
    msg7086
        8
    msg7086  
       2014-02-11 11:04:02 +08:00
    @sobigfish 今天刚研究了在gh-page上写文章的问题,后来发现要不还是用GH自带的Wiki算了
    sobigfish
        9
    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
        10
    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
        11
    TankyWoo  
       2014-02-11 11:14:03 +08:00
    @sobigfish 补充,另可见zhihu上的讨论:

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

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

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

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

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

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

    ---

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

    此楼就截至这个话题吧,一起希望楼主的这个框架越写越好,当然UI还需要改一下,感觉不是很好看,一个框架,我觉得人的第一反映是看Demo的UI。。。
    flynngao
        21
    flynngao  
       2014-02-11 17:31:55 +08:00
    想怎么做就怎么做,何必管别人怎么说
    yyfearth
        22
    yyfearth  
       2014-02-11 17:44:15 +08:00
    @TankyWoo UI 不就是和 v2ex 差不多么?我觉得还过得去啊
    TankyWoo
        23
    TankyWoo  
       2014-02-11 20:05:36 +08:00
    @yyfearth 貌似差的有点多吧。。。
    idea2well
        24
    idea2well  
       2014-02-13 09:54:47 +08:00
    收藏了,thx
    cougar
        25
    cougar  
       2014-02-13 12:01:23 +08:00
    谢谢分享。收藏了
    Hiufan
        26
    Hiufan  
       2014-11-30 10:54:48 +08:00
    要是有标签分类的功能就更好了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5788 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:43 · PVG 09:43 · LAX 17:43 · JFK 20:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.