Nowa wersja
|
Poprzednia wersja
|
pl:miw:2009:miw09_metamodelwikiplugin:prezentacja [2009/07/07 21:20] jsi08 utworzono |
pl:miw:2009:miw09_metamodelwikiplugin:prezentacja [2019/06/27 15:50] (aktualna) |
~~SLIDY_SLIDESHOW~~ | ~~SLIDY_SLIDESHOW~~ |
| |
====== MIW 2009 WIKI S5 FIX ====== | ====== MIW 2009 MetamodelWikiPlugin ====== |
| |
=== **Zrealizował: Marcin Stachura (4RI) === | === Zrealizował: Marcin Godlewski === |
| |
===== Cel projektu ===== | ===== Cel projektu ===== |
Celem projektu była modyfikacja pluginu wiki S5 służącego do tworzenia prezentacji w przeglądarce na podstawie stron wiki. | |
Podstawowa wersja pluginu S5 prezentuje się raczej kiepsko. Modyfikacja miała polegać na dodaniu możliwości wpływania na wygląd poszczególnych elementów w prezentacji. | |
| |
===== Rezygnacja z S5 ===== | Celem projektu było stworzenie pluginu do DokuWiki pozwalającego na tworzenie na stronach wiki diagramów UML. |
Na bazie S5 powstał nowy plugin oparty o silnik JavaScript'owy "Slidy". | |
| |
Slidy zapewnia dodatkową funkcjonalnośc , a przede wszystkim prezentuje się o wiele ładniej. | ===== Realizacja ===== |
| |
===== Możliwości ===== | W ramach projektu stworzono dwa niezależne pluginy do generowania diagramów klas oraz diagramów sekwencji. |
* Plugin uruchamiany za pomocą znacznika | |
<code>~~SLIDY_SLIDESHOW~~</code> | |
* działa poprawnie z pluginami folded oraz latex | |
* możliwość dostosowywania wielkości czcionek w trakcie prezentacji | |
* dobrze przezentuje się w trybie pełnoekranowym | |
| |
===== Możliwości cd.===== | Działanie pluginów opiera się o wykorzystanie programów UMLGraph, Graphviz oraz GNUPlotutils. |
* możliwość wprowadzenia inkrementacji na slajd czyli odkrywanie kolejnych elementów na slajdzie. Jest to możliwe po włączeniu opcji w ustawieniach wiki - "wstawki HTML" | |
* plugin zostaje oddany z 4 tematami graficznymi. Można tworzyć kolejne wgrywając je tylko do katalogu "/ui" | |
* automatycznie wykrywa język strony z parametru XML'a "lang" | |
* można linkować do dowolnego slajdu w prezentacji | |
| |
| Pluginy pozwalają na generowanie i umieszczanie na stronie plików png zawierających diagramy. |
| |
| ===== Działanie ===== |
| |
| Aby stworzyć diagram klas należy umieścić pomiędzy znacznikami <uml class> i </uml class> definicję klas przy użyciu składni Javy i znaczników javadoc. |
| |
| Diagram sekwencji definiujemy pomiędzy znacznikami <uml seq> i </uml seq> przy użyciu składni UMLGraph'a. |
| |
===== Instalacja ===== | ===== Instalacja ===== |
{{:pl:miw:2009:miw09_wiki_s5_fix:slidy.zip|Slidy_plugin}} | |
| |
* Aby zainstalować plugin "Slidy" należy użyć menadżera wtyczek w dokuwiki i podać adres do powyższego archiwum. | Najprostszym sposobem na zainstalowanie pluginów jest użycie Plugin Managera. |
* Inną opcją jest ściągnięcie i rozpakowanie zawartości archiwum do katalogu 'lib/plugins/'. | |
| |
===== Klawisze skrótów ===== | Można również "ręcznie" umieścić rozpakowane archiwa {{:pl:miw:2009:miw09_metamodelwikiplugin:umlclass.zip}}, {{:pl:miw:2009:miw09_metamodelwikiplugin:umlsequence.zip}} w katalogu dokuwiki/lib/plugins/ . |
* Przejście do następnego slajdu - **Lewy klawisz myszy**, **Spacja** | |
* Przesuwanie do przodu / do tyłu pomiędzy slajdami - **Strzałki w bok**, **PgUp**, **PgDn** | |
* Przejście do pierwszego / ostatniego slajdu - **Home** / **End** | |
* Spis zawartości prezentacji - **C** | |
* Przejście do trybu pełnoekranowego i z powrotem - **F11** | |
* Włączenie / wyłączenie stopki - **F** | |
* Pokazanie całej prezentacji w postaci jednego slajdu przesuwnego - **A** | |
* Manualna zmiana wielkości czcionek - **S** i **B** lub **<** i **>** lub **-** i **+** | |