选项
大约 1 分钟
插件选项
hostname
- 类型:
string
- 必填: 是
部署域名
author
类型:
Author
type AuthorName = string; interface AuthorInfo { /** * 作者姓名 */ name: string; /** * 作者网站 */ url?: string; /** * 作者 Email */ email?: string; } type Author = AuthorName | AuthorName[] | AuthorInfo | AuthorInfo[];
必填: 否
默认作者
autoDescription
- 类型:
boolean
- 默认值:
true
是否自动生成描述
canonical
- 类型:
string | ((page: Page) => string | null)
- 必填: 否
首选链接
fallBackImage
- 类型:
string
- 必填: 否
当找不到图片时的回退图片链接
restrictions
- 类型:
string
- 必填: 否
内容的年龄分级,格式为 [int]+
,如 "13+"
twitterID
- 类型:
string
- 必填: 否
你的 twitter 用户名
isArticle
- 类型:
(page: Page) => boolean
- 必填: 否
你可以使用此选项判断一个页面是否是文章。
ogp
类型:
function ogp<ExtendObject = Record<string, unknown>>( ogp: SeoContent, page: ExtendPage<ExtendObject>, app: App ) => SeoContent;
必填: 否
自定义 OGP 生成器
你可以使用此选项来注入新的或覆盖掉默认生成的 OGP 标签。
jsonLd
类型:
function jsonLd: <ExtendObject = Record<string, unknown>>( jsonLD: ArticleJSONLD | null, page: ExtendPage<ExtendObject>, app: App ) => ArticleJSONLD | null;
必填: 否
自定义 JSON-LD 生成器
你可以使用此选项来注入新的或覆盖掉默认生成的 JSON-LD 标签。
customHead
类型:
function customHead<ExtendObject = Record<string, unknown>>( head: HeadConfig[], page: ExtendPage<ExtendObject>, app: App ) => void
必填: 否
你可以使用此选项来直接注入任意格式的标签到 <head>
。