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
Jan Černohorský
af3138c049
Přidán .editorconfig, aby editory nedávaly mezery, kam nepatří. :)
1 year ago
Jan Černohorský
410c2852b2
Resolve #20 : Na katex-server čekáme pomocí stdoutu.
1 year ago
Jan Černohorský
76c1a5fd04
#1 : katex-server si nyní sám volá `npm install`
Po poradě s kamarády pythonáři se to asi tak má dělat, i když je to trochu eh
1 year ago
Jan Černohorský
7b77499012
#1 : Zabalíčkování katex-serveru
1 year ago
Jan Černohorský
6982b31996
První pokus o #1 , zabalíčkování.
1 year ago
Jan Černohorský
f3309d6569
Add LICENSE
2 years ago
Jan Černohorský
bc45937d8e
print in commands now automatically converts to string, untrusted partials cannot include beyond PWD.
2 years ago
Jan Černohorský
e07141fe10
Don't leave hanging katexserver.
2 years ago
Jan Černohorský
b4a123e817
A large set of changes + README + comments everywhere.
- Inline groups
- Raw partils
- Fixed image paths
- Overall revamped image processing
- Untrusted partials
2 years ago
Jan Černohorský
fbf491575f
Improved image processing
Images are now looked up relative to their path.
Srcsets are generated for web images for fast loading.
2 years ago
Jan Černohorský
303dcfaa1f
Main file cleanup, image processing.
2 years ago
Jan Černohorský
1e2b306b15
TeX tables.
2 years ago
Jan Černohorský
5e475f6881
Partials are now also isolated in output TeX and KaTeX. Also language is now so special it pops out to TeX as a macro at the start of each group.
2 years ago
Jan Černohorský
da30967d12
Figures and misc.
TODO:
- Custom implementation of attributes, classes and functions for math
- Image processing
- Tables for TeX
- KaTeX math context (defs work in subsequent math blocks)
2 years ago
Jan Černohorský
241e001023
Miscellaneous bugfixes, a huge TeX mess.
2 years ago
Jan Černohorský
91bbbfc2b7
Added direct print of metadata.
2 years ago
Jan Černohorský
7de248bcdc
Added output files to gitignore.
2 years ago
Jan Černohorský
1e9054a909
Started working on TeX output, minor bugfixes.
2 years ago
Jan Černohorský
a5e87aefde
Syntax highlighting and miscellaneous fixes.
2 years ago
Jan Černohorský
be2d8ed723
Finished KaTeX math rendering.
2 years ago
Jan Černohorský
f71eea3c06
Started working on KaTeX integration.
2 years ago
Jan Černohorský
aa46599f2e
First working HTML generation.
2 years ago
Jan Černohorský
f49085b309
Started working on HTML generation.
2 years ago
Jan Černohorský
46dff9c42c
Some more clever bavlna stuff.
2 years ago