iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python Flask开源博客系统Bl
  • 431
分享到

Python Flask开源博客系统Bl

开源系统博客 2023-01-31 07:01:37 431人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

        本博文在51CTO技术博客首发。        开源不易,python良心之作,真心送给广大朋友,恳请给予支持,不胜感激!                大家可以从下面的地址中去体验Blog_mini的功能,我把副本部署在了

        本博文在51CTO技术博客首发。

        开源不易,python良心之作,真心送给广大朋友,恳请给予支持,不胜感激!

        

        大家可以从下面的地址中去体验Blog_mini的功能,我把副本部署在了腾讯云上供大家使用:

地址:Blog_mini

账号:blog_mini@163.com

密码:blog_mini


0.Blog_mini送给你们:让每个人都轻松拥有可管理的个人博客


        你从未架设过服务器或网站,希望可以接触一下这方面的知识……

        你从未使用过linux操作系统,希望可以接触一下这方面的知识……

        你是初中生/高中生/大学生,希望能在学业之余锻炼一下自己的IT技能……

        你是Python新手,希望能有一个用python开发的个人博客……

        你学习Python许久,希望有一个开源的项目可以用来学习与练手……

        你已经开发和架设过个人博客,但你希望拥有一个配备强大后台管理功能的个人博客……

        ……

        

        那么Blog_mini送给你们!愿你们都能轻松拥有可管理的个人博客!

        在本文的最后,将会提供体验地址给大家,让大家完全体验一下Blog_mini的功能。




1.Blog_mini是什么?        


        Blog_mini是一个用Python开发的,拥有简洁页面(支持响应式布局!)和强大后台管理功能的开源博客系统,使用Blog_mini,你将能轻松使用和管理你的个人博客!


强大管理后台:

wKioL1be2SOBfCE_AALY4wOk6EM985.png


(1)技术架构


(2)项目地址与文档地址 

  • 项目地址:https://GitHub.com/xpleaf/Blog_mini

  • 功能详解:《开源分享:用Python开发的开源博客系统Blog_mini》

  • 部署文档:《Blog_mini完整部署文档》

  • Centos上部署Blog_mini:《在CentOS上部署开源博客系统Blog_mini》

  • ubuntu上部署Blog_mini:《在Ubuntu上部署开源博客系统Blog_mini》

        为了使开源更有意义,作者撰写了非常详尽的部署文档,涵盖在CentOS与Ubuntu上的详细部署方案,而文档的思路力图清晰与完整,看过《网络排错大讲解》的朋友们相信会有所体会,因此完全不用担心文档会写得羞涩难懂。


(3)无需为数据库知识担忧

        另外,即使你对数据库配置完全不了解也没有关系,因为Blog_mini提供两种数据库方案:

  • 完全不需要配置数据库

  • 配置mysql数据库

        就这一点来说,这非常适合新手!而对于MySQL数据库的配置,作者也在部署文档中给出了详尽的过程,因此,无论你对数据库了解多少,都完全不用担忧数据库的配置问题!


(4)使用Python开发的规范性

        Blog_mini的所有开发和开源工作均在Linux平台下完成,使用了规范的虚拟环境开发方法,详情可以看部署文档。




2.Blog_mini功能详解


        核心功能浏览:

博文管理系统评论管理系统博文分类系统博文导航系统主页插件系统其它功能

1.可视化发表博文

2.可视化修改博文

3.添加到分类

4.博文隐藏

5.博文删除

6.博文批量删除

7.博文筛选

1.给博文评论

2.评论用户头像

3.回复评论

4.评论屏蔽

5.评论显示

6.评论删除

7.评论批量删除

1.分类添加

2.分类删除

3.分类修改

4.分类隐藏

5.分类公开

5.分类添加到导航

1.导航添加

2.导航修改

3.导航删除

4.导航升序

5.导航降序

1.系统插件

2.插件可视化编辑内容添加

3.插件修改

4.插件显示与隐藏

5.插件升序

6.插件降序

1.博客标题修改

2.博客签名修改

3.导航样式修改

4.管理员信息修改

        上面的这些功能相对都很实用。当然,其实还有很多功能可以实现,而且在技术层面上也是完全没有问题的,但由于时间关系,未能一一实现,把Blog_mini分享给大家,就是希望大家可以根据自己使用的需要,来让作者开发出更实用的功能。


(1)博文管理系统


  • 首页一览


在电脑上的部分查看效果:

