Aby zapisać stronę internetową jako Markdown, zapisz ją w Chrome lub Edge skrótem Ctrl+S jako Strona internetowa, kompletna, a potem dodaj plik HTML do MD Factory. Aplikacja konwertuje stronę na Twoim komputerze i zapisuje plik Markdown z obrazami strony obok niego.

Ten poradnik dotyczy stron, które zachowujesz dla siebie: artykułów, dokumentacji, przepisów, stron z materiałami źródłowymi. Jeśli musisz konwertować HTML w skrypcie lub procesie budowania, przejdź do ostatniej sekcji.

Trzy wydrukowane układy stron internetowych z szarymi blokami i liniami obok zamkniętego laptopa.
Zapisana strona staje się notatką, którą możesz edytować jako zwykły tekst.

Zapisz stronę w Chrome lub Edge

W Chrome naciśnij Ctrl+S albo otwórz menu Więcej, wybierz Przesyłanie, zapisywanie i udostępnianie, a potem Zapisz stronę jako. Kroki opisuje Pomoc Chrome.

W Edge naciśnij Ctrl+S. Skrót jest wymieniony w artykule Skróty klawiaturowe w Edge.

Na liście Zapisz jako typ wybierz Strona internetowa, kompletna. Obie przeglądarki oferują trzy formaty, a MD Factory traktuje je różnie:

Zapisz jako typCo zapisuje przeglądarkaCo otrzymujesz w MD Factory
Strona internetowa, kompletnaPlik HTML i folder o tej samej nazwie z końcówką _files, w którym są obrazyTekst i obrazy
Strona internetowa, tylko HTMLTylko plik HTML; obrazy zostają w witrynieTekst bez obrazów, ze statusem Wymaga sprawdzenia
Strona internetowa, pojedynczy plikJeden plik MHTMLNic: MD Factory nie otwiera plików MHTML i oznacza je jako pominięte

Konwersja zapisanej strony

  1. Otwórz MD Factory.
  2. Kliknij Dodaj pliki i wybierz zapisany plik HTML albo przeciągnij go do okna.
  3. Konwersja zaczyna się od razu. Gdy wiersz pokaże wynik, kliknij dwukrotnie ścieżkę wyniku, aby otworzyć plik Markdown.

Dodaj plik HTML, a nie folder, w którym się znajduje. Jeśli dodasz folder, MD Factory przejdzie też przez folder _files: jego skrypty, arkusze stylów i obrazy zostaną oznaczone jako pominięte, a znajdujące się w nim pliki HTML zostaną przekonwertowane jako osobne notatki.

Plik Markdown dostaje nazwę strony i jest zapisywany obok niej. Używane przez niego obrazy trafiają do folderu obok:

Saved pages/
  Sourdough bread.html
  Sourdough bread_files/
  Sourdough bread.md
  Sourdough bread_images/

Zapisana strona i jej folder _files pozostają bez zmian. Jeśli przenosisz plik Markdown, przenieś razem z nim folder _images: Markdown odwołuje się do obrazów w tym folderze.

Co przechodzi do Markdown

Na stronieW pliku Markdown
NagłówkiNagłówki tego samego poziomu
Akapity, listy i cytatyZachowane, razem z pogrubieniem i kursywą
Bloki kodu i kod w tekścieZachowane jako kod
TabeleTabele Markdown
Obrazy zapisane ze stronąSkopiowane do folderu obrazów jako pliki PNG
LinkiZachowane, jak opisano niżej
Skrypty, style i osadzone ramki, na przykład odtwarzacze wideo z innych witrynUsunięte
Menu witryny, nagłówki, stopki, panele boczne i komunikaty o plikach cookieZachowane jako zwykły tekst i linki
Tytuł na karcie przeglądarkiNieuwzględniony

Jeśli tabela ma komórki nagłówka, jej pierwszy wiersz staje się nagłówkiem tabeli Markdown. W przeciwnym razie aplikacja dodaje ponumerowane nagłówki kolumn. Scalone komórki są rozłożone na siatce: wartość zostaje w pierwszej komórce, a komórki, które obejmowała, pozostają puste.

Które obrazy są zachowywane

