Modified dockerfile to support overriding files within quartz repo by placing modified files under quartz_overrides/ with an identical folder structure. Modified Footer.tsx to include some quotes at the very bottom of each page. Added force option to rebuild script. Updated links appearing in page footer.
This commit is contained in:
+41
@@ -0,0 +1,41 @@
|
||||
import { QuartzComponent, QuartzComponentConstructor, QuartzComponentProps } from "./types"
|
||||
import style from "./styles/footer.scss"
|
||||
import { version } from "../../package.json"
|
||||
import { i18n } from "../i18n"
|
||||
|
||||
interface Options {
|
||||
links: Record<string, string>
|
||||
}
|
||||
|
||||
export default ((opts?: Options) => {
|
||||
const Footer: QuartzComponent = ({ displayClass, cfg }: QuartzComponentProps) => {
|
||||
const year = new Date().getFullYear()
|
||||
const links = opts?.links ?? []
|
||||
const quote1 = "Failure is unique among sin, in that we can turn it into a virtue when it drives us to succeed."
|
||||
const quote2 = "The living diminish, but the machine endures..."
|
||||
|
||||
return (
|
||||
<footer class={`${displayClass ?? ""}`}>
|
||||
<p>
|
||||
{i18n(cfg.locale).components.footer.createdWith}{" "}
|
||||
<a href="https://quartz.jzhao.xyz/">Quartz v{version}</a> © {year}
|
||||
</p>
|
||||
<ul>
|
||||
{Object.entries(links).map(([text, link]) => (
|
||||
<li>
|
||||
<a href={link}>{text}</a>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
<p>
|
||||
<em>{quote1}</em>
|
||||
<br />
|
||||
<em>{quote2}</em>
|
||||
</p>
|
||||
</footer>
|
||||
)
|
||||
}
|
||||
|
||||
Footer.css = style
|
||||
return Footer
|
||||
}) satisfies QuartzComponentConstructor
|
||||
Reference in New Issue
Block a user