Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:miw:miw08_dokuviz [2008/05/31 19:50]
miw
pl:miw:miw08_dokuviz [2019/06/27 15:50] (aktualna)
Linia 1: Linia 1:
 ====== Opis ====== ====== Opis ======
 +__**Projekt zakończony**__
 +
 Michał Kotra, <​mkotra@student.agh.edu.pl>​ Michał Kotra, <​mkotra@student.agh.edu.pl>​
  
-[[:​GraphViz]] plugin dla Dokuwiki, renderowanie diagramow z zamieszczonego w wiki kodu DOT oraz plikow umieszczanych w wiki.+[[misc:GraphViz]] plugin dla Dokuwiki, renderowanie diagramow z zamieszczonego w wiki kodu DOT oraz plikow umieszczanych w wiki.
  
 ====== Spotkania ====== ====== Spotkania ======
Linia 84: Linia 86:
   * sprawozdanie (MK)   * sprawozdanie (MK)
   * email sync   * email sync
- 
  
 ===== Na kiedyś ===== ===== Na kiedyś =====
Linia 128: Linia 129:
     * jak zadawać scope, co może Panu przeszukać wiki? regexp     * jak zadawać scope, co może Panu przeszukać wiki? regexp
     * defaultowe wypisywanie w celu?     * defaultowe wypisywanie w celu?
 +<​code>​
     <prolog goal="​kobieta(X),​write(X),​nl,​fail">​     <prolog goal="​kobieta(X),​write(X),​nl,​fail">​
     <prolog goal="​kobieta(X)"​ wrt="​y">​     <prolog goal="​kobieta(X)"​ wrt="​y">​
 +</​code>​
   * mieszana składnia wiki... -> msc   * mieszana składnia wiki... -> msc
  
Linia 202: Linia 204:
  
 ===== Instalacja pluginu===== ===== Instalacja pluginu=====
- 
   * plugin dostarczony jest w postaci archiwum TAR. Instalacja polega na wskazaniu odpowiedniej lokalizacji w managerze pluginów Dokuwiki. Dalszy proces instalacji przebiega automatycznie. ​   * plugin dostarczony jest w postaci archiwum TAR. Instalacja polega na wskazaniu odpowiedniej lokalizacji w managerze pluginów Dokuwiki. Dalszy proces instalacji przebiega automatycznie. ​
  
- +===== Sposób ​działania ​===== 
-===== Sposób ​użycia ​===== +    * aby kod Prologu został przetworzony należy umieścić go pomiędzy odpowiednimi tagami, oraz zadać goal i określić co chcemy wypisać:
-  * aby kod Prologu został przetworzony należy umieścić go pomiędzy odpowiednimi tagami, oraz zadać goal i określić co chcemy wypisać:+
 <code xml> <code xml>
-<prolog goal="​kobieta(X) write(X),​nl,​fail">​+<prolog goal="​kobieta(X),write(X),​nl,​fail">​
 kobieta(kasia). kobieta(kasia).
 mezczyzna(jasiu). mezczyzna(jasiu).
Linia 217: Linia 217:
   * istnieje również możliwość podania pliku w wiki:   * istnieje również możliwość podania pliku w wiki:
 <code xml> <code xml>
-<prolog goal="​kobieta(X)" ​write(X),​nl,​fail"​ file="​pl:​miw:​test.pl">​+<prolog goal="​kobieta(X),write(X),​nl,​fail"​ file="​pl:​miw:​test.pl">​
 </​prolog>​ </​prolog>​
 </​code>​ </​code>​
Linia 223: Linia 223:
   * lub adresu url:   * lub adresu url:
 <code xml> <code xml>
-<prolog goal="​kobieta(X)" ​write(X),​nl,​fail"​ url="​http://​costam.org/​test.pl">​+<​prolog ​ goal="​kobieta(X),write(X),​nl,​fail"​ url="​http://​costam.org/​test.pl">​
 </​prolog>​ </​prolog>​
 </​code>​ </​code>​
Linia 229: Linia 229:
   * dodatkowa funkcjonalność to możliwość cache'​owania zgromadzonego na poszczególnych stronach kodu prologu, i określenie przestrzeni która ma zostać przeszukana. Przy podawaniu scope można stosować wyrażenia regularne, tak jak w przypadku grepa. PRzy czym "​.*"​ określa całą przestrzeń wiki:   * dodatkowa funkcjonalność to możliwość cache'​owania zgromadzonego na poszczególnych stronach kodu prologu, i określenie przestrzeni która ma zostać przeszukana. Przy podawaniu scope można stosować wyrażenia regularne, tak jak w przypadku grepa. PRzy czym "​.*"​ określa całą przestrzeń wiki:
 <code xml> <code xml>
-<prolog goal="​kobieta(X)" ​write(X),​nl,​fail"​ scope="​pl:​miw:​proj.*08">​+<prolog goal="​kobieta(X),write(X),​nl,​fail"​ scope="​pl:​miw:​proj.*08"​
 +</prolog>
 </​code>​ </​code>​
  
Linia 236: Linia 237:
 <prolog cache="​true">​ <prolog cache="​true">​
 kobieta(anna). kobieta(anna).
 +</​prolog>​
 </​code>​ </​code>​
 +
 +
  
 ===== Zasadzki ===== ===== Zasadzki =====
Linia 244: Linia 248:
   wiki/​data/​media/​graphviz   wiki/​data/​media/​graphviz
 Można również użyć opcji NOCACHE -> http://​wiki.splitbrain.org/​wiki:​caching Można również użyć opcji NOCACHE -> http://​wiki.splitbrain.org/​wiki:​caching
 +
 +
 +
 +==== Testy ====
 +[[pl:​miw:​miw08_dokuviz:​testyprolog]]
 +
 +[[pl:​miw:​miw08_dokuviz:​testyprolog2]]
  
 ====== Materiały ====== ====== Materiały ======
pl/miw/miw08_dokuviz.1212256200.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