{ "id": "recurrence@beatlink", "name": "Recurrence", "description": "Adds an RRULE recurrence picker and a Mark Done launcher button to any note, with configurable date/recurrence label names.", "author": "BeatLink", "homepage": "https://github.com/BeatLink/trilium-scripts/tree/main/addons/recurrence@beatlink", "license": "GPL-3.0-or-later", "latestVersion": "1.0.1", "type": "widget", "readme": "README.md", "manifestSourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/recurrence@beatlink/_tam_manifest_.json", "manifest": { "root": "root", "settingsNote": "root", "notes": [ { "id": "root", "title": "recurrence@beatlink", "type": "render", "mime": "text/html", "sourceUrl": null }, { "id": "widget", "title": "RecurrenceWidget.jsx", "type": "code", "mime": "text/jsx", "sourceUrl": "RecurrenceWidget.jsx" }, { "id": "mark-done", "title": "markDone.js", "type": "code", "mime": "application/javascript;env=frontend", "sourceUrl": "markDone.js" }, { "id": "startup", "title": "startup.js", "type": "code", "mime": "application/javascript;env=frontend", "sourceUrl": "startup.js" }, { "id": "schema", "title": "schema.json", "type": "code", "mime": "application/json", "sourceUrl": "schema.json" }, { "id": "config", "title": "config.json", "type": "code", "mime": "application/json", "sourceUrl": "config.json" }, { "id": "settings", "title": "settings.jsx", "type": "code", "mime": "text/jsx", "sourceUrl": "settings.jsx" }, { "id": "readme", "title": "README.md", "type": "code", "mime": "text/markdown", "sourceUrl": "README.md" } ], "children": [ { "parent": "root", "child": "widget" }, { "parent": "root", "child": "mark-done" }, { "parent": "root", "child": "startup" }, { "parent": "root", "child": "schema" }, { "parent": "root", "child": "config" }, { "parent": "root", "child": "settings" }, { "parent": "root", "child": "readme" }, { "parent": "widget", "addon": "librecurrencepicker@beatlink", "child": "lib" }, { "parent": "widget", "addon": "libsettings@beatlink", "child": "ui" }, { "parent": "mark-done", "addon": "librecurrence@beatlink", "child": "lib" }, { "parent": "mark-done", "addon": "libagendatask@beatlink", "child": "lib" }, { "parent": "mark-done", "addon": "libsettings@beatlink", "child": "ui" }, { "parent": "settings", "addon": "libsettings@beatlink", "child": "ui" } ], "relations": [ { "from": "root", "type": "renderNote", "to": "settings" }, { "from": "widget", "type": "schemaNote", "to": "schema" }, { "from": "widget", "type": "settingsNote", "to": "settings" }, { "from": "mark-done", "type": "schemaNote", "to": "schema" }, { "from": "mark-done", "type": "settingsNote", "to": "settings" }, { "from": "startup", "type": "markDoneScript", "to": "mark-done" }, { "from": "settings", "type": "AddonData:config", "to": "config" }, { "from": "settings", "type": "schemaNote", "to": "schema" } ], "labels": [ { "note": "widget", "name": "widget", "value": "" }, { "note": "startup", "name": "run", "value": "frontendStartup" } ], "dependencies": [ "librecurrence@beatlink", "librecurrencepicker@beatlink", "libagendatask@beatlink", "libsettings@beatlink" ], "exports": {}, "readmeNote": "readme" } }