diff --git a/web/src/layouts/Base.astro b/web/src/layouts/Base.astro index 8732691f..cfd484b9 100644 --- a/web/src/layouts/Base.astro +++ b/web/src/layouts/Base.astro @@ -5,8 +5,9 @@ import '@fontsource/noto-naskh-arabic/700.css'; import '@fontsource/noto-nastaliq-urdu/400.css'; import '@fontsource/noto-nastaliq-urdu/700.css'; import '../styles/global.css'; -interface Props { title?: string; description?: string; q?: string } -const { title, description = 'اردو کا کلاسیکی ادب', q = '' } = Astro.props; +interface Props { title?: string; description?: string; q?: string; author?: string; jsonld?: object } +// author and jsonld describe a work for search engines and the browser's own reader view +const { title, description = 'اردو کا کلاسیکی ادب', q = '', author, jsonld } = Astro.props; const fullTitle = title ? `${title} · دیوان` : 'دیوان · اردو کا کلاسیکی ادب'; import Icon from '../components/Icon.astro'; import logo from '../../public/logo/turanj.svg?raw'; // inline, so the page can turn its rays @@ -36,6 +37,8 @@ import logo from '../../public/logo/turanj.svg?raw'; // inline, so the page can + {author && } + {jsonld && @@ -65,6 +69,7 @@ import logo from '../../public/logo/turanj.svg?raw'; // inline, so the page can +