UNPKG

longform-markdown-splitter

Version:

Splits and transforms markdown files from obsidian for usage in hugo.

27 lines (26 loc) 1.12 kB
import { MD_Collection } from "../md-collection"; import { MD_Exporter_Parameter_Type } from "../md-exporter"; import { MD_FileContent_Interface } from "../md-filesystem"; import { MD_Frontmatter_Template } from "../md-frontmatter"; import { MD_Observer_Interface } from "../md-observer"; import { MD_Transformer_AbstractBase } from "../md-transformer"; export interface MD_Splitter_Parameter_Type { pattern: string; cleanName: string; limit: number; hasCounter: boolean; weightBase: number; url_prefix: string; doRemoveHeadline: boolean; frontmatter_filename: string; frontmatter: MD_Frontmatter_Template; } export declare class MD_Splitter_Transformer extends MD_Transformer_AbstractBase { parameter: MD_Splitter_Parameter_Type; collection: MD_Collection | null | undefined; counter: number; constructor(parameter: MD_Splitter_Parameter_Type); set_job_parameter(job_paramter: MD_Exporter_Parameter_Type): void; addObserver(observer: MD_Observer_Interface): void; transform(file_content: MD_FileContent_Interface, index: number): MD_FileContent_Interface; }