模板以 tpIndent2em 首行缩进 插件为例子
拿到模板需要先更改包名
域 @tinymce-plugin
必须存在 tp-indent2em
替换成你想要的 以 tp-
xxxx 命名
其他参数视情况而定
根据例子对应修改
const opt:pluginOpt = {
name: "Indent2em",
registryName: "tpIndent2em",
title: "First line indent",
repo: "https://github.com/tinymce-plugin/tp-indent2em",
icon: '<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M170.666667 563.2v-102.4H887.466667v102.4zM170.666667 836.266667v-102.4H887.466667v102.4zM512 290.133333v-102.4H887.466667v102.4zM238.933333 341.333333V136.533333l204.8 102.4z" p-id="5210"></path></svg>',
}
Plugin(opt)
export default {
opt
}
{
....
"name": "@tinymce-plugin/tp-indent2em",
...
}
yarn install
or
npm run install
在src/i18n/i18n-api.js 中填写需要翻译的词
const tpI18nTranslate = require('@tinymce-plugin/i18n-api')
tpI18nTranslate([
'First line indent',
'First'
],{all:true})
执行i18n-api 命令
yarn i18n
or
npm run i18n
yarn dev
or
npm run dev
yarn build
or
npm run build
yarn docs:init
or
npm run docs:init
yarn docs
or
npm run docs