|
|
pl:miw:2009:miw09_doku_latex [2009/03/15 16:21] jsi08 |
pl:miw:2009:miw09_doku_latex [2019/06/27 15:50] |
~~ODT~~ | |
| |
====== Doku Latex ====== | |
Wojciech Nagrodzki [[w.nagrodzki@gmail.com]] | |
| |
====== Spotkania ====== | |
===== 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 | |
| |
===== 05 Marzec 2009 ==== | |
* przyniosę raport co i jak działa/nie działa w pluginie. | |
* [[http://www.dokuwiki.org/plugin:odt]] | |
| |
===== 19 Luty 2009 ==== | |
* postawienie DokuWiki wraz z pluginem DokuLatex | |
* umieszczenie DokuWiki na zewnętrznym serwerze. [[http://student.agh.edu.pl/~nagrodz/Katalog/wiki/|Link do wiki]] | |
====== Projekt ====== | |
====== Sprawozdanie ====== | |
==== Co nie działa? ==== | |
| |
| |
*Problemy ze złożonym formatowaniem: | |
<code> | |
**''Bold and monospaced''** | |
| |
__''Underlined and monospaced''__ | |
| |
//''Italic and monospaced''// | |
</code> | |
| |
*Problemy z tagiem < code > | |
*Problemy z listą numerowaną | |
<code> | |
- The same list but ordered | |
- Another item | |
- Just use indention for deeper levels | |
- That's it | |
</code> | |
| |
Moim zdaniem będzie trzeba przebudować całą funkcję parsującą. | |
Przetłumaczony plik powinien zostać zapisany na dysku i udostępniony użytkownikowi (a nie wyświetlony w przeglądarce bo nie interpretowane są znaki nowej linii). | |
Przy użyciu poleceń powłoki POSIX (nie wiem jeszcze czy da sie wstawić zmienne w odwrócone apostrofy!), można spakować plik latex wraz z grafikami. | |
Myślę ze szybciej pójdzie mi napisanie nowej funkcji niż poprawianie starej. | |
| |
====== Prezentacja ====== | |
====== Materiały ====== | |
*Sekcja 2. Plugins | |
http://www.dokuwiki.org/development | |