Sphinx Doc. Hádanky o jednom zdroji (dokumentace) Lena

Podobné dokumenty
Poprvé se Sphinxem. Vydání 1.0 L.H.

Elektronické publikování. doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava

M4 PDF rozšíření. Modul pro PrestaShop.

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita

WORD 2007 grafický manuál

Google Apps. weby 1. verze 2012

Název práce [velikost písma 20b]

Prezentace (Presentation) - ECDL / ICDL Sylabus 6.0

Odborný článek. Petr Klán, VŠE v Praze, IMRAD Introduction, Material and Method, Results, Discussion

Příprava dokumentů textovým procesorem II.

Doxygen. Jakub Břečka

Web. Získání informace z internetu Grafické zobrazení dat a jejich struktura Rozšíření funkcí pomocí serveru Rozšíření funkcí pomocí prohlížeče

Osnova kurzu OBSLUHA PC ZÁKLADNÍ ZNALOSTI. pilotního projektu v rámci I. Etapy realizace SIPVZ

BMOF011 Aplikace MS Office. Word 2016 Lekce 4 Bibliografie. Matěj Karolyi IBA LF MU,

HTML Hypertext Markup Language

ELEKTRONICKÉ PODÁNÍ OBČANA

Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9.

Textové editory. Ing. Luděk Richter

43 HTML šablony. Záložka Šablony v systému

Značkovací jazyky a spol. HTML/XHTML XML JSON YAML Markdown, Texy!

(Nepříliš) stručně o systémech TEX a L A TEX

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Inovace výuky prostřednictvím šablon pro SŠ

Co je nového v aplikaci QuarkXPress 2015

Webové stránky. 2. Úvod do jazyka HTML. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky. Dokumentace k programu MMDoc

Pracovní list č. 15 Microsoft Word 2010 reference II

Prezentace XML. XML popisuje strukturu dat, neřeší vzhled definice vzhledu:

Formátování obsahu adminweb

Informatika pro moderní fyziky (10) složitější interaktivní dokument, získávání informací z webu

Osnova kurzu OBSLUHA PC ZAMĚŘENÍ PRÁCE S TEXTEM. pilotního projektu v rámci I. Etapy realizace SIPVZ

Manuál k editoru TinyMCE

XML A XWEB JAKO NÁSTROJE PRO TVORBU WEBOVÉHO SÍDLA S VELKÝM MNOŽSTVÍM KŘÍŽOVÝCH ODKAZŮ

Co musíte udělat po instalaci WordPressu. Vlastimil Ott

POKROČILÉ ZPRACOVÁNÍ TEXTU

Programy pro psaní textů. textové editory, textové procesory

VY_32_INOVACE_INF3_18. Textové formáty PDF, TXT, RTF, HTML, ODT

Možnosti využití dat RÚIAN poskytovaných VDP pomocí webových služeb

OBSAH. Kontrola aktualizací... 18

Úprava stránek. Obsah 1. Popis ikon editoru použitých v šabloně 2. Psaní a formátování textu pro web 3. Odkazy 4. Tabulky 5. Obrázky 6.

Microsoft Word základní

Elektronické publikování. Základní pojmy. B žné systémy. Publika ní nástroje. doc. RNDr. Petr Šaloun, Ph.D. FEI VŠB TU Ostrava

ŠKODA Portal Platform

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1

Obsah KAPITOLA 1 Několik slov o Wordu

KAPITOLA 5 - POKROČILÉ ZPRACOVÁNÍ TEXTU

Personální evidence zaměstnanců

NÁVOD NA OBSLUHU INTERNETOVÉ PREZENTACE. Ataxo Czech s.r.o.

Vítězslav Bártl. září 2012

Typografické programy (1) WYSIWYG

ÚPRAVA BAKALÁŘSKÉ A DIPLOMOVÉ PRÁCE

Název modulu: Tvorba webu pomocí XHTML a CSS začátečníci

22. Tvorba webových stránek

Obsah. Rozdíly mezi systémy Joomla 1.0 a Systém Joomla coby jednička online komunity...16 Shrnutí...16

Formy komunikace s knihovnami

Základy informatiky. 02 Elektronické publikování. Michal Kačmařík upraveno z přednášek D. Szturcové a P. Děrgela

Studijní průvodce e-learningovým kurzem. STRUKTURÁLNÍ FONDY A PROJEKTY v období

ZSF web a intranet manuál

Úvod do TEXu. Přesun informací v L A TEXu Tvorba obsahu Literatura citace Slovník k programu WinEdt. Brno, 2010

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

Vzdělávací obsah předmětu

HLEDEJCENY.mobi. Obsah. Mobilní verze e-shopu. Důvody instalace

