V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Cubat
V2EX  ›  问与答

请教一个关于用框架搭建的博客在后来版本升级的问题

  •  
  •   Cubat · 2017-01-11 21:01:23 +08:00 · 1776 次点击
    这是一个创建于 2897 天前的主题,其中的信息可能已经有所发展或是发生改变。

    去年差不多这个时候,自己买了本教 flask 的书,然后看着书用 flask 搭建了博客。

    前几天打算把博客整理一下,结果发现版本更新。手贱更新了 flask 之后跑起来报错, google 两天配合官方文档终于解决了问题。

    然后晚上又手贱把 Pelican 更新了,结果可想而知。但是 Pelican 更新的跨度比较大,官方文档一个一个版本的更新记录读过去感觉自己要上天了。所以就想问问,一般升级框架这种事情应该要怎么做效率比较高?

    7 条回复    2017-01-12 20:20:41 +08:00
    roychan
        1
    roychan  
       2017-01-11 21:18:54 +08:00
    除非有重大漏洞否则不升级…
    Cbdy
        2
    Cbdy  
       2017-01-11 21:26:24 +08:00 via Android
    我以前都读过一篇文章,大概讲“抽象渗漏法则”这个话题,意思是虽然用一些框架会很方便,但一旦“抽象渗漏”就会一筹莫展。显然你遇到了这样的问题。
    比较好的方法是使用经过良好兼容性测试的组件,即别人已经踩过的坑,或者你了解“渗漏的东西”是什么,即去看源代码和文档,充分了解问题产生的原因。
    Cubat
        3
    Cubat  
    OP
       2017-01-11 22:54:35 +08:00
    @roychan 的确,不然得被这种东西折磨死

    @Cbdy 看来还真得花点时间了
    roychan
        4
    roychan  
       2017-01-11 23:05:40 +08:00
    @Cubat 不过我的博客用 Tornado 做的,每次部署都直接装最新的版本也没什么问题 233
    skydiver
        5
    skydiver  
       2017-01-12 00:00:59 +08:00 via iPad
    应该经常升级频繁升级,这样就不会这么痛苦了
    814084764
        6
    814084764  
       2017-01-12 08:40:50 +08:00
    在博客和框架之间封装一层。以后该就只改封装层了。
    dphdjy
        7
    dphdjy  
       2017-01-12 20:20:41 +08:00 via Android
    好一点的大框架更新都会有如何升级的说明,没有就只能查 log 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5467 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:40 · PVG 16:40 · LAX 00:40 · JFK 03:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.