feat: manpage, ?compact, and some changes to formatting

This commit is contained in:
Lewis Wynne 2026-03-26 19:07:37 +00:00
parent 51e33844b1
commit 306e26da46
8 changed files with 120 additions and 21 deletions

View file

@ -8,10 +8,12 @@ export interface TxtFile {
name: string;
date: Date;
pinned: boolean;
description?: string;
}
export interface TxtConfig {
pinned?: string[];
descriptions?: Record<string, string>;
}
export function getTxtDir(): string {
@ -32,12 +34,14 @@ export function getTxtFiles(): TxtFile[] {
const config = loadTxtConfig();
const pinnedSet = new Set(config.pinned || []);
const descriptions = config.descriptions || {};
const files = fs.readdirSync(txtDir)
.filter(file => file.endsWith('.txt'))
.map(name => ({
name,
date: getGitLastModifiedDate(path.join(txtDir, name)),
pinned: pinnedSet.has(name),
description: descriptions[name],
}));
return sortByPinnedThenDate(files);
}