mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 23:04:05 -06:00
Fixed style issues to resolve build failure
This commit is contained in:
parent
d614d511d7
commit
8221be38e3
2
package-lock.json
generated
2
package-lock.json
generated
@ -209,6 +209,7 @@
|
||||
},
|
||||
"node_modules/@clack/prompts/node_modules/is-unicode-supported": {
|
||||
"version": "1.3.0",
|
||||
"extraneous": true,
|
||||
"inBundle": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
@ -4924,6 +4925,7 @@
|
||||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
|
||||
"integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"bin": {
|
||||
"prettier": "bin/prettier.cjs"
|
||||
},
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
import rehypeImageCaption from "rehype-image-caption";
|
||||
import { QuartzTransformerPlugin } from "../types";
|
||||
import rehypeImageCaption from "rehype-image-caption"
|
||||
import { QuartzTransformerPlugin } from "../types"
|
||||
|
||||
export const FigureCaptions: QuartzTransformerPlugin = () => {
|
||||
return {
|
||||
name: "FigureCaptions",
|
||||
htmlPlugins() {
|
||||
return [[rehypeImageCaption]]
|
||||
},
|
||||
}
|
||||
}
|
||||
return {
|
||||
name: "FigureCaptions",
|
||||
htmlPlugins() {
|
||||
return [[rehypeImageCaption]]
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
@ -12,4 +12,4 @@ export { TableOfContents } from "./toc"
|
||||
export { HardLineBreaks } from "./linebreaks"
|
||||
export { RoamFlavoredMarkdown } from "./roam"
|
||||
export { FigureCaptions } from "./figcaptions"
|
||||
export { Lightbox } from "./lightbox"
|
||||
export { Lightbox } from "./lightbox"
|
||||
|
||||
@ -6,11 +6,11 @@ import { Root } from "hast"
|
||||
// https://github.com/biati-digital/glightbox
|
||||
interface Options {
|
||||
/** Name of the effect on lightbox open. */
|
||||
openEffect: "zoom" | "fade" | "none",
|
||||
openEffect: "zoom" | "fade" | "none"
|
||||
/** Name of the effect on lightbox close. */
|
||||
closeEffect: "zoom" | "fade" | "none",
|
||||
closeEffect: "zoom" | "fade" | "none"
|
||||
/** Name of the effect on slide change. */
|
||||
slideEffect: "slide" | "zoom" | "fade" | "none",
|
||||
slideEffect: "slide" | "zoom" | "fade" | "none"
|
||||
/** Show or hide the close button. */
|
||||
closeButton: boolean
|
||||
}
|
||||
@ -19,7 +19,7 @@ const defaultOptions: Options = {
|
||||
openEffect: "zoom",
|
||||
closeEffect: "zoom",
|
||||
slideEffect: "slide",
|
||||
closeButton: false
|
||||
closeButton: false,
|
||||
}
|
||||
|
||||
export const Lightbox: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
|
||||
@ -31,26 +31,25 @@ export const Lightbox: QuartzTransformerPlugin<Partial<Options>> = (userOpts) =>
|
||||
() => {
|
||||
return (tree: Root, file) => {
|
||||
visit(tree, "element", (node, _index, _parent) => {
|
||||
if (node.tagName === "img" &&
|
||||
if (
|
||||
node.tagName === "img" &&
|
||||
node.properties &&
|
||||
typeof node.properties.src === "string"
|
||||
) {
|
||||
// Add Image Lightbox support
|
||||
const classes = (node.properties.className ?? []) as string[];
|
||||
classes.push("glightbox");
|
||||
const classes = (node.properties.className ?? []) as string[]
|
||||
classes.push("glightbox")
|
||||
|
||||
node.properties.className = classes;
|
||||
node.properties.className = classes
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
},
|
||||
]
|
||||
},
|
||||
externalResources() {
|
||||
return {
|
||||
css: [
|
||||
"https://cdnjs.cloudflare.com/ajax/libs/glightbox/3.3.0/css/glightbox.min.css"
|
||||
],
|
||||
css: ["https://cdnjs.cloudflare.com/ajax/libs/glightbox/3.3.0/css/glightbox.min.css"],
|
||||
js: [
|
||||
{
|
||||
src: "https://cdnjs.cloudflare.com/ajax/libs/glightbox/3.3.0/js/glightbox.min.js",
|
||||
@ -60,10 +59,10 @@ export const Lightbox: QuartzTransformerPlugin<Partial<Options>> = (userOpts) =>
|
||||
{
|
||||
contentType: "inline",
|
||||
loadTime: "afterDOMReady",
|
||||
script: `const lightbox = GLightbox(${JSON.stringify(opts)});`
|
||||
}
|
||||
]
|
||||
script: `const lightbox = GLightbox(${JSON.stringify(opts)});`,
|
||||
},
|
||||
],
|
||||
}
|
||||
}
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -600,10 +600,10 @@ figure {
|
||||
|
||||
figcaption {
|
||||
text-align: center;
|
||||
margin-top: .25rem;
|
||||
font-size: .85rem;
|
||||
margin-top: 0.25rem;
|
||||
font-size: 0.85rem;
|
||||
line-height: 1.3rem;
|
||||
opacity: .8;
|
||||
opacity: 0.8;
|
||||
}
|
||||
|
||||
// ====================================
|
||||
// ====================================
|
||||
|
||||
Loading…
Reference in New Issue
Block a user