Uudelleenrakennettua tekstiä

Uudelleenjärjestetty teksti
Laajennus .rst
MIME -tyyppinen text/x-rst [1]
Muototyyppi tekstimuodot
Verkkosivusto docutils.sourceforge.io/… ​(  englanti)

reStructuredText (lyhenne: ReST , tiedostopääte: .rst ) on kevyt sivunkuvauskieli . Se toimii hyvin yksinkertaisten web-sivujen ja muiden asiakirjojen luomiseen sekä apukielinä kirjoitettaessa kommentteja ohjelmakoodiin. Käytetään Docutils [2] teknisessä dokumentaatiojärjestelmässä , jonka on kirjoittanut pääasiassa David Goodger. reStructuredText voidaan ajatella kevyen StructuredText- ja Setext-merkintäjärjestelmien jälkeläisenä. ReStructuredText-jäsennin tukee lukuisia tulostusmuotoja, mukaan lukien PDF , HTML , ODT , LaTeX ja S5 - esitysmuoto .

Python - ohjelmointikielen dokumentoinnin tarpeisiin docs.python.org-sivustolle kirjoitettu ja Docutilsin pohjalta rakennettu Sphinx-dokumentaatiojärjestelmä [3] on käytössä jo useissa kymmenissä projekteissa [ 4 ] . ReST on yksi githubissa [5] käytetyistä merkintäkielistä , erityisesti README-tiedostoille . Muoto on kokeellinen Gutenberg-projektissa [6] [7] .

Historia

Jim Fulton, Zopen luoja , keksi StructuredText- kuvauskielen , joka muistuttaa yksinkertaistettua WikiWikiWeb -merkintää . StructuredTextin ongelmat johtivat siihen, että David Goodger loi merkintäkielen nimeltä ReStructuredText. Luodessasi pyrittiin seuraaviin tavoitteisiin [8] :

Tämän seurauksena PEP 287 ( Python-parannusehdotus )  ilmestyi vuonna 2002  kuvauksen kanssa ReStructuredTextistä.

Syntaksiesimerkki

=================== Asiakirjan nimi =================== otsikko ---------- Jotain pelkkää tekstiä, *teksti kursiivilla*, **lihavoitu teksti** ja linkki_: * luettelomerkitty luettelokohde * luettelomerkitty luettelokohde 1. Järjestetyn luettelon ensimmäinen elementti 2. Numeroidun luettelon toinen elementti .. kuva: http://upload.wikimedia.org/wikipedia/commons/f/f6/Wikipedia-logo-v2-ru.png Venäjän Wikipedian logo .. _linkki: http://ru.wikipedia.org

Python -koodin [1] dokumenttimerkkijono (kolmoislainausmerkeissä) :

luokan pitäjä ( varastointi ): """ Pidä tiedot tuoreena pidempään. Laajenna "Säilyttäjä". Luokka-attribuutti "instances " seuraa instantoitujen "Keeper"-objektien määrää. """ instances = 0 """Kuinka monta `Keeper`-objektia on?""" def __init__ ( self ): """ Laajenna `Storer.__init__()` seurataksesi ilmentymiä. Säilytä lukumäärä `self.instances` -kohdassa ja tiedot `self.data-kohdassa. """ Storer . __init__ ( itse ) itse . tapaukset += 1 itse . data = [] """Tallenna tiedot luetteloon, viimeisin viimeisin.""" ...

Katso myös

Muistiinpanot

  1. 1 2 PEP 287 - reStructuredText Docstring Format . Haettu 29. syyskuuta 2012. Arkistoitu alkuperäisestä 17. syyskuuta 2012.
  2. Mertz, David XML Matters: reStructuredText (linkki ei saatavilla) . IBM developerWorks (1. helmikuuta 2003). Haettu 28. joulukuuta 2011. Arkistoitu alkuperäisestä 26. lokakuuta 2012. 
  3. Sphinx-dokumentaatiogeneraattori (downlink) . Haettu 29. syyskuuta 2012. Arkistoitu alkuperäisestä 20. toukokuuta 2012. 
  4. Sphinxiä käyttävät projektit (downlink) . Haettu 29. syyskuuta 2012. Arkistoitu alkuperäisestä 15. syyskuuta 2012. 
  5. GitHub-merkintä . Haettu 29. syyskuuta 2012. Arkistoitu alkuperäisestä 20. heinäkuuta 2012.
  6. PG kuukausittainen uutiskirje (2012-03-07) . Haettu 29. syyskuuta 2012. Arkistoitu alkuperäisestä 5. syyskuuta 2014.
  7. R.S.T. _ Haettu 29. syyskuuta 2012. Arkistoitu alkuperäisestä 9. kesäkuuta 2012.
  8. Thomas Bitterman. IPython 4.0:n hallitseminen. – Packt Publishing, 2016.

Linkit