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

纯 Python 写了一个博客系统(拖延症晚期,大家轻喷蛤)

  •  
  •   slysly759 · 2017-06-15 12:13:40 +08:00 · 5647 次点击
    这是一个创建于 2711 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景介绍

    参观地址: https://www.fuckblog.org

    这个博客系统是年前学习廖雪峰大作业的基础上撰写的,本身年初就能发布,结果公司培训 毕业论文什么的,拖到了现在,现在可以说是拖延症晚期啊==。在编写的过程中必须要感谢 墨灵 网友在 orm 以及 整个博客架构上的指点 另外就是 南京的基友给我在后续发布上的帮助,以及 FuckBlog 小组的酱油团哈哈哈哈。

    版本功能

    1. 参考众多博客的前端布局,选用比较流行的两栏式,评论和文章均支持 markdown 发表。参考博客有 lepture

    小明明的博客  核心参考了 Dandy 的 blog      以及 samzong 的博客   (他们都换了风格,握草搞我啊) 以及各位前端大大的博客

    1. 动态分页标签,新增标签是可以动态在首页展示。

    2. 不完善的渐入效果(前端技术烂==)

    3. 去除有可能在评论里或者文章里面的 xss 攻击

    4. 没有了。你可能认为这个要有很多酷炫的技能(分页标签算么== ),哈哈哈你猜错了哈哈哈哈。如果你觉得这个博客还不错,可以提一些功能,如果我在公司不忙的话我就来加吧。

    To Do

    以下是我还想增加的一点点功能:

    1. 后台页面文章的修改和删除(后台接口倒是有,前端不是很熟就搁置了)

    2. 本地 md 发表到博客 的小脚本(我好像看到大家有这个需求)

    3. 优化以下后台页面。

    后记

    1. 这个 Python 外部用了 aiohttp 和 aiomysql 库 其他都是自己手撸。其他比如 orm 中间件 都是自己手撸的(主要是 aio 异步我重构自写能力不足,就只能用外部了,Jinja2 这个忘记去掉了 应该是可以干掉的)

    2. jquery+bootstrap 用起来真开心,vue 太省事了 不要,我要自己写嘿嘿。前端一大抄,后端 sbadmin 写前端还真痛苦。。。。关键提交自己写 js 就好了 能用就行,丑不丑就算了吧。

    3. 接下来 我发现有一个有趣的事情可以做 想分析 聊天记录 来进行一些数据统计 语言分析什么的。最好还能做一个计量统计模型,看能不能对某方面进行建模预测。

    18 条回复    2017-06-16 10:27:38 +08:00
    xiahei
        1
    xiahei  
       2017-06-15 12:42:41 +08:00 via Android
    完全不适配移动端。
    为什么名字要带 fuck 呢,个人挺反感这样的。
    windfarer
        2
    windfarer  
       2017-06-15 12:44:58 +08:00
    名字起得不好
    lzhr
        3
    lzhr  
       2017-06-15 12:54:06 +08:00
    这个名字可能 让这系统只能成为玩具
    slysly759
        4
    slysly759  
    OP
       2017-06-15 12:57:04 +08:00 via Android
    @lzhr 好吧 下次取名字还是注意点。 就当自己用 算了
    Tunar
        5
    Tunar  
       2017-06-15 12:57:50 +08:00 via Android
    移动端,有点差。。
    flaneurse
        6
    flaneurse  
       2017-06-15 13:05:53 +08:00 via Android
    手机上没法看
    lzhr
        7
    lzhr  
       2017-06-15 13:18:13 +08:00
    https://ooo.0o0.ooo/2017/06/15/5942182ae8d7d.png 可以的
    natforum
        8
    natforum  
       2017-06-15 13:26:18 +08:00
    域名很骚气
    fzleee
        9
    fzleee  
       2017-06-15 13:32:36 +08:00
    三年前我也写过一个: https://github.com/fzlee/Tyou
    现在还在用
    slysly759
        10
    slysly759  
    OP
       2017-06-15 13:45:24 +08:00 via Android
    @flaneurse 不好意思 过两天我做一下适配
    lgpqdwjh
        11
    lgpqdwjh  
       2017-06-15 14:35:33 +08:00
    code 的注释也是屌炸天啊。。。
    lgpqdwjh
        12
    lgpqdwjh  
       2017-06-15 14:39:26 +08:00
    @xiahei @windfarer @lzhr 用心做的东西 不受限于名字 https://github.com/nvbn/thefuck
    chuanqirenwu
        13
    chuanqirenwu  
       2017-06-15 14:46:35 +08:00 via iPhone
    厉害了,我的风格风格和你完全想法,绝不重复多写一行别人已经写过的代码。
    skunktalks
        14
    skunktalks  
       2017-06-15 15:01:01 +08:00
    大家为什么要起那么冲的名字
    哈哈哈哈哈
    SIFT2009
        15
    SIFT2009  
       2017-06-15 20:05:25 +08:00
    后台编辑器用的是什么
    slysly759
        16
    slysly759  
    OP
       2017-06-15 20:30:51 +08:00 via Android
    @SIFT2009 开源的 editer.md 还是比较好用的
    xFrank
        17
    xFrank  
       2017-06-16 08:30:23 +08:00
    因为域名带“ fuck ”,被公司 proxy 屏蔽了,冤不冤?
    davidtsang
        18
    davidtsang  
       2017-06-16 10:27:38 +08:00
    用 ruby on rails 可以很快搞定这些,效率比 python 高得多。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2013 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:48 · PVG 08:48 · LAX 16:48 · JFK 19:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.