V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
lianghui
V2EX  ›  分享创造

分享一个 Flask 写的 Blog Cms

  •  
  •   lianghui ·
    whiteclover · 2015-03-10 10:07:16 +08:00 · 4075 次点击
    这是一个创建于 3332 天前的主题,其中的信息可能已经有所发展或是发生改变。

    White

    White is a blog cms. it's based Anchor-cms that a blog cms wrote by php. The White project keeps the most of achor-cms features, but pythonic and some new feartures:

    • write blog use markdown
    • custom field extension
    • custom theme
    • multi-languages support
    • rss feed
    • some monitor api for mananger
    • database connection pool
    • memozie cache
    • take advantage of Flask and Jinjia2

    源码地址:

    https://github.com/thomashuang/white

    使用Flask,MySQL落地的博客CMS, 原型从Anchor-cms克隆而来,现在主要保有原cms的主要特征,未来将会走上不同的开发模式。

    喜欢群交流的可以加 QQ qun 225079605 (White-cms Python, 当前就我一个人)。 不过建议遇到bug还是直接github提交就好。

    Alt text

    7 条回复    2015-03-23 18:45:23 +08:00
    7anshuai
        1
    7anshuai  
       2015-03-10 10:55:18 +08:00
    感谢分享,已送上star
    saonian2222
        2
    saonian2222  
       2015-03-10 11:00:51 +08:00
    不错呀
    MrGba2z
        3
    MrGba2z  
       2015-03-10 11:29:03 +08:00
    不错, 今晚看看源码, 有没有啥地方能猛抄一记..
    lianghui
        4
    lianghui  
    OP
       2015-03-10 12:33:15 +08:00
    @MrGba2z 使用的充血型领域模型,觉得比较好的可能是memoize和懒加载proxy,其他都是一些flask的主流方式。 因为没有使用sqla,所以data-mapper非常原始,方便粘合处理原生sql。
    dong3580
        5
    dong3580  
       2015-03-10 12:36:40 +08:00
    感谢分享,既然是flask不知怎么不用sqlite
    lianghui
        6
    lianghui  
    OP
       2015-03-10 12:46:41 +08:00
    @dong3580 数据库层当前支持mysql, 没有封装sqlitie的适配驱动,暂时只能用mysql
    Melodic
        7
    Melodic  
       2015-03-23 18:45:23 +08:00
    @MrGba2z 2333
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1240 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:29 · PVG 07:29 · LAX 16:29 · JFK 19:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.