50b29b1ae3 
								
							 
						 
						
							
							
								
								Improved error messages  
							
							
							
						 
						
							2024-02-17 18:07:47 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2e76687172 
								
							 
						 
						
							
							
								
								Merge branch 'master' into error-handling  
							
							
							
						 
						
							2024-02-16 17:15:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6de4ea2743 
								
							 
						 
						
							
							
								
								Error handling now contains filename.  
							
							
							
						 
						
							2024-02-15 18:19:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								42a63b3163 
								
							 
						 
						
							
							
								
								Partial rewrite of error handling  
							
							... 
							
							
							
							Now the error doesn't handle itself, but offers a helper function to do
it. 
							
						 
						
							2024-02-15 18:09:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a7963ba824 
								
							 
						 
						
							
							
								
								WIP: Experimental error handling with snippets of input for OutputGenerator. Would be nice to generalise for TransformProcessor, which is not easy as they don't have a common parent class.  
							
							
							
						 
						
							2024-01-06 19:32:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6fe4ef8aaf 
								
							 
						 
						
							
							
								
								Fix: Do HTML se nepsala dvojdolarová matematika  
							
							
							
						 
						
							2023-12-25 13:50:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f49e791807 
								
							 
						 
						
							
							
								
								Fix   #53  
							
							
							
						 
						
							2023-12-11 02:27:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								05ffd321d8 
								
							 
						 
						
							
							
								
								Inline KaTeX musí zůstat inline i v HTML jinak přidává mezery, kam nemá.  
							
							
							
						 
						
							2023-11-15 16:03:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0f7ed0ae32 
								
							 
						 
						
							
							
								
								Menší změny po code review s  @wipocket .  
							
							
							
						 
						
							2023-10-01 15:33:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								63cd7a212a 
								
							 
						 
						
							
							
								
								Přidáno automatické volání TeXu a generování pdf,  resolves   #17 .  
							
							
							
						 
						
							2023-09-21 21:15:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								dc3b6510bb 
								
							 
						 
						
							
							
								
								Merge branch 'katex-socket'  
							
							... 
							
							
							
							Mergeuju, protože mě snad nenapadá žádný problém a nechci si vytvářet
