fixed pagination, fixed cookiebar dark mode, fixed rendering issues during ssr, moved all test blog code to a test folder

This commit is contained in:
2022-09-17 23:16:13 +02:00
parent b82bef5e0f
commit 74082cd463
28 changed files with 176 additions and 237 deletions

View File

@@ -74,8 +74,7 @@ const createPages: GatsbyNode["createPages"] = async ({ graphql, actions }) => {
offset: page * limit,
pagination: {
currentPage: page,
prevPagePath:
page <= 1 ? path : getPaginationPath(path, utils.decrement(page)),
prevPagePath: page <= 1 ? path : getPaginationPath(path, utils.decrement(page)),
nextPagePath: getPaginationPath(path, utils.increment(page)),
hasNextPage: page !== utils.decrement(total),
hasPrevPage: page !== 0,
@@ -93,7 +92,7 @@ const createPages: GatsbyNode["createPages"] = async ({ graphql, actions }) => {
const path = utils.concat(
constants.routes.categoryRoute,
"/",
utils.toKebabCase(category.fieldValue),
utils.toKebabCase(category.fieldValue)
);
for (let page = 0; page < total; page += 1) {
@@ -111,11 +110,7 @@ const createPages: GatsbyNode["createPages"] = async ({ graphql, actions }) => {
const tags = await queries.tagsQuery(graphql);
tags.forEach((tag) => {
const path = utils.concat(
constants.routes.tagRoute,
"/",
utils.toKebabCase(tag.fieldValue),
);
const path = utils.concat(constants.routes.tagRoute, "/", utils.toKebabCase(tag.fieldValue));
const total = Math.ceil(tag.totalCount / postsLimit);

View File

@@ -11,7 +11,9 @@ export interface PostsQueryResult {
const postsQuery = async (graphql: CreatePagesArgs["graphql"]) => {
const result = await graphql<PostsQueryResult>(`
{
allMarkdownRemark(filter: { frontmatter: { draft: { ne: true } } }) {
allMarkdownRemark(
filter: { frontmatter: { draft: { ne: true }, template: { eq: "post" } } }
) {
edges {
node {
fields {