@@ -1,11 +1,11 @@
 | 
			
		||||
import { i18n } from "../../i18n/i18next"
 | 
			
		||||
import { i18n } from "../../i18n"
 | 
			
		||||
import { QuartzComponentConstructor, QuartzComponentProps } from "../types"
 | 
			
		||||
 | 
			
		||||
function NotFound({ cfg }: QuartzComponentProps) {
 | 
			
		||||
  return (
 | 
			
		||||
    <article class="popover-hint">
 | 
			
		||||
      <h1>404</h1>
 | 
			
		||||
      <p>{i18n(cfg.locale, "404")}</p>
 | 
			
		||||
      <p>{i18n(cfg.locale).pages.error.notFound}</p>
 | 
			
		||||
    </article>
 | 
			
		||||
  )
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -5,9 +5,8 @@ import style from "../styles/listPage.scss"
 | 
			
		||||
import { PageList } from "../PageList"
 | 
			
		||||
import { _stripSlashes, simplifySlug } from "../../util/path"
 | 
			
		||||
import { Root } from "hast"
 | 
			
		||||
import { pluralize } from "../../util/lang"
 | 
			
		||||
import { htmlToJsx } from "../../util/jsx"
 | 
			
		||||
import { i18n } from "../../i18n/i18next"
 | 
			
		||||
import { i18n } from "../../i18n"
 | 
			
		||||
 | 
			
		||||
interface FolderContentOptions {
 | 
			
		||||
  /**
 | 
			
		||||
@@ -54,8 +53,9 @@ export default ((opts?: Partial<FolderContentOptions>) => {
 | 
			
		||||
        <div class="page-listing">
 | 
			
		||||
          {options.showFolderCount && (
 | 
			
		||||
            <p>
 | 
			
		||||
              {pluralize(allPagesInFolder.length, i18n(cfg.locale, "common.item"))}{" "}
 | 
			
		||||
              {i18n(cfg.locale, "folderContent.underThisFolder")}.
 | 
			
		||||
              {i18n(cfg.locale).pages.folderContent.itemsUnderFolder({
 | 
			
		||||
                count: allPagesInFolder.length,
 | 
			
		||||
              })}
 | 
			
		||||
            </p>
 | 
			
		||||
          )}
 | 
			
		||||
          <div>
 | 
			
		||||
 
 | 
			
		||||
@@ -4,9 +4,8 @@ import { PageList } from "../PageList"
 | 
			
		||||
import { FullSlug, getAllSegmentPrefixes, simplifySlug } from "../../util/path"
 | 
			
		||||
import { QuartzPluginData } from "../../plugins/vfile"
 | 
			
		||||
import { Root } from "hast"
 | 
			
		||||
import { pluralize } from "../../util/lang"
 | 
			
		||||
import { htmlToJsx } from "../../util/jsx"
 | 
			
		||||
import { i18n } from "../../i18n/i18next"
 | 
			
		||||
import { i18n } from "../../i18n"
 | 
			
		||||
 | 
			
		||||
const numPages = 10
 | 
			
		||||
function TagContent(props: QuartzComponentProps) {
 | 
			
		||||
@@ -44,10 +43,7 @@ function TagContent(props: QuartzComponentProps) {
 | 
			
		||||
        <article>
 | 
			
		||||
          <p>{content}</p>
 | 
			
		||||
        </article>
 | 
			
		||||
        <p>
 | 
			
		||||
          {i18n(cfg.locale, "tagContent.found")} {tags.length}{" "}
 | 
			
		||||
          {i18n(cfg.locale, "tagContent.totalTags")}.
 | 
			
		||||
        </p>
 | 
			
		||||
        <p>{i18n(cfg.locale).pages.tagContent.totalTags({ count: tags.length })}</p>
 | 
			
		||||
        <div>
 | 
			
		||||
          {tags.map((tag) => {
 | 
			
		||||
            const pages = tagItemMap.get(tag)!
 | 
			
		||||
@@ -68,10 +64,12 @@ function TagContent(props: QuartzComponentProps) {
 | 
			
		||||
                {content && <p>{content}</p>}
 | 
			
		||||
                <div class="page-listing">
 | 
			
		||||
                  <p>
 | 
			
		||||
                    {pluralize(pages.length, i18n(cfg.locale, "common.item"))}{" "}
 | 
			
		||||
                    {i18n(cfg.locale, "tagContent.withThisTag")}.{" "}
 | 
			
		||||
                    {pages.length > numPages &&
 | 
			
		||||
                      `${i18n(cfg.locale, "tagContent.showingFirst")} ${numPages}.`}
 | 
			
		||||
                    {i18n(cfg.locale).pages.tagContent.itemsUnderTag({ count: pages.length })}
 | 
			
		||||
                    {pages.length > numPages && (
 | 
			
		||||
                      <span>
 | 
			
		||||
                        {i18n(cfg.locale).pages.tagContent.showingFirst({ count: numPages })}
 | 
			
		||||
                      </span>
 | 
			
		||||
                    )}
 | 
			
		||||
                  </p>
 | 
			
		||||
                  <PageList limit={numPages} {...listProps} />
 | 
			
		||||
                </div>
 | 
			
		||||
@@ -92,10 +90,7 @@ function TagContent(props: QuartzComponentProps) {
 | 
			
		||||
      <div class={classes}>
 | 
			
		||||
        <article>{content}</article>
 | 
			
		||||
        <div class="page-listing">
 | 
			
		||||
          <p>
 | 
			
		||||
            {pluralize(pages.length, i18n(cfg.locale, "common.item"))}{" "}
 | 
			
		||||
            {i18n(cfg.locale, "tagContent.withThisTag")}.
 | 
			
		||||
          </p>
 | 
			
		||||
          <p>{i18n(cfg.locale).pages.tagContent.itemsUnderTag({ count: pages.length })}</p>
 | 
			
		||||
          <div>
 | 
			
		||||
            <PageList {...listProps} />
 | 
			
		||||
          </div>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user