Fix: getAllTags in create-astro-ghostcms and other themes packages
This commit is contained in:
parent
15dc9b0719
commit
fc09141a0d
|
@ -8,7 +8,7 @@ import { getAllPosts, getAllTags, getSettings, invariant } from "@matthiesenxyz/
|
||||||
|
|
||||||
export async function getStaticPaths() {
|
export async function getStaticPaths() {
|
||||||
const posts = await getAllPosts();
|
const posts = await getAllPosts();
|
||||||
const { tags } = await getAllTags();
|
const tags = await getAllTags();
|
||||||
const settings = await getSettings();
|
const settings = await getSettings();
|
||||||
|
|
||||||
return tags.map((tag) => {
|
return tags.map((tag) => {
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
import Layout from '../layouts/Default.astro';
|
import Layout from '../layouts/Default.astro';
|
||||||
import { getAllTags, getSettings, invariant } from "@matthiesenxyz/astro-ghostcms/api";
|
import { getAllTags, getSettings, invariant } from "@matthiesenxyz/astro-ghostcms/api";
|
||||||
import TagSummaryCard from '../components/generic/TagSummaryCard.astro';
|
import TagSummaryCard from '../components/generic/TagSummaryCard.astro';
|
||||||
const { tags } = await getAllTags();
|
const tags = await getAllTags();
|
||||||
const settings = await getSettings();
|
const settings = await getSettings();
|
||||||
invariant(settings, 'Settings not found');
|
invariant(settings, 'Settings not found');
|
||||||
const title = settings.title;
|
const title = settings.title;
|
||||||
|
@ -16,7 +16,7 @@ const description = settings.description;
|
||||||
description={description}
|
description={description}
|
||||||
>
|
>
|
||||||
<main class='bg-pink p-6'>
|
<main class='bg-pink p-6'>
|
||||||
{
|
{
|
||||||
tags
|
tags
|
||||||
.filter((tag) => tag.slug && !tag.slug.startsWith("hash-"))
|
.filter((tag) => tag.slug && !tag.slug.startsWith("hash-"))
|
||||||
.map((tag) => (
|
.map((tag) => (
|
||||||
|
|
|
@ -7,7 +7,7 @@ import PostPreview from '../../components/PostPreview.astro';
|
||||||
|
|
||||||
export async function getStaticPaths() {
|
export async function getStaticPaths() {
|
||||||
const posts = await getAllPosts();
|
const posts = await getAllPosts();
|
||||||
const { tags } = await getAllTags();
|
const tags = await getAllTags();
|
||||||
const settings = await getSettings();
|
const settings = await getSettings();
|
||||||
|
|
||||||
return tags.map((tag) => {
|
return tags.map((tag) => {
|
||||||
|
@ -37,7 +37,7 @@ const description = `All of the articles we've posted and linked so far under th
|
||||||
<Layout title={title} description={description} settings={settings}>
|
<Layout title={title} description={description} settings={settings}>
|
||||||
<Container>
|
<Container>
|
||||||
<section class="post-card post-card-large">
|
<section class="post-card post-card-large">
|
||||||
|
|
||||||
<div class="post-card-content">
|
<div class="post-card-content">
|
||||||
<div class="post-card-content-link">
|
<div class="post-card-content-link">
|
||||||
<header class="post-card-header">
|
<header class="post-card-header">
|
||||||
|
|
|
@ -6,7 +6,7 @@ import { getAllTags, getSettings, invariant } from "@matthiesenxyz/astro-ghostcm
|
||||||
|
|
||||||
let title = "All Tags";
|
let title = "All Tags";
|
||||||
let description = "All the tags used so far...";
|
let description = "All the tags used so far...";
|
||||||
const { tags } = await getAllTags();
|
const tags = await getAllTags();
|
||||||
const settings = await getSettings();
|
const settings = await getSettings();
|
||||||
invariant(settings, 'Settings not found');
|
invariant(settings, 'Settings not found');
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
---
|
---
|
||||||
import type { InferGetStaticParamsType, InferGetStaticPropsType } from 'astro';
|
|
||||||
import DefaultPageLayout from "../../layouts/default.astro";
|
|
||||||
import PostPreview from "../../components/PostPreview.astro";
|
|
||||||
import { getAllPosts, getAllTags, getSettings, invariant } from "@matthiesenxyz/astro-ghostcms/api";
|
import { getAllPosts, getAllTags, getSettings, invariant } from "@matthiesenxyz/astro-ghostcms/api";
|
||||||
|
import type { InferGetStaticParamsType, InferGetStaticPropsType } from 'astro';
|
||||||
|
import PostPreview from "../../components/PostPreview.astro";
|
||||||
|
import DefaultPageLayout from "../../layouts/default.astro";
|
||||||
import { getGhostImgPath } from "../../utils";
|
import { getGhostImgPath } from "../../utils";
|
||||||
|
|
||||||
export async function getStaticPaths() {
|
export async function getStaticPaths() {
|
||||||
const posts = await getAllPosts();
|
const posts = await getAllPosts();
|
||||||
const { tags } = await getAllTags();
|
const tags = await getAllTags();
|
||||||
const settings = await getSettings();
|
const settings = await getSettings();
|
||||||
|
|
||||||
return tags.map((tag) => {
|
return tags.map((tag) => {
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
---
|
---
|
||||||
import DefaultPageLayout from "../layouts/default.astro";
|
import { getAllTags, getSettings, invariant } from "@matthiesenxyz/astro-ghostcms/api";
|
||||||
import TagCard from "../components/TagCard.astro";
|
import TagCard from "../components/TagCard.astro";
|
||||||
import { getSettings, getAllTags, invariant } from "@matthiesenxyz/astro-ghostcms/api";
|
import DefaultPageLayout from "../layouts/default.astro";
|
||||||
|
|
||||||
|
|
||||||
let title = "All Tags";
|
let title = "All Tags";
|
||||||
let description = "All the tags used so far...";
|
let description = "All the tags used so far...";
|
||||||
|
|
||||||
const { tags } = await getAllTags();
|
const tags = await getAllTags();
|
||||||
const settings = await getSettings();
|
const settings = await getSettings();
|
||||||
invariant(settings, "Settings not found");
|
invariant(settings, "Settings not found");
|
||||||
---
|
---
|
||||||
|
|
Loading…
Reference in New Issue