40 行代码搭建博客, Airpub 0.2 发布 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
turing
V2EX    程序员

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

  •  
  •   turing
    guo-yu 2014-08-24 18:02:19 +08:00 6493 次点击
    这是一个创建于 4070 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从现在开始,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
        2
    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     Solana     989 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 18:41 PVG 02:41 LAX 11:41 JFK 14:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86