Jeśli chcę wydrukować plik Markdown z GitHub, tak jak pojawia się na ekranie, na przykład: https://github.com/RestKit/RestKit/blob/master/Docs/Object%20Mapping.md
Więc jak mogę to osiągnąć? Jaki kod muszę zmienić na powstałej stronie github html (którą zapisuję), aby wydruk był zgodny z wyglądem przeceny?
Jak dotąd jedyną wskazówką, jaką mam, jest ta: https://makandracards.com/makandra/4947-how-to-print-github-wiki-pages Ale jest to bardziej utylitarne (nieprogramowe) obejście, które nie robi ' naprawdę działa, ponieważ używany interpreter przecen nie jest tak wyrozumiały jak ten, który działa w witrynach GitHub, więc się gubi.
github
markdown
pretty-print
pulkitsinghal
źródło
źródło
Oto bookmarklet, który działa idealnie dla mnie:
Jeśli teraz przejdziesz do strony Markdown na Github i klikniesz zakładkę, ponownie sformatujesz stronę i zmieni CSS, tak aby wyglądał tak samo jak na ekranie podczas drukowania. Teraz po prostu wydrukuj stronę.
Zawartość zakładki:
źródło
Oto super proste rozwiązanie: po prostu zaznacz cały tekst w pliku Readme, który chcesz wydrukować, a następnie wydrukuj i wybierz opcję „Tylko zaznaczony tekst”.
To działało doskonale w Chrome (w tym obrazy) i nie wymagało javascript ani zewnętrznych witryn ani pobierania lub tworzenia oprogramowania.
Oto, co przetestowałem na: https://github.com/kroitor/gjk.c/blob/master/README.md
źródło
More settings
-Selection only
. Obsługuje formatowanie i nie wymaga dodatkowego oprogramowania ani pobierania pliku przeceny.ctrl + p
), a następnie wybierz opcję „Wybór”.Jeśli jesteś użytkownikiem komputera Mac, kolejną wspaniałą możliwością jest skorzystanie z funkcji „Reader” w przeglądarce Safari.
Po prostu otwórz plik znacznika i kliknij przycisk „Czytnik” w prawym górnym rogu.
Następnie wydrukuj stronę za pomocą polecenia „CMD + P”.
Działa jak marzenie.
źródło
Inną opcją jest pandoc . Po zainstalowaniu (obsługuje systemy Windows, Linux i Mac OS), polecenie byłoby podobne do
pandoc file.md -f markdown --smart -s -o file.pdf
Następnie wydrukuj wynikowy plik PDF.
Jest też ten konwerter online, który wyprodukował dla mnie najładniejszy wynik: http://www.markdowntopdf.com/
Pandoc ma również demo online.
źródło
Znalazłem niesamowite narzędzie, które osiąga wyniki drukowania, o które prosiłem: http://plessl.github.com/wkpdf/
Oto cytat z jej witryny internetowej: „ Jeśli chcesz wyrenderować witrynę z wszystkimi lukami graficznymi, aby dokładnie pasowały do widoku w przeglądarce, możesz wyraźnie wymusić użycie arkusza stylów ekranu CSS i włączyć drukowanie obrazów tła, jak w następujący przykład ... ”
Więc pobiegłem:
i to było magiczne!
źródło
Stworzyłem rozszerzenie do Chrome, które robi właśnie to: GitHub Markdown Printer . Jest to rozwiązanie do drukowania plików Markdown dokładnie tak , jak wyglądają w GitHub za jednym kliknięciem .
Kroki:
Sprawdź repozytorium, aby uzyskać więcej informacji.
źródło
Używam github-wiki-print rozszerzenia przeglądarki do drukowania stron wiki GitHub.
Myślę, że możesz edytować jego plik manifest.json , aby wydrukować dowolny plik przeceny w repozytoriach GitHub.
źródło
sklonuj repozytorium
http://deveiate.org/projects/BlueCloth
przykłady api można znaleźć tutaj: http://deveiate.org/projects/BlueCloth/browser/spec/bluecloth_spec.rb
źródło
File.open("/path/to/output.html", 'w') {|f| f.write(BlueCloth.new(File.read("/path/to/input.md")).to_html()) }
mam stronę HTML do obejrzenia, ale nie ma żadnego formatowania ani kolorowania z GitHub. To jest kluczowa część drukowania ładnej wersji, którą widzę w mojej przeglądarce, czy BlueCloth jest do tego odpowiednim narzędziem? Jak to?Polecam zrobić zdjęcie za pomocą http://awesomescreenshot.com/ , a następnie przyciąć zdjęcie i wydrukować (właśnie to zrobiłem i u mnie zadziałało :).
źródło
Super łatwy sposób, który nie wymaga niczego więcej niż Chrome:
Możesz sfałszować klienta użytkownika, mówiąc, że jesteś urządzeniem mobilnym, aby uzyskać ładną wersję do druku.
Sposób, w jaki to robię - jest wiele sposobów - używam Chrome, funkcji „Emulacja” programu Chrome devTools do emulacji urządzenia z Androidem, np. Samsung Note 3, a następnie w podsekcji ekranu usuwam „Emuluj ekran”, aby uzyskać w pełnej rozdzielczości, potem drukuję.
źródło
Innym sposobem jest po prostu pobranie przeceny z GitHub lub Bit Bucket i otwarcie go za pomocą eclipse. Otrzymasz kartę podglądu w okienku edytora. Z menu Plik wybierz Drukuj. Prosty sposób, jednak pozwalam sobie na założenie, że masz już zainstalowane eclipse, zwykle większość programistów je ma.
BR
źródło
Spróbuj przyczepności.
Następnie jest hostowany na porcie lokalnym. Następnie możesz drukować lub zapisywać w formacie PDF za pomocą natywnego okna dialogowego drukowania systemu operacyjnego z ulubionej przeglądarki.
Zobacz tutaj .
źródło
http://github.com/github/markup
Nie wspominasz o preferencjach językowych, ale jest to biblioteka Ruby, której GitHub używa do renderowania plików znaczników. Ma tę zaletę, że obsługuje różne znaczniki obsługiwane przez GitHub (tekstylia, rdoc itp.). Renderowanie plików .markdown jest zależne od parsera redcarpet markdown:
http://github.com/tanoku/redcarpet
źródło
Jeśli masz konto Instapaper , przejdź do pliku README.md, zapisz łącze w Instapaper, a następnie otwórz opcję „tekst” w Instapaper na tym łączu. Większość „bałaganu” zostaje usunięta, a strona dobrze się drukuje.
źródło
Prosty hack:
Otwieram plik przecen w czymś takim jak Marked lub w narzędziu online Dillinger, a następnie stamtąd drukuję. Niektóre z tych narzędzi pozwalają ustawić formatowanie na Github lub inne style.
Lepszy sposób:
Odkąd po raz pierwszy napisałem powyższą odpowiedź, znalazłem lepszy sposób:
Odkryłem lepszy sposób niż to, co powiedziałem wcześniej.
Użyj konwertera ebooków gitbook i Calibre, aby wygenerować plik PDF zgodnie z instrukcjami na https://github.com/GitbookIO/gitbook
ln -s /Applications/calibre.app/Contents/console.app/Contents/MacOS/ebook-convert / usr / local / bin
źródło
Użyłem MarkdownPad i wydrukowałem HTML do pisarza PDF. Jeśli masz wersję Pro, możesz bezpośrednio eksportować do formatu PDF.
źródło
Działa dla przeglądarek Chromium i "aktualnej" struktury strony html GitHub
Wybiera tekst Wiki, usuwa i formatuje spis treści, zastępuje treść i wywołuje drukarkę.
źródło
Używam tej strony http://www.markdownprint.com , bardzo prostej w użyciu i produkującej przeceny w stylu github (który wygląda naprawdę dobrze). Wysoce zalecane!
źródło
Po prostu przekonwertuj plik MD do formatu PDF
Możesz pobrać plik .md i przesłać go tutaj, aby przekonwertować go na plik pdf. Które możesz łatwo wydrukować.
źródło