Základy informatiky. Elektronické publikování. Daniela Szturcová Část převzata z přednášky P. Děrgela

WEBOVÉ STRÁNKY ŠKOLY A REDAKČNÍ SYSTÉM

Ročník VIII. Informatika. Období Učivo téma Metody a formy práce- kurzívou. Kompetence Očekávané výstupy. Průřezová témata. Mezipřed.

Bible Quote 6.5 Okno programu

Úvod 1 ČÁST 1 HTML 1 Základy HTML a kaskádových stylů 5

Zadání maturitní práce ve školním roce 2016/2017

Microsoft. Word. prostředí, základní editace textu. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Individuální projekt z předmětu webových stránek 2012/ Anketa

Jazyky pro popis dat

Internetový portál Elektrotechnika 2. školení

1. Struktura stránky, zásady při psaní kódu, MVC pattern. Web pro kodéry (Petr Kosnar, ČVUT, FJFI, KFE, PINF 2008)

Střední odborná škola a Střední odborné učiliště, Hořovice

Pracovní list VY_32_INOVACE_33_19 Databáze Databáze Databáze Ing. Petr Vilímek

Olga Rudikova 2. ročník APIN

1. Začínáme s FrontPage

Analýza webových stránek andreaspctipps.de

MS Word. verze Přehled programů pro úpravu textu

Otevřený katastr (OK)

Tvorba WWW stránek. Mojmír Volf

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

o o Autor karty a všech jejích součástí, není-li uvedeno jinak, je: Bc. Pavel Janíček

Pracovní list č. 14 Microsoft Word 2010 jazykové nástroje, reference I Jazykové nástroje

Redakční systém WordPress MU Manuál pro uživatele

CSS Paged Media aneb Gutenberg v prohlížeči Jirka Kosek

Redakční systém Joomla. Prokop Zelený

JANÁČKOVA AKADEMIE MÚZICKÝCH UMĚNÍ V BRNĚ. Divadelní/Hudební fakulta Katedra/Ateliér Studijní obor. Název práce

MS EXCEL. MS Excel

Část 1. Úvod. 1.1 Technické pozadí HTML a web HTML a XHTML Myšlenka CSS Další technologie 48

Tvorba webových stránek

Uživatelská příručka pro respondenty

UŽIVATELSKÁ PŘÍRUČKA K INTERNETOVÉ VERZI REGISTRU SČÍTACÍCH OBVODŮ A BUDOV (irso 4.x) VERZE 1.0

Střední odborná škola a Střední odborné učiliště, Hořovice

OBSAH. Word. První spuštění a hlavní obrazovka Wordu 3 Základní nastavení Wordu 6 Kontrola pravopisu a mluvnice 8 Nastavení ukládání dokumentu 12

METODICKÉ LISTY. výstup projektu Vzdělávací středisko pro další vzdělávání pedagogických pracovníků v Sokolově

Obsah přednášky. 12. Dokumentace zdrojového kódu Tvorba elektronické dokumentace UML. Co je diagram tříd. Ing. Ondřej Guth

Ministerstvo školství, mládeže a tělovýchovy České republiky. Tematický plán Obor: Informační technologie. Vyučující: Mgr.

Manuál k tvorbě absolventské práce

Základy informatiky. Elektronické publikování. Daniela Szturcová Část převzata z přednášky P. Děrgela

Transkript:

Sphinx Doc Hádanky o jednom zdroji (dokumentace) Lena zuzana.ansorgova@nic.cz 16.11.2018

Kdo jsem Bc. v oboru Aplikovaná informatika, FI MU Specializace: Textové informační systémy 10 let praxe v dokumentování softwaru Od roku 2015 v Technickém oddělení CZ.NIC

Co dělám Zavedení a zlepšování procesu dokumentování FRED Documentation - https://github.com/cz-nic/fred-docs Administrátoři (Admin Manual), Registrátoři (EPP Reference) Technická dokumentace MojeID pro poskytovatele služeb Implementátoři (vývojáři) Interní dokumentace Automatizace dokumentování Osvěta, výuka a školení

O čem si budeme povídat Metoda publikování (dokumentace) z jednoho zdroje Často používané formáty a nástroje (opensource) Sphinx Doc Základní funkcionalita Syntaxe: restructuredtext+ Rozšíření Hosting dokumentace

Máme vše připraveno? Python pip make (na Linuxu) textový editor (vim, atom, pycharm, jedit, gedit, Notepad++,...) TeXLive a prohlížeč PDF? Stáhněte si: https://git.io/fpgdm

