Skip to content

Reflect Microsoft Teams as a notification destination - #25

Merged
vpetersson merged 2 commits into
masterfrom
feature/teams-marketing
Jul 27, 2026
Merged

Reflect Microsoft Teams as a notification destination#25
vpetersson merged 2 commits into
masterfrom
feature/teams-marketing

Conversation

@vpetersson-bot

Copy link
Copy Markdown
Collaborator

Summary

Notipus is adding Microsoft Teams as a notification destination (Notipus/Notipus#178). This surfaces it on the marketing site alongside Slack and Telegram, without changing the Slack-first positioning — mirroring how Telegram was rolled out in #23.

Changes

  • Home feature card (layouts/index.html) — "from webhook to Slack, Telegram, or Microsoft Teams in seconds".
  • FAQ (layouts/faq.html) — extended the "Can I get notifications somewhere other than Slack?" answer to name Teams and its Workflows-webhook setup.
  • FAQPage JSON-LD (layouts/partials/schema/faqpage.html) — same answer text, kept in sync with the visible FAQ.

No other Slack references were touched (demo card, integration page titles/aria-labels, the event definition) — those stay Slack-first by design, consistent with the Telegram change.

Verification

  • bun run lint:css, bun run lint:md, bun run format:check — all pass.
  • hugo --minify builds cleanly (12 pages); confirmed the new copy renders in the FAQ page, its embedded JSON-LD, and the home feature card.

Note: the local hugo --minify PostCSS step fails on this machine with registerHooks not found in module 'node:module' — a pre-existing Bun/PostCSS shim gap that reproduces on clean master and is unrelated to this change. It does not affect the CI build, which uses actions-hugo with a real Node runtime. Content rendering was verified locally by temporarily bypassing the PostCSS asset pipe (not committed).

🤖 Generated with Claude Code

vpetersson-bot and others added 2 commits July 27, 2026 19:44
Notipus now delivers enriched alerts to Microsoft Teams in addition to
Slack and Telegram (Notipus/Notipus#178). Surface it on the marketing
site alongside the existing destinations, keeping the Slack-first
positioning unchanged:

- Home feature copy: "from webhook to Slack, Telegram, or Microsoft
  Teams in seconds".
- Extended the "Can I get notifications somewhere other than Slack?" FAQ
  answer to name Teams and its Workflows webhook setup, in both
  layouts/faq.html and the FAQPage JSON-LD schema (kept in sync).

Verified: bun lint:css / lint:md / format:check pass. `hugo --minify`
builds cleanly (12 pages) with the new copy in the rendered FAQ page,
JSON-LD, and home feature card (local build confirmed with the PostCSS
asset step bypassed — the local Bun PostCSS shim gap is a pre-existing
environment issue that reproduces on clean master and does not affect
the actions-hugo CI build).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GMSEWRc8EtJUAeRWEJLw8u
Reframes /integrations into two sections: "sources" (the billing/commerce
platforms events come from — Stripe, Shopify, Maxio) and "destinations"
(where enriched alerts land — Slack, Telegram, Microsoft Teams), reflecting
that Notipus now delivers to all three.

- Add @tabler/icons as a bun dependency (our icon kit, matching the app)
  and mount it into Hugo assets; a new `tabler.html` partial inlines the
  real brand SVGs (brand-slack/telegram/teams) tinted per brand color.
- Destinations are data-driven via data/destinations.yaml.
- Drop the stale "Microsoft Teams … on the roadmap — Slack is the delivery
  channel today" footnote and the Slack-only hero/CTA copy.
- Update the index title/description for the added destinations.

Verified: bun lint:css / lint:md / format:check pass; hugo --minify builds
cleanly (12 pages) with both sections, all three inlined Tabler brand icons,
and the roadmap footnote gone (local build confirmed with the PostCSS asset
step bypassed — pre-existing Bun/PostCSS env issue, unrelated, CI unaffected).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GMSEWRc8EtJUAeRWEJLw8u
@vpetersson
vpetersson merged commit 9902590 into master Jul 27, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants