add telegram link

This commit is contained in:
flaviomoceri
2024-10-29 06:59:43 +01:00
parent ba050dcce1
commit 9d56cb02b0

View File

@@ -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",
},
}),
}
@@ -18,31 +18,30 @@ 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
};
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 = {