Co je publikování z jednoho zdroje metoda správy a vydávání textového obsahu různé výsledné formáty, metody dodání i překlady znovupoužitelnost, udržovatelnost, konzistence obsah oddělen od formátování (vzhledu) obsah v neutrálním pracovním formátu zdroj dokumentace jako kód strukturovaný, sémanticky značený, modulární

Jaký je princip Modulární obsah Tvorba výsledných formátů (C)CMS transformace LaTeX + styl HTML + CSS [+ JS] PDF (epub) (CHM) (Apple Help) vydání

Které formáty a nástroje jsou oblíbené (a opensource) XML DocBook + DocBook XSL DITA + DITA Open Toolkit LWML (odlehčené) AsciiDoc + AsciiDoctor Lze napojit na DocBook toolchain restructuredtext + Sphinx Pomocné: LaTeX pandoc odt2sphinx...

Co umí Sphinx načítá: restructuredtext, (MarkDown) Hierarchická a modulární struktura dokumentů Generování obsahů, navigace, rejstříků Křížové odkazy, Domény (~ jmenné prostory) Zvláštní zacházení se zdrojovým kódem Rozšíření (moduly v Pythonu) produkuje: HTML (single/multi/epub/chm/...), LaTeX, Texinfo, man pages, XML, plain text

Co je zač restructuredtext (rst nebo rest) Docutils Python Documentation Utilities Syntaxe akademicky druhy syntaxe implicitní unikátní konstrukce pro jeden účel explicitní opakující se vzorec pro různé účely: direktivy a role prvky syntaxe řádkové inline, nesmí být vnořené, typicky role blokové složitější konstrukce, mohou být vnořené, typicky direktivy Sphinx rozšiřuje syntaxi pouze explicitní, tzn. direktivy a role

Jak začít se Sphinxem Instalace $ pip install Sphinx

Jak začít se Sphinxem Vytvoření projektu a základní konfigurace $ sphinx-quickstart a interaktivně zodpovídáte otázky zvolit češtinu: > Project language [en]: cs jinak stačí odenterovat pro potvrzení výchozí konfigurace vytvoří soubory: index.rst, conf.py, Makefile/make.bat

Co je to kniha+ Titul, autor, datum vydání a další bibliografické informace Slovník pojmů Kapitoly, sekce, podsekce Odstavce, seznamy, upozornění, citáty,... Ilustrace: Obrázky, Tabulky, Výpisy kódu Navigace: Obsahy, Rejstřík(y), Stránkování (prev-next/zalomení) + : hypertext odkazy (int/ext), vyhledávání

Jak vytvořit knihu+ Zdrojový soubor.rst, kódování, odsazení, komentáře Titul Bibliografická pole Verze projektu Autor Revize dokumentu Osnova (toctree): kapitoly

Jak vytvořit kapitolu Základní struktura (JednoduchaKapitola) Nadpis, podnadpisy sekcí a podsekcí (podtržení) Lokální obsah (contents) Blokové prvky (např. odstavce) Sestavení výstupu (build) HTML: make html Složená kapitola

A co dál Odstavce, seznamy, obrázky, tabulky, výpisy kódu, upozornění Surový obsah (raw) specifický pro výstup, užívat moudře! např. LaTeX: \newpage Inline: zvýraznění, odkazy a reference, sémantika Substituce replace, image, raw Poznámky pod čarou, citace, položky rejstříku, slovník Domény

Jak vyladit a přizpůsobit HTML (příklady) motiv (theme) doladění CSS (přidat svoje navíc k motivu) oddělovač číslování v nadpisech titul dokumentace zalomení řádku (substituce) patička (copyright, formát datumu)

Jak vyladit a přizpůsobit LaTeX / PDF (příklady) make latexpdf nebo jen make latex conf formát papíru, seskupení po knihách, sekce, odkazy v tisku zalomení stránky (substituce) šířka sloupců tabulky

Která rozšíření jsou zajímavá ifconfig * publikování na základě podmínek todo * úkolování přímo v dokumentaci autodoc inkluze dokumentace z docstrings (ext) breathe můstek mezi Sphinx a Doxygen theme RTD: pip install sphinx_rtd_theme

Jaká jdou dělat kouzla s konfigurací viz FRED Documentation číslo verze v titulu dokumentace aktuální rok v copyrightu název větve Gitu v dokumentaci (např. k označení draftu)

Z kterých komponent je Sphinx složen docutils základní nástroje pro transformaci rst babel nástroje pro internacionalizaci Jinja2 šablonovací systém pro HTML imagesize zjištění velikosti obrázku z jeho souboru alabaster výchozí motiv pro HTML Pygments automatické zvýraznění zdrojáků a další

Děkuji za pozornost Zuzana Lena Ansorgová zuzana.ansorgova@nic.cz