%% DATAVIEW_PUBLISHER: start
```dataviewjs
const table = dv.markdownTable(
["Metadata Field", "Value"],
Object.entries(dv.current())
.filter(([key]) => {
const allowedKeys = ["tags", "post_status", "date_modified"];
return allowedKeys.includes(key);
})
.map(([key, value]) => {
try {
// --- Key Renaming ---
if (key === "post_status") {
key = "post status";
} else if (key === "date_modified") {
key = "last modified";
}
// --- Value Reformatting ---
if (key === "last modified") {
try {
const parsedDate = moment(new Date(value));
if (parsedDate.isValid()) {
value = parsedDate.format("YYYY-MM-DD");
} else {
console.log("Invalid date format:", value);
}
} catch (error) {
console.error("Error parsing date:", error);
}
} else if (Array.isArray(value)) {
value = value.map((item) => "#" + item);
}
return [
key, // Removed icon prepending
key === "tags" || key === "post status" ? value.join(" ") : value,
];
} catch (error) {
console.error("Error processing metadata:", error);
return [key, "Error"];
}
}),
);
dv.paragraph(table);
```
%%
| Metadata Field | Value |
| -------------- | ------------------------------------------ |
| tags | [#meta](app://obsidian.md/index.html#meta) |
| post status | [#node](app://obsidian.md/index.html#node) |
| last modified | 2025-08-05 |
%% DATAVIEW_PUBLISHER: end %%
# get in touch
>[!column|flex 3 no-t]
>>[!contact|github ttl-b ttl-c txt-sss txt-c]
>>[GitHub](https://github.com/n-xlkt)
>
>>[!contact|linkedin ttl-b ttl-c txt-sss txt-c]
>>[LinkedIn](https://www.linkedin.com/in/adrianjose/)
>
>>[!contact|email ttl-b ttl-c txt-sss txt-c]
>>[Email](mailto:
[email protected])
^83635d