MD Factory niczego nie pobiera z internetu. Obraz trafia do Markdown tylko wtedy, gdy jego plik jest na Twoim komputerze:

  • obrazy w folderze _files, który tworzy opcja Strona internetowa, kompletna;
  • obrazy w innych folderach wokół strony, także w folderach nad nią;
  • obrazy osadzone w samym kodzie HTML.

Obraz, który istnieje tylko w witrynie, jest pomijany, a plik otrzymuje status Wymaga sprawdzenia. Obrazy SVG nie są obsługiwane i też są pomijane.

  • Pełne adresy internetowe, linki e-mail i linki telefoniczne pozostają dokładnie takie, jakie były.
  • Linki względne, na przykład link do innej strony tej samej witryny, stają się pełnymi adresami internetowymi, jeśli zapisana strona zawiera swój pierwotny adres. W przeciwnym razie pozostają w zapisanej postaci i działają tylko wtedy, gdy plik, do którego prowadzą, leży w tym samym miejscu względem pliku Markdown.
  • Linki do sekcji tej samej strony nadal działają, bo sekcje zachowują w Markdown swoje kotwice.
  • Linki, które po kliknięciu uruchamiają skrypt, czyli zaczynające się od javascript:, stają się zwykłym tekstem.

Porządkowanie notatki

MD Factory konwertuje całą treść strony. Nie zgaduje, która część jest artykułem, więc spodziewaj się menu witryny na górze oraz stopki, powiązanych linków i komunikatu o plikach cookie na dole. Usuń to, czego nie potrzebujesz.

Tytuł z karty przeglądarki nie jest uwzględniany. Jeśli brakuje własnego nagłówka artykułu, dodaj go na górze.

Dodaj adres strony i datę jej zapisania jako pierwszy wiersz notatki. Dzięki temu później znajdziesz oryginał i podasz go jako źródło przy cytowaniu.

Jeśli prowadzisz notatki w Obsidian, nasz poradnik importowania dokumentów do Obsidian opisuje konwertowanie plików do sejfu i zachowywanie linków do ich obrazów.

Gdy strona dostaje status Wymaga sprawdzenia

Wymaga sprawdzenia oznacza, że plik Markdown został zapisany, ale coś ze strony nie przeszło do wyniku. Gdy kolejka się skończy, kliknij status w wierszu pliku, aby zobaczyć komunikat.

KomunikatZwykła przyczyna
Pominięto obraz zewnętrzny lub zasób.Obraz jest tylko w witrynie, na przykład po zapisaniu jako Strona internetowa, tylko HTML.
Nie można wyeksportować obrazu.Strona wskazuje plik obrazu, którego brakuje w folderze.
Format obrazu nie jest obsługiwany.Obraz ma format, którego aplikacja nie potrafi przekonwertować, na przykład SVG.
Niektóre treści dokumentów nie mogły być reprezentowane w Markdown.Strona miała osadzoną ramkę, na przykład odtwarzacz wideo z innej witryny, i została ona usunięta.
Nie można zachować celu łącza lokalnego.Linku do innej strony witryny nie udało się dopasować do adresu internetowego ani zapisanego pliku. Jego tekst zostaje bez linku.
Wywnioskowano kodowanie tekstu. Sprawdź znaki specjalne.Strona nie jest zapisana w UTF-8, więc aplikacja musiała ustalić jej kodowanie. Sprawdź litery z akcentami i symbole.

Konwersja HTML w kodzie

Jeśli potrzebujesz konwersji HTML na Markdown w skrypcie, kroku budowania lub scraperze, MD Factory nie jest właściwym narzędziem: działa przez swoje okno, bez wiersza poleceń i interfejsu programistycznego. Użyj biblioteki. Turndown konwertuje HTML na Markdown w JavaScript, w Node.js lub w przeglądarce, na licencji MIT. html2text robi to samo w Pythonie, na licencji GPL-3.0. Pandoc to konwerter wiersza poleceń między wieloma formatami dokumentów, w tym HTML i Markdown. W każdym z tych narzędzi samodzielnie ustawiasz reguły konwersji i obsługujesz obrazy oraz linki.

pandoc -f html -t gfm page.html -o page.md