Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/purelind/my_blog_purelind
Blog built by flask
https://github.com/purelind/my_blog_purelind
blog flask python
Last synced: about 1 month ago
JSON representation
Blog built by flask
- Host: GitHub
- URL: https://github.com/purelind/my_blog_purelind
- Owner: purelind
- License: mit
- Created: 2017-07-19T03:23:10.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T00:41:31.000Z (about 2 years ago)
- Last Synced: 2024-10-31T06:41:51.848Z (3 months ago)
- Topics: blog, flask, python
- Language: HTML
- Homepage: http://purelind.com
- Size: 1.22 MB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## My Blog with Flask
使用Flask框架搭建的个人博客项目:尽量的保持前端页面的简洁与后端功能的精简。
#### 特性
* 极简的页面
* 更多特性待更新查看特性详细说明 blog features。
#### 安装
* 环境要求:Python 3.4+
#### 使用
1. 安装python第三方库,推荐使用virtualenv,建立项目独立的python运行环境。Debian环境下步骤:
```
# 安装virtualenv
$ [sudo] pip install virtualenv
```2. 建立名为venv的独立环境并安装项目所需第三方库:
```
# 项目根目录下,manage.py所在目录
$ virtualenv -p /usr/bin/python3 venv
$ source venv/bin/activate
$ pip install -r requirements.txt
```3. 建立名为 .env的环境参数配置文件,放置在项目根目录下:
```
# .env#: Session对象需要该密钥
SECRET_KEY=b77Os407FZ4i2Ybx%RzHV9LryW5^0pnc8Q5&he$h#: 你的邮箱地址,如果登入你的后台或者你的程序出错,该邮箱将警告或错误信息发到你的BLOG_ADMIN邮箱
[email protected]
MAIL_PASSWORD=S7tRzzM!A8SC5w#$VU6@#: 这个邮箱地址可以接收警告或错误信息
[email protected]#: 指定配置环境development/testing/production,默认dev环境
BLOG_CONFIG=production#: 数据库地址
DATABASE_URL=mysql://dbusername:@localhost/blogdb
```4. 建立管理员帐号:
```
(venv) $ python manage shell
>>> from app import db
>>> from app.models import User>>> db.create_all() #:创建表格
>>> user_admin = User(username='Admin', email='[email protected]') #: 以创建一个Admin用户为例
>>> user_admin.password = 'E2^3$hWj$2GejVf8a7#d$u97pEW!tXW385IPDDPT' #: 设置密码>>> db.session.add(user_admin) #: 添加用户到数据库
>>> db.session.commit() #: 保存到数据库
```然后使用[[email protected]](mailto:[email protected])和刚才设置的密码登入后台管理入口。(注意:登入密码需要保存好,你忘记了就永远找不回了)