Skip to main content

Markdown に 更新日時を出したい

設定方法

docusaurus.config.tsshowLastUpdateTime: true を設定するだけ。

docusaurus.config.ts
const config: Config = {
...
presets: [
[
'classic',
{
docs: {
routeBasePath: '/',
sidebarPath: './sidebars.ts',
showLastUpdateTime: true, // ← ★ これ

出る日時は何?

git 履歴を見て更新日時を取ってるそうだ。

時刻要らない、日付だけにしたい

未検証だが、Swizzle で出来そう。

試すとき用のメモ:

bash
npx docusaurus swizzle @docusaurus/theme-classic EditMetaRow
tsx
{lastUpdatedAt && (
<span>
最終更新日: {new Date(lastUpdatedAt * 1000).toLocaleDateString()}
</span>
)}