wKiom1bews6Q77a2AAQE6SJ4oLM836.png

在手机上的部分查看效果:

wKioL1bewo3Ap0NjAAE1wYMshGY169.png

        可以看到,就从外观页面来看,Blog_mini的界面是比较简洁的,理由也比较简单,就是作者本身不是做前端的,所以在这方面可能会有所欠缺,往后作者会联系前端的朋友来帮忙弄一下,看能不能做出更好看的效果。但不管怎么说,希望大家更注重的是它的实用×××,而不仅仅是炫丽的前端。只要时间足够,前端页面也可以做得很好看,我也期待中!


  • 博文页面


博文内容:

wKiom1bfC0uwCpWWAAUTAFvv1cc794.png

评论页面:

wKioL1bexOyBl4bZAAH-OCWEpDg175.png评论或回复:

wKiom1bexL2CEpZyAADQM7IvffY210.png


  • 发表或修改博文

wKioL1bexeGTQx4mAAIdYvGGAtw736.png

        使用的是Tinymce的可视化编辑器,因此对于文章的编辑是比较简单,同时,还支持代码高亮的功能:

wKiom1bexjSQIuVCAACESVgAlzM447.png

        或源代码的方式编辑博文:

wKioL1bexxOC6i5YAADuBMVi-Gw601.png

        当然目前没有做的一点是图片的上传功能,这个后面看大家的需求,目前是觉得把图片放在第三方存储,然后以链接的方式插入图片会更好。


  • 博文批量管理

wKioL1bex_LgLhpnAAEpTTEUuyk601.png

wKiom1bex3Gi0eDKAAFVotT6Riw164.png

wKioL1beyEXh-mqdAAB1HIWXjZc908.png


(2)评论管理系统


  • 评论页面

普通用户看到的博文评论:

wKiom1beyLmgyupxAADwKvHV35I667.png

管理员看到的博文评论:

wKioL1beyTuwOA3AAAEAY_26Bf0573.png


  • 评论管理


wKioL1beyhXjlWwFAAHyO-kdjL0717.png

wKiom1beyZTy8ovnAAFtf5INJHQ326.png

wKioL1beyhagdTeLAAC6WGCkv2w955.png

屏蔽评论:

wKioL1beyo2AsHPeAADCmc4EIy8825.png

(3)博文分类系统


  • 博文分类

wKioL1beyx7x7gPDAAEnd6we_cY139.png添加分类:

wKiom1beytyAdPVuAACFbjVvBbA478.png


  • 博文分类导航

对于首页的导航:

wKiom1beyy3AhiLeAABnMGxDsbk103.png  wKiom1bezBfTvLKJAABQlCWl4Dw431.png      

        无论是它们的名称,还是它们的顺序,也或者是它们所包含的博文分类,你都是可以进行管理的:

wKiom1bey57BuVE2AADmWWZTuP0611.png

wKioL1bezCDDqsMJAACrpXopYPo485.png

        这样的好处是,无论你的博文有多少,你都可以非常轻松地查看和管理,根据导航和分类,轻松找到你写的博文,而不用担心博文数量过多时使得博文管理混乱。


(4)主页插件系统


  • 插件管理

wKiom1bezUviEPaHAAB1kR3TaOg979.png

        当然对于插件的排序/启用与否,也是完全可以使用的。    


  • 添加插件

wKioL1bezc3CNp5qAABfSThvPxU318.png


(5)其它功能


  • 博客基本信息与修改

wKiom1bezjHhfB0EAAEBguG2p-I235.png


  • 用户账户

wKioL1bezrOhfkH7AAIXdesPn0o994.png


  • 修改管理员密码或信息

wKiom1bezoCROUVtAACJ2I85x6g025.png


wKiom1bezrTQl2-GAACqMZHDbCs474.png


        功能就先介绍到这里吧,可以看到的是,Blog_mini有一个强大的管理后台,因此,只要你部署了Blog_mini,你就可以像使用51cto博客一样方便了,而不用去考虑代码的问题。大家可以去体验一下,然后再决定是否要使用Blog_mini来架设个人博客网站。




