Metin biçimlendirici araçları


14

Metin biçiminde notlar alıyorum, örneğin:

## Yapılacaklar listesi
1. bunu yap
2. bunu yap

## BİR ŞEY
### HERHANGİ BİR ŞEY
1. bunu yap
2. bunu yap 

Bu metni HTML veya LaTeX biçimine dönüştürmek için araçlar var mı? Sfenks'i buluyorum , çünkü Python kod biçimlendirmesi için. Daha genel metin biçimlendirme için bir araç olması harika olurdu.

Yanıtlar:


30

Aşağıdaki cevabı yazdığımdan bu yana yaklaşık sekiz yıl geçti, artık Grutatxt kullanmıyorum ve neredeyse tamamen Markdown'a bir dizi yararlı uzantı ekleyen MultiMarkdown'u kullanıyorum - en çok kullandığım genişletilmiş özellik tablolar.

Markdown için% 100 uyumlu olmayan, ancak ortak bir özellik alt kümesi kullanmaya özen gösterirseniz neredeyse birbirinin yerine kullanılabilen bir dizi uzantı var.

  • MultiMarkdown
  • Github aromalı Markdown
  • PHP Markdown Ekstra

Birçok uygulamada ve dilde Markdown'un süper setleri için iyi bir destek var. Genişletilmiş Markdown için PHP, Perl ve Go (golang) desteği kullandım

Canlı önizlemeler vb. İle Markdown düzenlemesini destekleyen birçok masaüstü ve mobil uygulama var. Yine de düz metin editörü kullanıyorum.

Şahsen Pandoc kullanmıyorum ama bakımlı ve muhtemelen en çok yönlü hafif biçimlendirme işlemcisi olduğuna inanıyorum. Kimsenin kısa listesinde olmalı.


Markdown , Textile ve Grutatxt'e bakarak başlamayı öneririm . Ama çok var:

Düz metin işaretlemesi ve araçlarının listesi

Diğer listeler

Grutatxt

Grutatxt'yi seviyorum, çünkü bana süssüz düz metne en yakın gibi görünüyor ve bu yüzden düz metin çok okunabilir. HTML ve PDF oluşturmak için GrutaTxt kullanıyorum (LaTeX aracılığıyla) Markdown'un bildiğim kadarıyla yapmadığı tabloları oldukça iyi işler. İçindekiler tablosu eklemek ve bir CSS stil sayfası eklemek için bir Perl komut dosyası var. Karakter kodlamaları UTF8 dönüştürmek için recode kullanın. Tüm bunları basit bir makefile var, bu yüzden sadece metin dosyasını düzenleyebilir ve makebir web sayfası (ve aynı anda PDF) olarak yayınlamak için yazabilirsiniz .

GrutaTxt, ASCIIDOC ve APT için işaretlemenin karşılaştırılması

NL= yeni satır, SP= boşluk karakteri

Title
  Markdown      Title NL =====
  Grutatxt      Title NL =====
  ASCIIDOC      Title NL =====
  APT           --- NL Title NL --- NL Author NL --- NL Date

H1
  Markdown      Head NL ====   or # Head #
  Grutatxt      Head NL ====
  ASCIIDOC      Head NL ----   or   == Head
  APT           * Head

H2
  Markdown      Head NL ----   or ## Head ##
  Grutatxt      Head NL ----
  ASCIIDOC      Head NL ~~~~   or   === Head
  APT           ** Head

H3
  Markdown      ### Head ###
  Grutatxt      Head NL ~~~~
  ASCIIDOC      head NL ^^^^   or   ==== Head
  APT           *** Head

H4
  Markdown      -
  Grutatxt      -
  ASCIIDOC      Head NL ++++   or   ===== Head
  APT           **** Head       

Bold
  Markdown      **word**
  Grutatxt      *word*
  ASCIIDOC      .word
  APT           <<word>>

Italic
  Markdown      *word*
  Grutatxt      _word_
  ASCIIDOC      -
  APT           <word>

Code
  Markdown      `words`
  Grutatxt      `words'
  ASCIIDOC      `words`
  APT           <<<words>>>

Line Break
  Markdown      words SP SP NL
  Grutatxt      -
  ASCIIDOC      -
  APT           words \ NL words

Non breaking space
  Markdown      -
  Grutatxt      -
  ASCIIDOC      -
  APT           word\ word

Comment
  Markdown      -
  Grutatxt      -
  ASCIIDOC      -
  APT           ~~ comments

HyperLink
  Markdown      [name](http://a.b.c)
  Grutatxt      http://a.b.c(name)
  ASCIIDOC      <<a.b.c, name>>
  APT           http://a.b.c
                {{{http://a.b.c}name}}

Anchor
  Markdown      -
  Grutatxt      -
  ASCIIDOC      [[name]]
  APT           {name}

Unordered List
  Markdown      SP SP - words
  Grutatxt      SP * words
  ASCIIDOC      SP - words
  APT           SP * words

Ordered List
  Markdown      SP SP 1. words
  Grutatxt      SP # words
  ASCIIDOC      -
  APT           [[1]] words

Definition
  Markdown      -
  Grutatxt      SP * term: definition
  ASCIIDOC      term:: NL definition
  APT           [term] definition

Table
  Markdown      -
  Grutatxt      +---+---+
                | a | b |
                +---+---+
  ASCIIDOC      ~~~~~
                h,h,h
                ~~~~~
                a,b,c
                d,e,f
                ~~~~~
  APT           *---*---+---:
                |ctr|lft|rgt|
                *---*---+---:
                caption

Image
  Markdown      ![alt](http://a.b.c.png)
  Grutatxt      << NL <img src="cow.jpg" /> NL >>
  ASCIIDOC      -
  APT           [cow.jpg] caption

Preformatted
  Markdown      SP SP SP SP words    or <pre> NL words NL </pre>
  Grutatxt      SP words
  ASCIIDOC      SP words
  APT           --- NL words NL ---

Horizontal Rule
  Markdown      NL ------ NL      
  Grutatxt      ____
  ASCIIDOC      -
  APT           ====

Citation
  Markdown      -
  Grutatxt      ``words
  ASCIIDOC      -
  APT           -

reStructuredText , en özellikli test oluşturma projesidir. PDF / HTML / slaytlar. İçindekiler, çevrimdışı dizinler, basılı kitaplar. Pandoc tarafından başka bir formata dönüştürülebilir . Sadece zayıf Markdown
formasyonu


0

Kuruluş modu ideal görünüyor.

İşaretlemeniz zaten çok benzer ve kuruluş kipi, gereksinimlerinize uygun olanlar da dahil olmak üzere birçok çıktı biçimine sahip.

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.