Skip to content
This repository has been archived by the owner on Jan 26, 2024. It is now read-only.
/ echidna Public archive

Echidna是一个基于Python3.7和Django3的博客系统

License

Notifications You must be signed in to change notification settings

LuCatIsFun/echidna

Repository files navigation

Echidna - 基于django的博客

standard-readme compliant

Echidna是一个基于Python3.7Django3的博客系统

首页 文章

特点

  • 好玩的登录方式(使用终端登录)
  • 支持黑夜模式
  • 流畅的动效与交互体验
  • 愉悦的书写体验
    • 图片支持粘贴
    • 图片支持拖拽缩放大小
    • 支持复制粘贴Word,excel
    • 代码高亮(两种高亮风格黑夜模式与白天模式自动切换)
    • 自动保存草稿
    • 文章支持设置标签,分组,支持设置密码
  • 引入disqus评论

目录结构

    ├── README.md                   # 说明文件
    ├── apps                        # 子项目目录
    │   ├── README.md                   - # 项目规范说明文件
    │   ├── article                     - # 文章模块
    │   └── user                        - # 用户模块
    ├── echidna                     # 项目主目录
    │   ├── __init__.py
    │   ├── asgi.py
    │   ├── settings.py             # 主配置文件
    │   ├── urls.py                 # 请求URL主入口
    │   └── wsgi.py
    ├── db.sqlite3                  # 自带数据库(仅开发环境)
    ├── env                         # 不同环境的配置文件
    │   ├── README.md                   - # 配置文件使用说明
    │   └── env                         - # 环境配置文件
    ├── logs                        # 日志
    │   └── uwsgi.log                   - # 运行日志
    ├── manage.py
    ├── reload                      # (uwsgi) 监听该文件变动重启服务
    ├── requirements.txt            # 项目依赖
    ├── static                      # 静态资源文件
    │   ├── css
    │   ├── image
    │   └── js
    └── uwsgi.ini                   # uwsgi配置文件

开发中

新的页面:

  • 我的项目
  • 关于我

新的功能:

  • 文章检索功能
  • 文章目录

目录

安装

  • 安装包依赖
    • 进到工程目录 命令行执行: pip3 install -r requirements.txt
  • 首次初始化数据库:
    • 进到工程目录 命令行执行: python3 manage migrate
  • 启动
    • 开发环境
      • 进到工程目录 命令行执行: python3 manage runserver 127.0.0.1:8000
      • 创建管理员用户 命令行执行: python3 manage.py createsuperuser
    • uwsgi
      • 项目目录下执行 uwsgi --ini uwsgi.ini

访问项目

常见问题

  1. No module named "Crypto"
# 因Python crypto库遗留问题所致,详情参考下方链接
pip uninstall crypto pycryptodome
pip install pycryptodome

参考文档:解释Crypto模块怎么就这么"皮"

相关资料

作者

@liyao2598330

贡献

你可以新开一个issue 或提交PR来参与

许可证

MIT © liyao2598330

About

Echidna是一个基于Python3.7和Django3的博客系统

Resources

License

Stars

Watchers

Forks