From 74f2df56afed5b5519f1bab3247bb8f7e90e49c2 Mon Sep 17 00:00:00 2001 From: tempus2016 Date: Fri, 16 Oct 2026 21:41:13 +0000 Subject: [PATCH] docs: publish the documentation as a GitHub Pages site Moves the GitHub wiki into wiki/ and builds it with MkDocs Material, published to https://tempus2016.github.io/taskmate/ by a new Docs workflow. Pull requests build in strict mode so broken links and anchors fail before they reach the site. The navigation follows the sections on the old wiki home page. Links in the README, contributing guide, issue templates and the admin panel's docs button now point at the new site, and the button's tooltip says documentation rather than wiki in every locale. --- .github/CONTRIBUTING.md | 2 +- .github/ISSUE_TEMPLATE/bug_report.yml | 4 +- .github/ISSUE_TEMPLATE/config.yml | 4 +- .github/ISSUE_TEMPLATE/feature_request.yml | 2 +- .github/workflows/docs.yml | 79 ++ .pre-commit-config.yaml | 5 +- README.md | 44 +- .../taskmate/www/locales/da.json | 2 +- .../taskmate/www/locales/de.json | 2 +- .../taskmate/www/locales/en-GB.json | 2 +- .../taskmate/www/locales/en.json | 2 +- .../taskmate/www/locales/fr.json | 2 +- .../taskmate/www/locales/nb.json | 2 +- .../taskmate/www/locales/nn.json | 2 +- .../taskmate/www/locales/pl.json | 2 +- .../taskmate/www/locales/pt-BR.json | 2 +- .../taskmate/www/locales/pt.json | 2 +- .../taskmate/www/taskmate-panel.js | 2 +- mkdocs.yml | 163 +++ requirements-docs.txt | 4 + wiki/Achievement-Badges.md | 391 ++++++ wiki/Admin-Audit-Log.md | 66 + wiki/Admin-Panel.md | 314 +++++ wiki/Adult-Profiles.md | 88 ++ wiki/Allowance.md | 90 ++ wiki/Approvals-Card.md | 124 ++ wiki/Auto-Approve.md | 71 + wiki/Automations.md | 637 +++++++++ wiki/Avatars.md | 115 ++ wiki/Backup-and-Restore.md | 78 ++ wiki/Birthday-Mode.md | 105 ++ wiki/Bonus-Points.md | 143 ++ wiki/Bonus-Subtasks.md | 114 ++ wiki/Bonuses.md | 190 +++ wiki/Bounty-Board.md | 134 ++ wiki/Calendar.md | 113 ++ wiki/Card-Design-Styles.md | 99 ++ wiki/Celebrations.md | 122 ++ wiki/Challenges.md | 112 ++ wiki/Child-Undo-Window.md | 86 ++ wiki/Children.md | 167 +++ wiki/Chore-Auctions.md | 117 ++ wiki/Chore-Dependencies.md | 78 ++ wiki/Chore-Roulette.md | 65 + wiki/Chore-Scheduling.md | 293 +++++ wiki/Chore-Swaps.md | 87 ++ wiki/Chores.md | 414 ++++++ wiki/Completion-Sounds.md | 66 + wiki/Configuration-Entities.md | 72 ++ wiki/Dashboard-Cards.md | 1033 +++++++++++++++ wiki/Difficulty-Tiers.md | 87 ++ wiki/Dynamic-Chore-Visibility.md | 227 ++++ wiki/Estimated-Minutes.md | 56 + wiki/Event-Entities.md | 123 ++ wiki/External-Lock-Screen-Shops.md | 101 ++ wiki/FAQ.md | 149 +++ wiki/Family-Goals.md | 74 ++ wiki/Getting-Started.md | 150 +++ wiki/Gifting-Points.md | 64 + wiki/Guest-Child-Profiles.md | 43 + wiki/Help-Requests.md | 71 + wiki/Insights.md | 103 ++ wiki/Installation.md | 138 ++ wiki/Kiosk-Mode.md | 249 ++++ wiki/Leaderboard-Seasons.md | 65 + wiki/Levels-and-XP.md | 102 ++ wiki/Localization.md | 103 ++ wiki/Logging-Past-Jobs.md | 77 ++ wiki/Make-It-Right-Penalties.md | 91 ++ wiki/Managing-Rewards.md | 92 ++ wiki/Mandatory-Chores.md | 91 ++ wiki/Mood-Check-In.md | 83 ++ wiki/Multi-Parent-Approval-Routing.md | 50 + wiki/NFC-Tag-Completion.md | 114 ++ wiki/Notifications.md | 590 +++++++++ wiki/Open-Ended-Chores.md | 115 ++ wiki/Parent-Access.md | 59 + wiki/Penalties.md | 219 ++++ wiki/Photo-Proof.md | 98 ++ wiki/Points-Economy.md | 146 +++ wiki/Pool-Mode-(Savings-Jars).md | 116 ++ wiki/Pre-Reader-Mode.md | 67 + wiki/Presence-Aware-Reminders.md | 83 ++ wiki/Printable-Weekly-Chart.md | 43 + wiki/Quality-Ratings.md | 102 ++ wiki/Quantity-Chores.md | 96 ++ wiki/Quests.md | 106 ++ wiki/Quiet-Hours.md | 66 + wiki/Raffles.md | 160 +++ wiki/Reactive-Chores.md | 76 ++ wiki/Read-Aloud.md | 78 ++ wiki/Ready-Made-Dashboards.md | 73 ++ wiki/Recaps.md | 96 ++ wiki/Reference-Photos.md | 60 + wiki/Reject-Reasons.md | 93 ++ wiki/Reminder-Escalation.md | 64 + wiki/Repairs-and-Diagnostics.md | 90 ++ wiki/Rewards.md | 139 ++ wiki/Routine-Mode.md | 77 ++ wiki/Scheduled-Config-Changes.md | 60 + wiki/Sensor-Attributes.md | 255 ++++ wiki/Sensor-Reference.md | 751 +++++++++++ wiki/Services.md | 1151 +++++++++++++++++ wiki/Settings.md | 429 ++++++ wiki/Setup-Wizard.md | 115 ++ wiki/Sick-Days.md | 75 ++ wiki/Sticker-Chart-Card.md | 122 ++ wiki/Streak-Freezes.md | 111 ++ wiki/Surprise-Inspections.md | 99 ++ wiki/Task-Groups.md | 138 ++ wiki/Teamwork-Chores.md | 117 ++ wiki/Template-Packs.md | 45 + wiki/Time-Locked-Rewards.md | 62 + wiki/Timed-Tasks.md | 181 +++ wiki/Timed-Unlock-Rewards.md | 70 + wiki/To-Do-Lists.md | 67 + wiki/Troubleshooting.md | 329 +++++ wiki/Two-Way-Calendar.md | 93 ++ wiki/Vacation-Mode.md | 80 ++ wiki/Virtual-Pets.md | 199 +++ wiki/Visibility-Configuration-Guide.md | 547 ++++++++ wiki/Visibility-Operators-Reference.md | 470 +++++++ wiki/Voice-Assistants.md | 133 ++ wiki/Watch-Complications.md | 229 ++++ wiki/Weather-Aware-Chores.md | 74 ++ wiki/Weekly-Digest.md | 63 + wiki/Weekly-Goals.md | 114 ++ wiki/Weekly-Targets.md | 119 ++ wiki/Wishlist.md | 123 ++ wiki/images/activity-undo.png | Bin 0 -> 119956 bytes wiki/images/admin-chore-editor.png | Bin 0 -> 145877 bytes wiki/images/admin-chore-kebab.png | Bin 0 -> 128711 bytes wiki/images/admin-settings.png | Bin 0 -> 181500 bytes wiki/images/adult-profile-card.png | Bin 0 -> 46735 bytes wiki/images/adult-profile-dialog.png | Bin 0 -> 52038 bytes wiki/images/approvals-mandatory.png | Bin 0 -> 109745 bytes wiki/images/approvals-reference-photo.png | Bin 0 -> 85811 bytes wiki/images/auction-card.png | Bin 0 -> 75823 bytes wiki/images/birthday-card.png | Bin 0 -> 109094 bytes wiki/images/bounty-card.png | Bin 0 -> 152710 bytes wiki/images/calendar-card.png | Bin 0 -> 76269 bytes wiki/images/card-activity.png | Bin 0 -> 136388 bytes wiki/images/card-approvals.png | Bin 0 -> 56467 bytes wiki/images/card-badges.png | Bin 0 -> 740112 bytes wiki/images/card-bonuses.png | Bin 0 -> 80874 bytes wiki/images/card-calendar.png | Bin 0 -> 119634 bytes wiki/images/card-child-pre-reader.png | Bin 0 -> 107952 bytes wiki/images/card-child.png | Bin 0 -> 176959 bytes wiki/images/card-family-goal.png | Bin 0 -> 29371 bytes wiki/images/card-graph.png | Bin 0 -> 58314 bytes wiki/images/card-leaderboard.png | Bin 0 -> 195436 bytes wiki/images/card-overview.png | Bin 0 -> 77153 bytes wiki/images/card-parent-dashboard.png | Bin 0 -> 73165 bytes wiki/images/card-penalties.png | Bin 0 -> 78852 bytes wiki/images/card-photo-gallery.png | Bin 0 -> 39699 bytes wiki/images/card-points-display.png | Bin 0 -> 73698 bytes wiki/images/card-points.png | Bin 0 -> 77593 bytes wiki/images/card-reorder.png | Bin 0 -> 175847 bytes wiki/images/card-reward-progress.png | Bin 0 -> 92188 bytes wiki/images/card-rewards.png | Bin 0 -> 578840 bytes wiki/images/card-routine.png | Bin 0 -> 60952 bytes wiki/images/card-streak.png | Bin 0 -> 150736 bytes wiki/images/card-weekly.png | Bin 0 -> 81425 bytes wiki/images/child-card-help-and-minutes.png | Bin 0 -> 186441 bytes wiki/images/child-card-mandatory.png | Bin 0 -> 68475 bytes wiki/images/child-kiosk-pin.png | Bin 0 -> 43106 bytes wiki/images/child-undo-card.png | Bin 0 -> 270156 bytes wiki/images/chore-board-card.png | Bin 0 -> 67739 bytes wiki/images/chore-editor-minutes-quantity.png | Bin 0 -> 69110 bytes wiki/images/chore-editor-reference-photo.png | Bin 0 -> 61601 bytes wiki/images/dashboard-dialog-kids.png | Bin 0 -> 189686 bytes wiki/images/dashboard-kids.png | Bin 0 -> 239800 bytes wiki/images/design-styles.png | Bin 0 -> 278537 bytes wiki/images/dev-tools-states.png | Bin 0 -> 458039 bytes wiki/images/diagnostics-download.png | Bin 0 -> 121828 bytes wiki/images/diagnostics-redacted.png | Bin 0 -> 285501 bytes .../images/event-entity-automation-editor.png | Bin 0 -> 44132 bytes wiki/images/event-entity-more-info.png | Bin 0 -> 122128 bytes wiki/images/every-n-days-editor.png | Bin 0 -> 62815 bytes wiki/images/ha-integration-entry.png | Bin 0 -> 148267 bytes wiki/images/ha-todo-lists.png | Bin 0 -> 125456 bytes wiki/images/insights-fairness.png | Bin 0 -> 124664 bytes wiki/images/insights-friction.png | Bin 0 -> 211120 bytes wiki/images/insights-health.png | Bin 0 -> 105647 bytes wiki/images/insights-week-ahead.png | Bin 0 -> 151727 bytes wiki/images/inspection-child-card.png | Bin 0 -> 41052 bytes wiki/images/inspection-dialog.png | Bin 0 -> 75130 bytes wiki/images/kiosk-bounties.png | Bin 0 -> 59411 bytes wiki/images/kiosk-child.png | Bin 0 -> 169033 bytes wiki/images/kiosk-picker.png | Bin 0 -> 92113 bytes wiki/images/kiosk-pin.png | Bin 0 -> 91976 bytes wiki/images/kiosk-raffle-draw.png | Bin 0 -> 80939 bytes wiki/images/log-past-job-dialog.png | Bin 0 -> 129369 bytes wiki/images/make-it-right-child-card.png | Bin 0 -> 192507 bytes wiki/images/mood-check-in-child-card.png | Bin 0 -> 245256 bytes wiki/images/nfc-tag-editor.png | Bin 0 -> 203651 bytes wiki/images/open-ended-child-sheet.png | Bin 0 -> 126637 bytes wiki/images/open-ended-review.png | Bin 0 -> 101495 bytes wiki/images/panel-activity.png | Bin 0 -> 203305 bytes wiki/images/panel-auctions.png | Bin 0 -> 240619 bytes wiki/images/panel-audit-log.png | Bin 0 -> 225867 bytes wiki/images/panel-badges.png | Bin 0 -> 227941 bytes wiki/images/panel-bonuses.png | Bin 0 -> 88470 bytes wiki/images/panel-bounties.png | Bin 0 -> 251939 bytes wiki/images/panel-challenges.png | Bin 0 -> 101497 bytes wiki/images/panel-child-filter.png | Bin 0 -> 358866 bytes wiki/images/panel-children.png | Bin 0 -> 121460 bytes wiki/images/panel-chore-editor.png | Bin 0 -> 443419 bytes wiki/images/panel-chores.png | Bin 0 -> 176201 bytes wiki/images/panel-command-search.png | Bin 0 -> 233818 bytes .../panel-insights-fairness-minutes.png | Bin 0 -> 94859 bytes wiki/images/panel-insights-moods.png | Bin 0 -> 95270 bytes wiki/images/panel-notifications.png | Bin 0 -> 163495 bytes wiki/images/panel-penalties.png | Bin 0 -> 87537 bytes wiki/images/panel-quests.png | Bin 0 -> 125723 bytes wiki/images/panel-raffle-dialog.png | Bin 0 -> 93575 bytes wiki/images/panel-raffles.png | Bin 0 -> 115604 bytes wiki/images/panel-ready-made-dashboards.png | Bin 0 -> 416618 bytes wiki/images/panel-rewards-time-locked.png | Bin 0 -> 163943 bytes wiki/images/panel-rewards.png | Bin 0 -> 107323 bytes wiki/images/panel-settings-auto-approve.png | Bin 0 -> 35079 bytes wiki/images/panel-settings-inspections.png | Bin 0 -> 421233 bytes wiki/images/panel-settings-pets.png | Bin 0 -> 359647 bytes wiki/images/panel-settings-recaps.png | Bin 0 -> 481207 bytes wiki/images/panel-settings-sounds.png | Bin 0 -> 357795 bytes wiki/images/panel-settings-weekly-goals.png | Bin 0 -> 45535 bytes wiki/images/panel-settings-wizard.png | Bin 0 -> 208795 bytes wiki/images/panel-settings.png | Bin 0 -> 186112 bytes wiki/images/panel-task-groups.png | Bin 0 -> 95880 bytes wiki/images/panel-templates.png | Bin 0 -> 125445 bytes wiki/images/panel-today-help.png | Bin 0 -> 27745 bytes wiki/images/panel-today-sick-and-mood.png | Bin 0 -> 44107 bytes wiki/images/panel-today.png | Bin 0 -> 500263 bytes wiki/images/panel-wishlists.png | Bin 0 -> 352276 bytes wiki/images/penalty-make-it-right-editor.png | Bin 0 -> 103818 bytes wiki/images/pet-adopt.png | Bin 0 -> 74551 bytes wiki/images/pet-card.png | Bin 0 -> 593029 bytes wiki/images/pet-stages.png | Bin 0 -> 387190 bytes wiki/images/presence-child-dialog.png | Bin 0 -> 92983 bytes wiki/images/printable-weekly-chart.png | Bin 0 -> 202122 bytes wiki/images/quality-rating-approvals.png | Bin 0 -> 58587 bytes wiki/images/quantity-chore-sheet.png | Bin 0 -> 37403 bytes wiki/images/quantity-routine-stepper.png | Bin 0 -> 48745 bytes wiki/images/raffle-card.png | Bin 0 -> 137028 bytes wiki/images/raffle-draw-reveal.png | Bin 0 -> 36839 bytes wiki/images/recap-card.png | Bin 0 -> 939531 bytes wiki/images/reference-photo-compare.png | Bin 0 -> 173032 bytes wiki/images/reference-photo-review-sheet.png | Bin 0 -> 83813 bytes wiki/images/reject-reason-child-card.png | Bin 0 -> 177291 bytes wiki/images/reject-reason-sheet.png | Bin 0 -> 48281 bytes wiki/images/repairs-detail.png | Bin 0 -> 81046 bytes wiki/images/repairs-list.png | Bin 0 -> 60628 bytes wiki/images/reward-time-lock-editor.png | Bin 0 -> 202305 bytes wiki/images/sick-day-child-card.png | Bin 0 -> 83253 bytes wiki/images/sticker-chart-card.png | Bin 0 -> 435240 bytes wiki/images/streak-freeze-card.png | Bin 0 -> 53717 bytes wiki/images/teamwork-chore-card.png | Bin 0 -> 145309 bytes wiki/images/two-way-calendar.png | Bin 0 -> 291513 bytes wiki/images/watch-sensor-attributes.png | Bin 0 -> 95999 bytes wiki/images/weekly-goal-card.png | Bin 0 -> 74359 bytes wiki/images/weekly-goal-sheet.png | Bin 0 -> 41367 bytes wiki/images/weekly-target-bonus-editor.png | Bin 0 -> 67671 bytes wiki/images/weekly-target-card.png | Bin 0 -> 186325 bytes wiki/images/wishlist-card.png | Bin 0 -> 118230 bytes wiki/images/wizard-children.png | Bin 0 -> 456010 bytes wiki/images/wizard-chores.png | Bin 0 -> 520976 bytes wiki/images/wizard-dashboards.png | Bin 0 -> 332947 bytes wiki/images/wizard-review.png | Bin 0 -> 324304 bytes wiki/index.md | 209 +++ 269 files changed, 17917 insertions(+), 41 deletions(-) create mode 100644 .github/workflows/docs.yml create mode 100644 mkdocs.yml create mode 100644 requirements-docs.txt create mode 100644 wiki/Achievement-Badges.md create mode 100644 wiki/Admin-Audit-Log.md create mode 100644 wiki/Admin-Panel.md create mode 100644 wiki/Adult-Profiles.md create mode 100644 wiki/Allowance.md create mode 100644 wiki/Approvals-Card.md create mode 100644 wiki/Auto-Approve.md create mode 100644 wiki/Automations.md create mode 100644 wiki/Avatars.md create mode 100644 wiki/Backup-and-Restore.md create mode 100644 wiki/Birthday-Mode.md create mode 100644 wiki/Bonus-Points.md create mode 100644 wiki/Bonus-Subtasks.md create mode 100644 wiki/Bonuses.md create mode 100644 wiki/Bounty-Board.md create mode 100644 wiki/Calendar.md create mode 100644 wiki/Card-Design-Styles.md create mode 100644 wiki/Celebrations.md create mode 100644 wiki/Challenges.md create mode 100644 wiki/Child-Undo-Window.md create mode 100644 wiki/Children.md create mode 100644 wiki/Chore-Auctions.md create mode 100644 wiki/Chore-Dependencies.md create mode 100644 wiki/Chore-Roulette.md create mode 100644 wiki/Chore-Scheduling.md create mode 100644 wiki/Chore-Swaps.md create mode 100644 wiki/Chores.md create mode 100644 wiki/Completion-Sounds.md create mode 100644 wiki/Configuration-Entities.md create mode 100644 wiki/Dashboard-Cards.md create mode 100644 wiki/Difficulty-Tiers.md create mode 100644 wiki/Dynamic-Chore-Visibility.md create mode 100644 wiki/Estimated-Minutes.md create mode 100644 wiki/Event-Entities.md create mode 100644 wiki/External-Lock-Screen-Shops.md create mode 100644 wiki/FAQ.md create mode 100644 wiki/Family-Goals.md create mode 100644 wiki/Getting-Started.md create mode 100644 wiki/Gifting-Points.md create mode 100644 wiki/Guest-Child-Profiles.md create mode 100644 wiki/Help-Requests.md create mode 100644 wiki/Insights.md create mode 100644 wiki/Installation.md create mode 100644 wiki/Kiosk-Mode.md create mode 100644 wiki/Leaderboard-Seasons.md create mode 100644 wiki/Levels-and-XP.md create mode 100644 wiki/Localization.md create mode 100644 wiki/Logging-Past-Jobs.md create mode 100644 wiki/Make-It-Right-Penalties.md create mode 100644 wiki/Managing-Rewards.md create mode 100644 wiki/Mandatory-Chores.md create mode 100644 wiki/Mood-Check-In.md create mode 100644 wiki/Multi-Parent-Approval-Routing.md create mode 100644 wiki/NFC-Tag-Completion.md create mode 100644 wiki/Notifications.md create mode 100644 wiki/Open-Ended-Chores.md create mode 100644 wiki/Parent-Access.md create mode 100644 wiki/Penalties.md create mode 100644 wiki/Photo-Proof.md create mode 100644 wiki/Points-Economy.md create mode 100644 wiki/Pool-Mode-(Savings-Jars).md create mode 100644 wiki/Pre-Reader-Mode.md create mode 100644 wiki/Presence-Aware-Reminders.md create mode 100644 wiki/Printable-Weekly-Chart.md create mode 100644 wiki/Quality-Ratings.md create mode 100644 wiki/Quantity-Chores.md create mode 100644 wiki/Quests.md create mode 100644 wiki/Quiet-Hours.md create mode 100644 wiki/Raffles.md create mode 100644 wiki/Reactive-Chores.md create mode 100644 wiki/Read-Aloud.md create mode 100644 wiki/Ready-Made-Dashboards.md create mode 100644 wiki/Recaps.md create mode 100644 wiki/Reference-Photos.md create mode 100644 wiki/Reject-Reasons.md create mode 100644 wiki/Reminder-Escalation.md create mode 100644 wiki/Repairs-and-Diagnostics.md create mode 100644 wiki/Rewards.md create mode 100644 wiki/Routine-Mode.md create mode 100644 wiki/Scheduled-Config-Changes.md create mode 100644 wiki/Sensor-Attributes.md create mode 100644 wiki/Sensor-Reference.md create mode 100644 wiki/Services.md create mode 100644 wiki/Settings.md create mode 100644 wiki/Setup-Wizard.md create mode 100644 wiki/Sick-Days.md create mode 100644 wiki/Sticker-Chart-Card.md create mode 100644 wiki/Streak-Freezes.md create mode 100644 wiki/Surprise-Inspections.md create mode 100644 wiki/Task-Groups.md create mode 100644 wiki/Teamwork-Chores.md create mode 100644 wiki/Template-Packs.md create mode 100644 wiki/Time-Locked-Rewards.md create mode 100644 wiki/Timed-Tasks.md create mode 100644 wiki/Timed-Unlock-Rewards.md create mode 100644 wiki/To-Do-Lists.md create mode 100644 wiki/Troubleshooting.md create mode 100644 wiki/Two-Way-Calendar.md create mode 100644 wiki/Vacation-Mode.md create mode 100644 wiki/Virtual-Pets.md create mode 100644 wiki/Visibility-Configuration-Guide.md create mode 100644 wiki/Visibility-Operators-Reference.md create mode 100644 wiki/Voice-Assistants.md create mode 100644 wiki/Watch-Complications.md create mode 100644 wiki/Weather-Aware-Chores.md create mode 100644 wiki/Weekly-Digest.md create mode 100644 wiki/Weekly-Goals.md create mode 100644 wiki/Weekly-Targets.md create mode 100644 wiki/Wishlist.md create mode 100644 wiki/images/activity-undo.png create mode 100644 wiki/images/admin-chore-editor.png create mode 100644 wiki/images/admin-chore-kebab.png create mode 100644 wiki/images/admin-settings.png create mode 100644 wiki/images/adult-profile-card.png create mode 100644 wiki/images/adult-profile-dialog.png create mode 100644 wiki/images/approvals-mandatory.png create mode 100644 wiki/images/approvals-reference-photo.png create mode 100644 wiki/images/auction-card.png create mode 100644 wiki/images/birthday-card.png create mode 100644 wiki/images/bounty-card.png create mode 100644 wiki/images/calendar-card.png create mode 100644 wiki/images/card-activity.png create mode 100644 wiki/images/card-approvals.png create mode 100644 wiki/images/card-badges.png create mode 100644 wiki/images/card-bonuses.png create mode 100644 wiki/images/card-calendar.png create mode 100644 wiki/images/card-child-pre-reader.png create mode 100644 wiki/images/card-child.png create mode 100644 wiki/images/card-family-goal.png create mode 100644 wiki/images/card-graph.png create mode 100644 wiki/images/card-leaderboard.png create mode 100644 wiki/images/card-overview.png create mode 100644 wiki/images/card-parent-dashboard.png create mode 100644 wiki/images/card-penalties.png create mode 100644 wiki/images/card-photo-gallery.png create mode 100644 wiki/images/card-points-display.png create mode 100644 wiki/images/card-points.png create mode 100644 wiki/images/card-reorder.png create mode 100644 wiki/images/card-reward-progress.png create mode 100644 wiki/images/card-rewards.png create mode 100644 wiki/images/card-routine.png create mode 100644 wiki/images/card-streak.png create mode 100644 wiki/images/card-weekly.png create mode 100644 wiki/images/child-card-help-and-minutes.png create mode 100644 wiki/images/child-card-mandatory.png create mode 100644 wiki/images/child-kiosk-pin.png create mode 100644 wiki/images/child-undo-card.png create mode 100644 wiki/images/chore-board-card.png create mode 100644 wiki/images/chore-editor-minutes-quantity.png create mode 100644 wiki/images/chore-editor-reference-photo.png create mode 100644 wiki/images/dashboard-dialog-kids.png create mode 100644 wiki/images/dashboard-kids.png create mode 100644 wiki/images/design-styles.png create mode 100644 wiki/images/dev-tools-states.png create mode 100644 wiki/images/diagnostics-download.png create mode 100644 wiki/images/diagnostics-redacted.png create mode 100644 wiki/images/event-entity-automation-editor.png create mode 100644 wiki/images/event-entity-more-info.png create mode 100644 wiki/images/every-n-days-editor.png create mode 100644 wiki/images/ha-integration-entry.png create mode 100644 wiki/images/ha-todo-lists.png create mode 100644 wiki/images/insights-fairness.png create mode 100644 wiki/images/insights-friction.png create mode 100644 wiki/images/insights-health.png create mode 100644 wiki/images/insights-week-ahead.png create mode 100644 wiki/images/inspection-child-card.png create mode 100644 wiki/images/inspection-dialog.png create mode 100644 wiki/images/kiosk-bounties.png create mode 100644 wiki/images/kiosk-child.png create mode 100644 wiki/images/kiosk-picker.png create mode 100644 wiki/images/kiosk-pin.png create mode 100644 wiki/images/kiosk-raffle-draw.png create mode 100644 wiki/images/log-past-job-dialog.png create mode 100644 wiki/images/make-it-right-child-card.png create mode 100644 wiki/images/mood-check-in-child-card.png create mode 100644 wiki/images/nfc-tag-editor.png create mode 100644 wiki/images/open-ended-child-sheet.png create mode 100644 wiki/images/open-ended-review.png create mode 100644 wiki/images/panel-activity.png create mode 100644 wiki/images/panel-auctions.png create mode 100644 wiki/images/panel-audit-log.png create mode 100644 wiki/images/panel-badges.png create mode 100644 wiki/images/panel-bonuses.png create mode 100644 wiki/images/panel-bounties.png create mode 100644 wiki/images/panel-challenges.png create mode 100644 wiki/images/panel-child-filter.png create mode 100644 wiki/images/panel-children.png create mode 100644 wiki/images/panel-chore-editor.png create mode 100644 wiki/images/panel-chores.png create mode 100644 wiki/images/panel-command-search.png create mode 100644 wiki/images/panel-insights-fairness-minutes.png create mode 100644 wiki/images/panel-insights-moods.png create mode 100644 wiki/images/panel-notifications.png create mode 100644 wiki/images/panel-penalties.png create mode 100644 wiki/images/panel-quests.png create mode 100644 wiki/images/panel-raffle-dialog.png create mode 100644 wiki/images/panel-raffles.png create mode 100644 wiki/images/panel-ready-made-dashboards.png create mode 100644 wiki/images/panel-rewards-time-locked.png create mode 100644 wiki/images/panel-rewards.png create mode 100644 wiki/images/panel-settings-auto-approve.png create mode 100644 wiki/images/panel-settings-inspections.png create mode 100644 wiki/images/panel-settings-pets.png create mode 100644 wiki/images/panel-settings-recaps.png create mode 100644 wiki/images/panel-settings-sounds.png create mode 100644 wiki/images/panel-settings-weekly-goals.png create mode 100644 wiki/images/panel-settings-wizard.png create mode 100644 wiki/images/panel-settings.png create mode 100644 wiki/images/panel-task-groups.png create mode 100644 wiki/images/panel-templates.png create mode 100644 wiki/images/panel-today-help.png create mode 100644 wiki/images/panel-today-sick-and-mood.png create mode 100644 wiki/images/panel-today.png create mode 100644 wiki/images/panel-wishlists.png create mode 100644 wiki/images/penalty-make-it-right-editor.png create mode 100644 wiki/images/pet-adopt.png create mode 100644 wiki/images/pet-card.png create mode 100644 wiki/images/pet-stages.png create mode 100644 wiki/images/presence-child-dialog.png create mode 100644 wiki/images/printable-weekly-chart.png create mode 100644 wiki/images/quality-rating-approvals.png create mode 100644 wiki/images/quantity-chore-sheet.png create mode 100644 wiki/images/quantity-routine-stepper.png create mode 100644 wiki/images/raffle-card.png create mode 100644 wiki/images/raffle-draw-reveal.png create mode 100644 wiki/images/recap-card.png create mode 100644 wiki/images/reference-photo-compare.png create mode 100644 wiki/images/reference-photo-review-sheet.png create mode 100644 wiki/images/reject-reason-child-card.png create mode 100644 wiki/images/reject-reason-sheet.png create mode 100644 wiki/images/repairs-detail.png create mode 100644 wiki/images/repairs-list.png create mode 100644 wiki/images/reward-time-lock-editor.png create mode 100644 wiki/images/sick-day-child-card.png create mode 100644 wiki/images/sticker-chart-card.png create mode 100644 wiki/images/streak-freeze-card.png create mode 100644 wiki/images/teamwork-chore-card.png create mode 100644 wiki/images/two-way-calendar.png create mode 100644 wiki/images/watch-sensor-attributes.png create mode 100644 wiki/images/weekly-goal-card.png create mode 100644 wiki/images/weekly-goal-sheet.png create mode 100644 wiki/images/weekly-target-bonus-editor.png create mode 100644 wiki/images/weekly-target-card.png create mode 100644 wiki/images/wishlist-card.png create mode 100644 wiki/images/wizard-children.png create mode 100644 wiki/images/wizard-chores.png create mode 100644 wiki/images/wizard-dashboards.png create mode 100644 wiki/images/wizard-review.png create mode 100644 wiki/index.md diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 96240662..6c2d3b4c 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -13,7 +13,7 @@ welcome — bug reports, feature ideas, translations, docs, and code. - **Questions and ideas:** use [Discussions](https://github.com/tempus2016/taskmate/discussions) rather than an issue. -- **Check the [Troubleshooting wiki](https://github.com/tempus2016/taskmate/wiki/Troubleshooting)** +- **Check the [Troubleshooting guide](https://tempus2016.github.io/taskmate/Troubleshooting/)** first for common problems. ## Project layout diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index ef18eb0e..050af5ed 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -11,7 +11,7 @@ body: value: | Thanks for taking the time to report a bug. Please fill in as much detail as possible — it helps fix issues faster. - Before submitting, please check the [Troubleshooting wiki page](https://github.com/tempus2016/taskmate/wiki/Troubleshooting) and [existing issues](https://github.com/tempus2016/taskmate/issues) to see if your issue is already covered. + Before submitting, please check the [Troubleshooting guide](https://tempus2016.github.io/taskmate/Troubleshooting/) and [existing issues](https://github.com/tempus2016/taskmate/issues) to see if your issue is already covered. # ── Environment ────────────────────────────────────────────────────────────── @@ -231,7 +231,7 @@ body: attributes: label: Before Submitting options: - - label: I have checked the [Troubleshooting wiki](https://github.com/tempus2016/taskmate/wiki/Troubleshooting) and my issue is not covered there + - label: I have checked the [Troubleshooting guide](https://tempus2016.github.io/taskmate/Troubleshooting/) and my issue is not covered there required: true - label: I have searched [existing issues](https://github.com/tempus2016/taskmate/issues) and this is not a duplicate required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index cba6ec3a..a77334f7 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,7 +1,7 @@ blank_issues_enabled: false contact_links: - - name: 📖 Troubleshooting Wiki - url: https://github.com/tempus2016/taskmate/wiki/Troubleshooting + - name: 📖 Troubleshooting guide + url: https://tempus2016.github.io/taskmate/Troubleshooting/ about: Check here first — most common issues are covered - name: 💬 Discussions url: https://github.com/tempus2016/taskmate/discussions diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index a092421a..460780d0 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -144,5 +144,5 @@ body: options: - label: I have searched [existing issues](https://github.com/tempus2016/taskmate/issues) and this has not already been requested required: true - - label: I have checked the [wiki](https://github.com/tempus2016/taskmate/wiki) and this feature doesn't already exist + - label: I have checked the [documentation](https://tempus2016.github.io/taskmate/) and this feature doesn't already exist required: true diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 00000000..bc74f810 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,79 @@ +name: Docs + +# Builds the documentation site from wiki/ with MkDocs Material and publishes +# it to GitHub Pages (https://tempus2016.github.io/taskmate/). +# +# Pull requests only build, in strict mode, so a broken internal link or a +# missing image fails here instead of on the live site. Pushes to main build +# and deploy. + +on: + push: + branches: [main] + paths: + - "wiki/**" + - "mkdocs.yml" + - "requirements-docs.txt" + - ".github/workflows/docs.yml" + pull_request: + branches: [main] + paths: + - "wiki/**" + - "mkdocs.yml" + - "requirements-docs.txt" + - ".github/workflows/docs.yml" + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + contents: read + +jobs: + build: + name: Build docs + runs-on: ubuntu-latest + + steps: + - name: Check out repository + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + + - name: Set up Python + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 + with: + python-version: "3.14" + + - name: Install MkDocs + run: python -m pip install -r requirements-docs.txt + + - name: Build site + run: python -m mkdocs build --strict --site-dir site + + - name: Upload Pages artifact + if: github.event_name != 'pull_request' + uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0 + with: + path: site + + deploy: + name: Deploy to GitHub Pages + if: github.event_name != 'pull_request' + needs: build + runs-on: ubuntu-latest + + permissions: + pages: write + id-token: write + + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + steps: + - name: Deploy + id: deployment + uses: actions/deploy-pages@368f82528645a54fb793d4d04e342629a3f51346 # v5.0.1 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 11a72005..8976d0d8 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -25,8 +25,9 @@ repos: - id: end-of-file-fixer - id: check-json - id: check-yaml - # Blueprints use HA's !input tag, which plain YAML can't resolve. - exclude: ^blueprints/ + # Blueprints use HA's !input tag and mkdocs.yml a !!python tag for its + # heading slugs; plain YAML can resolve neither. + exclude: ^(blueprints/|mkdocs\.yml$) - id: check-merge-conflict - id: check-case-conflict - id: check-added-large-files diff --git a/README.md b/README.md index 8b790b4f..89ff5863 100755 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@

