Przejdź do treści

Edytor front matter

Podziel, sprawdź i przeformatuj YAML front matter dokumentu Markdown.

Wejście
Wynik

Edytor front matter

Wklej dokument Markdown, który zaczyna się blokiem YAML front matter rozdzielonym liniami `---`, to narzędzie rozdzieli go od treści, sprawdzi i zwróci wyczyszczoną wersję obu. Jest zbudowane dla zawartości statycznej — posty Jekyll i Hugo, strony Astro, notatki Obsidian — gdzie ten blok metadanych przesunięty się w trakcie wzrostu witryny: klucze znajdują się w innej kolejności na każdym poście, daty wpisywane są w dowolnym formacie, który wydawał się naturalny tego dnia, a nikt nie zauważa zduplikowanego klucza, dopóki budowa się nie wyłamie.

Wyświetl przełącza pomiędzy wyświetlaniem front matter i treści razem lub izolowaniem tylko jednego. Sortuj klucze alfabetycznie lub wpisz porządek rozdzielony przecinkami (tytuł, data, tagi…); wszystko, co pozostaje, jest dodawane alfabetycznie. Wymagane klucze wypełnią wszelkie brakujące klucze, które namnażasz, z pustą wartością, dzięki czemu partia postów kończy się o tej samej kształcie; Usuń puste klucze robi coś przeciwnego, usuwając klucze, których wartość jest pusta, pusta lista lub pusty obiekt. Normalizuj daty przepisuje rozpoznawalne daty takie jak 15.01.2024 lub 01/15/2024 na 2024-01-15, pozostawiając już daty ISO w spokoju. Styl listy przełącza krótkie skalarne listy między formą blok-jeden-element-na-linię a kompaktną formą [a, b, c] inline; listy zawierające zagnieżdżone obiekty pozostają w stylu blok, ponieważ nie mogą być spłaszczane.

Narzędzie sprawdza również blok: klucz powtórzony na najwyższym poziomie jest flagowany i jego linia jest podświetlona, a blok, który otwiera się z `---` ale nigdy się nie zamyka, jest zgłaszany zamiast cicho połykania reszty dokumentu jako metadat. Włącz Przetwarzaj wiele dokumentów, aby zastosować te same opcje w kilku plikach Markdown wklejonych jeden za drugim, każdy ze swoim własnym front matter, oddzielonych pustą linią.

Wszystko działa lokalnie w Twojej przeglądarce; Twój dokument nigdy nie jest przesyłany. Skopiuj wynik, pobierz go jako plik .txt lub wyślij dane wyjściowe z powrotem do wejścia, aby kontynuować dostosowywanie.

Częste pytania

Co liczy się jako front matter?
Blok na bardzo początku dokumentu, który otwiera się linią zawierającą tylko ---, zawiera pary klucz-wartość YAML i zamyka się inną linią --- (lub ...). Nic przed otwierającym --- lub bez niego nie jest dotykane.
Co się stanie, jeśli front matter ma błąd składni?
Jest zgłoszony i pozostawiony dokładnie tak, jak go wkleiliśmy, aby nie stracić oryginalny tekst, podczas gdy go naprawiać — treść jest nadal dzielona normalnie.
Jak "Wymagane klucze" decyduje, co się liczy jako brakujące?
Sprawdzi każdą nazwę, którą podałeś, w stosunku do własnych kluczy przeanalizowanego front matter, rozróżniając wielkość liter i dodaj tylko te, które nie są jeszcze obecne, każdy z pustą wartością.
Czy może edytować wiele postów blogowych jednocześnie?
Tak — włącz "Przetwarzaj wiele dokumentów" i wklej kilka plików Markdown jeden za drugim, każdy zaczynający się własnym blokiem front matter na nowej linii po pustej linii. Każdy dokument otrzyma zastosowane te same opcje i wyniki są ponownie połączone.
Czy mój dokument jest przesyłany gdziekolwiek?
Nie. Analiza i formatowanie front matter odbywa się w całości w Twojej przeglądarce — dokument nigdy nie opuszcza Twojego urządzenia.