3.Blog_mini的意义


        其实就抛开功能上讲,从开源的角度上去说,是有着非常大的意义的。

        最初写Blog_mini就是写给自己用而已,因此根本就没有考虑管理后台的问题,但后来越是觉得,如果一个博客系统,连上面这些功能都没有,又如何去使用呢?

        于是看了看开源中国和Django中国社区,Flask社区,发现用Python开发的博客系统有后台管理的数量极少,而比较多的朋友有这样的需求,于是才决定写一个功能较为完整的管理后台,然后分享给广大朋友!

        开源与不开源的很大区别不仅仅在于代码是否分享,另外重要的一点是,有没有完整的部署文档可以供大家参考!因为就算有了源代码,如果没有部署或使用的教程,开源的意义是不大的!而正是想着要把它开源,才促使自己去写各种文档,在这个过程中,自己的能力无疑是大大提高的。

        另外一方面,对于要写运维平台的朋友来说,你总是要写类似的管理后台页面的(博主目前正在着手开发的一个监控系统亦是如此),无论你是从头到尾写管理后台的前端页面,或是直接使用开源的Bootstrap管理后台,对于后台与前端页面的数据逻辑处理,你总是会面对的,这就要求你对前端与后台的交互过程有一个整体的把握。




4.关于代码与质量


        我是第一次使用git版本控制系统,可以说没什么经验,所以大家看GitHub上的项目主页commit的次数有点多。

        但不管怎么说,有兴趣的朋友还是可以看一下Blog_mini的代码的,至少看过很多国内同类的项目,程序结构是比较混乱的,而Blog_mini使用的是工厂设计模式,参考了miguelgrinberg的flasky的设计模式,因此在程序的结构上是非常清晰,无论是要修改或是扩展开发,也会显得很有优势,对于初学的朋友,完全可以从manage.py来捉摸出整个程序的整体架构的,这一点也不难。

        非常感谢miguelgrinberg的帮助,平时遇到一些问题问他,他总能及时回复解答,尽管我们的差距那么大。另外也非常感谢师弟龙浩君帮我整理GigHub上的代码以及提出的一些建议。

        最初是跟Alex和武Sir学习Python的,那时Alex一向讲得口齿伶俐,崦武Sir虽然讲得不是很流利,但也很有深度,不知道现在怎么样了,在此谢谢两位老师。




5.Blog_mini体验地址


        大家可以从下面的地址中去体验Blog_mini的功能,我把副本部署在了腾讯云上供大家使用:

地址:Blog_mini

账号:blog_mini@163.com

密码:blog_mini




        最后,感谢大家!你们的鼓励与支持会促进我的进步!就像曾经写第一篇博文时老男孩老师的鼓励一样!

        希望大家支持开源,支持分享!

--结束END--

本文标题: Python Flask开源博客系统Bl

