Hafif İşaretleme Dilleri Bu Neden AsciiDoc'u Normal Biçimlendirme Üzerinden Kullanmalısınız

  • Michael Fisher
  • 0
  • 4507
  • 1151
reklâm

Geçmiş makalelerden görmüş olabileceğiniz gibi, burada MakeUseOf'ta Markdown hayranıyız. Bu basit ve sezgisel formatı öğrenerek kolayca güzel görünen çıktılar yaratabilirsiniz. PDF'lerden web sayfalarına, mütevazı, düz metin dosyanız karmaşık bir belge haline gelir.

Fakat Markdown şehirdeki tek oyun değil. Markdown'a benzer, ancak farklı özellik gruplarına sahip bir dizi başka hafif biçimlendirme dili vardır. Bunlardan biri Asciidoc. Markdown'dan hoşlanıyorsanız ancak kaputun altında biraz daha fazla şey arıyorsanız, düşünmeye değer. İşte bazı nedenler.

Nedir “İşaretleme Dili” neyse?

bir biçimlendirme dili aksi halde düz metne uygulandığında, aşağıdaki özelliklerden birini veya daha fazlasını eklemenizi sağlayan bir kodlar kümesidir:

  • Metni tanımla
  • Metni yapılandırma
  • Metnin düzenini açıklayın
  • Metni süsle

Her gün karşılaştığınız bir biçimlendirme dili (bir keşiş değilseniz) Köprü Metni Biçimlendirme Dili veya HTML'dir. Size haber getiren ve e-postanızı gösteren web siteleri ve uygulamalar, en azından kısmen, HTML biçimlendirmesiyle oluşturulmuştur. Bu Adım Adım Öğreticilerle HTML ve CSS Öğrenin Bu Adım Adım Öğreticilerle HTML ve CSS Öğrenin HTML, CSS Hakkında Merak Edin ve JavaScript? Web sitelerini sıfırdan nasıl oluşturacağınızı öğrenmek için bir yeteneğiniz olduğunu düşünüyorsanız - işte denenmeye değer birkaç adım adım öğretici. . HTML kullanımı etiketler Ham metin içeriğini işaretleme mekanizması olarak. Örneğin, aşağıdaki HTML pasajını göz önünde bulundurun:

 

HTML tanıtımı

İşte HTML'de bir paragraf…… biliyoruz ki paragraf çevreleyen \ etiketleri tek olarak tanımladığından.

İşte,

etiketi, sonuna kadar takip edilecek tüm metni belirtir.

etiket, bir paragraftır. Bu anlamda tanımlar paragraf olarak metin.

Ancak, etiketlere de dikkat edin… bunlar genellikle ekranın kenarından ne kadar kenar boşluğu olduğu gibi bir web sayfasının düzenini tanımlamaya yarar..

Ve etiketler sözcüğü süsleyecek “paragraf” kalın yazı tipinde

Etiketler hem başlığı yerleştirebilir (hem de onu çevreleyen metinden ayırma) hem de daha büyük bir font tanımlayabilir.

Bazı biçimlendirme dilleri (aralarındaki HTML) ile ilgili sorun, bu etiketleri elle yazmanın çok sıkıcı bir ilişki olmasıdır. XML gibi başka dillerle de XML Dosyası Nedir ve Nasıl Açıp Kullanabilirsiniz? XML Dosyası Nedir ve Nasıl Açıp Kullanabilirsiniz? "XML" terimini görmüş olabilirsiniz. Yanlışlıkla bir XML dosyasını da açmış olabilirsiniz. XML nedir ve nasıl kullanıyorsunuz? , etiketler ve özellikleri, genel içeriğin metnin kendisinden daha büyük bir bölümünü oluşturur! Birçok teknik yayın oluşturmak için kullanılan bir XML lehçesi olan aşağıdaki DocBook pasajına bir göz atın:

Mordaki tüm metinler, yazmanız gereken etiketleri kendi başınıza belirtir. İlk paragraf bu resmin sonuna kadar başlamıyor. Ve eğer DocBook standardına göre tam olarak doğru yapılmazsa, onu genellikle son hedef olan güzel PDF belgesine dönüştüremezsiniz.

Hafif İşaretleme Dilini Girin

