使用 Flask 手撸了一个技术博客 Learn2.cn - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
SaltyLeo
V2EX    分享创造

使用 Flask 手撸了一个技术博客 Learn2.cn

  •  
  •   SaltyLeo 2023-02-09 10:13:27 +08:00 4257 次点击
    这是一个创建于 975 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如标题所述,我从去年下半年开始,一点一点使用 python + flask + bootstrap 手撸了一个新的站点:Learn2.cn

    对于编程我也只是兴趣爱好,并不是科班出身,在自学摸索的过程中发现浏览器收藏夹中好多有意思的内容都在消失不见,无法访问,于是我就想要自己做一个站点用来记录那些不会经常用但用的时候需要查阅文档的资料。

    一开始我是用博客记录这些的,用的是静态博客系统:Hexo 配合 fluid 主题也蛮好看的,但对于我来说有一个很致命的缺陷,就是太繁琐了,而且我对于 npm 更新实在是搞不太懂,经常导致博客无法更新,所以在数次系统崩溃后我下定决心自己构建一个全新的站点。

    这样的好处就是一切都由自己掌控,不会因为插件更新错误导致系统崩溃,缺点也显而易见,那就是有了 BUG 要自己修。文章编辑使用的是 markdown ,但也支持 html 。保存即发布,不需要再做渲染推送。前端显示使用的 bootstrap ,后端使用 Python+flask ,数据库使用 ES ,缓存 redis 。目前还在不断迭代更新中,所以文章更新速度会有些慢。

    构建这样一个站点对于我来说真很有意思,一个是在实践过程中磨练了技术,二是从零开始一点点构建这个网站也蛮有成就感的。

    半年过去了,感觉主要功能都已完善,所以在此向大家自荐一下~ 如有谬误欢迎指正。

    Learn2.cn

    1KTN90lKW9gVJ9vX
        1
    1KTN90lKW9gVJ9vX  
       2023-02-09 10:24:52 +08:00 via Android
    真不错,我也有个博客 www.sl
    yayaluoya481
        2
    yayaluoya481  
       2023-02-09 10:29:56 +08:00
    LinusTor
        3
    LinusTor  
       2023-02-09 10:46:24 +08:00
    https://www.lylinux.net/ 基于 django 。
    leo7476040305
        4
    leo7476040305  
       2023-02-09 12:48:55 +08:00 via iPhone
    randomstream
        5
    randomstream  
       2023-02-09 12:52:26 +08:00
    hh, 感觉很 python 风格。
    linhaojun
        6
    linhaojun  
       2023-02-09 13:15:27 +08:00
    springboot + vue: https://www.linhaojun.top/
    yemoluo
        7
    yemoluo  
       2023-02-09 14:19:25 +08:00
    又开始了,我也用 python+tornado 修了一个 https://www.twle.cn
    easymbol
        8
    easymbol  
       2023-02-09 14:44:11 +08:00   1
    我就偷懒了直接用的 vuepress+vdoing 主题: https://xingcxb.com
    fox233
        9
    fox233  
       2023-02-09 14:45:59 +08:00
    @yayaluoya481 大佬 版本用什么程序做的 什么主题
    z09n
        10
    z09n  
       2023-02-09 15:57:05 +08:00   1
    凑个热闹:chenn.me
    cutemurphy2888
        11
    cutemurphy2888  
       2023-02-09 16:01:32 +08:00
    google 的广告如何接入的
    SaltyLeo
        12
    SaltyLeo  
    OP
       2023-02-09 16:06:26 +08:00
    @cutemurphy2888 按照说明,加上 AdSense 代码就可以了。
    QUC062IzY3M1Y6dg
        13
    QUC062IzY3M1Y6dg  
       2023-02-09 16:22:18 +08:00
    @z09n 你这好简洁
    seliote
        14
    seliote  
       2023-02-09 16:36:07 +08:00
    Allenqjy
        15
    Allenqjy  
       2023-02-09 16:48:25 +08:00
    真不错,我也有个博客: https://qiujunya.com
    yayaluoya481
        16
    yayaluoya481  
       2023-02-09 16:54:13 +08:00
    @fox233 vue3 写的,自己随便设计的主题,所以不是很好看
    GG668v26Fd55CP5W
        17
    GG668v26Fd55CP5W  
       2023-02-09 16:56:36 +08:00
    你这 cn 域名还敢加 trojan 翻墙的内容
    shenmezhidedu
        18
    shenmezhidedu  
       2023-02-09 17:24:26 +08:00
    我也有个博客 shenmezhidedu.com
    SaltyLeo
        19
    SaltyLeo  
    OP
       2023-02-09 17:29:26 +08:00
    @falcon05 有空会处理掉
    4rZZkCx6k796E1g7
        20
    4rZZkCx6k796E1g7  
       2023-02-09 18:19:32 +08:00
    我有个首页 ……^_^ 4040.fun
    Davic1
        21
    Davic1  
       2023-02-09 19:26:04 +08:00
    博客的背景图片 OP 是怎么做的? 很不错哦!
    Messiahhh
        22
    Messiahhh  
       2023-02-09 19:35:03 +08:00
    巧了,这也有个前端博客= = https://messiahhh.github.io/blog/
    ximikang
        23
    ximikang  
       2023-02-09 20:14:32 +08:00
    谁还没有个博客: https://ximikang.icu
    yafoo
        24
    yafoo  
       2023-02-09 20:26:06 +08:00 via Android
    用 nodejs 写的个人博客: https://me.i-i.me/
    timothyye
        25
    timothyye  
       2023-02-09 20:42:33 +08:00 via Android
    秀博客大赛么
    https://xiaozhou.net
    outtime
        26
    outtime  
       2023-02-09 22:48:38 +08:00
    秀博客?加一个 https://outti.me
    Bssn
        27
    Bssn  
       2023-02-09 22:52:28 +08:00
    @hemingcn 6 ,你这域名逼啊
    Bssn
        28
    Bssn  
       2023-02-09 22:54:36 +08:00
    @hemingcn 秀一个,用 notion 搭的:
    www.sakura.我爱你
    JeffreyRSmith
        29
    JeffreyRSmith  
       2023-02-09 23:05:01 +08:00
    有开发教程参考吗?或者是否有开源计划?
    SaltyLeo
        30
    SaltyLeo  
    OP
       2023-02-09 23:11:35 +08:00
    @JeffreyRSmith 开发的教程我会在站内文章内不断更新,开源计划的话,暂时没这个想法,因为代码写得太臭了。
    SaltyLeo
        31
    SaltyLeo  
    OP
       2023-02-10 15:34:46 +08:00 via iPhone
    @Davic1 那个是 Hexo 的 fluid 主题的效果,具体怎么实现的我也没整明白。
    debuggeeker
        32
    debuggeeker  
       2023-02-12 09:08:58 +08:00
    @linhaojun 好看
    Gja5kx2zjf92LLin
        33
    Gja5kx2zjf92LLin  
       2023-02-12 16:01:12 +08:00
    我也有一个基于 Docusaurus 的。https://www.metalyoung.com/
    kingwrcy
        34
    kingwrcy  
       2023-02-12 17:41:12 +08:00
    基于 hexo 的博客,https://coo.st
    SaltyLeo
        35
    SaltyLeo  
    OP
       2023-02-12 23:42:17 +08:00 via iPhone
    @kingwrcy 好像 css 挂了?页面有点乱码诶
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     905 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 19:37 PVG 03:37 LAX 12:37 JFK 15:37
    Do have faith in what you're doing.
    ubao 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