To jest stara wersja strony!


Opis

Michał Kotra, mkotra@student.agh.edu.pl

GraphViz plugin dla Dokuwiki, renderowanie diagramow z zamieszczonego w wiki kodu DOT oraz plikow umieszczanych w wiki.

Spotkania

08.02.26

co jest/czego brakuje w http://wiki.ioslo.net/dokuwiki/graphviz/

  • znaleziony plugin został przetestowany z dokuWiki i działa poprawnie. Wersja zapewnia podstawową funkcjonalność, tj. renderowanie diagramów z zamieszczonego w wiki kodu DOT (kod musi byc obłożony tagami: <graphviz mode></graphviz> (przy czym mode = dot, neato, twopi, circo, fdp). Działanie zostało przetestowane na systemie Linux z zainstalowaną dokuWiki 2007-06-26b oraz graphviz w wersji 2.12-4.
  • plugin nie umożliwia generowania kodu z zamieszczonych gotowych plików DOT. Należałoby zatem dopisać taką funkcjonalność do istniejącego kodu.
  • dodatkowo istnieje możliwość włączenia obsługi generowania diagramów uml (wymaga jeszcze przetestowania) Uml Graph Sun Java 5 Jsdk

08.03.11

  • prototyp czytania z pliku dot w wiki, uwaga:
<graphviz file="pl:miw:costam.dot"></graphviz>
  • Do istniejącego pluginu została dopisana żądana funkcjonalność. Możliwe jest korzystanie z plików *.dot, ścieżki do plików korzystają z przestrzeni nazw tak jak w przykładzie.
  • Dodano obsługę adresów url
<graphviz url="http://www.costam.org/costam.dor"></graphviz>
  • Aby możliwe było zamieszczanie w wiki plików *.dot niezbędne jest dodanie w pliku conf/mime.conf linii:
dot    application/graphviz 

080401

  • naprawa bugów

Na kiedyś

na przyszłość: * dokuviewvc, patrz http://viewvc.org/ (embedded) * dokutrac, patrz: http://cvstrac.org/, http://trac.edgewall.org/

Prostsza i lepiej zdefiniowana propozycja: plugin do wiki do uruchamiania Prologu, scenariusze użycia:

  • zadaję pluginowi kod i goal
<prolog goal="kobieta(X)>
kobieta(kasia).
mezczyzna(jasiu).
</prolog>
  • zadaję pluginowi nazwę pliku z kodem w wiki i goal
<prolog goal="kobieta(X) file="pl:miw:test.pl">
</prolog>
<prolog goal="kobieta(X) url="http://costam.org/test.pl">
</prolog>
  • mogę skojarzyć z każdą strona wiki kod prologu, zadaję pluginowi goal i scope: interpretowanie tylko tej strony, zbioru stron, np. namespace
<prolog goal="kobieta(X) scope=".">
<prolog goal="kobieta(X) scope="pl:miw:proj">
<prolog goal="kobieta(X) scope="pl:miw:proj*08">
<prolog>
kobieta(kasia).
mezczyzna(jasiu).
</prolog>

Projekt

Sprawozdanie

Materiały

pl/miw/miw08_dokuviz.1205243573.txt.gz · ostatnio zmienione: 2019/06/27 15:58 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0