Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
Nowa wersja
Both sides next revision
|
pl:miw:2009:miw09_doku_latex [2009/03/12 15:28] gjn |
pl:miw:2009:miw09_doku_latex [2009/06/16 18:03] jsi08 |
~~ODT~~ | ~~ODT~~ |
| |
====== Doku Latex ====== | ====== Doku Latex ====== |
Wojciech Nagrodzki [[w.nagrodzki@gmail.com]] | Wojciech Nagrodzki [[nagrodz@student.agh.edu.pl]] |
| |
====== Spotkania ====== | ====== Spotkania ====== |
===== 20090319 ==== | ===== 20090319 ==== |
| Co udało mi się ustalić na temat pluginu odt? |
| Za pomocą parsera wiki, plik.txt jest konwertowany na postać zawierającą instrukcje specialne: np |
| |
| <code> |
| This is not a list |
| * This is the opening list item |
| * This is the second list item |
| * This is the last list item |
| This is also not a list |
| </code> |
| |
| Zostanie przetłumaczony na: |
| |
| <code> |
| p_open: |
| cdata: "This is not a list" |
| p_close: |
| listu_open: |
| listitem_open: |
| cdata: " This is the opening list item" |
| listitem_close: |
| listitem_open: |
| cdata: " This is the second list item" |
| listitem_close: |
| listitem_open: |
| cdata: " This is the last list item" |
| listitem_close: |
| list_close: |
| p_open: |
| cdata: "This is also not a list" |
| p_close: |
| </code> |
| |
| Zadaniem programisty jest teraz napisanie odpowiednich funkcji to tych instrukcji np. |
| |
| <code> |
| function listu_open() { |
| $this->nlputcmdnl("begin{itemize}"); //need to overload that |
| } |
| </code> |
| |
| W ten właśnie sposób jest napisany plugin DokuTexiT http://danjer.doudouke.org/tech/dokutexit |
| |
| Jeżeli chodzi o kompresję plików do zip, w obu pluginach (ODT i DokuTexiT) używane są funkcje php do kompresji ("c r c 3 2" "g z c o m p r e s s"). |
| Dane są gromadzone w zmiennej "compressedData". |
| |
| PS. wpisane nazw tych funkcji, powoduje błąd w DokuWiki, (nie można zapisać edytowanej strony FIXME) dlatego zapisałem je rozdzielając litery spacjami. |
| |
===== 05 Marzec 2009 ==== | ===== 05 Marzec 2009 ==== |
* przyniosę raport co i jak działa/nie działa w pluginie. | * przyniosę raport co i jak działa/nie działa w pluginie. |
| * [[http://www.dokuwiki.org/plugin:odt]] |
| |
===== 19 Luty 2009 ==== | ===== 19 Luty 2009 ==== |