- 📖 Full documentation lives in the Wiki. + 📖 Full documentation lives at tempus2016.github.io/taskmate.

--- @@ -65,21 +65,21 @@ TaskMate is a **default HACS integration** — no custom repository needed. Requires **Home Assistant 2024.7+** and a current browser (Chrome, Firefox, Edge, or Safari). -For manual installation and the first-run walkthrough, see [Installation](https://github.com/tempus2016/taskmate/wiki/Installation) and [Getting Started](https://github.com/tempus2016/taskmate/wiki/Getting-Started). +For manual installation and the first-run walkthrough, see [Installation](https://tempus2016.github.io/taskmate/Installation/) and [Getting Started](https://tempus2016.github.io/taskmate/Getting-Started/). --- ## What you get -**Chores** — flexible [scheduling](https://github.com/tempus2016/taskmate/wiki/Chore-Scheduling) (specific days, recurring down to every N days, rotation, first-come), [difficulty tiers](https://github.com/tempus2016/taskmate/wiki/Difficulty-Tiers), [dependencies](https://github.com/tempus2016/taskmate/wiki/Chore-Dependencies), [timed tasks](https://github.com/tempus2016/taskmate/wiki/Timed-Tasks), [weekly targets](https://github.com/tempus2016/taskmate/wiki/Weekly-Targets) for "three times this week, any day" with an optional bonus for hitting them, [photo proof](https://github.com/tempus2016/taskmate/wiki/Photo-Proof), [open-ended chores](https://github.com/tempus2016/taskmate/wiki/Open-Ended-Chores) the child describes and you price at approval, [teamwork chores](https://github.com/tempus2016/taskmate/wiki/Teamwork-Chores) that need two or more children, [chore auctions](https://github.com/tempus2016/taskmate/wiki/Chore-Auctions) where the lowest bid wins an unpopular job, a [bounty board](https://github.com/tempus2016/taskmate/wiki/Bounty-Board) of one-off jobs any child can claim, [swaps](https://github.com/tempus2016/taskmate/wiki/Chore-Swaps), [vacation mode](https://github.com/tempus2016/taskmate/wiki/Vacation-Mode), and chores that appear or hide based on [HA entity state](https://github.com/tempus2016/taskmate/wiki/Dynamic-Chore-Visibility) or [the weather](https://github.com/tempus2016/taskmate/wiki/Weather-Aware-Chores). Children can [tap an NFC tag](https://github.com/tempus2016/taskmate/wiki/NFC-Tag-Completion) to tick a chore off, and you can add, move and skip chores straight from [Home Assistant's calendar](https://github.com/tempus2016/taskmate/wiki/Two-Way-Calendar). Missed ticking one? [Log a past job](https://github.com/tempus2016/taskmate/wiki/Logging-Past-Jobs) on the day it was really done, up to a week back. Chores can carry an [estimated time](https://github.com/tempus2016/taskmate/wiki/Estimated-Minutes) so children see how long is left, a [reference photo](https://github.com/tempus2016/taskmate/wiki/Reference-Photos) of the job done well, or a [quantity](https://github.com/tempus2016/taskmate/wiki/Quantity-Chores) that pays per item, and pending chores can [approve themselves](https://github.com/tempus2016/taskmate/wiki/Auto-Approve) after a set number of hours. +**Chores** — flexible [scheduling](https://tempus2016.github.io/taskmate/Chore-Scheduling/) (specific days, recurring down to every N days, rotation, first-come), [difficulty tiers](https://tempus2016.github.io/taskmate/Difficulty-Tiers/), [dependencies](https://tempus2016.github.io/taskmate/Chore-Dependencies/), [timed tasks](https://tempus2016.github.io/taskmate/Timed-Tasks/), [weekly targets](https://tempus2016.github.io/taskmate/Weekly-Targets/) for "three times this week, any day" with an optional bonus for hitting them, [photo proof](https://tempus2016.github.io/taskmate/Photo-Proof/), [open-ended chores](https://tempus2016.github.io/taskmate/Open-Ended-Chores/) the child describes and you price at approval, [teamwork chores](https://tempus2016.github.io/taskmate/Teamwork-Chores/) that need two or more children, [chore auctions](https://tempus2016.github.io/taskmate/Chore-Auctions/) where the lowest bid wins an unpopular job, a [bounty board](https://tempus2016.github.io/taskmate/Bounty-Board/) of one-off jobs any child can claim, [swaps](https://tempus2016.github.io/taskmate/Chore-Swaps/), [vacation mode](https://tempus2016.github.io/taskmate/Vacation-Mode/), and chores that appear or hide based on [HA entity state](https://tempus2016.github.io/taskmate/Dynamic-Chore-Visibility/) or [the weather](https://tempus2016.github.io/taskmate/Weather-Aware-Chores/). Children can [tap an NFC tag](https://tempus2016.github.io/taskmate/NFC-Tag-Completion/) to tick a chore off, and you can add, move and skip chores straight from [Home Assistant's calendar](https://tempus2016.github.io/taskmate/Two-Way-Calendar/). Missed ticking one? [Log a past job](https://tempus2016.github.io/taskmate/Logging-Past-Jobs/) on the day it was really done, up to a week back. Chores can carry an [estimated time](https://tempus2016.github.io/taskmate/Estimated-Minutes/) so children see how long is left, a [reference photo](https://tempus2016.github.io/taskmate/Reference-Photos/) of the job done well, or a [quantity](https://tempus2016.github.io/taskmate/Quantity-Chores/) that pays per item, and pending chores can [approve themselves](https://tempus2016.github.io/taskmate/Auto-Approve/) after a set number of hours. -**Points & rewards** — [fixed-cost rewards](https://github.com/tempus2016/taskmate/wiki/Rewards) with a parent approval flow, [savings jars](https://github.com/tempus2016/taskmate/wiki/Pool-Mode-\(Savings-Jars\)), a [wishlist](https://github.com/tempus2016/taskmate/wiki/Wishlist) children save towards and family can pledge to, [bonuses](https://github.com/tempus2016/taskmate/wiki/Bonuses) and [penalties](https://github.com/tempus2016/taskmate/wiki/Penalties), [weekend multipliers and streak milestones](https://github.com/tempus2016/taskmate/wiki/Bonus-Points), [1–3 star quality ratings](https://github.com/tempus2016/taskmate/wiki/Quality-Ratings) that scale the points, [real-money allowance](https://github.com/tempus2016/taskmate/wiki/Allowance), [shared family goals](https://github.com/tempus2016/taskmate/wiki/Family-Goals), [timed device unlocks](https://github.com/tempus2016/taskmate/wiki/Timed-Unlock-Rewards), and [time-locked rewards](https://github.com/tempus2016/taskmate/wiki/Time-Locked-Rewards) that are only claimable on chosen days or between set hours. Children can buy tickets for a [raffle](https://github.com/tempus2016/taskmate/wiki/Raffles) with their points, and a [make-it-right penalty](https://github.com/tempus2016/taskmate/wiki/Make-It-Right-Penalties) can be earned back by doing a chore. +**Points & rewards** — [fixed-cost rewards](https://tempus2016.github.io/taskmate/Rewards/) with a parent approval flow, [savings jars](https://tempus2016.github.io/taskmate/Pool-Mode-\(Savings-Jars\)/), a [wishlist](https://tempus2016.github.io/taskmate/Wishlist/) children save towards and family can pledge to, [bonuses](https://tempus2016.github.io/taskmate/Bonuses/) and [penalties](https://tempus2016.github.io/taskmate/Penalties/), [weekend multipliers and streak milestones](https://tempus2016.github.io/taskmate/Bonus-Points/), [1–3 star quality ratings](https://tempus2016.github.io/taskmate/Quality-Ratings/) that scale the points, [real-money allowance](https://tempus2016.github.io/taskmate/Allowance/), [shared family goals](https://tempus2016.github.io/taskmate/Family-Goals/), [timed device unlocks](https://tempus2016.github.io/taskmate/Timed-Unlock-Rewards/), and [time-locked rewards](https://tempus2016.github.io/taskmate/Time-Locked-Rewards/) that are only claimable on chosen days or between set hours. Children can buy tickets for a [raffle](https://tempus2016.github.io/taskmate/Raffles/) with their points, and a [make-it-right penalty](https://tempus2016.github.io/taskmate/Make-It-Right-Penalties/) can be earned back by doing a chore. -**Gamification** — a [virtual pet](https://github.com/tempus2016/taskmate/wiki/Virtual-Pets) that hatches and grows as chores get done, [personal weekly goals](https://github.com/tempus2016/taskmate/wiki/Weekly-Goals) with a bonus, [levels & XP](https://github.com/tempus2016/taskmate/wiki/Levels-and-XP), [achievement badges](https://github.com/tempus2016/taskmate/wiki/Achievement-Badges), [quests](https://github.com/tempus2016/taskmate/wiki/Quests), [challenges](https://github.com/tempus2016/taskmate/wiki/Challenges), [unlockable avatars](https://github.com/tempus2016/taskmate/wiki/Avatars), [celebrations](https://github.com/tempus2016/taskmate/wiki/Celebrations), [leaderboard seasons](https://github.com/tempus2016/taskmate/wiki/Leaderboard-Seasons), [streak freezes](https://github.com/tempus2016/taskmate/wiki/Streak-Freezes) that protect a streak through a missed day, [birthday mode](https://github.com/tempus2016/taskmate/wiki/Birthday-Mode), [surprise inspections](https://github.com/tempus2016/taskmate/wiki/Surprise-Inspections) with a bonus, and "Wrapped"-style [recaps](https://github.com/tempus2016/taskmate/wiki/Recaps) on a schedule you choose. +**Gamification** — a [virtual pet](https://tempus2016.github.io/taskmate/Virtual-Pets/) that hatches and grows as chores get done, [personal weekly goals](https://tempus2016.github.io/taskmate/Weekly-Goals/) with a bonus, [levels & XP](https://tempus2016.github.io/taskmate/Levels-and-XP/), [achievement badges](https://tempus2016.github.io/taskmate/Achievement-Badges/), [quests](https://tempus2016.github.io/taskmate/Quests/), [challenges](https://tempus2016.github.io/taskmate/Challenges/), [unlockable avatars](https://tempus2016.github.io/taskmate/Avatars/), [celebrations](https://tempus2016.github.io/taskmate/Celebrations/), [leaderboard seasons](https://tempus2016.github.io/taskmate/Leaderboard-Seasons/), [streak freezes](https://tempus2016.github.io/taskmate/Streak-Freezes/) that protect a streak through a missed day, [birthday mode](https://tempus2016.github.io/taskmate/Birthday-Mode/), [surprise inspections](https://tempus2016.github.io/taskmate/Surprise-Inspections/) with a bonus, and "Wrapped"-style [recaps](https://tempus2016.github.io/taskmate/Recaps/) on a schedule you choose. -**Parent tooling** — an [admin panel](https://github.com/tempus2016/taskmate/wiki/Admin-Panel) with a Today home page and a [setup wizard](https://github.com/tempus2016/taskmate/wiki/Setup-Wizard) that suggests chores by age, [ready-made dashboards](https://github.com/tempus2016/taskmate/wiki/Ready-Made-Dashboards) for the kids, the parents and a wall tablet, [notifications](https://github.com/tempus2016/taskmate/wiki/Notifications) in your Home Assistant language, with [quiet hours](https://github.com/tempus2016/taskmate/wiki/Quiet-Hours), [reminder escalation](https://github.com/tempus2016/taskmate/wiki/Reminder-Escalation) and [presence-aware reminders](https://github.com/tempus2016/taskmate/wiki/Presence-Aware-Reminders) that wait until a child is home, [reject reasons](https://github.com/tempus2016/taskmate/wiki/Reject-Reasons) the child can see, [multi-parent approval routing](https://github.com/tempus2016/taskmate/wiki/Multi-Parent-Approval-Routing), a [weekly digest](https://github.com/tempus2016/taskmate/wiki/Weekly-Digest), [insight reports](https://github.com/tempus2016/taskmate/wiki/Insights) on fairness and friction, an [audit log](https://github.com/tempus2016/taskmate/wiki/Admin-Audit-Log), [sick days](https://github.com/tempus2016/taskmate/wiki/Sick-Days) that pause chores and protect streaks, [event entities](https://github.com/tempus2016/taskmate/wiki/Event-Entities) for building automations in the UI editor, [Repairs issues and a diagnostics download](https://github.com/tempus2016/taskmate/wiki/Repairs-and-Diagnostics), [adult profiles](https://github.com/tempus2016/taskmate/wiki/Adult-Profiles) so parents can track their own chores without approving each other's, and [backup & restore](https://github.com/tempus2016/taskmate/wiki/Backup-and-Restore). +**Parent tooling** — an [admin panel](https://tempus2016.github.io/taskmate/Admin-Panel/) with a Today home page and a [setup wizard](https://tempus2016.github.io/taskmate/Setup-Wizard/) that suggests chores by age, [ready-made dashboards](https://tempus2016.github.io/taskmate/Ready-Made-Dashboards/) for the kids, the parents and a wall tablet, [notifications](https://tempus2016.github.io/taskmate/Notifications/) in your Home Assistant language, with [quiet hours](https://tempus2016.github.io/taskmate/Quiet-Hours/), [reminder escalation](https://tempus2016.github.io/taskmate/Reminder-Escalation/) and [presence-aware reminders](https://tempus2016.github.io/taskmate/Presence-Aware-Reminders/) that wait until a child is home, [reject reasons](https://tempus2016.github.io/taskmate/Reject-Reasons/) the child can see, [multi-parent approval routing](https://tempus2016.github.io/taskmate/Multi-Parent-Approval-Routing/), a [weekly digest](https://tempus2016.github.io/taskmate/Weekly-Digest/), [insight reports](https://tempus2016.github.io/taskmate/Insights/) on fairness and friction, an [audit log](https://tempus2016.github.io/taskmate/Admin-Audit-Log/), [sick days](https://tempus2016.github.io/taskmate/Sick-Days/) that pause chores and protect streaks, [event entities](https://tempus2016.github.io/taskmate/Event-Entities/) for building automations in the UI editor, [Repairs issues and a diagnostics download](https://tempus2016.github.io/taskmate/Repairs-and-Diagnostics/), [adult profiles](https://tempus2016.github.io/taskmate/Adult-Profiles/) so parents can track their own chores without approving each other's, and [backup & restore](https://tempus2016.github.io/taskmate/Backup-and-Restore/). -**Made for kids** — a [sticker chart](https://github.com/tempus2016/taskmate/wiki/Sticker-Chart-Card) where today's jobs are stickers to tap and stars fill up towards a reward, [Routine Mode](https://github.com/tempus2016/taskmate/wiki/Routine-Mode) for guided morning and bedtime flows, [Pre-Reader Mode](https://github.com/tempus2016/taskmate/wiki/Pre-Reader-Mode) for children who can't read yet, [Kiosk Mode](https://github.com/tempus2016/taskmate/wiki/Kiosk-Mode) for a shared wall tablet (where they can claim bounties too, hide what's already done, and show the family's day or a photo slideshow while idle), a [child undo window](https://github.com/tempus2016/taskmate/wiki/Child-Undo-Window) so they can take back a mistaken tap, an ["I'm stuck" button](https://github.com/tempus2016/taskmate/wiki/Help-Requests) that asks a parent for help, an end-of-day [mood check-in](https://github.com/tempus2016/taskmate/wiki/Mood-Check-In), [watch complications](https://github.com/tempus2016/taskmate/wiki/Watch-Complications) for Apple Watch and Wear OS, [Read Aloud](https://github.com/tempus2016/taskmate/wiki/Read-Aloud) to a media player, a [printable fridge chart](https://github.com/tempus2016/taskmate/wiki/Printable-Weekly-Chart), each child's [photo](https://github.com/tempus2016/taskmate/wiki/Children#child-photos) on the cards from their Home Assistant person, [custom completion sounds](https://github.com/tempus2016/taskmate/wiki/Completion-Sounds) you can upload and pick per chore, and six [card design styles](https://github.com/tempus2016/taskmate/wiki/Card-Design-Styles) including a high-contrast accessible theme and a clean corporate one. Cards and the panel are translated into 10 languages and support [right-to-left layouts](https://github.com/tempus2016/taskmate/wiki/Localization). +**Made for kids** — a [sticker chart](https://tempus2016.github.io/taskmate/Sticker-Chart-Card/) where today's jobs are stickers to tap and stars fill up towards a reward, [Routine Mode](https://tempus2016.github.io/taskmate/Routine-Mode/) for guided morning and bedtime flows, [Pre-Reader Mode](https://tempus2016.github.io/taskmate/Pre-Reader-Mode/) for children who can't read yet, [Kiosk Mode](https://tempus2016.github.io/taskmate/Kiosk-Mode/) for a shared wall tablet (where they can claim bounties too, hide what's already done, and show the family's day or a photo slideshow while idle), a [child undo window](https://tempus2016.github.io/taskmate/Child-Undo-Window/) so they can take back a mistaken tap, an ["I'm stuck" button](https://tempus2016.github.io/taskmate/Help-Requests/) that asks a parent for help, an end-of-day [mood check-in](https://tempus2016.github.io/taskmate/Mood-Check-In/), [watch complications](https://tempus2016.github.io/taskmate/Watch-Complications/) for Apple Watch and Wear OS, [Read Aloud](https://tempus2016.github.io/taskmate/Read-Aloud/) to a media player, a [printable fridge chart](https://tempus2016.github.io/taskmate/Printable-Weekly-Chart/), each child's [photo](https://tempus2016.github.io/taskmate/Children/#child-photos) on the cards from their Home Assistant person, [custom completion sounds](https://tempus2016.github.io/taskmate/Completion-Sounds/) you can upload and pick per chore, and six [card design styles](https://tempus2016.github.io/taskmate/Card-Design-Styles/) including a high-contrast accessible theme and a clean corporate one. Cards and the panel are translated into 10 languages and support [right-to-left layouts](https://tempus2016.github.io/taskmate/Localization/). --- @@ -91,7 +91,7 @@ Lovelace resources register automatically on startup. Edit your dashboard → ** |----------|-------------| | Child · Sticker Chart · Pet · Raffle · Rewards · Reward Progress · Points Display · Routine · Kiosk · Streak · Badges · Bounty Board · Wishlist · Recap · Chore Auction | Approvals · Parent Dashboard · Overview · Chore Board · Activity · Points · Reorder · Penalties · Bonuses · Weekly · Graph · Leaderboard · Calendar · Family Goal · Photo Gallery | -Every card takes a `header_color` and a `card_design` option. See [Dashboard Cards](https://github.com/tempus2016/taskmate/wiki/Dashboard-Cards) for each card's full configuration. +Every card takes a `header_color` and a `card_design` option. See [Dashboard Cards](https://tempus2016.github.io/taskmate/Dashboard-Cards/) for each card's full configuration.

TaskMate child card @@ -105,20 +105,20 @@ Every card takes a `header_color` and a `card_design` option. See [Dashboard Car | | | |---|---| -| [Getting Started](https://github.com/tempus2016/taskmate/wiki/Getting-Started) | First-time setup walkthrough | -| [Admin Panel](https://github.com/tempus2016/taskmate/wiki/Admin-Panel) | The management hub in the HA sidebar | -| [Settings](https://github.com/tempus2016/taskmate/wiki/Settings) | Every configurable setting in one place | -| [Dashboard Cards](https://github.com/tempus2016/taskmate/wiki/Dashboard-Cards) | All 30 Lovelace cards and their options | -| [Services](https://github.com/tempus2016/taskmate/wiki/Services) | Every callable service, with examples | -| [Sensor Reference](https://github.com/tempus2016/taskmate/wiki/Sensor-Reference) | All entities and their attributes | -| [Automations](https://github.com/tempus2016/taskmate/wiki/Automations) | Bus events, blueprints, and examples | -| [Voice Assistants](https://github.com/tempus2016/taskmate/wiki/Voice-Assistants) | Ask Assist about chores and points | -| [Watch Complications](https://github.com/tempus2016/taskmate/wiki/Watch-Complications) | TaskMate on Apple Watch and Wear OS | -| [Localization](https://github.com/tempus2016/taskmate/wiki/Localization) | Supported languages and translating | -| [Troubleshooting](https://github.com/tempus2016/taskmate/wiki/Troubleshooting) | Common issues and fixes | -| [FAQ](https://github.com/tempus2016/taskmate/wiki/FAQ) | Frequently asked questions | - -**[→ Browse the full wiki](https://github.com/tempus2016/taskmate/wiki)** — 70+ pages, one per feature. +| [Getting Started](https://tempus2016.github.io/taskmate/Getting-Started/) | First-time setup walkthrough | +| [Admin Panel](https://tempus2016.github.io/taskmate/Admin-Panel/) | The management hub in the HA sidebar | +| [Settings](https://tempus2016.github.io/taskmate/Settings/) | Every configurable setting in one place | +| [Dashboard Cards](https://tempus2016.github.io/taskmate/Dashboard-Cards/) | All 30 Lovelace cards and their options | +| [Services](https://tempus2016.github.io/taskmate/Services/) | Every callable service, with examples | +| [Sensor Reference](https://tempus2016.github.io/taskmate/Sensor-Reference/) | All entities and their attributes | +| [Automations](https://tempus2016.github.io/taskmate/Automations/) | Bus events, blueprints, and examples | +| [Voice Assistants](https://tempus2016.github.io/taskmate/Voice-Assistants/) | Ask Assist about chores and points | +| [Watch Complications](https://tempus2016.github.io/taskmate/Watch-Complications/) | TaskMate on Apple Watch and Wear OS | +| [Localization](https://tempus2016.github.io/taskmate/Localization/) | Supported languages and translating | +| [Troubleshooting](https://tempus2016.github.io/taskmate/Troubleshooting/) | Common issues and fixes | +| [FAQ](https://tempus2016.github.io/taskmate/FAQ/) | Frequently asked questions | + +**[→ Browse the full documentation](https://tempus2016.github.io/taskmate/)** — 100+ pages, one per feature, with search. --- diff --git a/custom_components/taskmate/www/locales/da.json b/custom_components/taskmate/www/locales/da.json index 40b8f3fd..ea5205d8 100644 --- a/custom_components/taskmate/www/locales/da.json +++ b/custom_components/taskmate/www/locales/da.json @@ -1560,7 +1560,7 @@ "panel.tab_templates": "Skabeloner", "panel.tab_today": "I dag", "panel.tab_unknown": "Ukendt fane", - "panel.wiki_tooltip": "Åbn TaskMate-wikien", + "panel.wiki_tooltip": "Åbn TaskMate-dokumentationen", "panel.notif_add_custom": "Tilføj egen notifikation", "panel.notif_add_parent": "Tilføj forælder", "panel.notif_custom_empty": "Ingen egne notifikationer endnu.", diff --git a/custom_components/taskmate/www/locales/de.json b/custom_components/taskmate/www/locales/de.json index 0e3b2ffb..17bd7fbd 100644 --- a/custom_components/taskmate/www/locales/de.json +++ b/custom_components/taskmate/www/locales/de.json @@ -1496,7 +1496,7 @@ "panel.tab_templates": "Vorlagen", "panel.tab_today": "Heute", "panel.tab_unknown": "Unbekannter Tab", - "panel.wiki_tooltip": "TaskMate-Wiki öffnen", + "panel.wiki_tooltip": "TaskMate-Dokumentation öffnen", "panel.notif_add_custom": "Benutzerdefinierte Benachrichtigung hinzufügen", "panel.notif_add_parent": "Elternteil hinzufügen", "panel.notif_custom_empty": "Noch keine benutzerdefinierten Benachrichtigungen.", diff --git a/custom_components/taskmate/www/locales/en-GB.json b/custom_components/taskmate/www/locales/en-GB.json index 93b9e314..dda6fda4 100644 --- a/custom_components/taskmate/www/locales/en-GB.json +++ b/custom_components/taskmate/www/locales/en-GB.json @@ -1560,7 +1560,7 @@ "panel.tab_templates": "Templates", "panel.tab_today": "Today", "panel.tab_unknown": "Unknown tab", - "panel.wiki_tooltip": "Open the TaskMate wiki", + "panel.wiki_tooltip": "Open the TaskMate documentation", "panel.notif_add_custom": "Add custom notification", "panel.notif_add_parent": "Add parent", "panel.notif_custom_empty": "No custom notifications yet.", diff --git a/custom_components/taskmate/www/locales/en.json b/custom_components/taskmate/www/locales/en.json index 93b9e314..dda6fda4 100644 --- a/custom_components/taskmate/www/locales/en.json +++ b/custom_components/taskmate/www/locales/en.json @@ -1560,7 +1560,7 @@ "panel.tab_templates": "Templates", "panel.tab_today": "Today", "panel.tab_unknown": "Unknown tab", - "panel.wiki_tooltip": "Open the TaskMate wiki", + "panel.wiki_tooltip": "Open the TaskMate documentation", "panel.notif_add_custom": "Add custom notification", "panel.notif_add_parent": "Add parent", "panel.notif_custom_empty": "No custom notifications yet.", diff --git a/custom_components/taskmate/www/locales/fr.json b/custom_components/taskmate/www/locales/fr.json index c1ca54d4..815f8c81 100644 --- a/custom_components/taskmate/www/locales/fr.json +++ b/custom_components/taskmate/www/locales/fr.json @@ -1496,7 +1496,7 @@ "panel.tab_templates": "Modèles", "panel.tab_today": "Aujourd'hui", "panel.tab_unknown": "Onglet inconnu", - "panel.wiki_tooltip": "Ouvrir le wiki TaskMate", + "panel.wiki_tooltip": "Ouvrir la documentation TaskMate", "panel.notif_add_custom": "Ajouter une notification personnalisée", "panel.notif_add_parent": "Ajouter un parent", "panel.notif_custom_empty": "Aucune notification personnalisée pour l'instant.", diff --git a/custom_components/taskmate/www/locales/nb.json b/custom_components/taskmate/www/locales/nb.json index 86008448..099d08ea 100644 --- a/custom_components/taskmate/www/locales/nb.json +++ b/custom_components/taskmate/www/locales/nb.json @@ -1496,7 +1496,7 @@ "panel.tab_templates": "Maler", "panel.tab_today": "I dag", "panel.tab_unknown": "Ukjent fane", - "panel.wiki_tooltip": "Åpne TaskMate-wikien", + "panel.wiki_tooltip": "Åpne TaskMate-dokumentasjonen", "panel.notif_add_custom": "Legg til egendefinert varsel", "panel.notif_add_parent": "Legg til foresatt", "panel.notif_custom_empty": "Ingen egendefinerte varsler ennå.", diff --git a/custom_components/taskmate/www/locales/nn.json b/custom_components/taskmate/www/locales/nn.json index 57118c01..b07271e1 100644 --- a/custom_components/taskmate/www/locales/nn.json +++ b/custom_components/taskmate/www/locales/nn.json @@ -1496,7 +1496,7 @@ "panel.tab_templates": "Malar", "panel.tab_today": "I dag", "panel.tab_unknown": "Ukjend fane", - "panel.wiki_tooltip": "Opne TaskMate-wikien", + "panel.wiki_tooltip": "Opne TaskMate-dokumentasjonen", "panel.notif_add_custom": "Legg til eigendefinert varsel", "panel.notif_add_parent": "Legg til føresett", "panel.notif_custom_empty": "Ingen eigendefinerte varsel enno.", diff --git a/custom_components/taskmate/www/locales/pl.json b/custom_components/taskmate/www/locales/pl.json index 5d97d109..335a01ac 100644 --- a/custom_components/taskmate/www/locales/pl.json +++ b/custom_components/taskmate/www/locales/pl.json @@ -1560,7 +1560,7 @@ "panel.tab_templates": "Szablony", "panel.tab_today": "Dziś", "panel.tab_unknown": "Nieznana zakładka", - "panel.wiki_tooltip": "Otwórz wiki TaskMate", + "panel.wiki_tooltip": "Otwórz dokumentację TaskMate", "panel.notif_add_custom": "Dodaj własne powiadomienie", "panel.notif_add_parent": "Dodaj rodzica", "panel.notif_custom_empty": "Brak własnych powiadomień.", diff --git a/custom_components/taskmate/www/locales/pt-BR.json b/custom_components/taskmate/www/locales/pt-BR.json index 97ffbaaf..65860b46 100644 --- a/custom_components/taskmate/www/locales/pt-BR.json +++ b/custom_components/taskmate/www/locales/pt-BR.json @@ -1496,7 +1496,7 @@ "panel.tab_templates": "Modelos", "panel.tab_today": "Hoje", "panel.tab_unknown": "Aba desconhecida", - "panel.wiki_tooltip": "Abrir a wiki do TaskMate", + "panel.wiki_tooltip": "Abrir a documentação do TaskMate", "panel.notif_add_custom": "Adicionar notificação personalizada", "panel.notif_add_parent": "Adicionar responsável", "panel.notif_custom_empty": "Nenhuma notificação personalizada ainda.", diff --git a/custom_components/taskmate/www/locales/pt.json b/custom_components/taskmate/www/locales/pt.json index b454452d..ad955157 100644 --- a/custom_components/taskmate/www/locales/pt.json +++ b/custom_components/taskmate/www/locales/pt.json @@ -1501,7 +1501,7 @@ "panel.tab_templates": "Modelos", "panel.tab_today": "Hoje", "panel.tab_unknown": "Separador desconhecido", - "panel.wiki_tooltip": "Abrir a wiki do TaskMate", + "panel.wiki_tooltip": "Abrir a documentação do TaskMate", "panel.notif_add_custom": "Adicionar notificação personalizada", "panel.notif_add_parent": "Adicionar encarregado", "panel.notif_custom_empty": "Ainda não há notificações personalizadas.", diff --git a/custom_components/taskmate/www/taskmate-panel.js b/custom_components/taskmate/www/taskmate-panel.js index db03c790..25668057 100644 --- a/custom_components/taskmate/www/taskmate-panel.js +++ b/custom_components/taskmate/www/taskmate-panel.js @@ -3828,7 +3828,7 @@ class TaskMatePanel extends HTMLElement { TaskMate v${PANEL_VERSION} - +