Initial import

This commit is contained in:
how2ice
2026-04-21 03:33:23 +09:00
commit 9e4b70f1f1
495 changed files with 94680 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
import type { MarkdownDocumentEntry } from '../../components/markdownPreview';
const docsMarkdownModules = import.meta.glob('/docs/**/*.md', {
query: '?raw',
import: 'default',
}) as Record<string, () => Promise<string>>;
const featureMarkdownModules = import.meta.glob('../../features/**/*.md', {
query: '?raw',
import: 'default',
}) as Record<string, () => Promise<string>>;
function createMarkdownEntries(
modules: Record<string, () => Promise<string>>,
): MarkdownDocumentEntry[] {
const sortedPaths = Object.keys(modules).sort((left, right) => {
const isLeftWorklog = left.includes('/docs/worklogs/');
const isRightWorklog = right.includes('/docs/worklogs/');
if (isLeftWorklog && isRightWorklog) {
return right.localeCompare(left);
}
return left.localeCompare(right);
});
return sortedPaths.map((path, index) => ({
path,
load: modules[path],
order: index,
}));
}
export const docsMarkdownEntries = createMarkdownEntries(docsMarkdownModules);
export const featureMarkdownEntries = createMarkdownEntries(featureMarkdownModules);