Znalazłem plik sformatowany przy pomocy Markdown. Czy moglibyście zasugerować, jakiej przeglądarki mógłbym użyć do przeglądania tego typu plików? Mam nadzieję, że jeden bez GUI (jeśli to możliwe)
Aktualizacja Tak naprawdę szukałem przeglądarki, która mogłaby analizować format pliku przeceny, który nie wymaga żadnej konwersji. Ale coś bliskiego powinno być w porządku.
command-line
slackware
markdown
amree
źródło
źródło
Odpowiedzi:
Następująca strona internetowa udostępnia narzędzie, które przełoży znaczniki na HTML:
http://daringfireball.net/projects/markdown/
Po przekonwertowaniu pliku na HTML istnieje wiele narzędzi wiersza poleceń, których można użyć do wyświetlenia pliku. Korzystając z pliku testowego, który zawiera sformatowany tekst przeceny, stwierdziłem, że następujące działało ładnie.
html2text jest jednym z wielu narzędzi, których można użyć do wyświetlania tekstu sformatowanego w formacie HTML z wiersza poleceń. Inną opcją, jeśli chcesz nieco ładniejszego wyjścia byłoby użycie rysia :
Jeśli jesteś użytkownikiem emacsa, ktoś napisał tryb dla Markdown, który jest dostępny tutaj: http://jblevins.org/projects/markdown-mode/ . Zapewnia to ładne podświetlanie składni, co można zobaczyć na zrzucie ekranu na tej stronie.
Wszystkie te narzędzia powinny być dostępne dla Slackware.
źródło
:set syntax=mkd
-stdin
i rysiu, naprawdę bardzo sprytnym i właśnie tego potrzebowałem.-stdin read the startfile from standard input (UNIX only)
.Używanie pandoc i rysia bez tworzenia plików tymczasowych:
źródło
pandoc -t plain file.md | less
.bashrc
:md() { pandoc "$1" | lynx -stdin; }
defining function based on alias 'md'
, zrób to: Sprawdź, do czego to służy (np. Czy potrzebujesz / używasz? ):which md
(Moje zostało ustawione namkdir -p
). Nie? Następnie dodać ten powyżej linii:unalias md
. Otrzymał ten błąd podczas używaniazsh
w systemie Ubuntu 18.Napisałem lekką przeglądarkę terminali w Pythonie, dla CLI lub jako lib:
Obsługuje np. Tabele, napomnienia i mnóstwo motywów kolorystycznych.
źródło
pip
zgodnie z sugestiąUwaga : podziękowania dla odpowiedzi @ Joe w przepełnieniu stosu.
Możesz użyć Grip , który renderuje Markdown dokładnie tak, jak zrobiłby to GitHub (używa API markdown GitHub ).
Zainstaluj z
pip
:Aby wyrenderować plik
example.md
:Jak to wygląda:
źródło
pip install grip
zamiast tego.Jest to program GUI, ale uważam, że przydatny jest do tego zadania ReText , czyli edytor dla Markdown i reStructuredText z trybem podglądu:
Jednak jeśli potrzebujesz zobaczyć plik ReText z terminala, jedną z opcji może być konwersja marddown do html za pomocą
pandoc
i zobacz kopię html wlynx
:Edytować
Istnieje jeszcze kilka darmowych edytorów przecen z podglądem dla systemów * nix. Niektórzy w oficjalnych repozytoriach, inni nie, a każdy z nich ma swoje mocne i słabe strony, ale jako odpowiedni widz chciałbym podkreślić:
Typora : Nadal jest w fazie beta, ale tymczasem jest darmowy (nie jest jasne, w jaki sposób będzie licencjonowana stabilna wersja). Chociaż nie jest to FOSS, doskonale sprawdza się jako przeglądarka znaczników, ponieważ domyślnie działa prawie jak edytor WYSIWYG („tryb podglądu na żywo”) z panelem konspektu (spis treści), który jest bardzo wygodny dla dużych plików. „Tryb kodu źródłowego” ma podświetlanie składni, w tym większe czcionki dla nagłówków i kursywę dla wyróżnienia. I nie tylko eksport do HTML, ODT i PDF. Można również importować-eksportować do kilku formatów poprzez
pandoc
integrację.Ghostwriter : tylko podgląd HTML (nieedytowalny), ale także ładny panel konspektu i podświetlanie składni. Bez opcji importowania, ale eksportuj do kilku formatów z pandoc i innymi procesorami (MultiMarkdown, Discount lub cmark) i sprawdzaj pisownię na żywo przez
hunspell
/myspell
.MdCharm : podobny do Retext, ale obsługuje markdown (dodatkowe markdown) i MultiMarkdown. Pokaż także panel konspektu (ToC).
W przypadku
R Markdown
użytkowników powinienem również wspomnieć o editR . To nie jest program, ale pakiet R do edycji / podgląd HTML R Markdown w przeglądarce. R Commander i RStudio umożliwiają także łatwy podgląd w HTML, PDF lub Word.źródło
Dla tych, którzy preferują wiązania w3m (vi):
Umieszczam go w skrypcie mdview.sh i umieszczam na swojej ścieżce:
źródło
less
polecenie z kolorem.Użyj
mdless
klejnotu / polecenia. Ładnie wyświetla plik Markdown w terminalu.Następnie uruchomić
Spinki do mankietów:
źródło
Istnieje również Rabat, implementacja C autorstwa Davida Parsonsa tekstu Markdown Markdown do języka HTML. Rabat składa się z kilku narzędzi wiersza polecenia tym
markdown
,mkd2html
,makepage
,mktags
itheme
.http://www.pell.portland.or.us/~orc/Code/discount/
Ponadto istnieje implementacja obniżki cen w C przy użyciu gramatyki PEG.
https://github.com/jgm/peg-markdown
W systemie Mac OS X możesz także zobaczyć
qlmarkdown
generator QuickLook dla plików Markdown.źródło
Wiem, że powiedziałeś, że wolisz aplikację inną niż GUI, ale obecnie pracuję nad aplikacją GUI o nazwie DownMarker, która to robi. Możesz znaleźć źródło w repozytorium rtęci tutaj . Można znaleźć samodzielny plik wykonywalny, aby uruchomić z mono lub .NET tutaj .
Uwaga: Jest daleki od ukończenia i tylko sporadycznie testowany na systemie Linux / mono. Ostatni test, który zrobiłem, był na Mono 2.6. Jeśli chcesz go zbudować samodzielnie, będziesz potrzebować najnowszej wersji mercurial do sklonowania repozytorium, a MonoDevelop do skompilowania aplikacji.
źródło
2 dodatkowe narzędzia:
- Showdown to port JavaScript lub Markdown: https://github.com/coreyti/showdown . Możesz go używać tylko z przeglądarki
- txt2tags może czytać format Markdown, ale dodaje wiele nowych opcji i funkcji: http://txt2tags.org/online.php
źródło
Kilka komentarzy dotyczyło lub wspomniało o możliwości korzystania z dodatku do przeglądarki. Podoba mi się to podejście, ponieważ mogę edytować pliki przecen w dowolnym edytorze tekstów Linuksa (od nano przez vim do Kate) i przeglądać pliki w przeglądarce Firefox (moja wybrana przeglądarka).
Po prostu zainstalowałem ten dodatek do Firefoksa i działał on od razu z pudełka na Kubuntu 12.04 i Firefox 33.0. Nie wymaga żadnych poprawek.
Markdown Viewer :: Dodatki dla Firefox
https://addons.mozilla.org/en-us/firefox/addon/markdown-viewer/
(Lubię też ReText, ale wolałbym, aby ReText był implementowany jako wtyczka dla Kate. ReText nie ma zbyt wielu funkcji, aby konkurować z dojrzałymi edytorami, takimi jak Kate.)
źródło
Obecnie używa
mdp
w Arch Linux i Termux na Androidzie , narzędzie do prezentacji przecen .Stosowanie
Zręczny alias
źródło
Zakładając, że chcesz zobaczyć, jak wygląda HTML: Użyj przeglądarki internetowej (z dodatkiem) jako przeglądarki.
Na przykład dla Google Chrome istnieje TextDown, który pozwala również edytować pliki bezpośrednio w przeglądarce i wyświetlać podgląd na żywo.
Po dodaniu musisz także przejść do chrome: // chrome / extensions / i zaznaczyć „zezwól na dostęp do adresów URL plików”, aby móc otwierać lokalne pliki. Ostrzeżenie: jeśli zapiszesz (shift-ctrl-s) TextDown nie zapisze pliku, który otworzyłeś, ale folder folderów do pobrania.
źródło
Proponuję rzucić okiem na Atom . Jest to doskonały edytor tekstu z wbudowanym podglądem przecen. Zwykle nie używam trybu podglądu przecen, ponieważ ma on poważny błąd - podziały wierszy (chyba że występują w parach, co oznacza
<p>
zawartość znacznika) są zachowywane w podglądzie. Ale tryb podświetlania składni jest tak dobry (ponieważ Markdown jest zoptymalizowany, aby był czytelny dla człowieka, a kolorystyka Atomu jest doskonała), że zwykle kończę czytanie plików Markdown w trybie widoku źródłowego.źródło
Znacząco niedocenianą przeglądarką Markdown w wierszu poleceń jest markdown-cli .
Instalacja
Stosowanie
cechy
Prawdopodobnie nie zauważyłem wiele, ponieważ brakuje jakiejkolwiek dokumentacji ...
Ale o ile mogłem dowiedzieć się na podstawie przykładowych plików przecen, pewne rzeczy, które mnie przekonały:
Zrzut ekranu
Wady
Uświadomiłem sobie następujące problemy
źródło
Tylko do odczytu Vim z podświetlaniem i składaniem Markdown
Dzięki podświetlaniu, składaniu i uruchamianiu Vim Markdown najprostszym rozwiązaniem jest wywołanie
vim
w trybie tylko do odczytu z jednymvim -R
lub (przynajmniej w Ubuntu) bardziej elegancko:Dodaj poniższe na samym dole
.vimrc
pliku iview
będzie się zachowywać tak samo, jakless
w przypadku dodatkowej korzyści z podświetlania ulubionej składni (nie tylko dla markdown!) I składania:Istnieje również bardziej rygorystyczny
less.sh
skrypt. W moim systemie jest dostarczany z pakietemvim
. Aby go znaleźć, użyj:Jednak w przeciwieństwie do powyższego skryptu, składanie nie będzie z tym działać
less.sh
.źródło
Oto skrypt wiersza polecenia, który otwiera plik przeceny w przeglądarce po konwersji do HTML: http://minhajuddin.com/2012/03/16/markdown-viewer-script-for-your-markdown-documents/
źródło
Możesz rzucić okiem na szalonego, który jest bardzo łatwy w użyciu:
źródło
Proste rozwiązanie dla większości sytuacji: skopiuj / wklej znacznik do przeglądarki w „chmurze”. Oto dwie opcje:
Nic do zainstalowania! Cross platform! Wiele przeglądarek! Zawsze dostępne!
Wady: mogą być kłopotliwe dla dużych plików, standardowe problemy z bezpieczeństwem aplikacji w chmurze.
źródło
To jest alias, który zawiera funkcję:
Wyjaśnienie
alias mdless='...'
: tworzy alias dlamdless
_mdless() {...};
: tworzy funkcję tymczasową do późniejszego wywołania_mdless
: na końcu wywołaj go (funkcja powyżej)Wewnątrz funkcji:
if [ -n "$1" ] ; then
: jeśli pierwszy argument nie jest pusty, to ...if [ -f "$1" ] ; then
: również, jeśli plik istnieje i jest prawidłowy, to ...cat arg1 arg2 | groff
...: cat wysyła te dwa argumenty połączone do groffa; argumenty są następujące:<(echo ".TH $1 7
date --iso-8601Dr.Beco Markdown")
: coś, co uruchamia plik igroff
zrozumie jako uwagi nagłówka i stopki. To zastępuje pusty nagłówek z-s
klucza napandoc
.<(pandoc -t man $1)
sam plik, filtrowany przezpandoc
, wyprowadzającyman
styl pliku$1
| groff -K utf8 -t -T utf8 -man 2>/dev/null
: przesyłanie potokowego wynikowego skonkatenowanego pliku dogroff
:-K utf8
więcgroff
rozumie kod pliku wejściowego-t
więc wyświetla poprawnie tabele w pliku-T utf8
więc wypisuje w prawidłowym formacie-man
więc używa pakietu MAKRO , aby wyprowadzić plik wman
formacie2>/dev/null
aby zignorować błędy (w końcu to nieprzetworzony plik przetwarzany ręcznie w człowieku, nie dbamy o błędy, o ile widzimy plik w niezbyt brzydkim formacie).| less
: w końcu pokazuje plik z podziałem na stronyless
(starałem się uniknąć tego potoku, używając gogroffer
zamiastgroff
, alegroffer
nie jest tak solidny, jakless
i niektóre pliki go zawieszają lub w ogóle nie pokazują. Więc pozwól mu przejść przez jeszcze jeden potok , Co za cholera!Dodaj to do swojego
~/.bash_aliases
(lub podobnego)źródło
Moeditor
Właśnie natknąłem się dziś na ten ładny, prosty i skuteczny edytor przecen:
https://moeditor.js.org/
źródło
Najbardziej bezbolesnym sposobem dla mnie jest użycie klejnotu mdless od Ruby.
źródło
mdless
został już podany jako odpowiedź.