本文链接: https://www.lsjlt.com/news/191720.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python Flask开源博客系统Bl
            本博文在51CTO技术博客首发。        开源不易,Python良心之作,真心送给广大朋友,恳请给予支持,不胜感激!                大家可以从下面的地址中去体验Blog_mini的功能,我把副本部署在了...
    99+
    2023-01-31
    开源 系统 博客
  • Python Flask开源个人博客代码
    没有写html模板继承,有时间再补吧,或者感兴趣的自己抽取一下 博客演示站点:http://www.7z1.xyz/ 如出现未备案,请直接访问:http://119.23.230.6/ 后台管理地址:/admin/login ...
    99+
    2023-01-31
    开源 代码 博客
  • php博客系统怎么开发
    开发一个PHP博客系统需要以下步骤:1. 确定需求:确定博客系统的功能需求,如用户注册登录、写博客、评论、分类、标签等功能。2. 设...
    99+
    2023-08-31
    php
  • PHP系统开发/Web文章博客
    PHP前后端交互 | web文章博客 前言环境部署一、登录二、注册三、主页四、详情五、编辑六、删除七、注销八、发表全部文件 总结 前言 一、项目需求; 做个基础的页面,文章...
    99+
    2023-09-03
    php 前端 服务器 后端 系统架构
  • 使用Python+Flask开发博客项目并实现内网穿透
    目录前言1.个人的注册与登录模块2.首页文章展示模块3.文章详情展示模块4.文章发布模块5.文章添加分类模块6.文章分类管理模块7.文章管理模块8.用户个人信息注销模块9.信息管理模...
    99+
    2024-04-02
  • 如何搭建Wordpress博客系统
    小编给大家分享一下如何搭建Wordpress博客系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装SequoiaDB本文使用...
    99+
    2024-04-02
  • 博客用什么建站系统
    博客用织梦cms建站系统好,织梦cms拥有大量免费的漂亮模版,能够一键建站,简单易用,功能齐全,如果你的用户流量比较大,可以用帝国cms,它负载能力超强,适合用来建资源大站。...
    99+
    2024-04-02
  • PHP学习笔记:论坛与博客系统开发
    在Web开发领域中,论坛和博客系统是非常常见的应用程序。它们为用户提供了一个交流和分享信息的平台。在本篇文章中,我们将讨论如何使用PHP开发一个简单的论坛和博客系统,并附上具体的代码示例。环境设置首先,我们需要搭建一个适合PHP开发的开发环...
    99+
    2023-10-21
    开发 PHP 学习笔记
  • 如何搭建FireKylin博客系统
    这篇文章主要为大家展示了“如何搭建FireKylin博客系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何搭建FireKylin博客系统”这篇文章吧。FireKylin 是基于国内先进的No...
    99+
    2023-06-27
  • 博客建站系统有哪些
    博客建站系统有以下常见的几种WordPressWordPress是基于PHP+MySQL开发的开源博客产品,WordPress安全性高、模板多并提供免费下载,且使用WordPress利于SEO优化,但WordPress不能真正意义上实现静态...
    99+
    2024-04-02
  • PHP如何实现个人博客系统
    要实现一个个人博客系统,可以使用PHP来构建。以下是一个简单的步骤:1. 设计数据库结构:首先,设计数据库表来存储博客的相关信息,如...
    99+
    2023-08-24
    PHP
  • JavaWeb 项目 --- 博客系统(前后分离)
    文章目录 效果展示1. 创建 maven 项目2. 设计数据库3. 封装数据库的操作代码3.1 创建 DBUtil 类3.2 创建类 Blog (代表一篇博客)3.3 创建类 User (代表...
    99+
    2023-09-02
    数据库 mysql maven
  • php个人博客系统怎么搭建
    要搭建一个 PHP 个人博客系统,你需要以下步骤:1. 选择一个合适的 PHP 框架,比如 Laravel、CodeIgniter、...
    99+
    2023-06-14
    php个人博客 php
  • 使用springboot制作博客管理系统
    目录前言需求分析用户管理。文章管理。链接管理。日志管理。数据管理。系统管理。功能分析部分表设计部分代码实现前言       ...
    99+
    2024-04-02
  • php版个人博客管理系统源码(文末有下载方式)
    大家好, 我是程序猿零壹。 给大家分享一款个人博客管理系统,该系统使用php+mysql开发,分为前台和后台两部分。前台实现了博客展示、友情链接、热门标签、快捷搜索、关于作者等功能;后台实现了博客管理、轮播管理、友链管理、标签管理、留言管理...
    99+
    2023-09-29
    php 源码软件 laravel
  • PythonDjango实现个人博客系统的搭建
    目录1.需要安装Python和Django2.创建一个Django项目3.创建一个Django应用程序4.配置数据库5.创建模型6.创建视图7.创建模板8.创建URL9.更新主URL...
    99+
    2023-05-17
    Python Django搭建个人博客系统 Python Django 博客系统 Python Django 系统
  • 从零开始,以 Python 框架 Flask 为基础开发一个开源的对话系统 Building a RealTime Chatbot Using Flask and TensorFlow
    作者:禅与计算机程序设计艺术 1.简介 在今年的爆炸性增长中,基于聊天机器人的应用已经越来越广泛。这其中包括电子商务、虚拟助手、智能客服等。许多优秀的平台都提供现成的聊天机器人服务,如微软小冰、图灵机...
    99+
    2023-10-08
    自然语言处理 人工智能 语言模型 编程实践 开发语言 架构设计
  • 解决java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter三更博客系统
    这个错误通常发生在使用JDK 9或更高版本的Java应用程序中,因为在这些版本中,JDK已经移除了JAXB默认实现的某些部分。 要解决这个问题,您可以尝试以下几个步骤: 升级您的应用程序以使用JAXB的最新实现。可以从Maven仓库或...
    99+
    2023-08-18
    java xml servlet
  • Javaweb实现完整个人博客系统流程
    目录一、项目背景二、项目功能三、项目的基本流程1.准备工作2.数据库设计3.准备前端页面4.实现前端匹配的Servlet所需功能5.项目难点一、项目背景 在学习完JavaWeb相关知...
    99+
    2024-04-02
  • 如何使用Java实现个人博客系统
    这篇文章将为大家详细讲解有关如何使用Java实现个人博客系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。运行环境: jdk8+tomcat8.5+mysql5.7+IntelliJ IDEA+maven...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作