Front matter szerkesztő
Egy Markdown-dokumentum YAML front matter részének feldarabolása, ellenőrzése és átformázása.
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.