From 9d56cb02b0377c85e24873823c1649e8f9a48de0 Mon Sep 17 00:00:00 2001 From: flaviomoceri Date: Tue, 29 Oct 2024 06:59:43 +0100 Subject: [PATCH] add telegram link --- quartz/quartz.layout.ts | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/quartz/quartz.layout.ts b/quartz/quartz.layout.ts index c36f106..642b361 100644 --- a/quartz/quartz.layout.ts +++ b/quartz/quartz.layout.ts @@ -9,7 +9,7 @@ export const sharedPageComponents: SharedLayout = { links: { Synonym: "https://synonym.to", GitHub: "https://github.com/pubky/pubky-knowledge-base", - Discord: "https://discord.com/invite/DxTBJXvJxn", + Telegram: "https://t.me/pubkychat", }, }), } @@ -17,32 +17,31 @@ export const sharedPageComponents: SharedLayout = { const explorer = Component.Explorer({ sortFn: (a, b) => { // Helper function to prioritise "Introduction" and "ELI5" - const priority = (name : string) => { - if (name === "Introduction") return -2; // Highest priority - if (name === "ELI5") return -1; // Second highest priority - return 0; // No priority - }; + const priority = (name: string) => { + if (name === "Introduction") return -2 // Highest priority + if (name === "ELI5") return -1 // Second highest priority + return 0 // No priority + } // Check if both are files or directories - const aIsFile = typeof a.file !== null; - const bIsFile = typeof b.file !== null; + const aIsFile = typeof a.file !== null + const bIsFile = typeof b.file !== null // Prioritize specific filenames first - const aPriority = priority(a.name); - const bPriority = priority(b.name); + const aPriority = priority(a.name) + const bPriority = priority(b.name) // If either has a priority, sort based on that - if (aPriority !== bPriority) return aPriority - bPriority; + if (aPriority !== bPriority) return aPriority - bPriority // If one is a file and the other is a directory, sort files first - if (aIsFile && !bIsFile) return -1; // a is a file, b is a directory - if (!aIsFile && bIsFile) return 1; // a is a directory, b is a file + if (aIsFile && !bIsFile) return -1 // a is a file, b is a directory + if (!aIsFile && bIsFile) return 1 // a is a directory, b is a file // If both are either files or directories, sort alphabetically - return a.name.localeCompare(b.name); - } -}); - + return a.name.localeCompare(b.name) + }, +}) // components for pages that display a single page (e.g. a single note) export const defaultContentPageLayout: PageLayout = {