如何分享全身内容

How do share full body content

<li class='whatsapp whatsapp-mobile'>
    <a expr:href='"https://api.whatsapp.com/send?text=" + data:post + " | "' class='whatsapp'  rel='nofollow' target='_blank'/>
</li>

我使用上面的代码片段进行了尝试,但它不起作用。

我还尝试了 date:post.body 数据标签,而不是 data:post 数据标签,但效果不佳。

要完成这项工作,snippet 运算符需要与 jsonEscaped 函数结合使用。将此应用于 data:post.body 数据标签将获得 post 的全文。

snippet(data:post.body,{ ellipsis: false, links: false, linebreaks: false }).jsonEscaped

在没有任何 length 选项的情况下使用 snippet 运算符以防止应用任何字符限制。关于其他使用的选项,参考How to increase character lengh in blogger snippet instead of using limited length, 'data:post.snippet'?

完整的代码看起来像-

<li class='whatsapp whatsapp-mobile'>
  <a expr:href='"https://api.whatsapp.com/send?text=" + snippet(data:post.body,{ ellipsis: false, links: false, linebreaks: false }).jsonEscaped + " | "' class='whatsapp' rel='nofollow' target='_blank'/>
</li>

jsonEscaped函数会导致换行符被\n替换。 Whatsapp 不会将 \n 视为新行,而是按字面意思打印在共享文本中。