UNPKG

@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
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