mdjs-viewer: Wykonuj i przeglądaj przykłady JavaScript Markdown na GitHub
mdjs-viewer to rozszerzenie Chrome opracowane przez Thomasa Allmera, które umożliwia użytkownikom wykonywanie i przeglądanie interaktywnych demonstracji Markdown JavaScript bezpośrednio na GitHub. To rozszerzenie rozszerza funkcjonalność biblioteki mdjs (Markdown JavaScript) i wprowadza ją na platformę GitHub.
Z mdjs-viewer użytkownicy mogą teraz oglądać żywe demonstracje w różnych miejscach na GitHub, w tym w plikach Markdown na GitHub, takich jak README.md i Issues. Rozszerzenie zapewnia bezpieczeństwo poprzez izolację wykonania kodu użytkownika i wprowadzenie środków takich jak wymaganie akcji użytkownika przed wykonaniem jakiegokolwiek kodu, uruchamianie demonstracji w ramce z ustawieniami sandbox i ograniczanie żądań poza ramką.
Warto zauważyć, że mdjs-viewer modyfikuje politykę bezpieczeństwa zawartości (CSP) dla GitHub, dodając konkretne reguły do script-src, umożliwiające wykonanie bloków kodu w ramce mdjs i ładowanie zależności użytkownika z wnętrza ramki.
Aby korzystać z mdjs-viewer, wystarczy włączyć rozszerzenie i odwiedzić strony z markdownem i zgłoszenia na GitHub. Rozszerzenie dodaje przycisk "pokaż demo ▹" na tych stronach, który po kliknięciu przetwarza surowy tekst markdown za pomocą mdjs i zamienia importy na adresy URL unpkg.com. Na koniec tworzona jest ramka do wyświetlania wygenerowanego przez mdjs HTML i kodu JavaScript.
Należy pamiętać, że istnieje limit liczby anonimowych wywołań API do GitHub na godzinę (60), a żądanie surowej zawartości wiadomości zgłoszenia wymaga klucza API.
Wypróbuj mdjs-viewer, aby wzbogacić swoje doświadczenie na GitHub dzięki interaktywnym demonstracjom Markdown JavaScript!