ci: separate website deploy

This commit is contained in:
iCrawl
2023-11-08 10:38:44 +01:00
parent da455bceea
commit 413d6d67c5
5 changed files with 73 additions and 10 deletions

View File

@@ -25,12 +25,11 @@ export async function fetchVersions(packageName: string): Promise<string[]> {
export async function fetchModelJSON(packageName: string, version: string): Promise<unknown | null> {
if (process.env.NEXT_PUBLIC_LOCAL_DEV) {
const res = await readFile(
join(process.cwd(), '..', '..', 'packages', packageName, 'docs', 'docs.api.json'),
'utf8',
);
let res;
try {
res = await readFile(join(process.cwd(), '..', '..', 'packages', packageName, 'docs', 'docs.api.json'), 'utf8');
return JSON.parse(res);
} catch {
console.log(res);

View File

@@ -4,6 +4,7 @@ import type { ApiItemKind } from '@discordjs/api-extractor-model';
import { VscArrowRight } from '@react-icons/all-files/vsc/VscArrowRight';
import { VscSymbolClass } from '@react-icons/all-files/vsc/VscSymbolClass';
import { VscSymbolEnum } from '@react-icons/all-files/vsc/VscSymbolEnum';
import { VscSymbolEvent } from '@react-icons/all-files/vsc/VscSymbolEvent';
import { VscSymbolInterface } from '@react-icons/all-files/vsc/VscSymbolInterface';
import { VscSymbolMethod } from '@react-icons/all-files/vsc/VscSymbolMethod';
import { VscSymbolProperty } from '@react-icons/all-files/vsc/VscSymbolProperty';
@@ -30,6 +31,8 @@ function resolveIcon(item: keyof typeof ApiItemKind) {
return <VscSymbolVariable className="shrink-0" size={25} />;
case 'Variable':
return <VscSymbolVariable className="shrink-0" size={25} />;
case 'Event':
return <VscSymbolEvent className="shrink-0" size={25} />;
default:
return <VscSymbolMethod className="shrink-0" size={25} />;
}
@@ -98,7 +101,9 @@ export function CmdKDialog() {
useEffect(() => {
const searchDoc = async (searchString: string, version: string) => {
const res = await client.index(`${packageName}-${version}`).search(searchString, { limit: 5 });
const res = await client
.index(`${packageName?.replaceAll('.', '-')}-${version}`)
.search(searchString, { limit: 5 });
setSearchResults(res.hits);
};