Skip to content

Commit 8153647

Browse files
committed
add search
1 parent 9717ee8 commit 8153647

File tree

6 files changed

+449
-96
lines changed

6 files changed

+449
-96
lines changed

docs/.vitepress/config/shared.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
1-
import { defineConfig, SiteConfig } from "vitepress";
1+
// Plugins
22
import ViteYaml from "@modyfi/vite-plugin-yaml";
3+
import { pagefindPlugin } from "vitepress-plugin-pagefind";
4+
// Imports
5+
import { defineConfig, SiteConfig } from "vitepress";
36
import { writeFile } from "fs/promises";
47
import { resolve } from "path";
58
import { repositoriesJSONstringify } from "../../data/repositories";
69
import { blacklistJSONstringify } from "../../data/blacklist";
710

811
export const shared = defineConfig({
912
vite: {
10-
plugins: [ViteYaml()],
13+
plugins: [ViteYaml(), pagefindPlugin()],
1114
},
1215
markdown: {
1316
lineNumbers: true,
@@ -30,6 +33,11 @@ export const shared = defineConfig({
3033
},
3134
],
3235
],
36+
themeConfig: {
37+
search: {
38+
provider: "local",
39+
},
40+
},
3341
transformPageData(pageData, ctx) {
3442
if (pageData.params?.title) {
3543
pageData.title = pageData.params.title;

docs/components/repository/RepoHeader.vue

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,6 @@
22
import VPButton from "../vite/VPButton.vue";
33
44
defineProps(["repo"]);
5-
6-
const openUrl = (url) => {
7-
window.open(url);
8-
};
95
</script>
106

117
<template>

docs/en/repository/[name]/[id].md

Lines changed: 2 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const module = ref(params.value.module)
1717
const showModal = ref(false)
1818

1919
const versions = computed(() => {
20-
return module.value.versions.toReversed();
20+
return [...module.value.versions].reverse();
2121
});
2222

2323
const latestVersion = computed(() => {
@@ -60,7 +60,6 @@ const latestVersion = computed(() => {
6060
</div>
6161

6262

63-
6463
<div v-if="module.track.antifeatures && module.track.antifeatures.length">
6564
<h2>Anti-Features</h2>
6665
<p>The following Anti-Features have been found.</p>
@@ -88,21 +87,6 @@ const latestVersion = computed(() => {
8887
</article>
8988
</div>
9089

91-
<Teleport to="body">
92-
<Transition name="modal">
93-
<div v-show="showModal" class="modal-mask">
94-
<div class="modal-container">
95-
<p>Hello from the modal!</p>
96-
<div class="model-footer">
97-
<button class="modal-button" @click="showModal = false">
98-
Close
99-
</button>
100-
</div>
101-
</div>
102-
</div>
103-
</Transition>
104-
</Teleport>
105-
10690
<style module>
10791
.moduleCover {
10892
width: 100%;
@@ -204,59 +188,4 @@ const latestVersion = computed(() => {
204188
margin: 4px;
205189
transform: translateY(-2px);
206190
}
207-
</style>
208-
209-
<style scoped>
210-
.modal-mask {
211-
position: fixed;
212-
z-index: 200;
213-
top: 0;
214-
left: 0;
215-
width: 100%;
216-
height: 100%;
217-
background-color: rgba(0, 0, 0, 0.5);
218-
display: flex;
219-
align-items: center;
220-
justify-content: center;
221-
transition: opacity 0.3s ease;
222-
}
223-
224-
.modal-container {
225-
width: 300px;
226-
margin: auto;
227-
padding: 20px 30px;
228-
background-color: var(--vp-c-bg);
229-
border-radius: 2px;
230-
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
231-
transition: all 0.3s ease;
232-
}
233-
234-
.model-footer {
235-
margin-top: 8px;
236-
text-align: right;
237-
}
238-
239-
.modal-button {
240-
padding: 4px 8px;
241-
border-radius: 4px;
242-
border-color: var(--vp-button-alt-border);
243-
color: var(--vp-button-alt-text);
244-
background-color: var(--vp-button-alt-bg);
245-
}
246-
247-
.modal-button:hover {
248-
border-color: var(--vp-button-alt-hover-border);
249-
color: var(--vp-button-alt-hover-text);
250-
background-color: var(--vp-button-alt-hover-bg);
251-
}
252-
253-
.modal-enter-from,
254-
.modal-leave-to {
255-
opacity: 0;
256-
}
257-
258-
.modal-enter-from .modal-container,
259-
.modal-leave-to .modal-container {
260-
transform: scale(1.1);
261-
}
262-
</style>
191+
</style>

docs/theme/index.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)