další konflikty. 
							
						 
						
							2023-09-21 20:28:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1b971ea3b4 
								
							 
						 
						
							
							
								
								První draft generátoru pro UCWTex. Ocením feedback od  @jirikalvoda  a  @mj .  #22  
							
							
							
						 
						
							2023-09-21 17:22:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								fa2cf0a5cc 
								
							 
						 
						
							
							
								
								Fixed html escape of code blocks.  
							
							
							
						 
						
							2023-09-20 23:58:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								9fa0cb2582 
								
							 
						 
						
							
							
								
								Updated README  #39 .  
							
							
							
						 
						
							2023-09-20 23:58:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b7ebe6d4a0 
								
							 
						 
						
							
							
								
								Formátítko se nyní umí pustit jen jako KaTeX server a vrátit socket, který se dá předávat jiným formátítkům.  
							
							
							
						 
						
							2023-09-20 22:53:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								e939322f92 
								
							 
						 
						
							
							
								
								Uklizen formátítkový main, nyní generujeme jen výstupy, o které si uživatel řekne.  
							
							
							
						 
						
							2023-09-20 22:09:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								20c1ba29a2 
								
							 
						 
						
							
							
								
								PandocProcessor nyní předělává i NBSP.  
							
							
							
						 
						
							2023-09-20 22:09:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0dcad55bb8 
								
							 
						 
						
							
							
								
								Bavlna byla broken, protože se přejmenovalo jazykové metadatum a na bavlnu se zapomnělo.  
							
							
							
						 
						
							2023-09-20 22:04:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								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 . 
							
						 
						
							2023-09-20 21:22:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								32c2fb3bbc 
								
							 
						 
						
							
							
								
								Přidán import jsonu do metadat,  resolves   #36 .  
							
							
							
						 
						
							2023-09-20 20:13:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b6634ddede 
								
							 
						 
						
							
							
								
								Deprecate transform.py.  
							
							
							
						 
						
							2023-09-20 18:46:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								dc48cd411c 
								
							 
						 
						
							
							
								
								Merge pull request 'Implementace citací' ( #38 ) from citace into master  
							
							... 
							
							
							
							Reviewed-on: #38  
							
						 
						
							2023-09-19 23:24:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								aa4120a67b 
								
							 
						 
						
							
							
								
								Zapnutí citací v defaultním pandoc importu.  
							
							
							
						 
						
							2023-09-19 23:24:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								e76e861a17 
								
							 
						 
						
							
							
								
								Implementace citací  
							
							
							
						 
						
							2023-08-27 23:28:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								8ad8f73fea 
								
							 
						 
						
							
							
								
								Pokus o opravu  #34 ,  @jirikalvoda  prosím vyzkoušej, nemám teď k dispozici plné prostředí.  
							
							
							
						 
						
							2023-08-26 12:22:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c1430069ab 
								
							 
						 
						
							
							
								
								Pokus o opravu  #33 .  
							
							
							
						 
						
							2023-08-20 23:50:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								adcfa98fd2 
								
							 
						 
						
							
							
								
								Přidány CodeCommands, CodeBlocky nyní mají také atribut c a umí se zavolat jako Command.  Resolves   #30  
							
							
							
						 
						
							2023-08-20 15:17:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								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.  
							
							
							
						 
						
							2023-08-20 15:05:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								81a5c6d304 
								
							 
						 
						
							
							
								
								Include přímo TeXových a HTML souborů.  Resolve   #25  
							
							
							
						 
						
							2023-08-20 14:06:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								10eda42638 
								
							 
						 
						
							
							
								
								Deklarovány atributy u tříd.  #14  
							
							
							
						 
						
							2023-08-20 13:51:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								edbd985043 
								
							 
						 
						
							
							
								
								Přidáno několik způsobů, jak importovat commands.  Resolves   #31  
							
							
							
						 
						
							2023-08-20 01:20:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d4eb343fa6 
								
							 
						 
						
							
							
								
								Fix   #29 , commands smí nic nevrátit.  
							
							
							
						 
						
							2023-08-20 00:32:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b0f4ad71d0 
								
							 
						 
						
							
							
								
								Odstraněny zbytky passování atributů manuálně, někde úmyslně zanecháno.  Resolves   #26  
							
							
							
						 
						
							2023-08-20 00:24:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0c2ce7d56c 
								
							 
						 
						
							
							
								
								Přidány InlineGroups, metadatum language přejmenováno na lang, unifikován handling jazyka.  #21  
							
							
							
						 
						
							2023-08-20 00:16:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4a301b8b29 
								
							 
						 
						
							
							
								
								Merge pull request 'zavislosti' ( #27 ) from zavislosti into master  
							
							... 
							
							
							
							Reviewed-on: #27  
							
						 
						
							2023-08-18 20:58:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f8ead389b6 
								
							 
						 
						
							
							
								
								Merge pull request 'Fix latex_generator: Zamezení nekonečné rekurze' ( #28 ) from fix-latex-gen into master  
							
							... 
							
							
							
							Reviewed-on: #28  
							
						 
						
							2023-08-18 20:58:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								86e853184e 
								
							 
						 
						
							
							
								
								Fix latex_generator: Zamezení nekonečné rekurze  
							
							
							
						 
						
							2023-08-18 20:28:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								959720bd75 
								
							 
						 
						
							
							
								
								Odstranění divého tabu  
							
							
							
						 
						
							2023-08-18 20:26:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5a9ba5b72a 
								
							 
						 
						
							
							
								
								Pythonní závislosti v metadatech balíčku  
							
							... 
							
							
							
							Pak se automaticky nainstalují při instalaci 
							
						 
						
							2023-08-18 20:24:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								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.  
							
							
							
						 
						
							2023-08-02 18:09:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								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  
							
							
							
						 
						
							2023-07-30 17:37:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								08da8e5de4 
								
							 
						 
						
							
							
								
								Velmi nedodělaný a neotestovaný draft TransformProcessoru.  #21  
							
							
							
						 
						
							2023-07-30 00:14:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								67a89d252b 
								
							 
						 
						
							
							
								
								#21 : Ukazatel na kontext se nyní propaguje i do OG.  
							
							
							
						 
						
							2023-07-27 14:49:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								89fa5e3416 
								
							 
						 
						
							
							
								
								Přidána podpora pro asymptote. Stejně jako PDF se z nich v HTML výstupu nyní generují SVG. ( Resolved   #12 )  #5 .  
							
							
							
						 
						
							2023-07-23 19:27:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								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`. 
							
						 
						
							2023-07-23 14:56:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f8c1cac18e 
								
							 
						 
						
							
							
								
								Also upravené testovací soubory, protože se nepatrně změnilo api commandů.  
							
							
							
						 
						
							2023-07-22 01:05:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								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. 
							
						 
						
							2023-07-22 01:01:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								cd91750c04 
								
							 
						 
						
							
							
								
								Koncept jak by mohla vypadat KSPí implementace.  #8  
							
							
							
						 
						
							2023-07-21 15:02:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								51e51ec425 
								
							 
						 
						
							
							
								
								Fix chyby z  fe63458a51, generate_simple_tag špatně propagoval atributy.  
							
							
							
						 
						
							2023-07-21 15:01:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a36da55481 
								
							 
						 
						
							
							
								
								Added __main__ file, so the package can be run as python3 -m formatitko.  #1  
							
							
							
						 
						
							2023-07-21 14:31:32 +02:00