mirror of
https://github.com/gpxstudio/gpx.studio.git
synced 2025-12-02 10:02:12 +00:00
fix crawling
This commit is contained in:
6
website/src/routes/[[language]]/+page.server.ts
Normal file
6
website/src/routes/[[language]]/+page.server.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import { languages } from '$lib/languages';
|
||||
import type { EntryGenerator } from './$types';
|
||||
|
||||
export const entries: EntryGenerator = () => {
|
||||
return Object.keys(languages).map((lang) => ({ language: lang == 'en' ? '' : lang }));
|
||||
};
|
||||
6
website/src/routes/[[language]]/app/+page.server.ts
Normal file
6
website/src/routes/[[language]]/app/+page.server.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import { languages } from '$lib/languages';
|
||||
import type { EntryGenerator } from './$types';
|
||||
|
||||
export const entries: EntryGenerator = () => {
|
||||
return Object.keys(languages).map((lang) => ({ language: lang == 'en' ? '' : lang }));
|
||||
};
|
||||
@@ -154,15 +154,6 @@
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
<!-- hidden links for svelte crawling -->
|
||||
<div class="hidden">
|
||||
{#each Object.entries(languages) as [lang, label]}
|
||||
<a href={getURLForLanguage(lang, '/embed')}>
|
||||
{label}
|
||||
</a>
|
||||
{/each}
|
||||
</div>
|
||||
|
||||
<style lang="postcss">
|
||||
@reference "tailwindcss";
|
||||
|
||||
|
||||
6
website/src/routes/[[language]]/embed/+page.server.ts
Normal file
6
website/src/routes/[[language]]/embed/+page.server.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import { languages } from '$lib/languages';
|
||||
import type { EntryGenerator } from './$types';
|
||||
|
||||
export const entries: EntryGenerator = () => {
|
||||
return Object.keys(languages).map((lang) => ({ language: lang == 'en' ? '' : lang }));
|
||||
};
|
||||
6
website/src/routes/[[language]]/help/+page.server.ts
Normal file
6
website/src/routes/[[language]]/help/+page.server.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import { languages } from '$lib/languages';
|
||||
import type { EntryGenerator } from './$types';
|
||||
|
||||
export const entries: EntryGenerator = () => {
|
||||
return Object.keys(languages).map((lang) => ({ language: lang == 'en' ? '' : lang }));
|
||||
};
|
||||
@@ -0,0 +1,22 @@
|
||||
import { languages } from '$lib/languages';
|
||||
import { guides } from '$lib/components/docs/docs';
|
||||
import type { EntryGenerator } from './$types';
|
||||
|
||||
export const entries: EntryGenerator = () => {
|
||||
let entries = [];
|
||||
for (let lang of Object.keys(languages)) {
|
||||
for (let guide of Object.keys(guides)) {
|
||||
entries.push({
|
||||
language: lang == 'en' ? '' : lang,
|
||||
guide,
|
||||
});
|
||||
for (let subguide of guides[guide]) {
|
||||
entries.push({
|
||||
language: lang == 'en' ? '' : lang,
|
||||
guide: `${guide}/${subguide}`,
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
return entries;
|
||||
};
|
||||
Reference in New Issue
Block a user