Telegram Instant View

Telegram Instant View

在 Telegram 中分享 Wikipedia 或者一些新闻站点的链接时, 链接会显示描述, 封面, 还有一个即时预览 / Instant View 的按钮. 这个链接点开之后是个精简过的内容页面, 仅仅保留内容主题, 从而能够被更快的加载完成. 这一机制就是 Telegram 的 Instant View.

Instant View allows Telegram users to view articles from around the Web in a consistent way, with zero loading time. When you get a link to an article via Telegram, simply tap the Instant View button, and the page will open instantly.

With Instant View, Telegram users can enjoy articles from any mass media or blogs in a uniform and easily readable way. Instant View pages support text and media of any type and work great even if the original website was not optimized for mobile devices.

Instant View

为站点启用 Instant View 需要为站点的内容页面创建模版, 并针对站点的多个页面进行内容抓取验证 Telegram. 这期间不需要对站点的所有权进行验证, 换句话说对任一站点谁都可以提交模版. 但是当有超过十个页面在当前模版下工作良好时, 该模版才被允许提交到 Telegram… 在那之后 Instant View 才会正式生效. 似乎只支持服务端渲染的内容, 我试过用即刻的动态链接, JavaScript 脚本似乎并没有执行. 不过奇怪的是, Telegram 平时是怎么获取到即刻内容的 Meta 信息的呢?

关于模版的语法, Telegram 有一份比较详细的文档对语法进行说明, 并配有示例, 另外有 Medium 和 Telegraph 几个示例模版可以查阅.

模版的编辑是在浏览器端进行的, 全程实时预览, 错误信息左下角会报. 站点结构良好的话基本上没有什么要额外处理的. 拿到 title 和 body 差不多就可以了, 可以拿 image_url 用来在聊天页面预览.

说起来 Telegram 还有个 Telegraph, 是一个看起来超级简单的内容发布平台. 打开就写, 随时发布, 随时编辑. 似乎没有看到有内容汇总之类的功能, 真的是为写作而生的样子.

试着感受了一下 Telegraph
试着感受了一下 Telegraph