代码拉取完成,页面将自动刷新
由Freepik制作的图标 在Flask学习期间创建的博客网站。
z-t-y(Github) andyzhouty(Gitee)
没有这些功能完备且维护良好的项目,这个网站无法成为现在的样子。同时,感谢李辉,是他的《Flask Web开发》带我走进了Flask的美好世界。
本在线示例仅是Flog功能的DEMO。由于Heroku的限制,你将无法上传图片以及使用中文界面。 但是,你仍然可以体验Flog的主要功能例如聊天室、Web API和消息中心。
api v1 & v2 ReadTheDocs
本人推荐你使用pipenv管理依赖,命令如下:
# 克隆项目并切换到相应目录(如上)
pipenv install # 使用pipenv安装相关依赖
pipenv shell
flask deploy # 初始化数据库
flask forge
flask create-admin # 生成管理员账号
flask run
Flog使用sqlite3作为Docker容器的数据库,容器关闭后数据库的所有内容会被清除。 如果不需要数据永久保存,那么放心使用,否则不推荐。
docker pull andyzhouty/flog
docker run andyzhouty/flog -d -p 5000:5000
# 假设已经激活了虚拟环境
pytest
配置名 | 默认值 | 描述 |
---|---|---|
FLOG_EMAIL | flog_admin@example.com | 部署Flog时所用的邮箱(推荐使用自建服务器) |
FLOG_EMAIL_PASSWORD | flog_email_password | FLOG_EMAIL的邮箱密码 |
FLOG_ADMIN | flog_admin | Flog管理员的用户名 |
FLOG_ADMIN_EMAIL | flog_admin@example.com | Flog管理员的邮箱 |
FLOG_ADMIN_PASSWORD | flog_admin_password | Flog管理员的密码 |
DATABASE_PROD | sqlite:///./data.sqlite | Flog在生产环境中的数据库URL |
DATABASE_DEV | sqlite:///./data-dev.sqlite | Flog在开发环境中的数据库URL |
DATABASE_TEST | sqlite:///:memory: | Flog在单元测试中的数据库URL |
为什么这个项目名为'Flog'?
'Flog'是Flask和Blog这两个词的组合,这个词听起来(以及看起来)像'frog',所以我用了一只青蛙作为网站的图标。
为什么这个网站有时一天有好几条提交,却有时候连续几周没有提交?
这个网站不能及时更新因为我是一名学生(作业有点多)。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型