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} - +