Biçimlendirme dillerinden yararlanmak isterseniz, örneğin bir HTML sayfasını web'de yayınlayarak veya bir DocBook dosyasını PDF'ye dönüştürerek yazdırmak için, iki şeyden birini yapmanız gerekir. Bir yandan, bu dilleri içten ve dıştan öğrenerek, elle yazarak ve ardından işinizi üç kez kontrol ederek zaman harcayabilirsiniz. Ya da bunların karmaşıklığını yöneten bir araca para yatırabilirsiniz..

Neyse ki, bazı girişimci geliştiriciler üçüncü bir seçenek ile geldi. Daha ağır meslektaşların özelliklerinin birçoğunu (bazı durumlarda veya hepsinde) içeren, ancak sözdizimini büyük ölçüde basitleştiren yeni biçimlendirme dilleri oluşturdular. Bunlar “hafif” dilleri tanıdık Markdown'ı içerir Markdown Nedir? 4 Sebep Neden Şimdi Öğrenmelisiniz? Markdown Nedir? 4 Sebep Neden Şimdi Öğrenmelisiniz HTML ve WYSIWYG editörlerinden bıktınız mı? O zaman Markdown, kim olduğun önemli değil, cevabını veriyor. Asciidoc, Emac'ın Org-Mode formatı ve Mediawiki'nin sözdizimi.

Hafif Biçimlendirme Dilleri Basit Sözdizimine Sahiptir

Bu dillerin ayırt edici özelliği “etiketler” (onlar gibi) sezgisel olmalıdır. Önceki pasaja bir göz atalım, bu kez Asciidoc ile yazılmış:

Asciidoc Tanıtımı -------------------- * Paragraf * etiketleri nerede? Onlara ihtiyacımız yok… Asciidoc bunun bir paragraf olduğunu anlayacak kadar zeki!

Çok daha okunabilir, hayır? En baştan, başlığı olduğu gibi tanımlayabiliriz. “altı çizili” kısa çizgilerle. El yazısı kullanıyorsanız, not defterinizde sayfanın başlığının altını çizmeniz yeterlidir. Paragraf etiketi de yoktur - Asciidoc, üzerinde başka bir işaretlemenin bulunmadığı iki boş satır arasındaki herhangi bir şeyi dikkate alır. “sade” paragraf metni Sonunda, kelime etrafındaki yıldız işaretleri “paragraf” kodlamayı gösterir. Aynı şeyi söylemek için kısa mesajla yaptıysanız elinizi kaldırın.

Her birinde bir veya daha fazla ilgili işlemci var

“ağır” biçimlendirme dilleri genellikle bunları sizin için yorumlamak için özel bir uygulamaya sahiptir. Web’de, tarayıcınız ve muhtemelen kodu gösterişli web sayfalarına dönüştürecek web sunucusudur. İçerik Yönetim Sistemleri Hakkında Bilmeniz Gereken Her Şey İçerik Yönetim Sistemleri Hakkında Bilmeniz Gereken Her Şey Ortalama internet sörfçü için içeriği görüntüleme kolay. Bir bağlantı açarsınız ve sayfa görünür. Fakat perde arkasında neler oluyor? İşte en sevdiğiniz CMS'lerin işletmeyle nasıl ilgilendiği. . XML'deki belgeler için, DOCX biçimini okuyan ve yazan Microsoft Word gibi bir şey olabilir. Microsoft Word 2007 DOCX Dosyalarını Nasıl Açarsınız? Microsoft Word 2007 DOCX Dosyalarını Nasıl Açarsınız? Bu dosyalardan birini .docx uzantılı ve ne yapacağını merak ettin mi? Eski Word sürümlerinde görüntülenemez, bu nedenle bir .docx dosyasını nasıl açabilirsiniz… (başka bir XML lehçesi). Böylece hiçbir zaman doğrudan bu belgelerin kaynağıyla etkileşime girmeniz gerekmez, yalnızca uygulamalarınızın size gösterdiği güzel cepheler.

