summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorGravatar Yoshiaki Togami <62130798+togami2864@users.noreply.github.com> 2021-10-15 03:40:33 +0900
committerGravatar GitHub <noreply@github.com> 2021-10-14 14:40:33 -0400
commit32dbf68247720c7a9c81a55d29cf763d1e14a801 (patch)
tree95d7b09100ccb7f3e55d5eef9b8699fd3220ced2 /examples
parent7e4f91db609f43b54070518ab099f643f331f445 (diff)
downloadastro-32dbf68247720c7a9c81a55d29cf763d1e14a801.tar.gz
astro-32dbf68247720c7a9c81a55d29cf763d1e14a801.tar.zst
astro-32dbf68247720c7a9c81a55d29cf763d1e14a801.zip
Fix type error in blog-multiple-authors example (#1553)
* chore: add description to avoid type error * fix: fix canonical url type in main head component
Diffstat (limited to 'examples')
-rw-r--r--examples/blog-multiple-authors/src/components/MainHead.astro2
-rw-r--r--examples/blog-multiple-authors/src/layouts/post.astro3
-rw-r--r--examples/blog-multiple-authors/src/pages/about.astro5
-rw-r--r--examples/blog-multiple-authors/src/pages/index.astro3
4 files changed, 9 insertions, 4 deletions
diff --git a/examples/blog-multiple-authors/src/components/MainHead.astro b/examples/blog-multiple-authors/src/components/MainHead.astro
index 0392f6d94..c780d24c3 100644
--- a/examples/blog-multiple-authors/src/components/MainHead.astro
+++ b/examples/blog-multiple-authors/src/components/MainHead.astro
@@ -6,7 +6,7 @@ export interface Props {
type?: string;
next?: string;
prev?: string;
- canonicalURL?: string;
+ canonicalURL?: string | URL;
}
const { title, description, image, type, next, prev, canonicalURL } = Astro.props as Props;
diff --git a/examples/blog-multiple-authors/src/layouts/post.astro b/examples/blog-multiple-authors/src/layouts/post.astro
index ed68459ee..64ad9fabd 100644
--- a/examples/blog-multiple-authors/src/layouts/post.astro
+++ b/examples/blog-multiple-authors/src/layouts/post.astro
@@ -4,12 +4,13 @@ import Nav from '../components/Nav.astro';
import authorData from '../data/authors.json';
const { content } = Astro.props;
+let canonicalURL = Astro.request.canonicalURL;
---
<html lang={ content.lang || 'en' }>
<head>
<title>{content.title}</title>
- <MainHead title={content.title} description={content.description} image={content.image} canonicalURL={Astro.request.canonicalURL} />
+ <MainHead title={content.title} description={content.description} image={content.image} canonicalURL={canonicalURL} />
<style lang="scss">
.title {
margin-top: 4rem;
diff --git a/examples/blog-multiple-authors/src/pages/about.astro b/examples/blog-multiple-authors/src/pages/about.astro
index 44a9424cf..69124a3fa 100644
--- a/examples/blog-multiple-authors/src/pages/about.astro
+++ b/examples/blog-multiple-authors/src/pages/about.astro
@@ -3,12 +3,15 @@ import MainHead from '../components/MainHead.astro';
import Nav from '../components/Nav.astro';
let title = "About";
+let description = "About page of an example blog on Astro";
+let canonicalURL = Astro.request.canonicalURL;
---
<html lang="en">
<head>
<MainHead
title={title}
- canonicalURL={Astro.request.canonicalURL}
+ description={description}
+ canonicalURL={canonicalURL}
/>
<style lang="scss">
diff --git a/examples/blog-multiple-authors/src/pages/index.astro b/examples/blog-multiple-authors/src/pages/index.astro
index da7539394..5c18a87f0 100644
--- a/examples/blog-multiple-authors/src/pages/index.astro
+++ b/examples/blog-multiple-authors/src/pages/index.astro
@@ -18,6 +18,7 @@ interface MarkdownFrontmatter {
// All variables are available to use in the HTML template below.
let title = 'Don’s Blog';
let description = 'An example blog on Astro';
+let canonicalURL = Astro.request.canonicalURL;
// Data Fetching: List all Markdown posts in the repo.
let allPosts = Astro.fetchContent<MarkdownFrontmatter>('./post/*.md');
@@ -34,7 +35,7 @@ let firstPage = allPosts.slice(0, 2);
title={title}
description={description}
image={allPosts[0].image}
- canonicalURL={Astro.request.canonicalURL.href}
+ canonicalURL={canonicalURL}
/>
</head>