~~ODT~~ ====== MIW 2009 WIKI S5 FIX ====== **Zrealizował: [[stan7@tlen.pl|Marcin Stachura]] (4RI)** :!:Extend [[http://www.dokuwiki.org/plugin:s5|the original S5 plugin]] for the [[http://meyerweb.com/eric/tools/s5/|S5]] better presentation including sensible support fot LaTeX, pictures, tables, **FullScreen browser mode** :!: (bold, italic, underline, links etc.), ordered lists and other modes/plugins. evaluate [[http://www.w3.org/Talks/Tools/Slidy/|Slidy]] ====== Prezentacja ====== [[pl:miw:2009:miw09_wiki_s5_fix:prezentacja|Prezentacja wyników projektowych]]. ====== Sprawozdanie ====== **1. Cel projektu** Celem projektu była modyfikacja pluginu wiki S5 służącego do tworzenia prezentacji w przeglądarce na podstawie stron wiki. Modyfikacja miała polegać na dostarczeniu większych możliwości manewrowania parametrami w tworzonej prezentacji takimi jak np. wielkości czcionek, obrazków itp. Po wstępnym zorientowaniu się w budowie i działaniu pluginu s5 zasugerowane zostało przejście na inny silnik JavaScript'owy tworzący prezentację z kodu html. Okazało się że nowy silnik (Slidy) o wiele lepiej radzi sobie z wyświetlaniem slajdów oraz dodaje nową funkcjonalność. **2. Realizacja** * Uruchomienie dokuwiki wraz z pluginem s5, zorientowanie się w budowie oraz działaniu pluginu. * Testowanie działania pluginu s5 na przykładowej prezentacji [[hekate:dl_intro]] . * Ponieważ arkusze styli s5 są zbyt skomplikowane i panuje w nich ogólny nieporządek, kierunkiem zainteresowań stał się wcześniej już wspomniany silnik "Slidy". * Zapoznanie się z działaniem silnika Slidy i budowa prototypowego pluginu opartego na nim. * Udoskonalanie pluginu poprzez lepszą integrację z dokuwiki - ulepszone dzielenie tekstu na slajdy, renderowanie tabelek, działanie także z pluginem folded, umożliwiony powrót z prezentacji na stronę wiki za pomocą 'Esc'. * Ponieważ Slidy umożliwia inkrementację zawartości slajdu (czyli pokazywanie zawartości po akcji na klawiaturze), zostało to także umożliwione z poziomu wiki poprzez włączenie opcji w ustawieniach wiki - "wstawki HTML" i dodawanie tagu z klasą "incremental". Metoda dodania pewnego znacznika do składni wiki byłaby tutaj lepsza, ale problem w tym, że to wymagałoby modyfikacji dokuwiki, a nie rozszerzenia w postaci pluginu. * Wykrywanie języka następuje automatycznie poprzez zczytanie atrybutu XML'a - lang. * Dodane zostają 4 tematy graficzne. * Plugin zostaje ukończony i jest dostępny {{:pl:miw:2009:miw09_wiki_s5_fix:slidy.zip|}} w wersji do instalacji poprzez plugin manager. ====== Spotkania ====== [[pl:miw:2009:miw09_wiki_s5_fix:spotkania|Notatki ze spotkań projektowych]]. ====== Projekt ====== [[pl:miw:2009:miw09_wiki_s5_fix:projekt|Dodatkowa dokumentacja projektu]]. ====== Materiały ====== [[http://meyerweb.com/eric/tools/s5/|S5]] [[http://www.w3.org/Talks/Tools/Slidy/|Slidy]] [[http://www.dokuwiki.org/plugin:s5|S5 plugin]]