Kysymys:
Työkalu muuntaa eri pelkkien tekstimuotojen välillä
Jens Piegsa
2014-02-05 06:20:11 UTC
view on stackexchange narkive permalink

On olemassa useita yksinkertaisen tekstin jäsentämisen / muotoilun syntaksityyppejä, esimerkiksi:

  • MarkDown
  • MediaWiki
  • XWiki
  • HTML

Onko olemassa yleinen työkalu (helpompaa / sopivampaa kuin reg-ex), joka auttaa muuntosääntöjen määrittelemisessä ja suorittamisessa?

[(helpompaa kuin reg-ex)] (http://stackoverflow.com/a/1732454/2490143)
Kaksi vastused:
#1
+20
unor
2014-02-05 06:47:15 UTC
view on stackexchange narkive permalink

Pandoc (lisenssi: GPL) voi tuoda:

  • markdown
  • reStructuredText
  • tekstiili
  • HTML
  • DocBook
  • LaTeX
  • MediaWiki-merkinnät
  • OPML
  • Koljamerkintä

ja muunna näihin ja muihin muihin muotoihin. (Mukautetut muodot voidaan lisätä Luan kanssa.)

Se on erillinen komentoriviohjelma ja mukana tulee Haskell-kirjasto.

Voit testata sitä verkossa: http: / /johnmacfarlane.net/pandoc/try/

#2
+6
farvardin
2014-04-16 12:29:46 UTC
view on stackexchange narkive permalink

Txt2tags-tiedostojen ( https://txt2tags.org/) avulla voit viedä vähintään 20 eri muotoon, mukaan lukien rtf (rikkaan tekstin muoto), lateksi, html, wikipedia, kreoli, dokuwiki , uudelleenjärjestelty teksti, markdown, spip, AsciiDoc ...

Txt2tags-tiedostoille on HTML-tuoja ( https://wiki.txt2tags.org/index.php/Main/Html2wiki), jotta voit tehdä melkein kaiken sen kanssa.

(edit) Jotta vastaajani olisi täydellisempi, kyllä, käytän txt2tageja useita vuosia (vähintään 7 tai 8).

Ainoa haittapuoli, jonka voin ajatella, on se, että se on vähemmän tunnettu kuin esimerkiksi markdown, mutta se on vanhempi (vuodesta 2001) ja mielestäni parempi (muokattavampi, laajennettavissa, logistisempi eikä sen syntaksissa ole pirstaloitunut). p>

Siinä on python 2 -toteutus kaikille edellä mainituille vientiohjelmille ja php-toteutus vain html-vientiä varten.

Voit luoda erityisiä vientisääntöjä joko uudella syntaksimääritysmoduulilla tai regex. Ensinnäkin se on melko helppoa, esimerkiksi tässä on lihavoitujen vientisääntö html-moduulissa:

  'fontBoldOpen': '<B>', 'fontBoldClose': '< / B>' ,  

Regexillä voit tehdä sen asiakirjassa tai määritystiedostona.

Esimerkiksi, jos haluat käyttää vahvaa b: n sijasta html-lähdössä, voit luoda tämän säännön:

 %! postproc: '<b>' '<strong>'%! postproc : '< / b>' '< / strong>'  
Tervetuloa ohjelmistosuosituksiin! Suosimme henkilökohtaista kokemusta vastauksissa, joten käytitkö tätä työkalua? Mitkä ovat kokemuksesi? Onko sillä joitain haittoja tai hankalia osia, jotka tulisi mainita? Millä käyttöjärjestelmällä se toimii? Katso tämä meta saadaksesi vastauksen loistavan: http://meta.softwarerecs.stackexchange.com/questions/356/what-is-required-for-an-answer-to-be-high-quality


Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...