Skip to content

Commit 619a279

Browse files
committed
seo: add meta descriptions to docs, tighten blog descriptions
Add description frontmatter to 24 docs pages that were falling back to auto-generated, mid-sentence-truncated descriptions. Add link.description to four generated-index category pages. Trim three over-length blog descriptions to the ~155-char SERP band, and quote descriptions containing colons or a '#' so YAML no longer truncates them (this also fixes the challenge post's description silently cutting off at '#KashCal'). Strengthen two weak titles (features index, sync index).
1 parent 73b5f66 commit 619a279

32 files changed

Lines changed: 34 additions & 10 deletions

blog/2026-06-30-kashcal-challenge.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ keywords:
1010
- google calendar alternative
1111
- icloud calendar on android
1212
- caldav calendar app
13-
description: The free, open-source things KashCal does that most Android calendar apps charge for or skip. Take the KashCal Challenge, tag #KashCal, and dare a friend.
13+
description: "The free, open-source things KashCal does that most Android calendar apps charge for or skip. Take the KashCal Challenge, tag #KashCal, and dare a friend."
1414
image: /img/social/home.png
1515
---
1616

blog/2026-07-05-kashcal-talkback-accessibility.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ keywords:
99
- screen reader calendar android
1010
- calendar app for blind android
1111
- colorblind calendar android
12-
description: "KashCal 2026.07.05 adds full TalkBack support: headings you can jump between, spoken status, and events that say what they are. Cancelled events get crossed off, and you can set the app's language from Android settings."
12+
description: "KashCal 2026.07.05 adds full TalkBack support: jumpable headings, spoken status, events that say what they are, plus a per-app language setting."
1313
image: /img/social/home.png
1414
---
1515

blog/2026-07-13-kashcal-agenda-90-days-timeline-memory.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ keywords:
1010
- calendar timeline zoom android
1111
- agenda month header android
1212
- android calendar 90 day view
13-
description: "KashCal 2026.07.13 widens the agenda to 90 days, gives its top bar a scroll-aware month, remembers your timeline zoom across restart, and stops the month view time-traveling to 1969. Here's what changed."
13+
description: "KashCal 2026.07.13 widens the agenda to 90 days, adds a scroll-aware month header, remembers your timeline zoom across restart, and fixes the month view."
1414
image: /img/social/home.png
1515
---
1616

blog/2026-07-15-kashcal-event-tags.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ keywords:
1010
- calendar event tags android
1111
- tag events quick add android
1212
- caldav calendar tags
13-
description: "KashCal 2026.07.15 adds event tags: colored #chips you set in the form or type into Quick Add, shown across the day, week, and agenda views. Plus fixes for zero-length events, synced emoji, and duration edge cases. Here's what changed."
13+
description: "KashCal 2026.07.15 adds event tags: colored #chips you set in the form or type into Quick Add, shown across the day, week, and agenda views."
1414
image: /img/social/home.png
1515
---
1616

docs/calendar/_category_.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "label": "Calendar & Views", "position": 2, "link": { "type": "generated-index" } }
1+
{ "label": "Calendar & Views", "position": 2, "link": { "type": "generated-index", "description": "The seven ways KashCal shows your schedule, plus how to navigate and get around fast." } }

docs/calendar/navigation.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
sidebar_position: 2
33
title: Navigation & shortcuts
4+
description: Get around KashCal fast with the navigation drawer, home-screen shortcuts, search, the Today button, and pull-to-sync gestures.
45
---
56

67
# Navigation & shortcuts

docs/calendar/views.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
sidebar_position: 1
33
title: Calendar views
4+
description: "KashCal's seven Android calendar views: month, agenda, day, 3-day, week, full-month, and year, with pinch-to-zoom, drag-to-reschedule, and tag chips."
45
---
56

67
# Calendar views

docs/events/_category_.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "label": "Events", "position": 3, "link": { "type": "generated-index" } }
1+
{ "label": "Events", "position": 3, "link": { "type": "generated-index", "description": "Create and edit events in KashCal: Quick Add, recurring events, reminders, colors, tags, and attendees." } }

docs/events/colors.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
sidebar_position: 5
33
title: Event colors
4+
description: Give individual events their own color in KashCal, blue for work, green for personal, red for deadlines, so your week reads at a glance.
45
---
56

67
import Screenshot from '@site/src/components/Screenshot';

docs/events/event-form.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
sidebar_position: 2
33
title: Creating & editing events
4+
description: "Set every detail of an event in KashCal on one screen: title, location, time zone, repeat, color, tags, reminders, availability, and attendees."
45
---
56

67
import Screenshot from '@site/src/components/Screenshot';

0 commit comments

Comments
 (0)