移行ガイド
組み込みタグの一部 (
gist
、youtube
、jsfiddle
、およびvimeo
) が削除されました。既存のブログ記事でこれらのタグを使用している場合は、hexo-tag-embed をインストールして、Hexov7.0.0
で引き続き使用できます。
投稿やページで
gist
、youtube
、jsfiddle
、vimeo
タグを使用しない (または使用する予定がない) 場合は、インストールする必要はありません。
$ npm i hexo-tag-embed |
構文強調表示がリファクタリングされ、以下の設定で制御されるようになりました。詳しくは 構文強調表示 をご覧ください。
syntax_highlighter: highlight.js # highlight.js | prismjs | <empty> |
破壊的変更
- chore: node14+ が必須になりました by @yoshinorin in #5061
- タグ機能が削除されました。
移行ガイド
のセクションを参照してください。- refactor:
gist
タグを削除 by @yoshinorin in #5067 - refactor:
youtube
タグを削除 by @yoshinorin in #5064 - refactor:
jsfiddle
タグを削除 by @yoshinorin in #5066 - refactor:
vimeo
タグを削除 by @yoshinorin in #5065
- refactor:
- 削除された機能
- refactor:
external_link
ブール型を削除 by @yoshinorin in #5063 - refactor:
updated_option
のuse_date_for_updated
オプションを削除 by @yoshinorin in #5062 - feat(post): front-matter プロパティ
link
を削除 (#5253) by @stevenjoezhang in #5253
- refactor:
- revert: ソースフォルダーからデータファイルにアクセス (#1969) (#5325) by @stevenjoezhang in #5325
- refactor highlight: highlight 用の拡張 API を追加 by @stevenjoezhang in #5095
注目すべき変更点
- TypeScript への移行
- refactor: TypeScript への移行準備 by @stevenjoezhang in #5094
- refactor: TypeScript へ移行 by @stevenjoezhang in #5092
- 型のリファクタリング by @Pcrab in #5178
新機能
- feat(tags/post_link): スラッグとタイトルの両方を検索 by @stevenjoezhang in #5114
- feat(open_graph): google_plus を削除 by @stevenjoezhang in #5115
- feat(tags/img): img タイトルと alt で引用符をサポート by @stevenjoezhang in #5112
- feat(console-new): パスからデフォルトのタイトルをサポート by @xu-song in #4714
- feat: 投稿で titlecase を無効にするオプションを追加 by @renbaoshuo in #5156
- feat: prismjs に exclude_languages 機能を追加 by @D-Sketon in #5182
- feat(tags/post_link): タイトルが空の場合にスラッグを使用 by @stevenjoezhang in #5220
- feat: url_for と full_url_for タグプラグインを追加 by @D-Sketon in #5198
- feat: プラグインまたはスクリプトでトップレベルの await を許可 by @Pcrab in #5228
- feat: グローバル変数 hexo を定義 (#5242) by @dimaslanjaka in #5242
修正
- fix(#1099): 設定変更時の hexo サーバーエラー by @D-Sketon in #5055
- fix: コードブロックで exclude_languages が機能しない by @stevenjoezhang in #5088
- promisifying 時、store が disableNunjucks プロパティを保持しない by @tcr in #2670
- fix(post): 非投稿で before_post_render および after_post_render をスキップ by @stevenjoezhang in #5118
- fix: 特殊文字タイトルで投稿を作成できない by @D-Sketon in #5149
- fix(box): 無効なファイルをチェック by @stevenjoezhang in #5173
- fix(backtick_code): 空のコードブロックを処理 by @stevenjoezhang in #5206
- fix(moize): helper 関数が relative_url で正常に動作しない by @D-Sketon in #5217
- fix(post): post_asset_folder で skip_render が機能しない (#5258) by @D-Sketon in #5258
- Revert “fix(backtick_code): 空のコードブロックを処理 (#5206)” (#5257) by @stevenjoezhang in #5257
- fix(post-asset): パーマリンクで拡張子をより適切に削除 (#5153) by @KagamigawaMeguri in #5153
- Reverted in: Revert “fix(post-asset): パーマリンクで拡張子をより適切に削除 (#5153)” (#5308) by @stevenjoezhang in #5308
パフォーマンス
- perf: 投稿のスキャン回数を削減 by @stevenjoezhang in #5119
- perf(post): タグゲッターをキャッシュ (#5145) by @SukkaW in #5145
リファクタリング
- refactor:
url.resolve
の代わりにWHATWG URL API
を使用 by @yoshinorin in #5136
CI/CD
依存関係
- chore: sinon を 13.0.2 から 14.0.0 に更新 by @dependabot in #4965
- chore: lint-staged を 11.2.6 から 13.0.3 に更新 by @dependabot in #5008
- chore: husky を 7.0.4 から 8.0.1 に更新 by @dependabot in #4966
- chore: hexo-fs を 3.1.0 から 4.0.0 に更新 by @dependabot in #5077
- chore: @dependabot が hexo-renderer-marked を 5.0.0 から 6.0.0 にアップデートしました (#5081)
- chore: @dependabot が hexo-front-matter を 3.0.0 から 4.0.0 にアップデートしました (#5087)
- chore: @dependabot が abbrev を 1.1.1 から 2.0.0 にアップデートしました (#5093)
- chore: @dependabot が hexo-i18n を 1.0.0 から 2.0.0 にアップデートしました (#5099)
- chore: @dependabot が hexo-util を 2.7.0 から 3.0.1 にアップデートしました (#5107)
- chore: @dependabot が warehouse を 4.0.2 から 5.0.0 にアップデートしました (#5101)
- chore(deps): @yoshinorin が
hexo-log
を3.2.0
から4.0.1
にアップデートしました (#5096) - chore: @dependabot が sinon を 14.0.2 から 15.0.0 にアップデートしました (#5121)
- chore: @Pcrab が依存関係のバージョンを変更しました (#5202)
- chore: @dependabot が c8 を 7.14.0 から 8.0.0 にアップデートしました (#5227)
テスト
- test(benchmark): @SukkaW が hexo-many-posts リポジトリを更新しました (#5128)
- test(list_route): @stevenjoezhang がカバレッジを改善しました (#5097)
- test: @D-Sketon がカバレッジを改善しました (#5221)
- test: @D-Sketon がカバレッジを改善しました (#5223)
その他
- typo を修正しました (#5245) @stevenjoezhang (#5245)
- chore(github): @yoshinorin が
other
issue テンプレートを削除しました (#5248) - chore(lint-staged): @uiolee が
git-exec-and-restage
を削除しました (#5281) - chore(github): @uiolee が GitHub issue form を使用するようにしました (#5319)
新しい貢献者
- @D-Sketon さんが #5055 で初めて貢献しました
- @xu-song さんが #4714 で初めて貢献しました
- @tcr さんが #2670 で初めて貢献しました
- @Pcrab さんが #5178 で初めて貢献しました
- @KagamigawaMeguri さんが #5153 で初めて貢献しました
- @dimaslanjaka さんが #5242 で初めて貢献しました
- @uiolee さんが #5281 で初めて貢献しました