For AI agents: the complete documentation index is available at /rspress-russian/llms.txt, the full documentation bundle is available at /rspress-russian/llms-full.txt, and this page is available as Markdown at /rspress-russian/ui/layout-components/last-updated.md.
close

LastUpdated

LastUpdated отображает время последнего обновления страницы и, при необходимости, автора последнего изменения. Обычно используется вместе с параметром lastUpdated в конфигурации темы.

Использование

import { LastUpdated as BasicLastUpdated } from '@rspress/core/theme-original';

export default function LastUpdated() {
  return <BasicLastUpdated />;
}

Этот компонент не принимает никаких пропсов. Он автоматически читает время последнего обновления из метаданных страницы.

Связанная конфигурация

Включите lastUpdated в rspress.config.ts:

rspress.config.ts
import { defineConfig } from '@rspress/core';

export default defineConfig({
  themeConfig: {
    lastUpdated: true,
  },
});

Когда lastUpdated включён, компонент автоматически читает и форматирует метаданные страницы для отображения.

Отображение автора

Настройте lastUpdated.author, чтобы отображать автора последнего коммита:

rspress.config.ts
export default defineConfig({
  themeConfig: {
    lastUpdated: {
      // Показывать имя автора коммита:
      // author: true,

      // Или использовать собственный формат отображения:
      author: ({ name, email }) => `${name} <${email}>`,
    },
  },
});

Функция обратного вызова получает объект { name, email, filePath } (информацию об авторе коммита из git log и путь к исходному файлу) и должна вернуть строку, которая будет отображаться.

Чтобы кастомизировать метку или форматирование, выполните rspress eject LastUpdated и отредактируйте файл theme/components/LastUpdated/index.tsx.