Ugrás a tartalomhoz
100% helyi

Front matter szerkesztő

Egy Markdown-dokumentum YAML front matter részének feldarabolása, ellenőrzése és átformázása.

Bemenet
Kimenet

Front matter szerkesztő

Illesszen be egy Markdown-dokumentumot, amely `---` határolóval kezdődő YAML front matter blokkkal indul, és ez az eszköz szétválasztja azt a dokumentum törzséből, ellenőrzi, és mindkettőnek egy kitisztított verzióját adja vissza. A statikus webhely-generátorokkal készült tartalomhoz tervezve — Jekyll és Hugo blogbejegyzések, Astro-oldalak, Obsidian-jegyzetfüzetek — ahol ezek a metaadat blokkok szétesnek a webhely növekedésével: a kulcsok minden bejegyzésben más sorrendben jelennek meg, a dátumokat bármilyen formátumban gépelignek, és senki sem veszi észre a duplikált kulcsot, amíg az összeállítás meg nem romlik.

A Megjelenítés gomb közötti választás teszi lehetővé a front matter és törzs együttes vagy elkülönített megtekintését. Rendezze ábécérendbe a kulcsokat, vagy adjon meg egy vesszővel elválasztott sorrendet (title, date, tags…); az elhagyott kulcsok ábécésorrend szerint adódnak hozzá. A Szükséges kulcsok lehetőség üres értékkel tölti ki a felsorolt hiányzó mezőket, így a bejegyzések készlete azonos szerkezetet kap; az Üres kulcsok eltávolítása fordított művelet, amely üres, üres lista vagy üres objektum értékű kulcsokat törli. A Dátumok normalizálása felismerhető dátumformátumokat (például 15.01.2024 vagy 01/15/2024) átalakít ISO 8601 formátumra (2024-01-15), az már helyes ISO dátumokat változatlanul hagyva. A Lista stílusa rövid skaláris listákat vált a sor szerinti blokk és a kompakt [a, b, c] inline forma között; beágyazott objektumokat tartalmazó listák blokk stíluson maradnak, mivel azok nem lapíthatók.

Az eszköz a metaadat blokkot is ellenőrzi: felső szinten ismételt kulcs jelzésre kerül és a sora kiemelésre, lezáratlan blokk pedig jelzésre kerül ahelyett, hogy a dokumentum többi részét csendesen elnyelné. A Több dokumentum feldolgozása gomb engedélyezésével több, egymás után beillesztett Markdown-fájlt is feldolgozhat azonos beállításokkal, mindegyiknek saját front matter-rel, üres sorral elválasztva.

Minden helyileg fut a böngészőjében; a dokumentumot soha nem töltik fel. Másolja az eredményt, töltse le .txt fájlként, vagy küldje vissza a bemenetre a további módosításokhoz.

Gyakori kérdések

Mi számít front matter-nek?
A dokumentum kezdetén egy blokk, amely egy csak `---` karaktereket tartalmazó sorral kezdődik, YAML kulcs-érték párokat tartalmaz, és egy másik `---` vagy `...` sorral végződik. Az nyitó `---` előtti vagy `---` nélküli tartalom érintetlenül marad.
Mi történik, ha a front matter szintaktikai hibákat tartalmaz?
Az hiba jelzésre kerül, az eredeti szöveg pedig pontosan úgy marad, ahogy beillesztette, így nem veszít el semmit a javítás közben — a törzs normálisan szétválasztott marad.
Hogyan állapítja meg a "Szükséges kulcsok" mi hiányzik?
Az Ön által listázott neveket az elemzett front matter saját kulcsaival hasonlítja össze (nagy- és kisbetűérzékenyen), és csak az olyakat adja hozzá, amelyek még nincsenek jelen, mindegyik üres értékkel.
Szerkeszthetek több blogbejegyzést egyszerre?
Igen — engedélyezze a "Több dokumentum feldolgozása" lehetőséget, és illesszen be több Markdown-fájlt egymás után, mindegyik saját front matter blokkkal kezdődik egy üres sor után. Minden dokumentumra ugyanazok a beállítások vonatkoznak, az eredmények pedig újra összekapcsolódnak.
A dokumentumom valahova fel van töltve?
Nem. A front matter elemzés és formázás teljes egészében a böngészőjében fut — a dokumentumot soha nem hagyja el az eszköze.