Blogpost templay i Obsitian

Indholdsfortegnelse

Blog post templay i Obsitian

Formål

Det sikre at formater er rigtig og klar til brug

Jeg opretter et nyt blogindlæg med Cmd+Shift+S og vælger templaten blogpost. Genvejstasten bruger Templater-kommandoen Create new note from template, så koden bliver udført i stedet for blot at blive indsat som tekst.

Temp

Denne kode er gemt som en .md fil og så jeg kan trykke min genvejstast skrive titel og så er jeg klar.

---
<%*
const title = await tp.system.prompt("Titel");
const slug = title
  .toLowerCase()
  .replace(/æ/g, "ae")
  .replace(/ø/g, "oe")
  .replace(/å/g, "aa")
  .replace(/[^a-z0-9]+/g,"-")
  .replace(/^-+|-+$/g,"");
const now = tp.date.now("YYYY-MM-DDTHH:mm:ssZZ");
const yamlTitle = JSON.stringify(title);

await tp.file.move(`Graasboell-blog/${slug}`);
%>
title: <% yamlTitle %>
meta_title: ""
description: ""
date: <% now %>
lastmod: <% now %>
image: /images/image-placeholder.png
categories: []
author: Rasmus Melin Graasbøll
tags: []
slug: "<% slug %>"
draft: true
---

Templaten gemmer automatisk filen i Graasboell-blog med et URL-venligt filnavn. Nye indlæg starter med draft: true, så de ikke bliver udgivet ved en fejl. Når indlægget er klar, ændrer jeg værdien til false og kører blog-graa i terminalen.

Del :