跳转到内容
扉阅Feyxo

版本号和公开名

  • 格式版本(清单里的 format):写成“主.次”,现在是 "1.2"(1.0、1.1 的扩展包照用,不用改;1.2 给清单加了 learns、requires,给提示词包加了 answers、limits,给外观包加了几个文件,给语法包加了通用场地和新起的划一段,节奏、导出模板、网站适配也各加了几样,见各类的字段参考)。
  • 题型版本(field@1):写成“名字@主版本”。
  • 扩展包自己的版本(version):x.y.z,每发一版都要比上一版大。
  • 格式版本的次版本只加字段、加选项值,新字段都有默认值;名字一旦公开,含义永远不改。
  • 题型也一样:field@1 只加不改,要改就出 field@2,@1 不会马上撤掉。
  • 老格式的扩展包在新扉阅上会一步步自动升级(不改你的原文件)。
  • 装的时候:1.x 里比扉阅新的次版本照装,不认识的字段跳过、不认识的选项退回默认;主版本比扉阅新的装不上。
  • 有的字段跳过了意思就错了:写进清单的 requires,不认得的扉阅就不装、提示先更新。
  • 提示词包的 prompt.json 可以写 answers(每一步照哪一版回答格式写的,没写是 1):扉阅改了哪一步的回答格式,对不上的那一步用内置的,别的步照用。
  • minApp 说的是扉阅的版本:浏览器扩展和以后的 App 用同一个版本号,同一个版本号能装的扩展包一样。
  • 界面语言包没翻到的字(以后扉阅新加的):不是中文的先用官方英文,中文的用简体中文。

扉阅现在只教英文。以后多教一种语言时,你现在写的扩展包照样能用,不用改:

  • 清单里的 learns 说给学哪几种语言用(["en"])。没写的,语法、提示词、评测句、组合当作只给英文;外观、界面语言、讲法、节奏、导出、网站适配、欢迎页哪种语言都能用。
  • 只写了扉阅还不教的语言(比如 ["ja"]),现在装不了,feyxo check 会提醒一句;等扉阅教这种语言了就能装。

下面这些名字,你写进扩展包以后就不会再变含义:

  • 清单文件名 feyxo-plugin.json、打包后缀 .feyxo.json、命令名 feyxo、格式版本 1.2。
  • 清单里的字段名和 type 的取值。
  • 题型代号(下表)。
  • 章的代号和语法点的完整名字(扩展包id#语法点id,比如 feyxo/grammar-tense#sequence)。
  • 规则卡的 id(章.写法)、格子的代号。

名字里还看得见 plugin,是因为这些是更早定下来的内部名,改了就会让已有的扩展包失效。官网和文档里把它们叫“扩展包”,对照见叫法对照。

扉阅内部给这些名字另外起了名字(比如题型 field@1 在代码里叫 grammar)。本体怎么改名只改一张对照表,不动你的扩展包,所以你不用跟着本体改。

共 15 种;这份文档讲的是扩展包能用的四种(见语法点)。

代号名字
field@1拖进格子
coin@1翻硬币
span@1划一段
ladder@1排阶梯
strip@1点掉修饰
refer@1连指代
wh@1问谁 / 问什么
fill@1填坑
phrase@1固定搭配
parts@1拆词
earlier@1找旧说法
explain@1找线索句
scope@1管到哪
ratio@1量几倍
concede@1跷跷板
代号章名语法点数
tense时态4
modal情态动词6
subjunctive虚拟语气7
passive被动语态6
nonfinite非谓语动词5
relative定语从句3
nominal名词性从句4
adverbial状语从句2
negation否定6
comparison比较7
inversion倒装4
reference代词指代3
aside插入语与同位语1
phrase固定搭配1
vocab生词4
emphasis强调与省略4
agreement主谓一致1

语法点的完整名字清单:

完整名字短名
feyxo/grammar-tense#future-ongoing将来正在做
feyxo/grammar-tense#future-past那时的将来
feyxo/grammar-tense#present-future现在时说将来
feyxo/grammar-tense#sequence先后
feyxo/grammar-modal#be-to定好的、注定的
feyxo/grammar-modal#certainty有多确定
feyxo/grammar-modal#needless本不必做
feyxo/grammar-modal#obligation该不该
feyxo/grammar-modal#past-guess对过去的推测
feyxo/grammar-modal#should-have本该、本可以
feyxo/grammar-subjunctive#as-if好像、仿佛
feyxo/grammar-subjunctive#but-for要不是
feyxo/grammar-subjunctive#inverted省掉 if
feyxo/grammar-subjunctive#its-time早该、宁愿
feyxo/grammar-subjunctive#mandate要求、建议
feyxo/grammar-subjunctive#mixed混合虚拟
feyxo/grammar-subjunctive#unreal真发生了没有
feyxo/grammar-passive#direction动作的方向
feyxo/grammar-passive#given双宾语被动
feyxo/grammar-passive#hidden藏着的被动
feyxo/grammar-passive#nominalized名词里的动作
feyxo/grammar-passive#said-to据说、被认为
feyxo/grammar-passive#to-be-done非谓语被动
feyxo/grammar-nonfinite#absolute独立主格
feyxo/grammar-nonfinite#doer谁在做
feyxo/grammar-nonfinite#for-doerfor 后谁在做
feyxo/grammar-nonfinite#participle-clause先后和因果
feyxo/grammar-nonfinite#to-resultto 带出结果
feyxo/grammar-relative#modifier修饰在说谁
feyxo/grammar-relative#prep-which关系词指谁
feyxo/grammar-relative#which-all指前面整件事
feyxo/grammar-nominal#noun-that说的是哪件事
feyxo/grammar-nominal#object说了什么
feyxo/grammar-nominal#subject-clause主语从句
feyxo/grammar-nominal#whatwhat 指什么
feyxo/grammar-adverbial#cause因果的方向
feyxo/grammar-adverbial#concession哪一半是重点
feyxo/grammar-negation#double-negative两个否定
feyxo/grammar-negation#negative有,还是没有
feyxo/grammar-negation#partial不是全都
feyxo/grammar-negation#reversed容易读反
feyxo/grammar-negation#transfer否定转移
feyxo/grammar-negation#until直到……才
feyxo/grammar-comparison#ellipsis省掉了什么
feyxo/grammar-comparison#most谁排第一
feyxo/grammar-comparison#rather与其……不如
feyxo/grammar-comparison#superlative在哪些里比
feyxo/grammar-comparison#the-more越……越……
feyxo/grammar-comparison#times几倍
feyxo/grammar-comparison#weigh哪边重
feyxo/grammar-inversion#concessive让步倒装
feyxo/grammar-inversion#so-nor也一样倒装
feyxo/grammar-inversion#than-asthan 后倒装
feyxo/grammar-inversion#word-order谁对谁做
feyxo/grammar-reference#dummy-itit 指后面
feyxo/grammar-reference#pronoun指的是谁
feyxo/grammar-reference#stand-in代替哪个词
feyxo/grammar-aside#inserted插在中间的话
feyxo/grammar-phrase#fixed固定搭配
feyxo/grammar-vocab#earlier找旧说法
feyxo/grammar-vocab#explain找线索句
feyxo/grammar-vocab#fill填坑
feyxo/grammar-vocab#parts拆词
feyxo/grammar-emphasis#cleft强调哪一块
feyxo/grammar-emphasis#focus只、连管到哪
feyxo/grammar-emphasis#gapping并列里省掉的
feyxo/grammar-emphasis#reduced省掉的主语
feyxo/grammar-agreement#subject真正的主语