• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Flog: A blog website trying to be user-friendly

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

Flog

开源软件地址:

https://gitee.com/andyzhouty/flog

开源软件介绍:

Flog

英文版

Documentation StatusBuild StatuscodecovCode Style: Black

Freepik制作的图标在Flask学习期间创建的博客网站。

维护者

z-t-y(Github)andyzhouty(Gitee)

致谢

项目

书籍

人员

没有这些功能完备且维护良好的项目,这个网站无法成为现在的样子。同时,感谢李辉,是他的《Flask Web开发》带我走进了Flask的美好世界。

功能

  • 登录、注册(需要邮箱验证)、登出、注销账户
  • 收藏文章
  • 关注用户
  • 撰写文章
  • 评论文章
  • 消息中心
  • 双语言支持 (简体中文和美式英语)
  • Web API

关于在线DEMO

本在线示例仅是Flog功能的DEMO。由于Heroku的限制,你将无法上传图片以及使用中文界面。但是,你仍然可以体验Flog的主要功能例如聊天室、Web API和消息中心。

API 文档

api v1 & v2ReadTheDocs

api v3Swagger文档Redoc

在本地运行这个网站

本人推荐你使用pipenv管理依赖,命令如下:

# 克隆项目并切换到相应目录(如上)pipenv install # 使用pipenv安装相关依赖pipenv shellflask deploy # 初始化数据库flask forgeflask create-admin # 生成管理员账号flask run

Docker

Flog使用sqlite3作为Docker容器的数据库,容器关闭后数据库的所有内容会被清除。如果不需要数据永久保存,那么放心使用,否则不推荐。

docker pull andyzhouty/flogdocker run andyzhouty/flog -d -p 5000:5000

运行单元测试

# 假设已经激活了虚拟环境pytest

Flog可选设置

配置名默认值描述
FLOG_EMAIL[email protected]部署Flog时所用的邮箱(推荐使用自建服务器)
FLOG_EMAIL_PASSWORDflog_email_passwordFLOG_EMAIL的邮箱密码
FLOG_ADMINflog_adminFlog管理员的用户名
FLOG_ADMIN_EMAIL[email protected]Flog管理员的邮箱
FLOG_ADMIN_PASSWORDflog_admin_passwordFlog管理员的密码
DATABASE_PRODsqlite:///./data.sqliteFlog在生产环境中的数据库URL
DATABASE_DEVsqlite:///./data-dev.sqliteFlog在开发环境中的数据库URL
DATABASE_TESTsqlite:///:memory:Flog在单元测试中的数据库URL

关于一些小问题

  1. 为什么这个项目名为'Flog'?
    'Flog'是Flask和Blog这两个词的组合,这个词听起来(以及看起来)像'frog',所以我用了一只青蛙作为网站的图标。

  2. 为什么这个网站有时一天有好几条提交,却有时候连续几周没有提交?
    这个网站不能及时更新因为我是一名学生(作业有点多)。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap