mirror of
				https://github.com/ZetaKebab/quartz.git
				synced 2025-11-03 22:49:47 +00:00 
			
		
		
		
	fix: cssclasses was not applied on folder note (index) (#749)
				
					
				
			* docs: improve first-time git setup * fix: cssClasses was not applied on index page * refactor: remove vscode files * fix: format * fix: cssClasses should be applied on the entire div, not only the article * feat: support cssClasses for tag-listing --------- Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com>
This commit is contained in:
		@@ -33,7 +33,8 @@ export default ((opts?: Partial<FolderContentOptions>) => {
 | 
			
		||||
      const isDirectChild = fileParts.length === folderParts.length + 1
 | 
			
		||||
      return prefixed && isDirectChild
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
    const cssClasses: string[] = fileData.frontmatter?.cssclasses ?? []
 | 
			
		||||
    const classes = ["popover-hint", ...cssClasses].join(" ")
 | 
			
		||||
    const listProps = {
 | 
			
		||||
      ...props,
 | 
			
		||||
      allFiles: allPagesInFolder,
 | 
			
		||||
@@ -45,7 +46,7 @@ export default ((opts?: Partial<FolderContentOptions>) => {
 | 
			
		||||
        : htmlToJsx(fileData.filePath!, tree)
 | 
			
		||||
 | 
			
		||||
    return (
 | 
			
		||||
      <div class="popover-hint">
 | 
			
		||||
      <div class={classes}>
 | 
			
		||||
        <article>
 | 
			
		||||
          <p>{content}</p>
 | 
			
		||||
        </article>
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,8 @@ function TagContent(props: QuartzComponentProps) {
 | 
			
		||||
    (tree as Root).children.length === 0
 | 
			
		||||
      ? fileData.description
 | 
			
		||||
      : htmlToJsx(fileData.filePath!, tree)
 | 
			
		||||
 | 
			
		||||
  const cssClasses: string[] = fileData.frontmatter?.cssclasses ?? []
 | 
			
		||||
  const classes = ["popover-hint", ...cssClasses].join(" ")
 | 
			
		||||
  if (tag === "/") {
 | 
			
		||||
    const tags = [
 | 
			
		||||
      ...new Set(
 | 
			
		||||
@@ -37,9 +38,8 @@ function TagContent(props: QuartzComponentProps) {
 | 
			
		||||
    for (const tag of tags) {
 | 
			
		||||
      tagItemMap.set(tag, allPagesWithTag(tag))
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return (
 | 
			
		||||
      <div class="popover-hint">
 | 
			
		||||
      <div class={classes}>
 | 
			
		||||
        <article>
 | 
			
		||||
          <p>{content}</p>
 | 
			
		||||
        </article>
 | 
			
		||||
@@ -81,7 +81,7 @@ function TagContent(props: QuartzComponentProps) {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return (
 | 
			
		||||
      <div class="popover-hint">
 | 
			
		||||
      <div class={classes}>
 | 
			
		||||
        <article>{content}</article>
 | 
			
		||||
        <p>{pluralize(pages.length, "item")} with this tag.</p>
 | 
			
		||||
        <div>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user