一个文章发布/评论平台。
一些特色
用户系统
本平台不登录也可以发布评论(匿名评论),但无法修改和删除(目前仅能通过菜单方式添加有信息的句评)。
注册/登录方式是用户名+可选的密码。如果不用密码,那么只能靠设备记忆的自动登录,一旦无法自动登录就失去这个账号(其他人也无法注册相同用户名的账户),实际等同于临时账户。密码可以登录后再修改。
登录用户可以删除匿名评论。
评论系统
平台的评论区分句评区和全文评论区,根据显示位置也可以叫做右评区和底评区。句评可以双击添加,此时添加的内容默认为“赞赏了”、评分默认为 1(发布后可以修改),也可以单击或者拖动选中后选中菜单“评论”(菜单另有复制功能,自动复制文本+元信息到剪贴板)。
登录用户对评论可以删除、修改内容、修改评分、回复、点赞。回复使用树状系统来呈现。
编辑系统
登录用户可以发布文章,也可以删除自己的文章,目前无法编辑和添加草稿。文章渲染采用 Markdown 渲染器,能支持一般的文本高亮、图片、链接、代码块等并且可以实时预览。
路线图
- [-] 后端表单设计
- 文章
- 版本管理
- diff
- [-] 元数据
- 标签
- 摘要
- 发布时间
- 版本
- 版本管理
- 评论
- 点赞
- [-] 统一化接口
- 文章
- 文章页
- 移动端样式
- 右评的句中显示
- 铺满页面
- 完全阅读模式
- 黑暗模式、字号、阅读模式等样式
- 目录
- 图片和其他常见元素、emoji、高亮
- 其他功能的入口
- [-] 用户相关
- 按钮相对于登录状态的显示逻辑
- 服务端双重检测
- [-] 用户相关
- 评论区
- 句评区悬浮显示高亮问题(也许用 @recogito/text-annotator?)
- 评分系统
- 分值区间设计
- 操作、显示方式
- 默认喜欢对应的分数
- 是否设计讨厌值
- 一个用户只对应一个主评论(决定最终打分的评论)
- [-] 回复时点赞和点赞表单
- 回复时有可能不autofocus
- 回复框样式等
- 点赞功能实装
- 让两部分评论区更加统一
- 右侧评论区的层级显示
- 样式优化
- 右侧评论区的多种展示模式
- 筛选/过滤/排序相关
- 高阶评论
- 移动端样式
- 文章编辑页
- md 格式
- 预览
- 防恶意代码
- 用户页
- 积分(用于悬赏和开展活动)
- 等级
- 展示偏好
- 导航页
- 推荐/公告
- 应用市场
- 筛选/过滤/排序页
- 文章陈列
- 交易页
- 悬赏(文章/评论)
- 任务代理招募
- 回帖页设计
- 提醒功能
- 活动页
- 时间线语义
- 匿名和解匿名
- 自动统计评分和结算
- 自动分配任务
- 管理功能
- 活动创建、删除、时间线管理
- 规则制定的自由度(是否自动匿名、任务指标制定、时长设置)
- 活动设计
- 参与活动需要支付“租金”,活动结束后按活动热度和贡献计算奖励
- 时间线语义
短期内优先度低的
兼容移动端样式的 edge case 高吞吐(ddos)/极端数据/恶意行为等的防卫和容灾
添加评论