From 8d31acca13a56d6e1ce255c9e7e3f63b4699bdce Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Thu, 3 Jul 2025 20:04:16 +0200 Subject: [PATCH] docs: add links --- .../.vitepress/theme/styles/home-links.css | 22 +++++++++++++++++++ .../docs/guide/advanced/composition-api.md | 2 ++ packages/docs/guide/advanced/data-fetching.md | 2 ++ .../docs/guide/advanced/dynamic-routing.md | 2 ++ .../guide/advanced/extending-router-link.md | 2 ++ packages/docs/guide/advanced/lazy-loading.md | 2 ++ packages/docs/guide/advanced/meta.md | 2 ++ .../guide/advanced/navigation-failures.md | 2 ++ .../docs/guide/advanced/navigation-guards.md | 2 ++ .../docs/guide/advanced/router-view-slot.md | 2 ++ .../docs/guide/advanced/scroll-behavior.md | 2 ++ packages/docs/guide/advanced/transitions.md | 2 ++ packages/docs/guide/advanced/typed-routes.md | 2 ++ .../docs/guide/essentials/active-links.md | 2 ++ .../docs/guide/essentials/dynamic-matching.md | 2 ++ .../docs/guide/essentials/history-mode.md | 2 ++ .../docs/guide/essentials/named-routes.md | 2 ++ packages/docs/guide/essentials/named-views.md | 2 ++ packages/docs/guide/essentials/navigation.md | 2 ++ .../docs/guide/essentials/nested-routes.md | 2 ++ .../docs/guide/essentials/passing-props.md | 2 ++ .../guide/essentials/redirect-and-alias.md | 2 ++ .../guide/essentials/route-matching-syntax.md | 2 ++ packages/docs/guide/index.md | 2 -- packages/docs/guide/migration/index.md | 2 ++ packages/docs/index.md | 3 +++ packages/docs/installation.md | 2 ++ packages/docs/introduction.md | 2 ++ packages/docs/public/rulekit-logo.svg | 6 +++++ packages/docs/zh/about-translation.md | 2 ++ .../docs/zh/guide/advanced/composition-api.md | 2 ++ .../docs/zh/guide/advanced/data-fetching.md | 2 ++ .../docs/zh/guide/advanced/dynamic-routing.md | 2 ++ .../guide/advanced/extending-router-link.md | 2 ++ .../docs/zh/guide/advanced/lazy-loading.md | 2 ++ packages/docs/zh/guide/advanced/meta.md | 2 ++ .../zh/guide/advanced/navigation-failures.md | 2 ++ .../zh/guide/advanced/navigation-guards.md | 2 ++ .../zh/guide/advanced/router-view-slot.md | 2 ++ .../docs/zh/guide/advanced/scroll-behavior.md | 2 ++ .../docs/zh/guide/advanced/transitions.md | 2 ++ .../docs/zh/guide/advanced/typed-routes.md | 2 ++ .../docs/zh/guide/essentials/active-links.md | 2 ++ .../zh/guide/essentials/dynamic-matching.md | 2 ++ .../docs/zh/guide/essentials/history-mode.md | 2 ++ .../docs/zh/guide/essentials/named-routes.md | 2 ++ .../docs/zh/guide/essentials/named-views.md | 2 ++ .../docs/zh/guide/essentials/navigation.md | 2 ++ .../docs/zh/guide/essentials/nested-routes.md | 2 ++ .../docs/zh/guide/essentials/passing-props.md | 2 ++ .../zh/guide/essentials/redirect-and-alias.md | 2 ++ .../guide/essentials/route-matching-syntax.md | 2 ++ packages/docs/zh/guide/migration/index.md | 2 ++ packages/docs/zh/index.md | 3 +++ packages/docs/zh/installation.md | 2 ++ packages/docs/zh/introduction.md | 2 ++ 56 files changed, 136 insertions(+), 2 deletions(-) create mode 100644 packages/docs/public/rulekit-logo.svg diff --git a/packages/docs/.vitepress/theme/styles/home-links.css b/packages/docs/.vitepress/theme/styles/home-links.css index 87cdb063..de0ef475 100644 --- a/packages/docs/.vitepress/theme/styles/home-links.css +++ b/packages/docs/.vitepress/theme/styles/home-links.css @@ -52,6 +52,28 @@ a.cta.vueschool::after { border-left: 7px solid currentColor; } +a.cta.rulekit { + font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; +} + +a.cta.rulekit::before { + content: ''; + display: inline-block; + width: 16px; + height: 16px; + background-image: url('/rulekit-logo.svg'); + background-size: 16px; + background-repeat: no-repeat; + background-position: center; + margin-right: 0.5em; + vertical-align: middle; + filter: brightness(0); /* Make it black by default */ +} + +html.dark a.cta.rulekit::before { + filter: brightness(0) invert(1); /* Make it white in dark mode */ +} + @media (max-width: 420px) { a.cta.cta.vue-mastery { max-width: 320px; diff --git a/packages/docs/guide/advanced/composition-api.md b/packages/docs/guide/advanced/composition-api.md index 26e84d1d..44e25251 100644 --- a/packages/docs/guide/advanced/composition-api.md +++ b/packages/docs/guide/advanced/composition-api.md @@ -32,6 +32,8 @@ function pushWithQuery(query) { The `route` object is a reactive object. In most scenarios, you should **avoid watching the whole `route`** object. Instead, you can directly watch the properties you are expecting to change: + + ```vue