@mdfriday/foundry
Version:
The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.
34 lines • 1.06 kB
TypeScript
import { FsService, Page } from '../type';
import { PageTreesNode } from './pagetrees';
import { PageBuilder } from './pagebuilder';
import { NodeShiftTree } from '../../../../pkg/doctree';
/**
* Constants - exact replica of Go's constants
*/
export declare const PAGE_HOME_BASE = "/";
/**
* Section class - exact replica of Go's Section struct
*/
export declare class Section {
home: Page | null;
seen: Record<string, boolean>;
fsSvc: FsService;
constructor(fsSvc: FsService);
/**
* IsHome - exact replica of Go's isHome method
*/
isHome(key: string): boolean;
/**
* IsSectionExist - exact replica of Go's isSectionExist method
*/
isSectionExist(section: string): boolean;
/**
* Assemble - exact replica of Go's Assemble method
*/
assemble(pages: NodeShiftTree<PageTreesNode>, pb: PageBuilder, langIdx: number): Promise<void>;
/**
* CreateHome - exact replica of Go's CreateHome method
*/
createHome(pb: PageBuilder): Promise<void>;
}
//# sourceMappingURL=section.d.ts.map