Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:2009:miw09_wiki_s5_fix [2009/06/30 23:37] jsi08 |
pl:miw:2009:miw09_wiki_s5_fix [2019/06/27 15:50] (aktualna) |
====== Opis ====== | ~~ODT~~ |
Marcin Stachura, [[stan7@tlen.pl]] | ====== MIW 2009 WIKI S5 FIX ====== |
| |
==== Wiki_S5_Fix ==== | **Zrealizował: [[stan7@tlen.pl|Marcin Stachura]] (4RI)** |
:!: | |
Extend | :!:Extend [[http://www.dokuwiki.org/plugin:s5|the original S5 plugin]] |
[[http://www.dokuwiki.org/plugin:s5|the original S5 plugin]] | |
for the [[http://meyerweb.com/eric/tools/s5/|S5]] | for the [[http://meyerweb.com/eric/tools/s5/|S5]] |
for better presentation | better presentation including sensible support fot LaTeX, pictures, tables, |
including sensible support for | **FullScreen browser mode** :!: (bold, italic, underline, links etc.), |
LaTeX, | |
pictures, | |
tables, | |
**FullScreen browser mode :!: ** (bold, italic, underline, links etc.), | |
ordered lists | ordered lists |
and other modes/plugins. | and other modes/plugins. |
evaluate [[http://www.w3.org/Talks/Tools/Slidy/|Slidy]] | evaluate [[http://www.w3.org/Talks/Tools/Slidy/|Slidy]] |
====== Spotkania ====== | |
| |
* ostateczna wersja dostępna {{:pl:miw:2009:miw09_wiki_s5_fix:slidy.zip|}} | ====== Prezentacja ====== |
* inkrementacja slajdów zrealizowana - musi być właczona w ustawieniach wiki opcja "wstawki HTML". | [[pl:miw:2009:miw09_wiki_s5_fix:prezentacja|Prezentacja wyników projektowych]]. |
Wstawiamy wtedy dowolny tag html nadajac mu klase "incremental" i poprzedzając oraz zamykajac go znacznikiem html. Wszystkie bezposrednie dzieci w drzewie DOM tego tagu beda pokazywac się po akcji uzytkownika. Uwaga na inkrementowanie list. Wiki nie ma znacznika zaczynajacego liste, od razu tworzymy elementy listy za pomocą gwiazdki i wiki automatycznie dorabia sobie tag <ul>. Z tego powodu musimy oznaczyc kazdy element jako "incremental". | |
| |
* do pluginu dodane pare tematów graficznych | ====== Sprawozdanie ====== |
* Język - wykrywany automatycznie z wiki poprzez parametr XML'a "lang" | **1. Cel projektu** |
| |
===== 20090604 ==== | 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ść. |
* dzielenie slajdów teraz tylko na elementach h1, wcześniej dzielił po h1 oraz div (powodowało dorzucanie śmieci do prezentacji) | |
* tabelki są renderowane w stylu wiki | |
* działa z pluginem folded | |
* można wracać z prezentacji za pomocą Esc!! | |
* problem z inkrementacją elementów slajdu, na poziomie pluginu chyba nie do zrealizowania.. ? ew. użycie htmli php emb. w wiki, lub pluginy o podobnrej funkcjonalnosci | |
* brak ogólnie dostępnych tematów do slidy. Jak ma/mają wyglądać tematy, jakieś przykłady?: temat agh + podobne do s5 -> w sumie 3-5 | |
* wersja do instalacji przez plugin manager | |
* JEZYK! wykrywanie jak w wiki, w najgorszym razie tylko ang | |
| |
| **2. Realizacja** |
| |
===== 20090416 ==== | * Uruchomienie dokuwiki wraz z pluginem s5, zorientowanie się w budowie oraz działaniu pluginu. |
* prototyp na slidy - dostępny [[http://student.agh.edu.pl/~nstan/dokuwiki/|tutaj]] | * Testowanie działania pluginu s5 na przykładowej prezentacji [[hekate:dl_intro]] . |
* todo: temaciki? renderowanie tabelek, inkrementowanie slajdów (akapit, wyliczenie, pypunktow) | * 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. |
| |
===== 20090312 ==== | |
* [[hekate:semweb:dl_intro]] | |
* wpływ na css, zmienne? konfigurwalne w admin | |
| |
===== 20090225 ==== | |
* Postawienie DokuWiki wraz z pluginem s5 | |
* Zorientowanie się w możliwości przekazywania większej ilości parametrów do pluginu z poziomu ustawień DokuWiki | |
| |
| |
| |
| |
| |
| |
| |
| ====== Spotkania ====== |
| [[pl:miw:2009:miw09_wiki_s5_fix:spotkania|Notatki ze spotkań projektowych]]. |
| |
====== Projekt ====== | ====== Projekt ====== |
====== Sprawozdanie ====== | |
====== Prezentacja ====== | [[pl:miw:2009:miw09_wiki_s5_fix:projekt|Dodatkowa dokumentacja projektu]]. |
====== Materiały ====== | ====== Materiały ====== |
| |
[[http://www.dokuwiki.org/plugin:s5|S5 plugin]] | [[http://meyerweb.com/eric/tools/s5/|S5]] |
| |
[[http://www.w3.org/Talks/Tools/Slidy/|Slidy]] | [[http://www.w3.org/Talks/Tools/Slidy/|Slidy]] |
| |
| [[http://www.dokuwiki.org/plugin:s5|S5 plugin]] |