@Elizen 的知识星球,得知还有人折腾了这货 无点赞评论版微博b言b语,原来是基于 LeanCloud 来实现的,无比亲切。

这不,折腾折腾已整合到主题中(这里)。另外,又学了几招。

前端用 AppIDAppKey 来展示,并把 class 的 create 、delete 、update 三项权限设置为「指定用户」,后端用 MasterKey 来更新,避免数据被更改。

页面改动

原作者提供了 index.html 开箱即用,自己改成了 Hugo 版本 源码见 bb.html,几处改动:

<p v-show="count == 0">别急,加载呢……</p>
……
{{htmlUnescape "{{count}}" }}
……
{{htmlUnescape "{{item.attributes.time}}"}}

加了 loading 时的文字提示,源码输出 {{}},避免 Hugo 语法冲突。

更新途径

原作者提供了 iOS 快捷指令 和 win下的 Quicker 模板。这里增加一个 VSCode 的 REST Client 插件更新方法。

新建一个 .http.rest 为后缀的文件:

POST https://你的AppID前6位.api.lncldglobal.com/1.1/classes/content
X-LC-Id: 你的AppID
X-LC-Key: 你的MasterKey,master
Content-Type: application/json

{
    "content":"更新测试"
}

写好 content 内容后【右键–Send Request】或快捷键 【Cmd+Alt+R】发布。

为了能第一时间找到这个文件,安利 VSCode 的 favorites 插件,一件收藏,随点随开。

一句后话

这功能让我回想起多年前WP的「一句话公告/状态」、「说说」页面,流逝的时光,不变的需求!周末愉快!