1 Star 1 Fork 3

ishareblogdev / ishareblog

forked from xiejava / ishareblog 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 4.98 KB
一键复制 编辑 原始数据 按行查看 历史
xiejava 提交于 2023-11-07 15:55 . 完善readme.md文档

ishareblog

介绍

ishareblog 是Python django开发的博客后台及接口程序

适配Gblog前端模板[码云]https://gitee.com/xiejava/Gblog

软件架构

软件架构说明
Python django框架开发
数据库默认mysql

主要功能

  • 提供适配Gblog博客模板的后台接口
  • 博客内容管理包括分类、站点配置、博客文章
  • 博客文章支持markdown编辑器
  • 支持hexo的.md博客文件迁移
  • 支持生成hexo的.md博客文件并导出

安装教程

python3.8及以上

  1. 获取代码
clone https://gitee.com/xiejava/ishareblog.git
  1. 安装依赖库
pip install -r requirements.txt
  1. 迁移数据库
    数据库配置在ishareblog目录的settings.py中,根据自己实际情况配置修改
    新建mysql数据库ishareblog
python manage.py makemigrations
python manage.py migrate
  1. 启动ishareblog应用
python manage.py runserver

使用说明

  1. 迁移hexo的.md博客
    ishareblog支持hexo的.md博客目录或单个博客文件的迁移
    执行python manage.py transblog -h获得迁移命令的说明和帮助
    会提示命令的参数和用法: 管理命令帮助 执行python manage.py transblog根据命令行提示输入指定要迁移的hexo的.md文件路径或目录。一般在hexo的source_posts\目录下。
    输入需要迁移的.md文件或路径
    不出意外的情况下控制台会打印“XXXX.md读取解析入库成功!”的信息 执行效果 访问博客,可以看到文章已经迁移过来了 执行效果

效果

1、后台管理

管理界面 管理界面 博客文章列表 博客文章列表 文章内容编辑,支持markdown 文章内容编辑,支持markdown 分类管理 文章分类 标签管理 标签管理 社交信息 社交信息

2、接口

接口清单 接口清单 文章列表接口,支持翻页 文章列表接口

文章详情接口 文章详情接口

3、前台展现

前台展现

文章列表 文章列表 文章详情,支持markdown显示及目录 文章详情

社交信息 社交信息

博客效果地址:http://blog.ishareread.com

后续考虑:
1、django原生admin的管理界面还是简陋了一点,后续可能会用其他管理界面的UI给换掉
2、现在有了一个hexo的博客了,后续可能会考虑实现hexo生成的博客内容直接同步到django的博客,或者django博客编辑的内容直接生成hexo的.md文件
有兴趣的话可以关注本博客

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

其他

1
https://gitee.com/ishareblog/ishareblog.git
git@gitee.com:ishareblog/ishareblog.git
ishareblog
ishareblog
ishareblog
master

搜索帮助