在 Quail Weekly #19 这篇文章,俺说:「Quail 应该支持推送到不同的渠道」,那么就应该有更多的推送渠道。
所以这次带来了 LINE Channel 的推送支持,得益于 LINE 的 Flex Message,也是目前外观最好的推送效果:
(左上:Telegram,左下:Discord,右:LINE)
配置 LINE 集成
那么怎么开启 LINE 集成呢,要比 Telegram 和 Discord 稍微复杂一点点:
首先,要去 LINE Developer Dashboard 创建了一个 LINE 频道。如果是第一次操作的话,需要创建一个Provider,然后在该频道下创建一个Messaging API Channel。
其次,在 Quail 的仪表板 的 LINE 配置中,先按照步骤要求创建一对密钥,把提供的公钥复制,下一步要用。
然后,去 LINE Developer Dashboard 找到 Basic Settings 下的 Assertion Signing Key,点击 Register a public key 按钮,粘贴刚刚复制的公钥并注册好,然后复制得到 Assertion Signing Key 并将其粘贴到 Quail 的设置页面。
最后,在 Quail 设置页面按要求填写 Channel ID 和 Channel Secret(这些值都可以在 LINE Developer Dashboard 找到。
另外,那个 Bot Basic ID 是选填。如果填入了,就会在订阅表单下面出现一个 LINE Channel 的入口,并排在 Feed 和 Telegram 旁边。
这个 LINE Channel 是一个很像微信公众号的产品。对于作者而言,如果有自己的 Channel 可以宣传的话,也是极好的。它的效果就像下面这样:
Discord 集成里可以放邀请链接了
眼尖的朋友可能会注意到上面图里还有 Discord 的 icon。对,现在 Discord 也可以配置一个邀请链接,让它的入口出现在订阅表单下面。
配置的方法很简单,直接在 Quail 的设置页面里,填入 Discord 的邀请链接即可。
务必设置这个链接的有效时间为永久。
设置文章的首次发布时间
这个新增的设置是为了满足这样一种场景:
你在之前的博客老文章想搬运过来,但是不希望老文章影响自己的文章排序,那么就可以手工设置这些老文章的发布时间为之前的时间,而不是默认的现在。
设置的地方在文章撰写界面的「元信息」中。输入当前时区的日期和时间,然后重新保存即可。请留意修改这个设置会影响文章的排序。
有盆友问我,自己做功能是不是随心所欲,是也不是。主观上确实是我自己决定做什么,但是客观上,除了考虑自己的心境,也要考虑历史的进程、人民的选择。
比如说,做 LINE 的集成,是因为台湾用户已经是 Quail 的第二大用户群了,而且我也希望借此获得日本用户的青睐。而支持文章的首次发布时间,是因为有作者需要从微信公众号导入历史文章到 Quail。
这周的情况就是这样,并不能随心所欲的。