Кіріспе

Жеңіл таңбалау тілі

Осы тұрғыдан алғанда, reStructuredText – Docutils сияқты құжаттаманы өңдеу бағдарламалық құралдарымен өңделуге және Python бастапқы кодын оқып жазатын бағдарламашыларға оңай оқылатын жеңіл таңбалау тілі болып табылады.

Тарих

reStructuredText, Zope әзірлеген StructuredText деп аталатын бұрынғы жеңіл таңбалау тілінен пайда болды. StructuredText-те бірнеше мәселелер болды және оларды шешу үшін reST әзірленді. reStructuredText атауы reST-нің «өзгертілген, қайта өңделген және жаңаша түсіндірілген StructuredText» екенін көрсету мақсатымен таңдалды. reST синтаксисінің кейбір бөліктері 1990-шы жылдардың басындағы Setext тілінен шабыт алды. Сонымен қатар, кең таралған RFC822 Интернет хабарлама форматы мен Javadoc форматтарының элементтерін де жобаға қосу қарастырылды. reStructuredText алғаш рет 2001 жылдың маусым айында жарияланды. Ол 2002 жылы Python қауымдастығында кеңінен қолданыла бастады.

Анықтамалық іске асыру

reST талдаушысының эталондық нұсқасы Python бағдарламалау тіліндегі Docutils мәтінді өңдеу аясының бір бөлігі болып табылады, бірақ басқа талдаушылар да қол жетімді. reStructuredText үшін ресми MIME түрі тіркелмеген, бірақ бейресми түрі text/x rst болып табылады.

Қолданбалар

reStructuredText көбінесе техникалық құжаттама үшін қолданылады, мысалы, Python кітапханаларының құжаттамасында. Дегенмен, ол кең ауқымды мәтіндерге де жарайды. 2008 жылдан бері reST Python-ның Sphinx құжатты жасау жүйесінің маңызды бөлігі болып табылады. Trac, сондай-ақ GitHub және Bitbucket та reStructuredText-ті қолдайды. 2011 жылы Project Gutenberg үшін мәтіндерді дайындаған Distributed Proofreaders reST-ді басқа электрондық кітап форматтарын жасауға болатын негізгі формат ретінде қабылдауды қарастырды. 2016 жылдың шілдесінде Linux ядролық жобасы DocBook негізіндегі құжаттамадан reStructuredText және Sphinx құралдар жинағына көшуге шешім қабылдады. CMake бағдарламалық құрал өзінің құжаттамасы үшін 3.0 нұсқасында арнайы белгілеу тілінен reStructuredText-ке ауысты.