Icarus 1.2.0 发布,Python3 和 Vue.js 实现的社区系统

栏目: 软件资讯 · 发布时间: 6年前

内容简介:简介 一个由 Python3.6 与 Vue.js 全家桶构建的现代社区/论坛/BBS系统。 License:zlib 技术栈:aiohttp、vuejs、redis、PostgreSQL 演示站点: https://t.myrpg.cn Repo 页面: https://github.com/fy0/icarus ...

简介

一个由 Python 3.6 与 Vue.js 全家桶构建的现代社区/论坛/BBS系统。

License:zlib

技术栈:aiohttp、vuejs、 redis 、PostgreSQL

 

Icarus 1.2.0 发布,Python3 和 Vue.js 实现的社区系统

 

演示站点: https://t.myrpg.cn

Repo 页面: https://github.com/fy0/icarus

版本说明

自从将个人项目加了一个项目管理,以周为单位迭代来完成需求以后,更新就勤快了许多。

这个版本的主要改动有这么几项:

  • 简单的超宽屏支持

    由于我的屏幕是 13 寸+150%的缩放,1000px 的宽度限制在我的机器上看起来没什么问题。

    我有个朋友机器的网页横宽度将近 2000px,于是就呈现了巨大的留白。

    因此我想了一下之后移除了宽度限制,改成不同响应式布局下不同的 padding 加一些简单调整

    不知道现在的通用做法是什么,不过随着超大屏越来越多,看起来不用再抱着某个宽度不放了?

  • 重做了注册机制

    之前的注册机制是先注册用户,这时用户处于未激活状态,然后通过邮件激活。

    之所以如此,是因为最初的时候我是考虑纯 PostgreSQL 解决问题的。

    后来还是发现实现一些需求的时候还是不方便,于是又请回了 redis。

    所以现在是先发邮件,用户确认以后再创建帐户。

  • 更新到 vue cli 3 项目风格,同时做了一些首屏加载优化

    Vue cli 3 带来了 UI 支持(虽然 UI 其实属于 Vue,但老项目无法使用部分功能)和插件式的功能添加。

    为此我还写了一个升级指南,虽然其实没啥人看: https://zhuanlan.zhihu.com/p/45939391

    在 UI 的帮助下做了一些优化,比如模块切割按需加载等等,现在首屏需要加载的内容已经非常少了。


详细改动列表

20181014 ver 1.2.0

  • 新增:社区主页面 排序 方式加上了图标 - issue 175

  • 新增:简单的超宽屏支持 - issue 173

  • 新增:自定义的checkbox组件,以避免默认checkbox不同系统和浏览器效果不同 - issue 167

  • 新增:现在Email和昵称都可以登录网站 - issue 157

  • 新增:给予新建站点用户指引对话框 - issue 152

  • 新增:未激活用户点击发表主题现在会弹出激活提醒对话框 - issue 144

  • 新增:主题右侧显示自动生成的目录,并能根据当前位置进行标题高亮 - issue 113

  • 重做:重构了注册部分,现在的注册模式是先验证邮箱,验证成功后再添加用户,之前是先添加用户再验证邮箱 - issue 165

  • 重做:用scss重构了部分上古的css响应式代码 - issue 174

  • 重做:将后端的权限模块(permissions.py)做了拆分重构 - issue 153

  • 重做:重写了退出登录对话框(之前为sweetalert) - issue 145

  • 优化: 重设正文中 h1 - h6 的大小,以免标题字号过大 - issue 166

  • 优化:文章界面图片默认水平居中 - issue 164

  • 优化:更新到fontawesome5并配置了按需引用,减少了一半的数据加载量 - issue 149

  • 优化:更换simplemde为easymde,这是一个simplemde的较新分支 - issue 141

  • 优化:按vue cli3风格重新调整项目结构,将view和components做了切割 - issue 140

  • 优化:将项目切为论坛、编辑帖子、后台三个模块按需加载,首屏获得进一步提速 - issue 139

  • 优化:裁剪了lodash,减小空间占用 - issue 138

  • 优化:将项目的主体配置更换为vue cli3风格 - issue 137

  • 优化:文章列表页面的加载动画从转圈改为灰色占位项目 - issue 136

  • 调整: 文章列表的时间现在显示为最近编辑时间 - issue 151

  • 调整:现在提示信息会显示在对话框的遮罩层之上而不是之下 - issue 148

  • 修正:回帖排序异常的问题 - issue b33

  • 修正:如果编辑时什么都不修改,那么会显示编辑失败 - issue b32

  • 修正:移动端下板块名和用户名的显示长度过长导致变形的问题 - issue b31

  • 修正:板块的可见性属性年久失修,完全无效的问题 - issue b30

  • 修正:管理员无权编辑板块可见性的问题 - issue b29


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上所述就是小编给大家介绍的《Icarus 1.2.0 发布,Python3 和 Vue.js 实现的社区系统》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

算法设计与分析基础

算法设计与分析基础

Anany Levitin / 清华大学出版社 / 2007-11 / 59.00元

作者基于丰富的教学经验,开发了一套对算法进行分类的新方法。这套方法站在通用问题求解策略的高度,能对现有的大多数算法进行准确分类,从而使读者能够沿着一条清晰的、一致的、连贯的思路来探索算法设计与分析这一迷人领域。本书作为第2版,相对第1版增加了新的习题,还增加了“迭代改进”一章,使得原来的分类方法更加完善。 本书十分适合作为算法设计和分析的基础教材,也适合任何有兴趣探究算法奥秘的读者使用,只要......一起来看看 《算法设计与分析基础》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

SHA 加密
SHA 加密

SHA 加密工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具