导出成其他格式模版变量

导出为其他格式允许自定义模版时,模版内可以加入变量,执行实际导出时真正的内容会自动替换掉。所有支持的变量如下:

系统

  • [app:name] 系统的国际化名称
  • [app:version] 系统当前版本
  • [app:description] 系统的描述

用户

  • [user:uid] 当前用户 ID
  • [user:name] 当前用户名
  • [user:mail] 当前用户邮箱
  • [user:avatar] 当前用户头像地址
  • [user:url] 当前用户主页地址

内容

  • [node:cover] 当前正文的主图地址
  • [node:word_count]当前正文的字数统计
  • [node:read_time]阅读当前正文耗时
  • [node:excerpt]当前正文的摘要
  • [node:published]当前正文的发布时间
  • [node:modified]当前正文的更新时间
  • [node:domain]当前正文的域名
  • [node:url]当前正文的原始地址
  • [node:author]当前正文的作者
  • [node:tags] 当前正文的标签
  • [node:text]当前正文的纯文本格式
  • [node:content]当前正文的 HTML 格式
  • [node:title]当前正文的标题
  • [node:rtl]当前正文的排版方向
  • [node:lang]当前正文的语言
  • [node:next]当前正文的下一页地址
  • [node:from] 当前正文的来源

以上时目前支持所有的变量。设置变量时还可以截取一定的长度,如 [node:title:0:10] 的意思是截取标题的前十个字符。

示例

为了更快速的掌握模版的定制,我们以当前网页作为一个 🌰 来讲解。

导出当前正文为 HTML 文件

文件名设定为:导出成其他格式... - 由染河通过Circle 阅读助手导出

正文设定为:【HTML 格式正文】 - 由Circle 阅读助手生成

为了实现上面的要求,撰写模版如下:

文件名

[node:title:0:7] - 由[user:name]通过[app:name]导出

正文

[node:content] - 由[app:name]生成