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

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

Zostanie przetłumaczony na:

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:

Zadaniem programisty jest teraz napisanie odpowiednich funkcji to tych instrukcji np.

function listu_open() {
$this->nlputcmdnl("begin{itemize}"); //need to overload that
}

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. Link do wiki

Projekt

Sprawozdanie

Co nie działa?

Problemy ze złożonym formatowaniem:

**''Bold and monospaced''**
__''Underlined and monospaced''__
//''Italic and monospaced''//

Problemy z tagiem < code >

Problemy z listą numerowaną

- The same list but ordered
- Another item
- Just use indention for deeper levels
- That's it

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