跳转到内容
扉阅Feyxo

导出模板

这一页是字段参考。想先看这一类能改什么、改了什么样、改不了什么,见导出模板。

type: "export",文件 export.json。做题记录导出成什么样。设置页“记录与隐私”里选了它,做题记录页、设置页“记录与隐私”里的第二个导出按钮就按它导出(第一个“导出成备份文件”是完整备份,一直在)。

{ "label": "Markdown", "file": "md", "head": "# 我读过的长难句\n\n", "row": "- {sentence}({date})\n", "quote": "none" }
  • label:按钮上的名字(≤ 12 字)。
  • file:文件后缀:csv、tsv、md、txt、jsonl。
  • head、tail:开头结尾写死的字。开头、结尾不许放占位。
  • row:每一句一段。

占位只许用:

占位 内容
{sentence} 句子
{date} 日期
{site} 网站
{url} 网址
{kinds} 哪一类
{how} 做得怎样
{did} 当时怎么做的
{favorite} 收藏了写“是”
{note} 备注
{word} 他选的那几个词(选整句时是空的,格式 1.2)
{time} 几点几分(格式 1.2)
{stars} 这句里收藏的语法点(格式 1.2)
  • quote:csv 按表格的规矩加引号;tsv 把制表符和换行换成空格;json 按 JSON 字符串的规矩转义(扉阅自带的 feyxo/export-json 就是一行一条 JSON,row 自己写好 {...},占位两边的引号自己写,quote 只管占位里的字转义成合法 JSON);none 原样。
  • bom:开头要不要 BOM(Excel 认中文要)。

list:做题记录页怎么列(格式 1.2)

小节标题“list:做题记录页怎么列(格式 1.2)”
{
"label": "CSV",
"file": "csv",
"row": "{date},{sentence}\n",
"list": {
"meta": ["kind", "how", "time"],
"filters": ["kind", "site"],
"group": "day",
"first": 12,
"more": 30,
"charts": ["days", "kinds"]
}
}
字段 说明
meta 每一句底下那排小字放哪几样、按什么先后:kind 哪一类、how 做得怎样、site 网站、note 有备注、stars 收藏的语法点、time 几点。自带是 kind、how、site、note、stars。写 [] 就一样都不放。
filters 上面有哪几排筛选:kind、how、site(网站那一排放做得最多的 8 个)。自带是 kind、how。
group day 按今天 / 昨天 / 日期分组(自带),none 不分。
first、more 先列几条(3–30,自带 9)、“再显示”一次多几条(5–50,自带 20)。
charts 列表上面摆哪几张小图:days 最近两周每天几句、kinds 各类几句、sites 各网站几句(各最多 8 根)。不写不摆。

不认得的名字跳过(记一笔),数超了用边界值。看板只数做了几句,没有正确率、连着几天。

样例:examples/export-markdown/(做题记录导出成 Markdown 笔记)。自带的两个是默认扩展包 feyxo/export-csv、feyxo/export-json,随 SDK 附带。