vuepress-plugin-seo@0.2.0はvuepress1では動かん。OGP設定したかっただけなのに。
0.2.0 動かん。
しかたなしに "vuepress-plugin-seo": "^0.1.4",
にバージョン下げてインストール。
設定
config.jsの書き方はGithub (opens new window)を参照
module.exports = {
plugins: [
[
"seo",
{
siteTitle: (_, $site) => $site.title,
description: ($page, $site) =>
$page.frontmatter.description ||
($page.excerpt && $page.excerpt.replace(/<("[^"]*"|'[^']*'|[^'">])*>/g, "")) ||
$site.description ||
"",
author: (_, $site) => $site.themeConfig.author,
tags: ($page) => $page.frontmatter.tags,
title: ($page, $site) => $page.title || $site.title,
twitterCard: (_) => "summary",
image: ($page, $site) =>
$page.frontmatter.image &&
(($site.themeConfig.domain && !$page.frontmatter.image.startsWith("http")) || "") +
$page.frontmatter.image,
},
],
...
}
結果
<head>
を覗くと og:title
やらが出力されるようになりました。
適当にLINEメッセージなどにページURLを送信すると
ちゃんと表示されますね。
(descriptionでフリーランスと言ってるが、既に起業してるから更新しないとな・・・)
以上。