Optional cache?: booleanOptional parsableWhether to enable the cache.
Optional permalink?: string | ((name: string, ext: string, metadata: ContentMetadata) => string)The permalink base, e.g. /post/, in which case the permalinks will look like /post/slug or a function that returns the permalink.
Optional resolvableA record of additional properties that can be resolved. The default is {thumbnail:true} to enable thumbnail paths to be resolved.
Properties can also be custom functions that returns the resolved path and optionally properties to set on the resource. See InternalContentEntry.properties
Optional stripA list of extensions to strip from the filename before creating the slug. The default is [md].
Optional type?: stringThe default type for posts processed by this plugin. The default is post. A file can change this by setting a type property in it's yaml header.
For example, a page could set it's type to page and later you can filter these out when querying the server.
The cache should be an object and it should not be re-assigned to (i.e. do no do this.cache = ... after constructing) or the server will loose track of it and will not write/load it from disk.
Optional cacheShould do any final compilation steps. The server will call it as needed. Some files might not need compilation, it is not required.
Should do the initial entry parsing and partially "resolve" any relative paths and wiki/obsidian like paths.
See ContentEntry for what it needs to return.
It should also keep a reference to the parsed tree if there is any, such that it can be changed to resolve/unresolve links and get recompiled without reparsing it.
Optional stats: StatsGiven an entry and a link map (Record<link, {id, permalink}>), should return a list of ids it could resolve if it is a type of file that can resolve them.
The default implementation returns an empty array.
Given an entry and a link map (Record<permalink, {id, link}>), should return a list of ids it could unresolve (change back from permalinks to link, the original resolved path) if it is a type of file that can resolve links.
The default implementation returns an empty array.
Generated using TypeDoc
Whether to enable the cache.