chore: Initial commit
This commit is contained in:
@@ -16,8 +16,8 @@ const config: QuartzConfig = {
|
|||||||
provider: "plausible",
|
provider: "plausible",
|
||||||
},
|
},
|
||||||
locale: "en-US",
|
locale: "en-US",
|
||||||
baseUrl: "quartz.jzhao.xyz",
|
baseUrl: "groothuis.io",
|
||||||
ignorePatterns: ["private", "templates", ".obsidian"],
|
ignorePatterns: ["private", "_templates", "templates", ".obsidian"],
|
||||||
defaultDateType: "modified",
|
defaultDateType: "modified",
|
||||||
theme: {
|
theme: {
|
||||||
fontOrigin: "googleFonts",
|
fontOrigin: "googleFonts",
|
||||||
|
|||||||
@@ -5,45 +5,12 @@ import * as Component from "./quartz/components"
|
|||||||
export const sharedPageComponents: SharedLayout = {
|
export const sharedPageComponents: SharedLayout = {
|
||||||
head: Component.Head(),
|
head: Component.Head(),
|
||||||
header: [],
|
header: [],
|
||||||
afterBody: [
|
afterBody: [],
|
||||||
Component.DesktopOnly(Component.Flex({
|
footer: Component.Footer({
|
||||||
components: [
|
|
||||||
{
|
|
||||||
Component: Component.Graph(),
|
|
||||||
align: "start",
|
|
||||||
justify: "center",
|
|
||||||
basis: "50%",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
Component: Component.Backlinks(),
|
|
||||||
align: "start",
|
|
||||||
justify: "center",
|
|
||||||
basis: "50%",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
})),
|
|
||||||
],
|
|
||||||
footer: Component.Flex({
|
|
||||||
direction: "column",
|
|
||||||
components: [
|
|
||||||
{
|
|
||||||
Component: Component.Footer({
|
|
||||||
links: {
|
links: {
|
||||||
Repository: "https://git.dgse.cloud/dgroothuis/digital-garden"
|
"Kubernetes GitOps Repo": "https://git.dgse.cloud/DGSE/kubernetes",
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
align: "start",
|
|
||||||
justify: "center",
|
|
||||||
basis: "100%",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
Component: Component.Darkmode(),
|
|
||||||
align: "center",
|
|
||||||
justify: "center",
|
|
||||||
basis: "100%",
|
|
||||||
},
|
|
||||||
]
|
|
||||||
}),
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// components for pages that display a single page (e.g. a single note)
|
// components for pages that display a single page (e.g. a single note)
|
||||||
@@ -60,21 +27,33 @@ export const defaultContentPageLayout: PageLayout = {
|
|||||||
left: [
|
left: [
|
||||||
Component.PageTitle(),
|
Component.PageTitle(),
|
||||||
Component.MobileOnly(Component.Spacer()),
|
Component.MobileOnly(Component.Spacer()),
|
||||||
Component.Search(),
|
Component.Flex({
|
||||||
Component.TableOfContents(),
|
components: [
|
||||||
Component.DesktopOnly(Component.Explorer({
|
{
|
||||||
title: "Explore",
|
Component: Component.Search(),
|
||||||
folderClickBehavior: "collapse",
|
grow: true,
|
||||||
|
},
|
||||||
|
{ Component: Component.Darkmode() },
|
||||||
|
{ Component: Component.ReaderMode() },
|
||||||
|
],
|
||||||
|
}),
|
||||||
|
Component.Explorer({
|
||||||
|
title: "Browse",
|
||||||
folderDefaultState: "collapsed",
|
folderDefaultState: "collapsed",
|
||||||
useSavedState: true,
|
mapFn: (node) => {
|
||||||
})),
|
if (node.isFolder) {
|
||||||
Component.RecentNotes({
|
node.displayName = "🗄️ " + node.displayName
|
||||||
title: "Recent notes",
|
} else {
|
||||||
limit: 5,
|
node.displayName = "📄 " + node.displayName
|
||||||
filter: (f) => f.slug! !== "index",
|
}
|
||||||
})
|
},
|
||||||
|
}
|
||||||
|
),
|
||||||
],
|
],
|
||||||
right: [
|
right: [
|
||||||
|
Component.Graph(),
|
||||||
|
Component.DesktopOnly(Component.TableOfContents()),
|
||||||
|
Component.Backlinks(),
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -93,7 +72,17 @@ export const defaultListPageLayout: PageLayout = {
|
|||||||
{ Component: Component.Darkmode() },
|
{ Component: Component.Darkmode() },
|
||||||
],
|
],
|
||||||
}),
|
}),
|
||||||
Component.Explorer(),
|
Component.Explorer({
|
||||||
|
title: "Browse",
|
||||||
|
folderDefaultState: "collapsed",
|
||||||
|
mapFn: (node) => {
|
||||||
|
if (node.isFolder) {
|
||||||
|
node.displayName = "🗄️ " + node.displayName
|
||||||
|
} else {
|
||||||
|
node.displayName = "📄 " + node.displayName
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}),
|
||||||
],
|
],
|
||||||
right: [],
|
right: [],
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -105,18 +105,6 @@ export default ((opts?: Partial<FolderContentOptions>) => {
|
|||||||
return (
|
return (
|
||||||
<div class="popover-hint">
|
<div class="popover-hint">
|
||||||
<article class={classes}>{content}</article>
|
<article class={classes}>{content}</article>
|
||||||
<div class="page-listing">
|
|
||||||
{options.showFolderCount && (
|
|
||||||
<p>
|
|
||||||
{i18n(cfg.locale).pages.folderContent.itemsUnderFolder({
|
|
||||||
count: allPagesInFolder.length,
|
|
||||||
})}
|
|
||||||
</p>
|
|
||||||
)}
|
|
||||||
<div>
|
|
||||||
<PageList {...listProps} />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user