V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
turing
V2EX  ›  程序员

40 行代码搭建博客, Airpub 0.2 发布

  •  
  •   turing ·
    guo-yu · 2014-08-24 18:02:19 +08:00 · 6127 次点击
    这是一个创建于 3745 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从现在开始,Airpub 支持使用不到 40 行 html 代码部署新博客。感谢这个「云服务」的时代。Airpub 的设计初衷,就是希望写作者能尽可能的忽略博客部署,又能在自定义与可用性方面得到强有力的保证,从 0.2 开始,Airpub 中的 `index.html` 将成为一个空入口文件。所有核心代码,主题和其他脚本都能通过 CDN 的方式加载。



    关于如何使用不到 40 行代码搭建一个新的 Airpub 博客,全文请见:
    http://airpub.io/#!/article/1317492007005847590

    Airpub 0.2 版本的其他更新,主要有以下几个方面:
    - 去除多说登录页面跳转,直接提供响应式的登录模块
    - 为去除主入口文件模板依赖而更新的主路由逻辑
    - 添加文章分享功能(因接口问题,这个版本将不开放此功能)
    - 为主要业务逻辑设计钩子埋点,方便插件开发
    - 改善工作流,开发者可以用过 npm script 方便压缩依赖脚本与依赖样式表
    - 众多 bugfix,详见 release notes

    欢迎 Star & fork:
    https://github.com/duoshuo/airpub


    PS: 感谢七牛云存储支持 CORS,Airpub CDN 可以很方便的部署在七牛上。
    33 条回复    2014-09-08 13:12:13 +08:00
    alay9999
        1
    alay9999  
       2014-08-24 18:11:15 +08:00
    文章数据存在了哪里?
    woorz
        2
    woorz  
       2014-08-24 18:33:43 +08:00
    很nb的样子
    ZMOM1031
        3
    ZMOM1031  
       2014-08-24 18:33:53 +08:00
    你的代码虽然很简洁,但是都是引用其他站点的样式和脚本,这种网站有一个缺点要是被应用的站点挂了其他站点都得挂
    RyuZheng
        4
    RyuZheng  
       2014-08-24 18:37:33 +08:00
    看上去挺好的!
    turing
        5
    turing  
    OP
       2014-08-24 18:47:39 +08:00
    @ZMOM1031 你的网站挂的可能性大,还是多说和七牛挂的可能性大?
    turing
        6
    turing  
    OP
       2014-08-24 18:47:54 +08:00
    @alay9999 数据存在多说
    ququjoy
        7
    ququjoy  
       2014-08-24 18:50:52 +08:00
    @turing 可是多说经常挂啊
    比如现在。。。哎。。。
    geekdada
        8
    geekdada  
       2014-08-24 18:57:19 +08:00 via iPhone
    SEO困难是个问题
    binux
        9
    binux  
       2014-08-24 19:00:54 +08:00
    @turing 真是没有说服力啊,现在打开多说的api就是500。。
    ZMOM1031
        10
    ZMOM1031  
       2014-08-24 19:09:49 +08:00
    @turing 始终是存在单点故障的风险,个人网站可能不要紧但是企业用的话肯定不会采用这种方案
    s51431980
        11
    s51431980  
       2014-08-24 19:22:08 +08:00
    挺好玩的,文章数据存哪?
    Doubear
        12
    Doubear  
       2014-08-24 20:01:32 +08:00
    相信国内的服务商等于相信母猪会上树
    exodia
        13
    exodia  
       2014-08-24 20:06:08 +08:00
    upyun: { // 用于上传图片
    bucket: 'mybucket', // 又拍云 bucket 配置 (可选)
    form_api_secret: 'xxxxxx' // 又拍云 form_api_secret (可选)
    }

    这个被其他人拿到了,会造成攻击吧?
    hustlzp
        14
    hustlzp  
       2014-08-24 20:22:05 +08:00
    楼主高产!
    jedihy
        15
    jedihy  
       2014-08-24 20:40:45 +08:00
    没懂,怎么写文章?
    MinonHeart
        16
    MinonHeart  
       2014-08-24 20:54:30 +08:00 via Android
    刚用Typecho搭了一个
    jedihy
        17
    jedihy  
       2014-08-24 21:02:57 +08:00
    终于弄明白了,很妙,利用的多说最新的unstableAPI里面的文章管理功能。直接在博客上登录多说绑定的微博账号就能写文章了,还能用markdown,真是不错呀。
    jedihy
        18
    jedihy  
       2014-08-24 21:18:16 +08:00
    想了一下,纯js的话,搜素引擎的怎样的无法抓到内容呀,如何SEO?
    allenforrest
        19
    allenforrest  
       2014-08-24 21:39:17 +08:00
    @turing, 你现在做 freelancer 了?
    gbnsj
        20
    gbnsj  
       2014-08-24 23:19:55 +08:00
    你这是免费帮多说什么的创造内容了
    loveminds
        21
    loveminds  
       2014-08-24 23:47:53 +08:00
    @Doubear 系咯,鸡乸上树
    djyde
        22
    djyde  
       2014-08-25 01:06:59 +08:00
    支持RSS输出吗
    Mihuwa
        23
    Mihuwa  
       2014-08-25 09:44:47 +08:00
    很不错
    O21
        24
    O21  
       2014-08-25 09:47:34 +08:00
    @gbnsj 楼主应该就在多说工作的。。
    andye
        25
    andye  
       2014-08-25 11:43:18 +08:00
    很厉害啊,学习学习怎么使用,看起来不错。
    turing
        26
    turing  
    OP
       2014-08-25 15:35:33 +08:00
    @binux @ququjoy @ZMOM1031

    昨晚多说 API 确实挂了一个多小时,抱歉。最近业务压力比较紧张 -。-|||
    turing
        27
    turing  
    OP
       2014-08-25 15:36:19 +08:00
    @jedihy Airpub 有为 SEO 做优化,Google 有一个 ajax spider 规范的,按照那个规范来做,Google 的爬虫就会去跟踪 web app 的真实内容
    turing
        28
    turing  
    OP
       2014-08-25 15:38:11 +08:00
    @exodia 纯前端的内容是没办法做到 100% 不被接触的,这个问题可以通过在 upyun 后台添加域名防盗链白名单,和经常更换 form_api_secret 来解决。
    jedihy
        29
    jedihy  
       2014-08-25 15:43:45 +08:00
    @turing 是不是目前这部分优化还没写?我看google抓取你airpub.io网站的结果还只是一个模板。
    turing
        30
    turing  
    OP
       2014-08-25 16:07:38 +08:00
    @jedihy 因为 Airpub.io 是 host 在 GitHub Pages 上的,没有 API 为爬虫提供数据~ 这个规范可以看一下 https://developers.google.com/webmasters/ajax-crawling/
    jedihy
        31
    jedihy  
       2014-08-25 18:43:46 +08:00
    @turing 哦,要服务端支持是吧,判断是爬虫就返回静态网页方便抓取?
    rekey
        32
    rekey  
       2014-08-26 00:28:41 +08:00
    @turing 更换的话也只要先泡你那一下就可以了。
    woorz
        33
    woorz  
       2014-09-08 13:12:13 +08:00
    主题如何修改?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5494 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 06:00 · PVG 14:00 · LAX 22:00 · JFK 01:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.