Átstrukturált szöveg

Átstrukturált szöveg
Kiterjesztés .rst
MIME típusú text/x-rst [1]
Formátum típusa szöveges formátumok
Weboldal docutils.sourceforge.io/… ​(  angol)

A reStructuredText (rövidítése: ReST , fájlkiterjesztés: .rst ) egy könnyű jelölőnyelv . Jól működik egyszerű weblapok és egyéb dokumentumok létrehozásához, valamint segédnyelvként programkódban történő megjegyzések írásakor. A Docutils [2] műszaki dokumentációs rendszere használja , elsősorban David Goodger írta. A reStructuredText a könnyű StructuredText és Setext jelölőrendszerek leszármazottjaként fogható fel. A reStructuredText elemző számos kimeneti formátumot támogat, beleértve a PDF , HTML , ODT , LaTeX és az S5 prezentációs formátumot .

A docs.python.org oldalon a Python programozási nyelv dokumentálására írt és a Docutils alapján felépülő Sphinx dokumentációs rendszert [3] már több tucat projektben használják [4] . A ReST a github [5] egyik jelölőnyelve , kifejezetten a README fájlokhoz . A formátum kísérleti jellegű a Project Gutenbergben [6] [7] .

Történelem

Jim Fulton, a Zope megalkotója egy olyan StructuredText jelölőnyelvvel rukkolt elő , amely egy egyszerűsített WikiWikiWeb jelölőre hasonlít . A StructuredText problémái oda vezettek, hogy David Goodger megalkotta a ReStructuredText nevű jelölőnyelvet. Létrehozásakor a következő célokat követték [8] :

Ennek eredményeként 2002-ben megjelent a PEP 287 ( Python javítási javaslat )   a ReStructuredText leírásával.

Szintaxis példa

=================== A dokumentum neve =================== fejléc --------- Néhány egyszerű szöveg, *dőlt betűvel*, **félkövérrel szedett szöveg** és egy link_: * felsorolásjeles listaelem * felsorolásjeles listaelem 1. A rendezett lista első eleme 2. A számozott lista második eleme .. ábra: http://upload.wikimedia.org/wikipedia/commons/f/f6/Wikipedia-logo-v2-ru.png Orosz Wikipédia logó .. _link: http://ru.wikipedia.org

Docsstring jelölés (három idézőjelben) Python kódban [1] :

osztályőrző ( tároló ) : """ Tartsa hosszabb ideig frissen az adatokat. Bővítse ki a "Storer" elemet. Az „instances” osztályattribútum nyomon követi a példányosított „Keeper” objektumok számát. """ instances = 0 """Hány `Keeper` objektum van?""" def __init__ ( self ): """ A `Storer.__init__()` kiterjesztése az esetek nyomon követéséhez. Tartsa a számlálást a `self.instances` és az adatokat a `self.data`-ban. """ Tároló . __init__ ( én ) én . példányok += 1 önmaga . data = [] """Adatok tárolása listában, a legutóbbi utolsó.""" ...

Lásd még

Jegyzetek

  1. 1 2 PEP 287 - reStructuredText Docstring Format . Letöltve: 2012. szeptember 29. Az eredetiből archiválva : 2012. szeptember 17..
  2. Mertz, David XML Matters: reStructuredText (a hivatkozás nem elérhető) . IBM developerWorks (2003. február 1.). Letöltve: 2011. december 28. Az eredetiből archiválva : 2012. október 26.. 
  3. Szfinx dokumentációs generátor (lefelé irányuló kapcsolat) . Letöltve: 2012. szeptember 29. Az eredetiből archiválva : 2012. május 20. 
  4. Projektek a Sphinx használatával (lefelé irányuló kapcsolat) . Letöltve: 2012. szeptember 29. Az eredetiből archiválva : 2012. szeptember 15.. 
  5. GitHub jelölés . Letöltve: 2012. szeptember 29. Az eredetiből archiválva : 2012. július 20.
  6. PG havi hírlevél (2012-03-07) . Letöltve: 2012. szeptember 29. Az eredetiből archiválva : 2014. szeptember 5..
  7. R.S.T. _ Letöltve: 2012. szeptember 29. Az eredetiből archiválva : 2012. június 9..
  8. Thomas Bitterman. Az IPython 4.0 elsajátítása. – Packt Publishing, 2016.

Linkek