mynote todo 09
mynote todo 09
done
可点击范围:
高难度工作
username 替换
markdown 替换
workman 不再使用
save到草稿 发布才进入git
历史版本比较、回滚
可见性,group,协同编辑
gogs 大小限制
id 代替path
首页
分类维度、标签
用户中心
lv1= lv2= type=
gogs:设置ssh key,显示 url,禁止外网登录;或者仓库默认为私有
用户中心点击修改密码按钮,随后跳转重置密码页面且提示已登录,随后自动跳转至首页(无法完成从用户中心重置操作)
手机邮箱mask
加载动画
头像上传
上传大小确认?
体验不好,用回以前的版本?
rlp
用户已经登录
更多登录方式 需要提示暂不支持
重置密码 = 修改密码 + 忘记密码
直接访问login页时有问题:
// 通过 router 的 go 方法进行跳转
setTimeout(() => this.$router.go(-1), 1000);
响应式的宽度:
居中问题:
header
非自己时不要高亮
个人主页
禁用匿名评论
需要 ssr
占满屏幕空间,不要背景色,背景色纯白。
参见 掘金 mdn
评论 富文本支持
firefox 也支持hover时才出现滚动条:
https://element.eleme.cn/#/zh-CN/component/tree#shou-feng-qin-mo-shi
评论的图无法放大
鼠标放图片上显示阴影 边框?
大图查看关闭不方便
阅读统计
点完文库再点 不会读取readme
/book/_username 如果是刷新方式,正常访问 readme,如果是导航方式,则不是 readme
通过github 链接导入文章?
去掉host前缀:
http://uninote.com.cn/docs/1045137207/__pic/WDjyp459.png
img_host: "http://uninote.com.cn/",
操作图标上移,整行可点击
book 页评论重复加载
不用了
未登录可以进个人主页
需要优化:
// markdown 内容
let doc = res.data;
(async () => {
await this.fetchScript('/editor.md/examples/js/jquery.min.js');
await this.fetchScript('/editor.md/lib/marked.min.js');
await this.fetchScript('/editor.md/lib/prettify.min.js');
await this.fetchScript('/editor.md/lib/underscore.min.js');
await this.fetchScript('/editor.md/lib/raphael.min.js');
await this.fetchScript('/editor.md/lib/sequence-diagram.min.js');
await this.fetchScript('/editor.md/lib/flowchart.min.js');
await this.fetchScript('/editor.md/lib/jquery.flowchart.min.js');
await this.fetchScript('/editor.md/editormd.js');
目录展开、折叠切换图标
支持空文件夹
新建文件夹:必须要建立一个文件
支持递归
文件(夹)名字不能是 . or ..
不能跳出root
新建文件:保存 & 保存并编辑
编辑页
文章
rebase 代替 merge,可选
出错时提示
发布:不用changed
save 到临时?
编辑时登录失效的处理、本地保存
获取文件锁超时
数据保存重复 -> 文件已经存在
同步滚动可选
仅预览选择部分,workaround for 不同步
lv1= lv2= type=
fix 同步 bug
发布并退出 & 发布并停留
添加标签不用发送到后台
改标签、分类也可也保存 contentChanged?
灰掉按钮
编辑过程中登录失效处理
PicFetch.php 404 等的处理,前端转换失败也不要报错了?
markdown
markdown todo
catalog
作者
空的太多了,只有三篇
搜索
[vuex] do not mutate vuex store state outside mutation handlers.
/**
* 关注用户
* @param param
*/
follow_user(param) {
let data = this.users[param];
this.$axios.$post("/api/userinfo/follow", {fuid: data.id}).then(res => {
if (res.errno == SUCCESS.code) {
successMsg(res.data.msg);
data.follow = res.data.bool ? 1 : 0;
切面
跳转逻辑统一:用 <nuxt-link>代替;哪部分跳转哪里明确;hover 状态;是否要文字高亮?
整块可点击
<li v-for="article in articles" :class="[article.thum != '' ? 'have-img' : '']" @click="handleRoute({username: article.username, detail: article.aid})" style="cursor: pointer;">
info 条 显示不完整
重复、多条错误提示
api 请求错误处理
不要所有的网络请求都显示进度,太干扰用户
登录成功记录用户信息到 localstorage。需要一个方法重新获取信息。刷新时?
登录回车
https://jsfiddle.net/api/mdn/
拖动大小
老问题
微信 华为 android:
--
header上滑隐藏(首页、book页面)
动态换成全部作者页
上传头像,无法选择图片
回复问题:cyb回复cyb回复collin
35 先取消动画,再渲染内容
41 空搜索字符串还需要优化?
39 不存在的id时,还有问题
评论时插入顺序反了,刷新就好了
后台
去掉clog,和slog容易混淆
除了index.php,其他php都禁止访问
安全问题
xss
短信
错误处理:
sms result:stdClass Object
(
[Recommend] => https://error-center.aliyun.com/status/search?Keyword=InvalidAccessKeyId.NotFound&source=PopGw
[Message] => Specified access key is not found.
[RequestId] => C9BC0A36-430D-4995-A1F8-41E323DDECD9
[HostId] => dysmsapi.aliyuncs.com
[Code] => InvalidAccessKeyId.NotFound
)