8000 GitHub - ma-ta/t602konvertilo: Multiplatformní nástroj pro konverzi dokumentů Text602
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ma-ta/t602konvertilo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo T602Konvertilo

  • [cs] Multiplatformní nástroj pro konverzi dokumentů Text602
  • [sk] Multiplatformový nástroj na konverziu dokumentov Text602
  • [en] A multiplatform tool for converting Text602 documents
  • [eo] Platformneŭtrala ilo por konverti dokumentojn de Text602

Popis projektu

T602Konvertilo je multiplatformní nástroj sloužící k převodu dokumentů z obsolentního proprietárního formátu editoru Text602 (verze 3.00 z roku 1992) do formátu JSON AST (Abstract Syntax Tree) pro univerzální konverzní nástroj Pandoc.

Nahrazuje tedy práci modulu reader (čtečky) v Pandocu, jenž T602 nativně nepodporuje, a parsuje Text602 dokument přímo do interního formátu AST. Výstupní soubor (ast).json posléze slouží jednoduše jako vstup ke konverzi. Např.:
pandoc --from json --to html < vstup-ast.json > vystup.html

Workflow použití nástroje:

 originální formát   ⟶ Text602 dokument
     (doc.602)
         ↓
+-----------------+
|     (reader)    |  ⟶ T602Konvertilo
+-----------------+
         ↓
     mezistupeň
   (doc-ast.json)    ⟶ Pandoc AST jako JSON
         ↓
+-----------------+
|       AST       |
|        ↓        |
|     (filter)    |
|        ↓        |  ⟶ interní workflow Pandoc
|       AST       |    (rámcově)
|        ↓        |
|     (writer)    |
+-----------------+
         ↓
   cílový formát     ⟶ libovolný formát podporovaný nástrojem Pandoc
      (doc.*)

Výčet funkcí

  • převod (export) dokumentu Text602 (výstup v UTF-8):
    • *.602(pandoc-ast).json
    • *.602*.txt
  • změna kódování původního dokumentu Text602:
    • KEYBCS2
    • LATIN2 (CP852)
    • KOI8ČS
  • zobrazení metadat dokumentu Text602

Zdrojové kódy

Více informací najdete na GitHubu.

Autor

Copyright (c) 2025  Martin TÁBOR

Licence

Freeware & Open source
GNU General Public License v3.0 or later (SPDX: GPL-3.0-or-later)
https://spdx.org/licenses/GPL-3.0-or-later.html

0