1 Star 3 Fork 1

Assassin / Bluelog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Bluelog

Flask Web 开发实战》中的实战程序,做了一些修改。

atFUAg.png

如何使用

  • clone项目到本地
  • pip install -r requirements.txt 安装依赖
  • flask init 输入用户名,密码进行博客初始化
  • flask run 运行

到这里一个空的博客程序已经初始化完成了,如果想查看充满内容的博客效果,可以先终止程序,用flask forge生成随机数据,生成的管理员账户密码均为 admin (会覆盖之前的初始化用户信息)。此外,博客的邮件系统需要私人smtp账户信息,想要使用完整的邮件功能,还需要如下操作:

  • 在根目录下创建一个 .env 文件,写入如下信息:
# 程序秘钥,一个随机字符串
SECRET_KEY = assassin

# 自己的smtp账户信息
MAIL_SERVER = smtp服务器地址
MAIL_USERNAME = 自己的smtp账号
MAIL_PASSWORD = 密码
  • 运行博客程序后打开主页,登录管理员账户后进入设置,补全自己用来接收通知的邮箱(不能和上面的smtp邮箱一样,那个是用来发送邮件的)

程序默认为开发环境配置,使用sqlite存储数据,生产环境下优先从环境变量读取数据库URI,建议使用更健壮的DBMS如MySQL,这需要在 .flaskenv 文件中修改生产环境变量并在 .env 文件中写入数据库URI

# .flaskenv中
FLASK_ENV = production

# .env中
SQLALCHEMY_DATABASE_URI = 数据库名+连接引擎://用户名:密码@数据库路径
MIT License Copyright (c) 2017 Grey Li Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

Flask编写的个人博客程序 展开 收起
HTML
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
HTML
1
https://gitee.com/Hui4401/Bluelog.git
git@gitee.com:Hui4401/Bluelog.git
Hui4401
Bluelog
Bluelog
master

搜索帮助