Skip to content

Commit 64775e6

Browse files
committed
Add Netlify badge
1 parent 1968139 commit 64775e6

File tree

7 files changed

+52
-9
lines changed

7 files changed

+52
-9
lines changed

docs/.vitepress/config.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import zh from "./zh";
44
import ja from "./ja";
55
import shared from "./shared";
66
import { transformerTwoslash } from "@shikijs/vitepress-twoslash";
7-
import { ModuleKind, ModuleResolutionKind } from "typescript";
7+
import { ModuleResolutionKind } from "typescript";
88

99
// https://vitepress.dev/reference/site-config
1010
export default defineConfig({

docs/.vitepress/en.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,9 @@ export default defineConfig({
138138
},
139139
],
140140
footer: {
141-
message:
142-
'Released under the <a href="https://github.com/openapi-ts/openapi-typescript/blob/main/packages/openapi-typescript/LICENSE">MIT License</a>.',
141+
message: `<div class="footer-spacer"></div>
142+
<div class="footer-license">Released under the <a href="https://github.com/openapi-ts/openapi-typescript/blob/main/packages/openapi-typescript/LICENSE">MIT License</a>.</div>
143+
<a class="footer-hosting" href="https://www.netlify.com"><img src="https://www.netlify.com/v3/img/components/netlify-color-bg.svg" alt="Deploys by Netlify" /></a>`,
143144
},
144145
},
145146
});

docs/.vitepress/ja.ts

+4-3
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,9 @@ export default defineConfig({
6464
sidebarMenuLabel: "メニュー",
6565
returnToTopLabel: "最上部に戻る",
6666
footer: {
67-
message:
68-
'<a href="https://github.com/openapi-ts/openapi-typescript/blob/main/packages/openapi-typescript/LICENSE">MITライセンス</a> に基づいて配布されています。',
67+
message: `<div class="footer-spacer"></div>
68+
<div class="footer-license"><a href="https://github.com/openapi-ts/openapi-typescript/blob/main/packages/openapi-typescript/LICENSE">MITライセンス</a> に基づいて配布されています。</div>
69+
<a class="footer-hosting" href="https://www.netlify.com"><img src="https://www.netlify.com/v3/img/components/netlify-color-bg.svg" alt="Deploys by Netlify" /></a>`,
6970
},
7071
},
7172
});
@@ -111,4 +112,4 @@ export const jaSearch: DefaultTheme.AlgoliaSearchOptions["locales"] = {
111112
},
112113
},
113114
},
114-
};
115+
};

docs/.vitepress/shared.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ const shared: UserConfig = {
2626
themeConfig: {
2727
siteTitle: false,
2828
logo: "/assets/openapi-ts.svg",
29-
outline: 'deep',
29+
outline: "deep",
3030
search: {
3131
provider: "algolia",
3232
options: {

docs/.vitepress/theme/CustomLayout.vue

+18
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,16 @@ const { Layout } = DefaultTheme;
5858
</a>
5959
</li>
6060
</ul>
61+
<h5 style="margin-block-start: 4rem">Hosting</h5>
62+
<div class="sidebar-hosting">
63+
<a href="https://www.netlify.com"
64+
><img
65+
width="73"
66+
height="32"
67+
src="https://www.netlify.com/v3/img/components/netlify-color-bg.svg"
68+
alt="Deploys by Netlify"
69+
/></a>
70+
</div>
6171
</div>
6272
</template>
6373
</Layout>
@@ -147,6 +157,14 @@ const { Layout } = DefaultTheme;
147157
height: 3rem;
148158
width: auto;
149159
}
160+
161+
.sidebar-hosting {
162+
align-items: center;
163+
display: flex;
164+
justify-content: center;
165+
margin-block-start: 1rem;
166+
text-align: center;
167+
}
150168
</style>
151169

152170
<style>

docs/.vitepress/theme/style.css

+22
Original file line numberDiff line numberDiff line change
@@ -235,3 +235,25 @@ code {
235235
.home-sponsor .donate {
236236
display: inline-block;
237237
}
238+
239+
/* Home footer */
240+
.VPFooter .container .message {
241+
--badge-width: 8rem;
242+
243+
align-items: center;
244+
display: grid;
245+
justify-items: center;
246+
gap: 1.5rem;
247+
text-align: center;
248+
249+
@media (width >= 600px) {
250+
grid-template-columns: var(--badge-width) auto var(--badge-width);
251+
gap: 0;
252+
}
253+
}
254+
255+
.footer-hosting {
256+
display: inline-block;
257+
height: 2rem;
258+
width: 8rem;
259+
}

docs/.vitepress/zh.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,9 @@ export default defineConfig({
5353
},
5454

5555
footer: {
56-
message:
57-
'基于 <a href="https://github.com/openapi-ts/openapi-typescript/blob/main/packages/openapi-typescript/LICENSE">MIT</a> 许可发布',
56+
message: `<div class="footer-spacer"></div>
57+
<div class="footer-license">基于 <a href="https://github.com/openapi-ts/openapi-typescript/blob/main/packages/openapi-typescript/LICENSE">MIT</a> 许可发布</div>
58+
<a class="footer-hosting" href="https://www.netlify.com"><img src="https://www.netlify.com/v3/img/components/netlify-color-bg.svg" alt="Deploys by Netlify" /></a>`,
5859
},
5960
},
6061
});

0 commit comments

Comments
 (0)