Notdown ++ 'da Markdown nasıl kullanılır?


160

Markdown'da yazmayı çok seviyorum ve Markdown içeriğini Notepad ++ ile yazmak ve önizleme yapmak istiyorum.

Notepad ++ için herhangi bir WYSIWYG Markdown eklentisi var mı?


Markdown sözdizimini kullanarak zengin metni düzenlemek istediğiniz gibi görünüyor; Notepad ++ elbette sadece düz bir metin editörüdür, ancak sözdizimi vurgulamasını destekler. Gerçekten çevrimdışı düzenleme özelliğine ihtiyacınız varsa, bunun yerine, bu açık kaynaklı kaynak
Geoff

1
Belki de elimizdeki 'soru' netbeans markdown eklentisi gibi bir şey yapmak için bir eklenti bulmaktır ; Bu bazı sözdizimi vurgulama sağlar ve ayrıca bir önizleme moduna sahiptir. Önizleme modu, benioku dosyaları için oldukça kullanışlı bulduğum HTML sürümünü kaydetmek üzere yapılandırılabilir.
olacak

Notepad ++ GitHub deposundaki yerel Markdown desteği için açık bir sorun var , ancak çok fazla çekişmediği görünmüyor.
Stevoisiak

Yanıtlar:


90

GitHub'da Notepad ++ için Markdown Sözdizimi Vurgulama adlı bir proje var .

Bu proje Markdown için vurgulayarak özel dil ekler:

görüntü tanımını buraya girin

Hem standart renk şeması hem de koyu (ZenBurn) tema için uygun bir sürümü var. Yüklemeden sonra, Dil açılır menüsünde yeni bir seçenek bulacaksınız .

görüntü tanımını buraya girin


7
Önizlemeyi nasıl görebilirim?
srk

17
@srk: Yapabileceğini sanmıyorum. Doğru bir Markdown düzenleme deneyimi istiyorsanız, MarkdownPad'e bakmanızı tavsiye ederim . Aksi takdirde, belgeyi oluşturmak ve tarayıcıda açmak için bir makro oluşturmanız gerekebilir. Ama bu korkunç bir iş akışı olur sanırım: \
Der Hochstapler 22.03.2013

@srk: Aynen önerdiğim gibi vurgulanan sözdizimi. En azından söylediklerimden.
Der Hochstapler

4
Vurgulamak oldukça kötü sözdizimi, örneğin bir bağlantının içinde # satırın sonuna bir yorum gibi vurgulanıyor. Projeye 2 yıl içerisinde dokunulmadı. Birkaç çatal var, ama hangisinin daha iyi olduğunu söylemek zor.
NateS

“Projeye 2 yıl boyunca dokunulmadı”, artık doğru değil. "8 Aralık 2017 tarihinde son işlem a18079b".
gerleim

61

MarkdownViewer ++ , Markdown kullanarak bir dosya yazmanıza ve önizlemeyi gerçek zamanlı olarak önizleme panelinde görmenize olanak sağlayan bir Notepad ++ eklentisidir.

Netleştirmek için: aksine Notepad Markdown sözdizimi vurgulama ++ edildi tavsiye burada Oliver Salzburg ile, bu dizim ve satır içi oluşturmayı desteklemiyor. Metin dosyası normal bir dosya gibi değerlendirilir ve eklenti başka bir bölmede oluşturulduğunu gösterir.

Bir resim daha net hale getirecek:

(Tam boyutta görmek için buraya tıklayın)

Özellikleri arasında:

  • CommonMark'ı destekliyor
  • Sonucu HTML veya PDF olarak dışa aktarabilirsiniz.
  • Önizleme paneli hareket ettirilebilir, istendiğinde yeniden boyutlandırılabilir ve yerleştirilebilir

Nasıl kurulur

Yüklemek için Notepad ++ 'ın eklenti yöneticisini kullanın: Notepad ++' ı açın ve EklentilerEklenti YöneticisiEklenti Yöneticisini Göster seçeneğine gidin, ardından MarkdownViewer ++ 'ya gidin, seçin ve tıklayın Install. Eklentiyi otomatik olarak indirir ve yükler. Bu noktada editör yeniden başlatılmalı ve derhal yapmak isteyip istemediğinizi soracaktır (bu nedenle çalışmanızı kaybetme riski yoktur).


