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

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

  •  
  •   find456789 ·
    find456789 · 2021-10-12 20:14:58 +08:00 · 2747 次点击
    这是一个创建于 918 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    项目地址: 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 条回复    2021-10-17 16:24:09 +08:00
    yunyuyuan
        1
    yunyuyuan  
       2021-10-12 20:24:17 +08:00
    看这个后台的样式,应该是直接用的 django 后台吧,前端看起来也很简陋。并不是打击你,但我感觉这是个大学毕设水准,估计是没人会用的
    find456789
        2
    find456789  
    OP
       2021-10-12 20:42:24 +08:00
    @yunyuyuan

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

    谢谢,很棒的建议,那我晚点改改
    find456789
        11
    find456789  
    OP
       2021-10-13 11:04:10 +08:00
    @kaikai5601
    @7gugu
    @ericFork

    谢谢,还在努力学习中
    find456789
        12
    find456789  
    OP
       2021-10-13 11:05:00 +08:00
    @Ritter

    对 ,现在已经 v5.1.3 了
    jomsou
        13
    jomsou  
       2021-10-13 12:43:07 +08:00 via iPhone
    建议优化一下博客 UI,后台 admin 自己使用倒是没所谓
    craiiz
        14
    craiiz  
       2021-10-13 15:44:49 +08:00
    支持一下
    brucmao
        15
    brucmao  
       2021-10-15 14:14:36 +08:00
    lonisletend
        16
    lonisletend  
       2021-10-17 16:24:09 +08:00   ❤️ 1
    不错的, 分享永远都值得鼓励和赞赏!
    前两年毕设的时候我也做了一个类似的, 用的是 Flask, [smartblog]( https://github.com/lonisletend/smartblog)
    期间还部署替换了之前用的 Typecho 使用了一段时间, 后期因为设计原因优化和改进需要大改, 就放弃重新写了一套前后端分离的, 现在已经用上了, 传送门==> [LoneStack]( https://lonestack.yangxiaojia.me/), 代码预计在今年春节前后开源吧.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3129 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 00:33 · PVG 08:33 · LAX 17:33 · JFK 20:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.