2023-06-01 04:01:23 +07:00
|
|
|
import { PluginTypes } from "./plugins/types"
|
2023-06-02 04:35:31 +07:00
|
|
|
import { Theme } from "./theme"
|
2023-05-30 22:02:20 +07:00
|
|
|
|
2023-06-02 04:35:31 +07:00
|
|
|
export interface GlobalConfiguration {
|
|
|
|
siteTitle: string,
|
|
|
|
/** Whether to enable single-page-app style rendering. this prevents flashes of unstyled content and improves smoothness of Quartz */
|
|
|
|
enableSPA: boolean,
|
|
|
|
/** Glob patterns to not search */
|
|
|
|
ignorePatterns: string[],
|
|
|
|
theme: Theme
|
2023-05-30 22:02:20 +07:00
|
|
|
}
|
|
|
|
|
|
|
|
export interface QuartzConfig {
|
2023-06-02 04:35:31 +07:00
|
|
|
configuration: GlobalConfiguration,
|
2023-05-30 22:02:20 +07:00
|
|
|
plugins: PluginTypes,
|
|
|
|
}
|