Echidna是一个基于Python3.7
和Django3
的博客系统
- 好玩的登录方式(使用终端登录)
- 支持黑夜模式
- 流畅的动效与交互体验
- 愉悦的书写体验
- 图片支持粘贴
- 图片支持拖拽缩放大小
- 支持复制粘贴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
- 项目目录下执行
- 开发环境
- 访问项目
- 浏览器打开:http://127.0.0.1:8000
No module named "Crypto"
# 因Python crypto库遗留问题所致,详情参考下方链接
pip uninstall crypto pycryptodome
pip install pycryptodome
参考文档:解释Crypto模块怎么就这么"皮"
- 安装Python运行环境
- 安装Python包管理工具pip
- 安装Django Web框架
- 安装开发工具Pycharm
你可以新开一个issue 或提交PR来参与
MIT © liyao2598330