Jika saya ingin mencetak file penurunan harga dari GitHub seperti yang muncul di layar, misalnya: https://github.com/RestKit/RestKit/blob/master/Docs/Object%20Mapping.md
Lalu bagaimana saya bisa melakukannya? Kode apa yang perlu saya ubah di halaman html github yang dihasilkan (yang saya simpan) sedemikian rupa sehingga hasil cetakan akan menghormati tampilan & nuansa penurunan harga?
Sejauh ini satu-satunya petunjuk yang saya miliki adalah yang satu ini: https://makandracards.com/makandra/4947-how-to-print-github-wiki-pages Tetapi ini lebih merupakan solusi utilitarian (non-programatik) yang tidak ' Ini tidak benar-benar berfungsi karena penerjemah penurunan harga yang digunakan tidak begitu memaafkan seperti yang dijalankan di situs web GitHub sehingga meraba-raba.
sumber
Berikut adalah bookmarklet yang berfungsi sempurna untuk saya:
Jika Anda sekarang pergi ke halaman penurunan harga di Github dan mengklik bookmark, itu akan memformat ulang halaman dan mengubah CSS sehingga terlihat sama seperti di layar saat Anda mencetak. Sekarang cetak saja halamannya.
Isi bookmarklet:
sumber
Berikut solusi yang sangat sederhana: Cukup pilih semua teks di readme yang ingin Anda cetak, lalu cetak dan pilih "Hanya teks yang dipilih".
Ini bekerja dengan sempurna di Chrome (termasuk gambar) dan tidak memerlukan javascript atau situs eksternal atau mengunduh atau membuat perangkat lunak.
Inilah yang saya uji: https://github.com/kroitor/gjk.c/blob/master/README.md
sumber
More settings
-Selection only
. Ini mendukung pemformatan dan tidak memerlukan perangkat lunak tambahan atau mengunduh file penurunan harga.ctrl + p
), lalu pilih opsi "Pilihan".Jika Anda Pengguna Mac, kemungkinan besar lainnya adalah menggunakan Fungsi "Pembaca" di browser web Safari.
Cukup buka File-markdown dan klik "Pembaca" -Tombol di sudut kanan atas.
Kemudian cetak saja halaman tersebut dengan perintah "CMD + P".
Bekerja seperti pesona.
sumber
Pilihan lainnya adalah pandoc . Setelah menginstal (mendukung Windows, Linux dan Mac OS), perintah akan berada di sepanjang baris
pandoc file.md -f markdown --smart -s -o file.pdf
Kemudian cetak file PDF yang dihasilkan.
Ada juga pengonversi online ini, yang menghasilkan keluaran terbaik bagi saya: http://www.markdowntopdf.com/
Pandoc juga memiliki demo online.
sumber
Menemukan alat luar biasa yang mencapai hasil pencetakan yang saya minta: http://plessl.github.com/wkpdf/
Berikut kutipan dari situs webnya: " Jika Anda ingin merender situs web dengan semua lapisan es grafis agar sama persis dengan tampilan di browser, Anda dapat secara eksplisit memaksa penggunaan lembar gaya layar CSS dan mengaktifkan pencetakan gambar latar belakang seperti pada contoh berikut ... "
Jadi saya lari:
dan itu ajaib!
sumber
Saya membuat ekstensi Chrome yang hanya melakukan ini: GitHub Markdown Printer . Ini adalah solusi satu klik untuk mencetak file penurunan harga persis seperti yang muncul di GitHub.
Langkah:
Lihat repo untuk info lebih lanjut.
sumber
Saya menggunakan ekstensi browser github-wiki-print untuk mencetak halaman wiki GitHub.
Saya pikir Anda dapat mengedit file manifest.json untuk mencetak file penurunan harga apa pun di repo GitHub.
sumber
mengkloning repo
http://deveiate.org/projects/BlueCloth
Anda dapat menemukan contoh api di sini: http://deveiate.org/projects/BlueCloth/browser/spec/bluecloth_spec.rb
sumber
File.open("/path/to/output.html", 'w') {|f| f.write(BlueCloth.new(File.read("/path/to/input.md")).to_html()) }
memberi saya halaman HTML untuk dilihat tetapi tidak ada pemformatan atau pewarnaan dari GitHub. Itulah bagian penting dalam mencetak versi cantik yang saya lihat di browser saya, apakah BlueCloth alat yang sesuai untuk itu? Bagaimana?Saya merekomendasikan untuk mengambil gambar dengan http://awesomescreenshot.com/ , kemudian memotong gambar dan mencetaknya (Saya baru saja melakukan ini dan berhasil untuk saya :).
sumber
Cara super mudah yang hanya membutuhkan Chrome:
Anda dapat menipu agen pengguna, dengan mengatakan bahwa Anda adalah perangkat seluler, untuk mendapatkan versi cetak yang bagus.
Cara saya melakukannya - ada banyak cara - saya menggunakan fitur "Emulasi" Chrome devTools untuk meniru perangkat Android, misalnya Samsung Note 3, lalu di sub-bagian layar saya menghapus "Emulasi layar", untuk mendapatkan resolusi penuh, lalu saya mencetak.
sumber
Cara lain adalah mengunduh penurunan harga dari GitHub atau Bit Bucket dan membukanya dengan eclipse. Anda akan mendapatkan tab pratinjau di panel editor. Dari menu file pilih cetak. Cara yang sederhana, namun saya mengambil kebebasan untuk menganggap Anda sudah menginstal gerhana, biasanya sebagian besar pengembang memilikinya.
BR
sumber
Coba genggaman.
Kemudian di-host di porta lokal. Anda kemudian dapat mencetak atau menyimpan ke PDF melalui dialog cetak OS asli Anda dari browser favorit Anda.
Lihat disini .
sumber
http://github.com/github/markup
Anda tidak menyebutkan preferensi bahasa, tetapi ini adalah pustaka Ruby yang GitHub gunakan sendiri untuk merender file markup. Ini memiliki keuntungan dalam mendukung berbagai markup yang didukung GitHub (tekstil, rdoc dll). Rendering file .markdown memiliki ketergantungan pada parser penurunan harga redcarpet:
http://github.com/tanoku/redcarpet
sumber
Jika Anda memiliki akun Instapaper , navigasikan ke file README.md, simpan tautan ke Instapaper, lalu buka opsi "teks" di Instapaper pada tautan itu. Sebagian besar "kekacauan" dihapus dan halaman tercetak dengan baik.
sumber
Retas Sederhana:
Saya telah membuka file penurunan harga di sesuatu seperti Marked atau alat online Dillinger dan kemudian mencetak dari sana. Beberapa alat ini memungkinkan Anda untuk mengatur pemformatan ke Github atau gaya lainnya.
Cara yang lebih baik:
Sejak saya pertama kali menulis jawaban di atas, saya menemukan cara yang lebih baik:
Saya telah menemukan cara yang lebih baik daripada yang saya katakan sebelumnya.
Gunakan gitbook & Calibre's ebook-convert untuk menghasilkan PDF sesuai instruksi di https://github.com/GitbookIO/gitbook
ln -s /Applications/calibre.app/Contents/console.app/Contents/MacOS/ebook-convert / usr / local / bin
sumber
Saya menggunakan MarkdownPad dan mencetak HTML ke PDF writer. Jika Anda memiliki Pro, Anda dapat mengekspor ke PDF secara langsung.
sumber
Berfungsi untuk browser Chromium dan struktur halaman html GitHub "saat ini"
Memilih teks Wiki, menghapus dan memformat daftar isi, mengganti isi badan dan memanggil printer.
sumber
Saya menggunakan halaman ini http://www.markdownprint.com , sangat mudah digunakan dan menghasilkan penurunan harga menggunakan gaya github (yang terlihat sangat bagus). Sangat disarankan!
sumber
Cukup ubah file MD menjadi PDF
Anda dapat mengunduh file .md Anda dan mengunggahnya di sini untuk mengubahnya menjadi file pdf. Yang dapat Anda cetak dengan mudah.
sumber