N:: Lapidarium42_Technik, ZK_Fotoverwaltung vgl:: Obsidian_Fotogalerie-provisorisch Datum:: 2025-08-17
- eine provisorische Fotogallerie, hoffe noch auf Möglichkeiten mit Bases
Abfrage from Lapidarium42
const FOLDER_PREFIX = "Lapidarium42/"; // relativ zum Vault
const files = app.vault.getFiles()
.filter(f => f.path.startsWith(FOLDER_PREFIX))
.filter(f => /\.jpe?g$/i.test(f.name))
.sort((a,b) => {
const fa = a.path.replace(/\/[^/]+$/, "");
const fb = b.path.replace(/\/[^/]+$/, "");
return fa.localeCompare(fb) || a.name.localeCompare(b.name, undefined, {numeric:true, sensitivity:"base"});
});
const rows = files.map(f => {
const folderPath = f.path.replace(/\/[^/]+$/, "");
const folderName = folderPath.split("/").pop() || "(root)";
return [
`<img src="${app.vault.getResourcePath(f)}" alt="${f.name}" height="80">`,
dv.fileLink(f.path),
folderName,
folderPath
];
});
dv.table(["Vorschau","Datei","Ordner","Pfad"], rows);