RkBlog

Hardware, programming and astronomy tutorials and reviews.

Wprowadzenie do DokuWiki

Opis DokuWiki, darmowego skryptu do prowadzenia własnej wiki. Artykuł opisuje składnię oraz podstawowe możliwości tego skryptu oraz opis instalacji na własnym serwerze

DokuWiki to prosta, lekka a zarazem bardzo rozbudowana wiki. Domyślnie korzysta z plików tekstowych i nie wymaga bazy danych do działania. Pobieramy skrypt z tej strony, rozpakowujemy i przenosimy na serwer. W katalogu data tworzymy plik changes.log i nadajemy chmod 666. Jeżeli chcemy korzystać z uprawnień/użytkowników to zmieniamy nazwy dwóch plików i nadajemy chmod 664:
conf/users.auth.php.dist -> conf/users.auth.php
conf/acl.auth.php.dist -> conf/acl.auth.php
Nadajemy chmod 666 (lub 777) na katalog data i attic. Gotowe, teraz pod adresem /doku.php?do=check możemy sprawdzić czy wszystko jest w miarę dobrze ustawione.

Znaczniki

**pogrubiony**
//kursywa//
__podkreślenie__
''tekst maszynowy''
**__//''przykład znacznika łączonego''//__**
((Tekst przypisu))
==== Nagłówek Level 3 ====
=== Nagłówek Level 4 ===
== Nagłówek Level 5 ==



Indeksy

<sub>indeks dolny</sub>
<sup>indeks górny</sup>
<del>przekreślenie</del>


Linki zewnętrzne

http://www.google.com - zamieniony automatycznie na link
[[http://www.google.com|To jest link do google]]


Linki wewnętrzne

[[nazwaStrony]]  [[nazwaStrony|Tytuł linka]]
[[sekcja#nazwaStrony|Tytuł]]
[[http://www.strona.net|{{wiki:dokuwiki-128.png}}]] - link do grafiki


Grafika

Pełen rozmiar:                        {{wiki:dokuwiki-128.png}}
Określona długość:            {{wiki:dokuwiki-128.png?50}}
Długość i szerokość: {{wiki:dokuwiki-128.png?200x50}}
Zmiana rozmiaru zewnętrznego pliku:           {{http://de3.php.net/images/php.gif?200x50}}


Listy

  * Lista nienumerowana
  * Druga pozycja
    * Drugi poziom
  * Ponownie 1 poziom

  - Lista numerowa
  - Lista xxxx
    - Drugi poziom
  - Inne


Emoty

8-)
8-O
:-(
:-)
=)
:-/
:-:-?
:-D
:-P
:-O
:-X
:-|
;-)
^_^
: ?:
:!:
 LOL
FIXME
DELETEME


Cytowanie

> Cytat

>> Podwójny cytat

> Znów pojedynczy

>> itd.

>>> Potrójny....


Tabele

^ Nazwa kolumny      ^ Nazwa kolumny        ^ Nazwa kolumny           ^
| Row 1 Col 1    | Row 1 Col 2     | Row 1 Col 3        |
| Row 2 Col 1    | pole zajmujące wiersze dwóch kolumn ||
| Row 3 Col 1    | Row 2 Col 2     | Row 2 Col 3        |


Kolorowanie składni

<code nazwaJęzyka>KOD DO kolorowania</code>
Dostępne nazwy języka: actionscript, actionscript-french, ada, apache, applescript, asm, asp, autoit, bash, blitzbasic, caddcl, cadlisp, c, c_mac, cfm, cpp, csharp, css, delphi, diff, d, div, dos, eiffel, freebasic, gml, html4strict, ini, inno, java, java5, javascript, lisp, lua, matlab, mpasm, mysql, nsis, objc, ocaml, ocaml-brief, oobas, oracle8, pascal, perl, php-brief, php, python, qbasic, scheme, sdlbasic, smarty, sql, tsql, robots, ruby, vb, vbnet, vhdl, visualfoxpro, xml

Dane zapisywane są w plikach w katalogu data/, stare wersje danego wpisu są skompresowane w katalogu attic. By dodać stronę wystarczy wpisać w adresie jej tutuł: doku.php?id=NAZWA. Można też tworzyć hierarchiczne działy: doku.php?id=dział:strona - gdzie działy będą katalogami w data/.
RkBlog

11 July 2008;

Comment article