meblog
Version:
A simple blog engine for personal blogging
18 lines (17 loc) • 600 B
TypeScript
/// <reference types="node" />
import File from 'vinyl';
import DataSource from '../source/DataSource';
import ConfigHolder from '../ConfigHolder';
export default class PageTemplate extends ConfigHolder {
protected dataSource: DataSource;
protected template: File;
constructor(dataSource: DataSource, template: File);
render(): File[];
get templateName(): string;
static getTemplateName(file: File): string;
protected compile(file: File, data?: {
[prop: string]: unknown;
}): Buffer;
protected i18nFnToPickup: string[];
protected getI18nUtils(): {};
}