{ "id": "agenda@beatlink", "name": "Agenda", "description": "A complete task/agenda system: a right-pane overview widget (search/filter/sort/prefix/color rules re-file matching notes and export an iCal feed), a right-pane task-editing widget (dates/duration, recurrence, quick actions, rank), and an Electron always-on-top 'Agenda Now' focus window with a countdown timer. Wires together the libagenda*/lib*picker/libcalendar/libtimer/libcollapsible libraries with settings-driven constants and a schema-driven, multi-profile configuration (libsettings@beatlink).", "author": "BeatLink", "homepage": "https://github.com/BeatLink/trilium-scripts/tree/main/addons/agenda@beatlink", "license": "GPL-3.0-or-later", "latestVersion": "2.2.0", "type": "widget", "readme": "README.md", "manifestSourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/agenda@beatlink/_tam_manifest_.json", "manifest": { "root": "root", "settingsNote": "profile-editor-page", "notes": [ { "id": "root", "title": "agenda@beatlink", "type": "text", "mime": "text/html", "sourceUrl": null }, { "id": "agenda-settings", "title": "agendaSettings.jsx", "type": "code", "mime": "text/jsx", "sourceUrl": "agendaSettings.jsx" }, { "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", "type": "text", "mime": "text/html", "sourceUrl": null }, { "id": "ical", "title": "calendarEvents.ical", "type": "code", "mime": "text/plain", "sourceUrl": "calendarEvents.ical" }, { "id": "now-note", "title": "Agenda Now", "type": "text", "mime": "text/html", "sourceUrl": null }, { "id": "now-config", "title": "agendaNowConfig.json", "type": "code", "mime": "application/json", "sourceUrl": "agendaNowConfig.json" }, { "id": "common-css", "title": "agendaCommon.css", "type": "code", "mime": "text/css", "sourceUrl": "agendaCommon.css" }, { "id": "now-css", "title": "agendaNow.css", "type": "code", "mime": "text/css", "sourceUrl": "agendaNow.css" }, { "id": "overview", "title": "agendaOverview.jsx", "type": "code", "mime": "text/jsx", "sourceUrl": "agendaOverview.jsx" }, { "id": "task", "title": "agendaTask.jsx", "type": "code", "mime": "text/jsx", "sourceUrl": "agendaTask.jsx" }, { "id": "now-launcher", "title": "agendaNowLauncher.jsx", "type": "code", "mime": "text/jsx", "sourceUrl": "agendaNowLauncher.jsx" }, { "id": "now-window", "title": "agendaNowWindow.jsx", "type": "code", "mime": "text/jsx", "sourceUrl": "agendaNowWindow.jsx" }, { "id": "profile-editor-page", "title": "Agenda Editor", "type": "render", "mime": "text/html", "sourceUrl": null }, { "id": "profile-editor", "title": "profileEditor.jsx", "type": "code", "mime": "text/jsx", "sourceUrl": "profileEditor.jsx" }, { "id": "profile-editor-css", "title": "profileEditor.css", "type": "code", "mime": "text/css", "sourceUrl": "profileEditor.css" }, { "id": "readme", "title": "README.md", "type": "code", "mime": "text/markdown", "sourceUrl": "README.md" } ], "children": [ { "parent": "root", "child": "agenda-settings" }, { "parent": "root", "child": "schema" }, { "parent": "root", "child": "config" }, { "parent": "root", "child": "settings" }, { "parent": "root", "child": "ical" }, { "parent": "root", "child": "now-note" }, { "parent": "root", "child": "now-config" }, { "parent": "root", "child": "common-css" }, { "parent": "root", "child": "now-css" }, { "parent": "root", "child": "overview" }, { "parent": "root", "child": "task" }, { "parent": "root", "child": "now-launcher" }, { "parent": "root", "child": "now-window" }, { "parent": "task", "addon": "libdatesdurationpicker@beatlink", "child": "lib" }, { "parent": "task", "addon": "librecurrencepicker@beatlink", "child": "lib" }, { "parent": "task", "addon": "libactionbar@beatlink", "child": "lib" }, { "parent": "task", "addon": "librankpicker@beatlink", "child": "lib" }, { "parent": "task", "addon": "libagendatask@beatlink", "child": "lib" }, { "parent": "agenda-settings", "addon": "libsettings@beatlink", "child": "ui" }, { "parent": "overview", "child": "agenda-settings" }, { "parent": "overview", "addon": "libagendaoverview@beatlink", "child": "lib" }, { "parent": "overview", "addon": "libcollapsible@beatlink", "child": "lib" }, { "parent": "overview", "addon": "libformcheckboxgroup@beatlink", "child": "lib" }, { "parent": "task", "child": "agenda-settings" }, { "parent": "task", "addon": "libagendaoverview@beatlink", "child": "lib" }, { "parent": "now-launcher", "addon": "libagendanow@beatlink", "child": "lib" }, { "parent": "now-window", "child": "agenda-settings" }, { "parent": "now-window", "addon": "libtimer@beatlink", "child": "lib" }, { "parent": "now-window", "addon": "libagendaoverview@beatlink", "child": "lib" }, { "parent": "now-window", "addon": "libagendatask@beatlink", "child": "lib" }, { "parent": "now-window", "addon": "libagendanow@beatlink", "child": "lib" }, { "parent": "root", "child": "profile-editor-page" }, { "parent": "profile-editor-page", "child": "profile-editor" }, { "parent": "root", "child": "profile-editor-css" }, { "parent": "profile-editor", "child": "agenda-settings" }, { "parent": "profile-editor", "addon": "libsettings@beatlink", "child": "ui" }, { "parent": "root", "child": "readme" } ], "relations": [ { "from": "settings", "type": "AddonData:config", "to": "config" }, { "from": "overview", "type": "schemaNote", "to": "schema" }, { "from": "overview", "type": "settingsNote", "to": "settings" }, { "from": "overview", "type": "icalNote", "to": "ical" }, { "from": "task", "type": "schemaNote", "to": "schema" }, { "from": "task", "type": "settingsNote", "to": "settings" }, { "from": "task", "type": "icalNote", "to": "ical" }, { "from": "now-launcher", "type": "nowNote", "to": "now-note" }, { "from": "now-launcher", "type": "agendaNowConfig", "to": "now-config" }, { "from": "now-window", "type": "schemaNote", "to": "schema" }, { "from": "now-window", "type": "settingsNote", "to": "settings" }, { "from": "now-window", "type": "nowNote", "to": "now-note" }, { "from": "now-window", "type": "agendaNowConfig", "to": "now-config" }, { "from": "now-window", "type": "LauncherWidget", "to": "now-launcher" }, { "from": "profile-editor-page", "type": "renderNote", "to": "profile-editor" }, { "from": "profile-editor", "type": "schemaNote", "to": "schema" }, { "from": "profile-editor", "type": "settingsNote", "to": "settings" }, { "from": "profile-editor", "type": "icalNote", "to": "ical" }, { "from": "overview", "type": "profileEditorNote", "to": "profile-editor-page" } ], "labels": [ { "note": "ical", "name": "customResourceProvider", "value": "agendaCalendar.ical" }, { "note": "common-css", "name": "appCss", "value": "" }, { "note": "now-css", "name": "appCss", "value": "" }, { "note": "profile-editor-css", "name": "appCss", "value": "" }, { "note": "overview", "name": "widget", "value": "" }, { "note": "task", "name": "widget", "value": "" }, { "note": "now-window", "name": "widget", "value": "" } ], "dependencies": [ "libagendaoverview@beatlink", "libagendatask@beatlink", "libagendanow@beatlink", "libtimer@beatlink", "libcollapsible@beatlink", "libformcheckboxgroup@beatlink", "libsettings@beatlink", "libdatesdurationpicker@beatlink", "librecurrencepicker@beatlink", "libactionbar@beatlink", "librankpicker@beatlink" ], "exports": {}, "readmeNote": "readme" } }