diff --git a/assets/sass/main.sass b/assets/sass/main.sass index 04b9aa4..3c6e40c 100644 --- a/assets/sass/main.sass +++ b/assets/sass/main.sass @@ -42,3 +42,20 @@ bottom: 0 background: rgba(0,0,0,.9) z-index: 1024 + +// 一些奇怪的按钮 +button.magic + width: 2.6rem + height: 2.6rem + line-height: 2.6rem + border-radius: 1.3rem + background: #222222 + color: #fafafa + font-size: 1.3rem + text-align: center + padding: 0 + transition: all .25s linear +button.magic:hover + background: #000000 + color: #ffffff + width: 6rem diff --git a/components/PostList.vue b/components/PostList.vue index ce8253b..051c629 100644 --- a/components/PostList.vue +++ b/components/PostList.vue @@ -8,7 +8,7 @@ .title {{ item.user.name }} .info span {{ rwdate(item.updatedAt) }} - p {{ item.data }} + div(v-html="markdown(item.data)") .post-none(v-else) 没有评论~ @@ -48,6 +48,7 @@ diff --git a/pages/chat/index.vue b/pages/chat/index.vue index 6748f47..4946efc 100644 --- a/pages/chat/index.vue +++ b/pages/chat/index.vue @@ -56,6 +56,10 @@ export default { this.chatactive.push(data); console.log(data); }); + // 加载一部分历史聊天记录, 并在向上滚动时继续触发加载 + // 基于什么信息进行分P加载呢...? + // 基于消息 _id 的链表向上下翻阅, 当消息从中间删除时, 进行链表对接 + // 组合键提交 this.keyCodeForEvent(); }, diff --git a/pages/docs/index.vue b/pages/docs/index.vue index 4460e64..eaac6e0 100644 --- a/pages/docs/index.vue +++ b/pages/docs/index.vue @@ -4,11 +4,15 @@ p Kana 的基本定位是用于快速构建并迭代尝试性质的想法, 即 MVP (产品最小化可行性验证) p 因而专注于以最少的易于理解的逻辑提供充分的且便捷的调用/修改/扩展方法 p 适用于前后端分离的WEB项目和APP + p 由于为快速构建和简单应用而生, 它假设你并不会产生大规模数据(不超过你的内存大小), 因此所有数据都是直接在内存中的, 以获得最大响应速度 + p 如果你需要的是并发性能极致, 请移步 saya.satori.love, (它是由go语言实现以极限优化性能为目标的后端服务, + p saya具有和kana一致的接口文档, 实际也可在两者之间作数据迁移) p ------------------------------ p 如果一开始就将大量精力注入到繁琐的细节问题中(假想中的困难), p 大概率没有机会走到遭遇未能想象的困难那一步(真实的困难) p 人不能想象出自己所不了解的事物, p 在作选择时认清自己当前的真实需求, 这一点尤其重要 + p 如果你需要 p ------------------------------ p 特性: p 1. 使用内嵌数据库(nedb), 不需要任何配置, 一步安装 diff --git a/pages/thread/_id.vue b/pages/thread/_id.vue index bb9c47f..5c787ff 100644 --- a/pages/thread/_id.vue +++ b/pages/thread/_id.vue @@ -10,7 +10,16 @@ span.tag test span.tag demo .content.circumscription - p {{ thread.data }} + .thread-main(v-html="markdown(thread.data)") + button.magic + i.fas.fa-magic + + //button.editor( + // v-if="account.online && (account.uid === thread.uid || account.gid === 1)", + // @click="edit_mode = !edit_mode" + //) + // i.fas.fa-magic + // | Editor PostList(:data="postlist") .post-create(v-if="account.online") img.avatar(:src="account.avatar") @@ -20,6 +29,7 @@