mirror of
https://github.com/estruyf/vscode-front-matter.git
synced 2026-06-14 02:14:55 +02:00
54 lines
968 B
TypeScript
54 lines
968 B
TypeScript
import { FileType } from "vscode";
|
|
|
|
export interface PanelSettings {
|
|
seo: SEO;
|
|
slug: Slug;
|
|
tags: string[];
|
|
categories: string[];
|
|
freeform: boolean;
|
|
scripts: CustomScript[];
|
|
isInitialized: boolean;
|
|
modifiedDateUpdate: boolean;
|
|
contentInfo: FolderInfo[] | null;
|
|
writingSettingsEnabled: boolean;
|
|
fmHighlighting: boolean;
|
|
preview: PreviewSettings;
|
|
}
|
|
|
|
export interface SEO {
|
|
title: number;
|
|
description: number;
|
|
content: number;
|
|
descriptionField: string;
|
|
}
|
|
|
|
export interface Slug {
|
|
prefix: number;
|
|
suffix: number;
|
|
}
|
|
|
|
export interface FolderInfo {
|
|
title: string;
|
|
files: number;
|
|
lastModified: FileInfo[];
|
|
}
|
|
|
|
export interface FileInfo {
|
|
type: FileType;
|
|
ctime: number;
|
|
mtime: number;
|
|
size: number;
|
|
filePath: string;
|
|
fileName: string;
|
|
};
|
|
|
|
export interface CustomScript {
|
|
title: string;
|
|
script: string;
|
|
nodeBin?: string;
|
|
}
|
|
|
|
export interface PreviewSettings {
|
|
host: string | undefined;
|
|
pathname: string | undefined;
|
|
} |