4
Çok kötü, sözdizimi vurgulamaları desteklemiyor. Kodu vurgulamak için ona ihtiyacım var.
SAm

1
Notepad ++ 'nın son sürümleri artık Plugin Manager'ı içermiyor. Gerekli DLL dosyasını kopyalayarak yüklemek kolaydır ( github.com/nea/MarkdownViewerPlusPlus#installation )
tehnicaorg

2
@SAm, deneyimimde hiçbir sorun
yaşamadan

Ama
markdown

Tamam. benim için, "önizleme" penceresi notepad + + yeniden başlatıldığında görünmedi. Önizleme penceremi görüntüleyen ve gösteren "Plugins / MarkdownViewer ++ / MarkdownViewer ++ (CNTL SHIFT M)" adlı yeni bir menü öğesi var.
granadaCoder

16

Notdown ++ 'da Markdown'ı otomatik olarak önizlemek istiyorsanız, HTML Önizleme eklentisini (sürüm 1.3 ve üstü) bir Markdown aracıyla birlikte kullanabilirsiniz. HTML önizleme eklentisinde bir filtre tanımlayabilirsiniz (dosyayı önizlemeden önce otomatik olarak kaynak dosyada yürütülecek bir program).

Bir menü seçeneğini kullanarak bir filtre tanımlayabilirsiniz (verilen örnek dosyayı değiştirmek işe yaramaz) ya da el ile Filters.ini dosyasını plugins \ Config \ PreviewHTML klasörüne koyarsanız manuel olarak belirleyebilirsiniz . Filter.ini dosyasının bir örneği, PreviewHTML web sayfasında bulunan Preview eklenti arşiv dosyasına eklenmiştir .

Bu bir Python Markdown uygulaması kullanan bir Filters.ini dosyası örneğidir :

; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"

Bu cevap, netleştirilen birkaç şeyle daha iyi olurdu. (1) Hangi menü maddesi ile bir filtre tanımlanabilir? (2) Programın NPP'deki X sekmesini girdi olarak alması ve NPP'deki Y sekmesine HTML olarak girmesi gerektiğini, bunun ardından HTML Önizlemesi ile önizlenebileceğini mi kastediyorsunuz? Komut satırında tam olarak ne yazdığını belirtebilir misiniz? Bunu markdown2 ile çalıştırmaya çalışıyorum ama henüz bir başarı yok.
RolfBly

4
Bu çalışmayı yapmak biraz zor: 1. "pip" ile python'u kurun (python sürümü 3.4.3 için msi installer bunu yapar) 2.install markdown: "pip install markdown" 3. PreviewHTML'in>> v1.3 sürümünü yükleyin, bu eklenti yöneticisi sadece v1.2: Git repodan manuel olarak alma fossil.2of4.net/npp_preview/info/fb02a79e74ace3be 4. "Eklenti / Önizleme HTML / Filtre Tanımlarını Düzenle" menüsünden filtreyi oluşturun - buraya Script'i yapıştırın. Ve sonra çalışıyor!
27'de pdem

sadece işe yaramadı.
Mostafa

1
@ pdem'in talimatları güzel çalışıyor! 1.3 sürümünü kurmak için indirilen 1.3 dosyayı açın, .dll dosyasını Not Defteri ++ / plugins klasörüne ve PreviewHTML klasörünü Notepad ++ / plugins / Config klasörüne kopyalayın ve Notepad ++ uygulamasını yeniden başlatın.
nzn

11

"Edditoria" GitHub deposunda bir dizi hata var (örneğin, #bir bağlantı içinde bozuk) ve yıllarca güncellenmedi. En aktif çatalları denedikten sonra, bu çok daha iyidir.


Bu 2018 yılında değişti görünüyor markdown_npp 5 yıldır güncelleştirilmiş değil ama Edditoria / markdown artı, artı sadece 2 ay önce güncellendi
TmTron

@TmTron İyi bir nokta, orjinal repo bütün bu yıllarda sadece bir çiftin işlediğini görmesine rağmen. Bahsettiğim çatal bile kusursuz çalışmadı, ama bu bir şey.
Nate,

10

Daha basit bir iş akışının Chrome'daki Markdown uzantısını kullanmak, düzenlemelerinizi Not Defteri ++ 'da yapmak, ardından Chrome'u dosyanızı işaret etmek ve her değişiklikten sonra yeniden yüklemek olduğunu gördüm .

Karmaşık konfigürasyona gerek yoktur ve işin benim için yapılmasını sağlar.


4

Sözdizimi vurgulama için Oliver Salzburg çözümü için giderdim.

Burada notdown ++ ' da "hileye" bağlayan Markdown'ı önizlemek istiyorsanız güzel bir numaraya bir bağlantı buldum .

Gist: Scriptleri çalıştıran NPP_EXEC adlı bir Notepad ++ uzantısı var. Bir sekmede HTML çıktısı oluşturmak için bunu Perl (Python, Node.js, vb.) Markdown betiği ile birleştirin.

Çok ayrıntılı değil, ama umarım bu hala aynı şeyi isteyen başkalarına yardım eder. (Benim gibi:))

Bu, dokümantasyonda gezinmeyi sevmeyen insanlar için kullanılabilecek bir versiyonudur (Node.js'in md2html uygulamasıyla birlikte):

NPP_SAVE
SET OUTFILE = C:\temp\md2html.html
cmd /c md2html "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN chrome $(OUTFILE)

Lütfen bağlantının özünü veya içeriğini ekleyin. Bağlantılar kopuyor ve kayboluyor, bu da cevabınızın bir kısmının gelecekteki ziyaretçiler için anlamsızlaştığı anlamına geliyor.
Tog

Bu cevap, okuyucunun NPP_EXEC ile yeterince aşina olduğunu veya tam olarak ne olması gerektiğini ve yeni bir Notepad ++ sekmesinde bir aşağıdan aşağıya html dönüştürücüsünün çıktısının nasıl alınacağını bulmak için belgelerine göz atmaya istekli olduğunu varsayar.
RolfBly

@RolfBly, Güncellememin size yardımcı olacağını umuyorum. bu şekilde kullanıyorum, kesinlikle daha iyi ya da daha güzel yollar var. :)
winner_joiner

@winner_joiner Bir cazibe gibi çalışır, teşekkür ederim!
RolfBly

1
NPP_RUN $(OUTFILE)yani olmadan chromeda çalışır. Varsayılan tarayıcınızı ile başlatır c:\temp\md2html.
RolfBly,

0

Kazanan mahallenin cevabını sadece birkaç tweaks . Şimdi her biri bir klavye kısayolunun altında iki NPP_EXEC komut dosyası var.

Biri, aynı dizinde aynı dosya adına sahip olan Markdown dosyasının bir HTML versiyonunu yaratır, varsayılan tarayıcıda başlatır ve konsol penceresini kapatır. Daha sonra sonuçları hayranlıkla izlemek için tarayıcının üzerine gelin.

NPP_SAVE
SET OUTFILE = "$(CURRENT_DIRECTORY)\$(NAME_PART).html"
cmd /C \Python34\python.exe -m markdown2 "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN $(OUTFILE)
NPP_CONSOLE 0

Diğeri aynısını yapar, ancak tarayıcıda başlatmaz ( NPP_RUN $(OUTFILE)orada değil). Zaten bir kez ilk betiği çalıştırdığımda bunu kullanışlı buluyorum: F5en son düzenlemelerle yeni bir sekme açmak yerine , tarayıcıya tıklamanız ve yenilemek için tıklamanız yeterli.

Her bir betiği kendi adıyla kaydedebilir, NPP_EXEC'in Gelişmiş Seçenekleri olan Makro menüsüne yapıştırabilir ve ardından AyarlarKısayol Eşleştiricisi menüsü üzerinden bir klavye kısayolu atayabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.