django+bootstrap5 实现的个人博客 开源,求点赞 - V2EX
爱意满满的作品展示区。
find456789

django+bootstrap5 实现的个人博客 开源,求点赞

  •  
  •   find456789
    find456789 Oct 12, 2021 3841 views
    This topic created in 1675 days ago, the information mentioned may be changed or developed.

    项目状态: 正在开发中 [目前已基本可用]

    项目地址: https://github.com/find456789/django_blog

    django_blog

    django+bootstrap5 实现的 个人博客

    特点

    • <input checked="" disabled="" type="checkbox"> 文章的历史版本管理(随时回退)
    • <input checked="" disabled="" type="checkbox"> rss 、atom
    • <input checked="" disabled="" type="checkbox"> markdown
    • <input disabled="" type="checkbox"> 评论功能
    • <input disabled="" type="checkbox"> 代码高亮
    • <input disabled="" type="checkbox"> 文章页面的 toc 导航
    • <input disabled="" type="checkbox"> 新建文章 自动推送到百度、谷歌搜索引擎

    如何运行演示项目

    • 克隆到本地
    • pip install -r requirements.txt
    • python manage.py runserver
    • 打开 http://127.0.0.1:8000/ 就可以了

    后台地址: http://127.0.0.1:8000/admin/

    账号:admin888

    密码:admin888

    如何使用

    • 克隆到本地
    • pip install -r requirements.txt
    • 删除旧的测试数据库 db.sqlite3
    • 执行 python manage.py migrate 创建数据库
    • 执行 python manage.py createsuperuser 根据步骤创建超级管理员账号
    • 执行 python manage.py runserver 启动服务
    • 打开 http://127.0.0.1:8000/ 就可以了

    截图展示

    源码-配置信息

    image

    前台-首页

    image

    前台-文章列表页

    image

    前台-文章详情页

    image

    前台-关于我

    image

    后台-首页

    image

    后台-分类管理

    image

    后台-文章列表管理

    image

    后台-文章详情管理

    image

    后台-文章历史版本管理

    image

    致谢

    https://fontawesome.com/start 图标

    https://getbootstrap.com/ ui 框架

    https://www.djangoproject.com/ django web 框架

    https://github.com/jazzband/django-debug-toolbar 调试

    https://github.com/etianen/django-reversion admin 版本控制

    https://github.com/Python-Markdown/markdown markdown

    https://github.com/mozilla/bleach 过滤非法字符

    16 replies    2021-10-17 16:24:09 +08:00
    yunyuyuan
        1
    yunyuyuan  
       Oct 12, 2021
    看这个后台的样式,应该是直接用的 django 后台吧,前端看起来也很简陋。并不是打击你,但我感觉这是个大学毕设水准,估计是没人会用的
    find456789
        2
    find456789  
    OP
       Oct 12, 2021
    @yunyuyuan

    对,后台直接用的 django admin, 样式就直接用的 bs5 默认的
    encro
        3
    encro  
       Oct 12, 2021
    数字越小,越靠前是一种不太合理的设计,万一有一个后面的要排前面去,那么需要修改前面的。
    一般来说改为权重,越大越靠前比较合理。
    encro
        4
    encro  
       Oct 12, 2021
    为什么 BLOG 不放出地址来呢
    kaikai5601
        5
    kaikai5601  
       Oct 12, 2021 via iPhone
    这发上来干啥??毕业设计都不用,加油吧
    7gugu
        6
    7gugu  
       Oct 13, 2021
    看起来好厉害的样子,继续加油啊
    ericFork
        7
    ericFork  
       Oct 13, 2021
    支持在学习的过程中开源的行为,点赞
    Ritter
        8
    Ritter  
       Oct 13, 2021   1
    bootstrap 都出到 5 啦
    qionnian
        9
    qionnian  
       Oct 13, 2021
    盲猜某个培训机构的一个学习项目
    find456789
        10
    find456789  
    OP
       Oct 13, 2021
    @encro

    谢谢,很棒的建议,那我晚点改改
    find456789
        11
    find456789  
    OP
       Oct 13, 2021
    @kaikai5601
    @7gugu
    @ericFork

    谢谢,还在努力学习中
    find456789
        12
    find456789  
    OP
       Oct 13, 2021
    @Ritter

    对 ,现在已经 v5.1.3 了
    jomsou
        13
    jomsou  
       Oct 13, 2021 via iPhone
    建议优化一下博客 UI,后台 admin 自己使用倒是没所谓
    craiiz
        14
    craiiz  
       Oct 13, 2021
    支持一下
    brucmao
        15
    brucmao  
       Oct 15, 2021
    lonisletend
        16
    lonisletend  
       Oct 17, 2021   1
    不错的, 分享永远都值得鼓励和赞赏!
    前两年毕设的时候我也做了一个类似的, 用的是 Flask, [smartblog]( https://github.com/lonisletend/smartblog)
    期间还部署替换了之前用的 Typecho 使用了一段时间, 后期因为设计原因优化和改进需要大改, 就放弃重新写了一套前后端分离的, 现在已经用上了, 传送门==> [LoneStack]( https://lonestack.yangxiaojia.me/), 代码预计在今年春节前后开源吧.
    About     Help     Advertise     Blog     API     FAQ     Solana     3281 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 96ms UTC 13:38 PVG 21:38 LAX 06:38 JFK 09:38
    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