导出模板
这一页是字段参考。想先看这一类能改什么、改了什么样、改不了什么,见导出模板。
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 附带。