Quail Weekly #19 这篇文章,俺说:「Quail 应该支持推送到不同的渠道」,那么就应该有更多的推送渠道。

所以这次带来了 LINE Channel 的推送支持,得益于 LINE 的 Flex Message,也是目前外观最好的推送效果:

An image to describe post

(左上: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 IDChannel Secret(这些值都可以在 LINE Developer Dashboard 找到。

An image to describe post

另外,那个 Bot Basic ID 是选填。如果填入了,就会在订阅表单下面出现一个 LINE Channel 的入口,并排在 Feed 和 Telegram 旁边。

这个 LINE Channel 是一个很像微信公众号的产品。对于作者而言,如果有自己的 Channel 可以宣传的话,也是极好的。它的效果就像下面这样:

An image to describe post

Discord 集成里可以放邀请链接了

眼尖的朋友可能会注意到上面图里还有 Discord 的 icon。对,现在 Discord 也可以配置一个邀请链接,让它的入口出现在订阅表单下面。

配置的方法很简单,直接在 Quail 的设置页面里,填入 Discord 的邀请链接即可。

An image to describe post

注意

务必设置这个链接的有效时间为永久。

设置文章的首次发布时间

这个新增的设置是为了满足这样一种场景:

你在之前的博客老文章想搬运过来,但是不希望老文章影响自己的文章排序,那么就可以手工设置这些老文章的发布时间为之前的时间,而不是默认的现在。

设置的地方在文章撰写界面的「元信息」中。输入当前时区的日期和时间,然后重新保存即可。请留意修改这个设置会影响文章的排序


有盆友问我,自己做功能是不是随心所欲,是也不是。主观上确实是我自己决定做什么,但是客观上,除了考虑自己的心境,也要考虑历史的进程、人民的选择。

比如说,做 LINE 的集成,是因为台湾用户已经是 Quail 的第二大用户群了,而且我也希望借此获得日本用户的青睐。而支持文章的首次发布时间,是因为有作者需要从微信公众号导入历史文章到 Quail。

这周的情况就是这样,并不能随心所欲的。