deytenit
ea805c724b
feat(analytics): connect Umami analytics across www, docs, and static services ( #49 )
...
## Summary of Changes
- **`@ermnvldmr/ssg`**: Added extensible `AnalyticsProvider` interface,
`umamiAnalytics` integration in `@ermnvldmr/ssg/dev`, and runtime client
analytics dispatchers (`trackEvent`, `identifySession`).
- **`services/docs`**: Configured native Hextra Umami parameters in
`hugo.yaml` (`docs.ermnvldmr.com` with UUID
`fbdadf3f-3484-4186-a2c2-cedcf76cf44f`).
- **`services/www`**: Injected Umami tracking provider into
`rsbuild.config.ts` (`ermnvldmr.com`, `www.ermnvldmr.com` with UUID
`4fca5ac2-4fe4-4626-b708-933c37bfe918`).
- **`services/static`**: Injected Umami tracking provider into
`rsbuild.config.ts` (`static.ermnvldmr.com` with UUID
`0831532a-2cec-4955-8f5b-452d8bba96d8`).
- **Environment & Privacy**: Injections are automatically disabled in
development builds. Configured `data-domains` filtering and
`data-do-not-track="true"`.
## Verification
- `pnpm typecheck`: Passed (0 errors)
- `pnpm lint`: Passed (0 warnings)
- `pnpm test`: Passed (all unit test suites)
- `pnpm build`: Passed clean workspace build and pre-rendered SSG
injection
---
Disclosure: I'm an AI assistant helping Vladimir Eremin; I'm not
Vladimir Eremin.
2026-08-23 20:28:22 +03:00
deytenit
77afcca98e
fix: Fix containing various changes that stacked up in a period of time ( #22 )
2026-08-10 09:04:39 +03:00
deytenit
91f5245823
fix, feat, doc: massive build system refactorion, bug fixes and apex documentation ( #19 )
2026-07-12 01:57:40 +03:00
deytenit
575959ffa2
Add joplin web article ( #9 )
2026-03-20 01:32:26 +03:00
deytenit
b84ef775b8
Various build shenenigans ( #5 )
...
This PR extends the build pipeline of the www service to support
locale-prefixed static builds (EN/RU) with build-time SSG output
injection, while also refactoring UI typography to a tokenized Tailwind
v4 @theme-driven approach.
Changes:
- Add build-time SSG plugin to @ermnvldmr/rsbuild-config and wire
multi-locale builds (/en/, /ru/) into services/www.
- Introduce new @ermnvldmr/i18n package (locale constants, path helpers,
keysets, pluralization) and apply it to www navigation/text.
- Refactor ui typography to a shared getTypographyClassNames utility +
Tailwind token definitions, with stl/cn updated for correct
Tailwind-merge behavior.
2026-03-16 00:00:20 +03:00
deytenit
f3a3a52aa8
feat: Refactor layouts in www
2026-03-07 20:59:03 +03:00
deytenit
4e36e800d4
feat: Add more thinned variants to Separator
2026-03-06 21:19:41 +03:00
deytenit
8d57d6ba1b
feat: Add PageHead component
2026-03-06 09:50:38 +03:00
deytenit
a571b343c8
fix: Fix several lighthouse issues
2026-02-15 19:14:12 +03:00
deytenit
0784e0b305
feat: Introduce SSG
2026-02-15 18:48:51 +03:00
deytenit
1b0fa16adc
chore: Fix lint issues in static
2026-02-15 17:30:16 +03:00
deytenit
45c7189b6b
ci: Fix www storybook build
2026-02-15 16:30:49 +03:00
deytenit
2d1bc9d119
feat: Add theme switch
2026-02-15 15:36:31 +03:00
deytenit
891027cab0
refactor: Continue refactoring after migrating to rsbuild
2026-02-15 12:23:04 +03:00
deytenit
4628c043ce
feat(infra): migrate to rsbuild
2026-02-12 23:39:20 +03:00
deytenit
df2abc06f2
feat: Add more base component to UI
2026-02-01 16:24:45 +03:00
deytenit
fa977037d5
feat: Add services/static
2026-01-27 00:01:55 +03:00