Saya menemukan file yang diformat dengan Markdown. Bisakah kalian menyarankan pemirsa apa yang bisa saya gunakan untuk melihat jenis file ini? Semoga satu tanpa gui (jika memungkinkan)
Pembaruan Saya sebenarnya mencari penampil yang dapat mem-parsing format file penurunan harga yang tidak memerlukan konversi apa pun. Tapi sesuatu yang dekat dengan itu seharusnya ok.
command-line
slackware
markdown
amree
sumber
sumber
Jawaban:
Situs web berikut menyediakan alat yang akan menerjemahkan penurunan harga ke dalam HTML:
http://daringfireball.net/projects/markdown/
Setelah Anda mengonversi file ke HTML, ada sejumlah alat baris perintah yang digunakan untuk melihat file. Menggunakan file uji yang berisi teks yang diformat dengan penurunan harga, saya menemukan yang berikut ini berfungsi dengan baik.
html2text adalah salah satu dari banyak alat yang dapat Anda gunakan untuk melihat teks berformat html dari baris perintah. Opsi lain, jika Anda ingin keluaran yang sedikit lebih baik adalah menggunakan lynx :
Jika Anda adalah pengguna emacs, seseorang telah menulis mode untuk penurunan harga yang tersedia di sini: http://jblevins.org/projects/markdown-mode/ . Ini memberikan penyorotan sintaksis bagus seperti yang dapat dilihat pada tangkapan layar di situs web itu.
Semua alat ini harus tersedia untuk slackware.
sumber
:set syntax=mkd
-stdin
dan lynx, memang sangat pintar dan hanya apa yang saya butuhkan.-stdin read the startfile from standard input (UNIX only)
.Menggunakan pandoc dan lynx tanpa membuat file sementara:
sumber
pandoc -t plain file.md | less
.bashrc
:md() { pandoc "$1" | lynx -stdin; }
defining function based on alias 'md'
, lakukan ini: Periksa untuk apa (mis., Apakah Anda perlu / menggunakannya? ):which md
(Milik saya disetel kemkdir -p
). Tidak? Kemudian tambahkan ini di atas garis:unalias md
. Menerima kesalahan ini saat menggunakanzsh
di Ubuntu 18.Saya menulis terminal markdown viewer ringan dengan python, untuk CLI atau sebagai lib:
Ini mendukung misalnya tabel, peringatan dan banyak tema warna.
sumber
pip
seperti yang disarankan di Readme)Catatan : kredit ke jawaban @ Joe di Stack Overflow.
Anda dapat menggunakan Grip , yang membuat Markdown persis seperti yang dilakukan GitHub (menggunakan API penurunan harga GitHub ).
Instal dengan
pip
:Untuk merender file
example.md
:Bagaimana ini terlihat seperti:
sumber
pip install grip
sebaliknya.Merupakan program GUI, tetapi saya merasa berguna untuk tugas ini ReText , yaitu editor untuk Markdown dan reStructuredText dengan mode pratinjau:
Namun, jika Anda perlu melihat file ReText dari terminal, satu opsi dapat mengubah marddown menjadi html dengan
pandoc
dan melihat salinan html dilynx
:Sunting
Ada beberapa lagi editor penurunan harga gratis dengan pratinjau yang tersedia untuk sistem * nix. Beberapa di repositori resmi, yang lain tidak, dan masing-masing dengan kekuatan dan kelemahan mereka sendiri, tetapi sebagai pemirsa yang sesuai saya ingin menyoroti ini:
Typora : Ini masih dalam tahap beta, tetapi sementara itu gratis (tidak jelas bagaimana akan dilisensikan versi stabil). Meskipun bukan FOSS, sangat cocok sebagai penampil penurunan harga karena berfungsi secara default hampir seperti editor WYSIWYG ("live preview mode") dengan panel Outline (daftar isi) yang sangat nyaman untuk file besar. "Mode kode sumber" memiliki highlight sintaks, termasuk font yang lebih besar untuk judul dan huruf miring untuk penekanan. Dan tidak hanya mengekspor ke HTML, ODT, dan PDF. Juga dapat mengimpor-ekspor ke beberapa format melalui
pandoc
integrasi.Ghostwriter : Hanya preview HTML (tidak dapat diedit) tetapi juga memiliki panel garis besar dan highlight sintaks yang bagus. Tanpa opsi impor, tetapi ekspor ke beberapa format dengan pandoc dan prosesor lainnya (MultiMarkdown, Diskon, atau cap) dan lakukan pemeriksaan ejaan langsung melalui
hunspell
/myspell
.MdCharm : Mirip dengan Retext, tetapi mendukung penurunan harga (markdown ekstra) dan MultiMarkdown. Tampilkan juga panel garis besar (ToC).
Untuk
R Markdown
pengguna, saya harus menyebutkan juga editR . Bukan program, tetapi paket R untuk mengedit / melihat html dari Markdown R di browser. R Commander dan RStudio juga memungkinkan pratinjau yang mudah dalam HTML, PDF atau Word.sumber
Bagi mereka yang lebih suka w3m (binding gaya vi):
Saya memasukkannya ke dalam skrip, mdview.sh, dan meletakkannya di jalur saya:
sumber
less
perintah sederhana dengan pewarnaan.Gunakan
mdless
permata / perintah. Ini menampilkan file penurunan harga dengan baik di terminal.Lalu lari
Tautan:
sumber
Ada juga Diskon, implementasi David Parsons C dari teks penurunan harga John Gruber ke bahasa html. Diskon terdiri dari beberapa tool baris perintah termasuk
markdown
,mkd2html
,makepage
,mktags
dantheme
.http://www.pell.portland.or.us/~orc/Code/discount/
Selain itu, ada implementasi penurunan harga di C, menggunakan tata bahasa PEG.
https://github.com/jgm/peg-markdown
Pada Mac OS X Anda mungkin juga melihat
qlmarkdown
, generator QuickLook untuk file Markdown.sumber
Saya tahu Anda mengatakan Anda lebih suka aplikasi non-GUI, tetapi saat ini saya sedang mengerjakan aplikasi GUI yang disebut DownMarker yang melakukan ini. Anda dapat menemukan sumbernya di repositori lincah di sini . Anda dapat menemukan executable yang berdiri sendiri untuk dijalankan dengan mono atau .NET di sini .
Peringatan: Ini jauh dari selesai dan hanya sesekali diuji di linux / mono. Tes terakhir yang saya lakukan adalah pada Mono 2.6. Jika Anda ingin membuatnya sendiri akan membutuhkan versi terbaru dari merkuri untuk mengkloning repositori, dan MonoDevelop untuk mengkompilasi aplikasi.
sumber
2 alat lainnya:
- Showdown adalah port JavaScript atau Markdown: https://github.com/coreyti/showdown . Anda dapat menggunakannya hanya dari browser
- txt2tags dapat membaca format Markdown tetapi menambahkan banyak opsi dan fitur baru: http://txt2tags.org/online.php
sumber
Beberapa komentar bertanya tentang atau menyebutkan kemungkinan menggunakan add-on browser. Saya suka pendekatan ini karena saya dapat mengedit file penurunan harga di sembarang editor teks Linux (dari nano ke vim ke Kate) dan melihat file di Firefox (browser pilihan saya).
Saya cukup menginstal add-on Firefox ini dan berhasil di luar kotak pada Kubuntu 12.04 dan Firefox 33.0. Tidak perlu tweak.
Markdown Viewer :: Add-on untuk Firefox
https://addons.mozilla.org/en-us/firefox/addon/markdown-viewer/
(Saya juga suka ReText, tapi saya lebih suka melihat sesuatu seperti ReText diimplementasikan sebagai plugin untuk Kate. ReText tidak memiliki terlalu banyak fitur untuk bersaing dengan editor dewasa seperti Kate.)
sumber
Penampil markdown baris perintah IMHO sangat diremehkan adalah markdown-cli .
Instalasi
Pemakaian
fitur
Mungkin tidak terlalu diperhatikan, karena tidak ada dokumentasi ...
Tapi sejauh yang saya tahu dengan beberapa contoh file penurunan harga, beberapa hal yang meyakinkan saya:
Tangkapan layar
Kekurangannya
Saya telah menyadari masalah-masalah berikut
sumber
Saat ini menggunakan
mdp
di Arch Linux dan Termux di android, alat presentasi penurunan harga.Pemakaian
Alias apik
sumber
Dengan asumsi Anda ingin melihat seperti apa html itu: Gunakan browser web (dengan addon) sebagai penampil.
Misalnya, untuk Google Chrome ada TextDown yang juga memungkinkan Anda mengedit file langsung di browser dan melihat pratinjau langsung.
Setelah menambahkannya, Anda juga harus membuka chrome: // chrome / extensions / dan centang "allow access to file URLs" agar Anda dapat membuka file lokal. Peringatan meskipun: jika Anda menyimpan (shift-ctrl-s) TextDown tidak menyimpan ke file yang Anda buka tetapi ke folder unduhan Anda.
sumber
Saya sarankan melihat Atom . Ini adalah editor teks yang sangat baik dengan pratinjau penurunan harga bawaan. Saya biasanya tidak menggunakan mode pratinjau penurunan harga karena memiliki bug yang serius - jeda baris (kecuali mereka datang berpasangan yang menunjukkan konten
<p>
tag) dipelihara dalam pratinjau. Tetapi mode syntax highlight sangat bagus (karena Markdown dioptimalkan agar dapat dibaca oleh manusia dan pewarnaan Atom sangat bagus) sehingga saya biasanya berakhir membaca file penurunan harga dalam mode view source.sumber
Readonly Vim dengan highlight & lipatan Markdown
Dengan Vim Markdown menyoroti dan melipat dan menjalankan, solusi paling mudah adalah membangkitkan
vim
dalam mode hanya baca dengan salah satuvim -R
, atau (setidaknya pada Ubuntu) lebih elegan:Tambahkan berikut ini di bagian paling bawah
.vimrc
file Anda , danview
akan berperilaku sepertiless
dengan manfaat tambahan dari penyorotan sintaks favorit Anda (tidak hanya untuk penurunan harga!) Dan lipat:Ada juga
less.sh
skrip yang lebih ketat . Di sistem saya, ia dikemas denganvim
. Untuk menemukannya, gunakan:Namun, berbeda dengan skrip yang tercantum di atas, melipat tidak akan berfungsi dengan ini
less.sh
.sumber
Berikut ini adalah skrip baris perintah yang membuka file penurunan harga di browser Anda setelah mengubahnya menjadi html: http://minhajuddin.com/2012/03/16/markdown-viewer-script-for-your-markdown-documents/
sumber
Anda bisa melihat mad yang sangat mudah digunakan:
sumber
Solusi mudah untuk sebagian besar situasi: salin / tempel markdown ke penampil di "cloud". Berikut ini dua pilihan:
Tidak ada yang dipasang! Lintas platform! Lintas browser! Selalu tersedia!
Kekurangan: bisa merepotkan untuk file besar, masalah keamanan aplikasi cloud standar.
sumber
Ini adalah alias yang merangkum fungsi:
Penjelasan
alias mdless='...'
: membuat alias untukmdless
_mdless() {...};
: membuat fungsi sementara untuk dipanggil sesudahnya_mdless
: pada akhirnya, sebut saja (fungsi di atas)Di dalam fungsi:
if [ -n "$1" ] ; then
: jika argumen pertama bukan nol maka ...if [ -f "$1" ] ; then
: juga, jika file ada dan teratur maka ...cat arg1 arg2 | groff
...: cat mengirimkan dua argumen ini yang digabungkan menjadi groff; argumennya adalah:<(echo ".TH $1 7
date --iso-8601Dr.Beco Markdown")
: sesuatu yang memulai file dangroff
akan dipahami sebagai catatan header dan footer. Ini menggantikan header kosong dari-s
tombol aktifpandoc
.<(pandoc -t man $1)
file itu sendiri, difilter olehpandoc
, menampilkanman
gaya file$1
| groff -K utf8 -t -T utf8 -man 2>/dev/null
: piping file gabungan yang dihasilkan kegroff
:-K utf8
jadigroff
pahami kode file input-t
sehingga ini menampilkan tabel dengan benar dalam file-T utf8
jadi itu output dalam format yang benar-man
jadi ia menggunakan paket MACRO untuk menampilkan file dalamman
format2>/dev/null
untuk mengabaikan kesalahan (bagaimanapun juga, ini adalah file mentah yang diubah secara manual, kami tidak peduli dengan kesalahan selama kita dapat melihat file dalam format yang tidak terlalu jelek).| less
: akhirnya, menunjukkan file dengan paginationless
(saya sudah mencoba menghindari pipa ini dengan menggunakangroffer
bukangroff
, tetapigroffer
tidak sekuatless
dan beberapa file hang atau tidak ditampilkan sama sekali. Jadi, biarkan melalui satu pipa lagi , apa apaan!Tambahkan ke
~/.bash_aliases
(atau sama) Andasumber
Moeditor
Baru saja tersandung hari ini di editor penurunan harga yang bagus, sederhana dan efektif ini:
https://moeditor.js.org/
sumber
Cara yang paling tidak menyakitkan bagi saya adalah menggunakan permata mdless dari Ruby.
sumber
mdless
sudah diberikan sebagai jawaban.