UNPKG

longform-markdown-splitter

Version:

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

29 lines (28 loc) 1.39 kB
import { MD_CopyTask_Type } from "../md-transformer"; import { MD_Exporter_Parameter_Type } from "../md-exporter"; import { MD_Transformer_AbstractBase, MD_Transformer_Parameter_Type } from "../md-transformer"; import { MD_Observer_Interface } from "../md-observer"; import { MD_FileContent_Interface } from "../md-filesystem"; export interface MD_LinkTransformer_TemplateValues_Type { name_full: string; name: string; name_suffix: string; } export declare class MD_ObsidianLink_Transformer_Base extends MD_Transformer_AbstractBase { protected tag_obsidian_prefix: string; protected tag_obsidian_suffix: string; protected find_rule: string; protected replace_template: string; protected tag: string; protected copy_task?: MD_CopyTask_Type; protected template_values: MD_LinkTransformer_TemplateValues_Type; constructor(parameter: MD_Transformer_Parameter_Type); private reset; set_job_parameter(job_paramter: MD_Exporter_Parameter_Type): void; transform(file_content: MD_FileContent_Interface, index: number): MD_FileContent_Interface; protected toString(what: string): string; } export declare class MD_ObsidianLink_Transformer extends MD_ObsidianLink_Transformer_Base { add_observer(observer: MD_Observer_Interface): void; transform(file_content: MD_FileContent_Interface, index: number): MD_FileContent_Interface; }