Bu arada, hafif dillerde yazılmış belgeler kaynak biçiminde (başka bir kiracı) insan tarafından okunabilir, ancak yalnızca gerçek inekler güzel olduklarını düşünebilir. Güzel çıktılar alabilmek için bir işlemci. Bunlar, işaretleme satırınız boyunca satır satır çalışacak ve onu iyi görünen başka bir şeye dönüştürecek uygulamalardır. Dili geliştiren aynı projeler, genellikle onunla birlikte çalışacak bir yardımcı program üretecektir. Markdown projesi aynı adda bir Perl betiği sunar ve Asciidoc'un eşlik eden programı Python'da yazılmıştır. Ek olarak, diğer dönüştürme programları bu dillerin bazıları için destek içerecektir. Bunlardan biri de mükemmel Pandoc Linux'ta Belge Formatları Arasında Kolayca Dönüştürme Linux'ta Belge Formatları Arasında Kolayca Dönüştürme Linux'a geçiş yapmak, dosya uyumluluğuyla ilgili sorunlara neden olabilir. Örneğin, belgeler LibreOffice'de Word'dekiyle aynı görünmüyor. Bu pandoc'a ihtiyaç duymanızın sadece bir nedeni. Markdown'ın yanı sıra hafif işaretlemeler de yeniden yapılandırılmış Metin, Mediawiki ve Org Modu'nu alacak ve bunları PDF, DOCX, ODT ve daha pek çok şeye dönüştürecektir..

Sonuç olarak, hafif biçimlendirme dilleri, gezegendeki en taşınabilir veri biçimi olan düz metinle çalışmanıza izin verir, ancak yine de sonuçta iyi görünümlü çıktılar üretmenizi sağlar. Artık onun özelliklerinden emin olduğunuza göre hangi dili seçmelisiniz? Markdown hiç şüphesiz en popüler ve avantajları var (daha sonraları bunlardan daha fazlası). Fakat özellikle Asciidoc, değerli bir alternatif. Bir sonraki bölümde neden birkaç nedenden bahsedeceğiz.

Markdown ve Asciidoc'un Karşılaştırılması

Asciidoc formatı, uzun formlu (özellikle teknik) yazıdaki en yaygın formatlardan biri olan DocBook'a basit bir sadelik getirmek için yaratıldı. Şöhret iddialarından biri, bire bir çeviri olduğu, yani DocBook'daki her öğe için, Asciidoc'da buna karşılık gelen bir temsil olduğu anlamına gelir. Asciidoc'un bazı avantaj ve dezavantajlarına Markdown'a göre bir göz atacağız..

Asciidoc Yazma Elemanlarının Üst Düzeyini Kapsıyor

