Blogger için Markdown


21

Blogger için Markdown entegrasyonunun olması mümkün mü? Mümkünse nasıl yapabilirim? Şablonumu Markdown'ı desteklemesi için değiştirmek için kullanabileceğim bir tür eklenti veya JavaScript numarası var mı?

Yanıtlar:


24

StackEdit'i kullanabilirsiniz (ben geliştiriciyim). Web tabanlı bir Markdown editörüdür ve belgenizi (Markdown veya dönüştürülmüş HTML) farklı sitelerde yayınlamanıza izin verir. Diğerlerinin yanı sıra, Blogger’a gönderebilirsiniz.


+1. Blogger’a posta gönderme işlemini kolaylaştırmak için bu oldukça iyi görünüyor. Bir gönderiyi HTML’ye dönüştürmek için genellikle pandoc kullanıyorum ve ardından blogcu’ya yapıyorum. Bununla birlikte, zor bir bit, mevcut bir blogcu yayınını düzenlemek istediğinizde gelir. İdeal olarak, postadaki düzenlemeye tıklamak ve etiketlemeyi düzenlemek kadar basit olacaktır. Ancak diğer seçeneklerle birlikte StackEdit bunu desteklemiyor gibi görünüyor.
Jeromy Anglim

1
Belgenizi düzenleyebilir ve gezinme çubuğundaki (menüde değil) "yayınla" düğmesini tıklatarak gönderiyi güncelleyebilirsiniz. Menü ile tekrar yayınlarsanız, "Yayınlamayı yönet" i tıklatarak listeleyebileceğiniz aynı belgenin 2 farklı yayınına sahip olacaksınız.
benweet

Artık 400 hata nedeniyle çalışmıyor gibi görünüyor. @GianlucaCasati'nin blog yazısı için geri dönüş yolu: webapps.stackexchange.com/questions/40737/markdown-for-blogger Şimdi yayınlama butonu sağ üstteki StackEdit simgesinin altında.
ShawnFeatherly

1
StackEdit’in diske dışa aktarılması ve Plain HTML olarak kaydedilmesi, ardından bu HTML’yi Blogger’a yapıştırmak harika bir işlemdir.
ShawnFeatherly

@ShawnFeatherly Geri bildiriminiz için teşekkür ederiz.
Gianluca Casati,

2

Markdown yazarlığının tam olarak nerede bulunmasını istiyorsunuz?

Yazdığınız gönderiler içinse, değiştirmenin şablonunuz için değil, Blogger'ın editöründe olması gerekir: Oluşturma modu yerine HTML modunda yazsanız bile, Blogger gönderiyi yayınlamadan önce HTML'yi doğrular.

Mail2Post aracılığıyla yayınlamak istiyorsanız, gönderiler için bir alternatif olacaktır. Bu durumda, sağladığınız Markdown biçimli içeriği kabul eden, HTML’ye dönüştüren ve ardından sağladığınız bir e-posta adresine ("gizli kelimeler" adresinizden) gönderen bir çevrimiçi hizmet aramak makul olacaktır. Blogger).

Başka bir alternatif Windows Live Writer - fakat Markdown'ı destekleyip desteklemediğinden emin değilim. Olsa bile, AFAIK bir WLW ile bir Blogger gönderimi yapıldıktan sonra, Blogger’ın normal post editörüyle değil, yalnızca WLW ile düzenlenebilir.

Öte yandan, Markdown formatının yorumlar için uygun olmasını istiyorsanız, o zaman evet bazı 3. parti yorumlama sistemlerinin entegre edilebileceğini hayal edebiliyorum ama bunların ne olduğundan emin değilim - belki Disqus (kesinlikle Blogger ile çalışıyor) Markdown'a izin veriyor ?


2

@ Pajju'nun cevabını tekrar yazacağım, çünkü bu benim seçtiğim yoldu ve iyi çalışacağını düşünüyorum. Kaynak sayfa şudur: http://dvdotsenko.blogspot.in/2012/08/markdown-with-blogspotcom-and-bloggercom.html

Temel fikir işaretlemenizi HTML modunda bir script etiketinde yazmaktır:

<script type="text/x-markdown">
#markdown supported post

even with some `code`:

    > rm -rf /

</script>

Sonra bir javascript markdown kütüphanesi alın ve şablonunuzun HTML koduna hemen önce ekleyin </body>. Örneğin, bu: https://code.google.com/p/pagedown/source/browse/Markdown.Converter.js CDATA etiketleri gereklidir veya blogger’ın onaylayıcısı şikayet eder.

<script type="text/javascript">//<![CDATA[
... paste markdown js inline here
//]]>
</script> <!-- end markdown -->

Ayrıca google’ın kod oluşturma özelliğini doğrudan bağladım , ancak doğrudan (yukarıdaki blogdaki yöntemden farklı olarak):

<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>

Sonra her şeyi etkinleştirmek için küçük bir komut dosyası ekleyin:

<script type="text/javascript">//<![CDATA[
(function(){
//from the above post  
var scripttags = document.getElementsByTagName('script')
, i, l
, s, d
for (i = 0, l = scripttags.length; i !== l; i++){
    if (scripttags[i].type === 'text/x-markdown') {
        s = scripttags[i]
        d = document.createElement('div')
        d.innerHTML = (new Markdown.Converter()).makeHtml(s.innerHTML)
        s.parentNode.insertBefore(d, s)
    }
}

//a little extra for syntax highlighting
var codetags = document.getElementsByTagName('code')
for (i = 0; i < codetags.length; ++i)
{
    codetags[i].className += ' prettyprint';
}

})()
//]]>
</script>

Küçük bir yazı yazarak hata ayıklama ve geliştirici konsolu açıkken önizleme vurma gerekliydi. Şablonun özel CSS'sinin muhtemelen düzgün görünmesi için biraz çalışması gerekir.


-3

Mümkün, sadece bu linki takip edin. İyi çalışıyor.

http://dvdotsenko.blogspot.in/2012/08/markdown-with-blogspotcom-and-bloggercom.html


Bu soruyu teorik olarak cevaplayabilse de , cevabın temel kısımlarını buraya eklemek ve referans için bağlantıyı sağlamak tercih edilir.
Sathyajith Bhat

Bence okuyabilirsin. Sana burada yardım etmeye çalıştım, sen de mi oy kullandın? Stackoverflow, senin gibi insanlardan dolayı başka bir trol yeri oluyor.
pajju

7
Seni daha önce düşürmedim, öyleyse bunu ispatlamak için aşağılık oy. Bu Yığın Taşması değil , bu Web Uygulamaları . Bu bir 'okuma' meselesi değil, eğer bu blog silinir / kaldırılırsa, sözde cevabınız değersizdir. Ve bu cevabın neyin yanlış olduğunu ve onu nasıl geliştirebileceğinizi 'trolling' olmadığını işaret ederek yapıcı eleştiriye denir
Sathyajith Bhat
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.