Jan Černohorský
e939322f92
Uklizen formátítkový main, nyní generujeme jen výstupy, o které si uživatel řekne.
1 year ago
Jan Černohorský
20c1ba29a2
PandocProcessor nyní předělává i NBSP.
1 year ago
Jan Černohorský
0dcad55bb8
Bavlna byla broken, protože se přejmenovalo jazykové metadatum a na bavlnu se zapomnělo.
1 year ago
Jan Černohorský
18607b5c58
Nová base třída pro TransformProcessor, draft výstupu do pandocu.
TransformProcessor nyní dědí ze třídy NOPProcessor, která nedělá nic,
ale obsahuje všechen procesorový boilerplate a iteraci přes strom. Dá
se z ní proto příjemně dědit. To dělá nový PandocProcessor, který by měl
ořezat celý strom tak, aby v něm nebylo nic, z čeho by si mohl pandoc
káknout do gatí. Ve formatitko.py je draft výstupu do markdownu pomocí
pandocu, který ale actually docela sáčkuje, protože netriviální část
chytrosti (jako třeba sbírání obrázků) se děje až v output generátorech.
Relevantní k #40 .
1 year ago
Jan Černohorský
32c2fb3bbc
Přidán import jsonu do metadat, resolves #36 .
1 year ago
Jan Černohorský
b6634ddede
Deprecate transform.py.
1 year ago
Jan Černohorský
dc48cd411c
Merge pull request 'Implementace citací' ( #38 ) from citace into master
Reviewed-on: #38
1 year ago
Jan Černohorský
aa4120a67b
Zapnutí citací v defaultním pandoc importu.
1 year ago
Jiří Kalvoda
e76e861a17
Implementace citací
1 year ago
Jan Černohorský
8ad8f73fea
Pokus o opravu #34 , @jirikalvoda prosím vyzkoušej, nemám teď k dispozici plné prostředí.
1 year ago
Jan Černohorský
c1430069ab
Pokus o opravu #33 .
1 year ago
Jan Černohorský
adcfa98fd2
Přidány CodeCommands, CodeBlocky nyní mají také atribut c a umí se zavolat jako Command. Resolves #30
1 year ago
Jan Černohorský
96fabf6a14
Přidána možnost přidávání elementů do hlavičky a patičky stránky, užitečné pro používání formátítka pro standalone HTML.
1 year ago
Jan Černohorský
81a5c6d304
Include přímo TeXových a HTML souborů. Resolve #25
1 year ago
Jan Černohorský
10eda42638
Deklarovány atributy u tříd. #14
1 year ago
Jan Černohorský
edbd985043
Přidáno několik způsobů, jak importovat commands. Resolves #31
1 year ago
Jan Černohorský
d4eb343fa6
Fix #29 , commands smí nic nevrátit.
1 year ago
Jan Černohorský
b0f4ad71d0
Odstraněny zbytky passování atributů manuálně, někde úmyslně zanecháno. Resolves #26
1 year ago
Jan Černohorský
0c2ce7d56c
Přidány InlineGroups, metadatum `language` přejmenováno na `lang`, unifikován handling jazyka. #21
1 year ago
Jan Černohorský
4a301b8b29
Merge pull request 'zavislosti' ( #27 ) from zavislosti into master
Reviewed-on: #27
1 year ago
Jan Černohorský
f8ead389b6
Merge pull request 'Fix latex_generator: Zamezení nekonečné rekurze' ( #28 ) from fix-latex-gen into master
Reviewed-on: #28
1 year ago
Jiří Kalvoda
86e853184e
Fix latex_generator: Zamezení nekonečné rekurze
1 year ago
Jiří Kalvoda
959720bd75
Odstranění divého tabu
1 year ago
Jiří Kalvoda
5a9ba5b72a
Pythonní závislosti v metadatech balíčku
Pak se automaticky nainstalují při instalaci
1 year ago
Jan Černohorský
24f877565d
Highlighting je nyní vždy inline, ať tam není třeba dělat taková obří magie s zjišťováním, jestli používáme defaultní styl nebo ne. Možná by bylo fajn to nějak umět overridovat. Menší fixy.
1 year ago
Jan Černohorský
1a629b2bf9
Vytvořena třída TransformProcessor, nahrazuje tranform.py. Nepoužívá panflutí walk, ale řeší si rekurzi sama. Aktuálně by měla umět vše, co původní transform. #21
1 year ago
Jan Černohorský
08da8e5de4
Velmi nedodělaný a neotestovaný draft TransformProcessoru. #21
1 year ago
Jan Černohorský
67a89d252b
#21 : Ukazatel na kontext se nyní propaguje i do OG.
1 year ago
Jan Černohorský
89fa5e3416
Přidána podpora pro asymptote. Stejně jako PDF se z nich v HTML výstupu nyní generují SVG. ( Resolved #12 ) #5 .
1 year ago
Jan Černohorský
f63ed7b56a
Trochu zpoužitelněný systém příkazů. Resolves #24 .
Asi nemá úplně smysl mít nějaký magický nedeterministický způsob, jak
dělat výstupy příkazů víc inline. Pokud příkazy chtějí být volatelné
inline, musí se postarat o to, že jejich výstup s tím bude kompatibilní.
Příkaz si může ověřit, jestli se očekává inlinovost podle toho, jestli
je parametr `e` třídy BlockCommand nebo `InlineCommand`.
1 year ago
Jan Černohorský
f8c1cac18e
Also upravené testovací soubory, protože se nepatrně změnilo api commandů.
1 year ago
Jan Černohorský
b1f8f6e28c
Částečně předělán systém příkazů. Resolves #9 , resolves #18 .
Je to furt docela solidní mess, ale IMO alespoň o trochu menší, než to
bylo. Asi by to chtělo trochu zrefaktorovat, k tomu se dostanu možná po
víkendu. Nakonec jsem se rozhodl nepředávat atributy pomocí kwargs, ale
alespoň se commandy volají jako funkce.
1 year ago
Jan Černohorský
cd91750c04
Koncept jak by mohla vypadat KSPí implementace. #8
1 year ago
Jan Černohorský
51e51ec425
Fix chyby z fe63458a51
, generate_simple_tag špatně propagoval atributy.
1 year ago
Jan Černohorský
a36da55481
Added __main__ file, so the package can be run as `python3 -m formatitko`. #1
1 year ago
Jan Černohorský
7769b12cda
Resolve #23 .
1 year ago
Jan Černohorský
bec8100786
Přejmenování zkratkovitě pojmenovaných proměnných a fix změn z fe63458a51
aby to actually fungovalo. #13
1 year ago
Jan Černohorský
516c2fb8e0
Use str.replace() instead of regex. #13
1 year ago
Jan Černohorský
fe63458a51
Změněn interface OutputGeneratoru. Viz poslední komentář v #13 .
1 year ago
Jan Černohorský
6b60c313be
Velmi velmi nedodělané generování pandoc-like LaTeXu, see #22 .
1 year ago
Jan Černohorský
9092102fce
Vylepšený error handling, žádná chyba už není Exception, warningy používají pythoní warnings #3
1 year ago
Jan Černohorský
6dd2cbc995
Částečně předělán image processing, resolved #4 , resolved #6 .
1 year ago
Jan Černohorský
6606c72a55
https://pandoc.org/MANUAL.html\#extension-latex_macros NO
1 year ago
Jan Černohorský
1ed1265b19
Unifikace stylu názvů proměnných, viz můj komentář v #14 .
1 year ago
Jan Černohorský
cfbe3e128d
#13 : Přidáno deprecation varování do původní html funkce.
1 year ago
Jan Černohorský
fe0345570c
#13 : Předěláno generování HTML na nový systém. Resolves #10 . Pracuje se s tím podstatně líp.
1 year ago
Jan Černohorský
fde4c2b476
Fix menší chyby v output_generatoru.
1 year ago
Jan Černohorský
1a56c0e03f
První draft #13 , obecná třída ze které podědí HTML_generator a TeX_generator.
1 year ago
Jan Černohorský
48e6f53a4f
Bump package-locku pro katex-server, protože si nato npm stěžovalo.
1 year ago
Jan Černohorský
4375e3fc8f
Vyřešeno pár errorů od pyrightu, odstraněny hvězdičkové importy ( #16 ), zbyly jen v html.py a tex.py, které se stejně budou celé předělávat.
1 year ago