{"id":28489100,"url":"https://github.com/tiddly-gittly/super-tag","last_synced_at":"2025-06-29T01:31:03.452Z","repository":{"id":65969158,"uuid":"603046696","full_name":"tiddly-gittly/super-tag","owner":"tiddly-gittly","description":"Define schema for a tag, add tag to get a form based on schema.","archived":false,"fork":false,"pushed_at":"2025-06-16T15:03:50.000Z","size":3866,"stargazers_count":9,"open_issues_count":18,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-27T06:52:12.969Z","etag":null,"topics":["fields","form","form-editor","json-form","json-schema","knowledge-graph","note-taking","notes-app","ontology","semantic-web","supertag","tiddlywiki","tiddlywiki-plugin","tiddlywiki5","todoapp"],"latest_commit_sha":null,"homepage":"https://tiddly-gittly.github.io/super-tag/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tiddly-gittly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":"linonetwo","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["dun.mianbaoduo.com/@linonetwo"]}},"created_at":"2023-02-17T14:05:30.000Z","updated_at":"2025-06-16T15:03:55.000Z","dependencies_parsed_at":"2023-03-13T04:00:53.936Z","dependency_job_id":"ca8c25c5-3351-4a51-b408-95a5f16fa427","html_url":"https://github.com/tiddly-gittly/super-tag","commit_stats":{"total_commits":45,"total_committers":2,"mean_commits":22.5,"dds":0.0888888888888889,"last_synced_commit":"eaf293c6da68bd8a9004552598e90b98f8d8bc96"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":"tiddly-gittly/TiddlyWiki-TS-Plugin-Template","purl":"pkg:github/tiddly-gittly/super-tag","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiddly-gittly%2Fsuper-tag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiddly-gittly%2Fsuper-tag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiddly-gittly%2Fsuper-tag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiddly-gittly%2Fsuper-tag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tiddly-gittly","download_url":"https://codeload.github.com/tiddly-gittly/super-tag/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiddly-gittly%2Fsuper-tag/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262382835,"owners_count":23302302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fields","form","form-editor","json-form","json-schema","knowledge-graph","note-taking","notes-app","ontology","semantic-web","supertag","tiddlywiki","tiddlywiki-plugin","tiddlywiki5","todoapp"],"created_at":"2025-06-08T06:30:52.338Z","updated_at":"2025-06-29T01:31:03.442Z","avatar_url":"https://github.com/tiddly-gittly.png","language":"TypeScript","funding_links":["https://patreon.com/linonetwo","dun.mianbaoduo.com/@linonetwo"],"categories":[],"sub_categories":[],"readme":"[English](/README.md) | [中文](/README_zh-CN.md)\n\n# SuperTag plugin for TiddlyWiki5\n\nAuto generate input form on a tiddler by simply adding a SuperTag to it. Create a SuperTag by compositing existing TraitTags.\n\nSee following resources to learn how to use:\n\n* talk forum post [SuperTag plugin, auto-generate a field editor on view template](https://talk.tiddlywiki.org/t/supertag-plugin-auto-generate-a-field-editor-on-view-template/6245)\n* Demo site [SuperTag plugin's demo site](https://tiddly-gittly.github.io/super-tag/)\n\n## Acknowledgement\n\nUse [json-editor/json-editor](https://github.com/json-editor/json-editor) for form rendering. AFAIK [joshuafontany/TW5-jsoneditor](https://github.com/joshuafontany/TW5-jsoneditor) is using it too.\n\n(Not using [eclipsesource/jsonforms](https://github.com/eclipsesource/jsonforms) because we need vanilly js renderer, without ReactJS).\n\n## During development\n\nThere are some scripts you can run to boost your development.\n\nAfter `npm i --legacy-peer-deps`:\n\n- `npm run dev` to pack the plugin in the `dist/` directory, this will setup a site that will auto reload when you have changes. But this is development mode, will produce a much larget bundle than the final version, so only for dev.\n- `npm run dev-html` to setup the demo site locally. Re-run this command and refresh browser to see changes. In this way you can see the real bundle size same as your user will get.\n\nYou will need `--legacy-peer-deps` when `npm i` if you are using latest nodejs. This is a bug in npm.\n\n### Add a second ts file\n\nAdd new file name (without `.ts`) to `package.json`'s `tsFiles` field. And build script will read it and compile files in it.\n\n## After the plugin is complete\n\n### Publish\n\nEnable github action in your repo (in your github repo - setting - action - general) if it is not allowed, and when you tagging a new version `vx.x.x` in a git commit and push, it will automatically publish to the github release.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiddly-gittly%2Fsuper-tag","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftiddly-gittly%2Fsuper-tag","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiddly-gittly%2Fsuper-tag/lists"}