Markdown'ın en başından beri hedefi web yazarları için basit bir formattı. Bu nedenle, desteklediği yazı elemanları (en azından orijinal uygulama, aşağıya bakınız), HTML yazmanın daha yoğun zaman alanlarını otomatikleştirmeye odaklanır (örneğin,

    veya
      ek olarak etiketleri
    • her öğe için etiketler).

      Asciidoc bunları da içerir, ancak aynı zamanda uyarlamalar gibi daha gelişmiş DocBook öğeleri de sunar (ör.. “Not:” veya “Bilgi:” belirtme çizgileri blokları) ve karmaşık tablo düzenleri. Bu senin demek değil gerek Her zaman onları kullanmak için, ancak onlara ihtiyacınız olursa orada olacaklar.

      Asciidoc Birleşik Bir Biçimdir

      Markdown'ın popülaritesi artmaya başladığında, kullanıcılarının bir kısmı yukarıda tartışılan bazı eksikliklerle karşılaşmaya başladı. Böylece bu kullanıcılar, tablo veya dipnot / son not ekleme gibi, bu sorunları çözmek için kendi uzantılarını geliştirmeye başladı. Yakında çok vardı “tatlar” Markdown’un ​​(diğerleri arasında)

      • İçin Github tarafından kullanılan lezzet “Benioku” barındırdığı projelerin dosyaları.
      • bir “Genişletilmiş” HTML ile ilgili ekstra özellikler içeren orijinal Markdown’ın PHP portundan doğan lezzet.
      • Denilen bir lezzet “MultiMarkdown” alıntılar, tanımlar ve çapraz referanslar dahil olmak üzere daha uzun form yazmanın birçok özelliğini uyguladı..

      Sonuç olarak, belgenizin tümü tek bir lezzetle kaplanmayan öğeler gerektirebilir. Buna karşılık, Asciidoc, Markdown’ın şu anda aynı parçalanma sürecinden muzdarip değil.

      Asciidoc, Çeşitli Yayıncılık Stillerini Hedefliyor

      Markdown, kafanızdan ve sayfaya hızlı bir şekilde blog yazısı göndermek için mükemmeldir. Ancak, kutunun dışında, bir kitap gibi daha uzun işleri yapılandırmak için tasarlanmamıştır. Asciidoc bunun için tasarlanmıştır ve bunun bir örneği “Dahil etmek” fonksiyonlar. Bu ifadeler bir dosyanın tüm içeriğini bir başkasına eklemenizi sağlar:

      şunlardır :: somefile.adoc

      Bu, Ana Belgelerin kelime işlemcilerinde nasıl çalıştığından farklı değildir. Bu, örneğin her bir bölümü ayrı bir dosya olarak hazırlamanıza, ardından “Dahil etmek” hepsi kitabı temsil eden tek bir dosya halinde. Bunu işlediğinde “kitap dosyası,” Çıktı sanki tüm bölümler doğrudan o belgeye yazılmış gibi olacak.

      Markdown çoğu kullanıcı için yeterlidir

      Markdown, kullanıcıların daha büyük bir kısmı için tüm tabanları kapsar. Basitçe blog arayanlar veya bazı notları düz metin biçiminde yazanlar için Markdown, ihtiyaç duyacağı tüm öğeleri desteklemektedir. Çapraz referanslar, yalnızca basit bir not veya web sayfası oluşturmak isteyen kullanıcılar için çok önemli değildir. Markdown'ı, Scrivener'ın İhtiyacı olan bir roman gibi basit mizanpajlarla daha uzun çalışmalar için bile kullanabilirsiniz. Linux için 5 Roman Yazma Uygulaması Scrivener'a Kim İhtiyacı Var? 5 Linux için Yeni Yazma Uygulamaları Scrivener Linux için uygun değil - peki bu karakterlerin nereye gittiğini, ne yaptıklarını ve yolculuklarını nasıl tamamladıklarını nasıl takip edeceksiniz? Peki, bu araçlardan biri yardımcı olmalı. ve sonunda onları kendiniz birleştirin.

      Markdown Daha İyi Desteklenir

      Markdown, daha geniş bir kullanıcı segmentinin ihtiyaçlarını karşıladığından, aşağıdakiler açısından daha iyi desteklenmiştir:

      • WYSIWYG editörlerinin (en azından canlı önizleme sağlayanlar tarafından tanımlandığı şekilde) Markdown’u desteklemesi çok daha muhtemel.
      • Bahsedilen Github gibi çevrimiçi hizmetlerin doğrudan veya doğrudan Addown kullanımı yoluyla Markdown'ı kabul etme olasılığı daha yüksektir. Google Drive ile Güzel Oynanan 6 Markdown Editörünün Google Drive ile Güzel Oynanan 6 Markdown Editörünün geleceği metin düzenleme biçimidir. Çok fazla güç veya esneklikten ödün vermeden HTML'den daha basit, daha zarif ve kullanımı daha kolaydır. .
      • Statik site jeneratörü gibi sistemler yayınlasa da 7 CMS'nizi Hendeklemenin Sebepleri ve Statik Bir Site Jeneratör Görmek İçin 7 Sebepler CMS'inizi Hendeklemenin Sebepleri ve Statik Bir Site Jeneratör Görmek Uzun yıllar boyunca, bir web sitesi yayınlamak birçok kullanıcı için zordu. WordPress gibi CMS'ler bunu değiştirdi, ancak yine de kafa karıştırıcı olabilir. Diğer bir alternatif ise Statik Site Üreticisidir. Genellikle eklentileri olan Asciidoc'u destekliyorlar, kutudan Markdown'ı destekliyorlar.

      Asciidoc'u Denemek İster misiniz??

      Markdown, hafif biçimlendirme dilleri arasında fiili bir seçim olsa da, Asciidoc aynı elementleri ve bazılarını içerir. Asciidoc ekstraları daha büyük ve daha karmaşık yazma projeleri için sizi daha iyi hazırlayabilir..

      Ne düşünüyorsun? Markdown'ın sadeliğinden memnun musunuz? Yoksa Asciidoc cazibesiyle kendi çok kanallı yayıncılık iş akışınızı yaratıyor mu? Belki de düz metinden nefret ediyorsun ve bu da senin için Word. Aşağıdaki yorumlarda bize bildirin!




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.