mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-02-28 00:27:26 +00:00
* crawl files and create directory tree for sidebar * dropdown * Working on dropdown links and styling * setup header nav * Styles * DocumentNav sidebar done * wrap up header sidebar * setup top level nav * update root level data and fix link bug * doc links yaml * nav links for docs * remove character * prettier * fix build error * MDX style * Update src/components/UI/docs/DocsLinks.tsx Co-authored-by: Paul Wackerow <54227730+wackerow@users.noreply.github.com> * Abstract LinksList component into its own file * change requests * AccordionButton styles * AccordionButton styled * fix broken links * prettier * prettier * fix broken default code snippet * fix accordion spacing * fix gap at top of DocsNav lg * fix but of persistent header link * remove test content * setup Notes and prettier * rehype * Note component * Note font styling * convert old notes to use component * Breadcrumb cleanup and prettier * MDXComponents -> MDComponent and documentation Co-authored-by: Paul Wackerow <54227730+wackerow@users.noreply.github.com>
16 lines
462 B
TypeScript
16 lines
462 B
TypeScript
import fs from 'fs';
|
|
|
|
export const getFileList = (dirName: string) => {
|
|
let files: string[] = [];
|
|
const items = fs.readdirSync(dirName, { withFileTypes: true });
|
|
|
|
for (const item of items) {
|
|
if (item.isDirectory()) {
|
|
files = [...files, ...getFileList(`${dirName}/${item.name}`)];
|
|
} else {
|
|
files.push(`/${dirName}/${item.name}`);
|
|
}
|
|
}
|
|
|
|
return files.map(file => file.replace('.md', '')).map(file => file.replace('/index', ''));
|
|
};
|