Skip to content

Latest commit

 

History

History
37 lines (20 loc) · 1.9 KB

README_zh-CN.md

File metadata and controls

37 lines (20 loc) · 1.9 KB

English | 中文

TiddlyWiki5的SuperTag插件

通过简单地添加SuperTag,在tiddler上自动生成输入表单。通过合成现有的TraitTag来创建一个SuperTag。

请看以下资源来学习如何使用:

鸣谢

使用json-editor/json-editor进行表单渲染。AFAIK joshuafontany/TW5-jsoneditor 也在使用它。

(不使用eclipsesource/jsonforms,因为我们需要vanilly js渲染器,没有ReactJS)。

开发期间

有一些脚本你可以运行来促进你的开发。

npm i --legacy-peer-deps之后:

  • npm run dev将插件打包到dist/目录下,这将建立一个网站,当你有变化时,会自动重新加载。但这是开发模式,会产生一个比最终版本大得多的包,所以只能用于开发。
  • npm run dev-html在本地设置演示网站。重新运行此命令并刷新浏览器以查看变化。通过这种方式,你可以看到真正的包的大小与你的用户将得到的相同。

如果你使用最新的nodejs,在npm i时需要--legacy-peer-deps。这是npm的一个错误。

添加第二个ts文件

package.jsontsFiles字段中添加新的文件名(不带.ts)。而构建脚本将读取它并编译其中的文件。

在插件完成后

发布

在你的repo中启用github动作(在你的github repo-设置-动作-一般),如果不允许的话,当你在git提交和推送中标记一个新版本vx.x.x,它将自动发布到github release。