Difference between revisions of "DCEwiki:Extensions"

From DCEwiki
Jump to: navigation, search
m (SyntaxHighlight)
m (SyntaxHighlight)
Line 39: Line 39:
  
 
}}
 
}}
 +
 +
Rozšíření pro zvýrazňování syntaxe na této wiki je založeno na php aplikaci ''geshi'', která není integrální součástí MediaWiki. Atributem parametru '''lang''' je kód programovacího jazyka, který odpovídá názvu skriptu v ''geshi''. V současné chvíli podporuje zvýrazňování kódu pro tyto programovací jazyky:
 +
 +
<pre>
 +
abap actionscript actionscript3 ada
 +
apache applescript asm asp
 +
autoit bash basic4gl blitzbasic
 +
bnf caddcl cadlisp cfdg
 +
cfm c_mac c cpp
 +
cpp-qt csharp css delphi
 +
diff div dos dot
 +
d eiffel fortran freebasic
 +
genero gettext glsl gml
 +
groovy haskell html4strict idl
 +
ini inno io java
 +
javascript java5 kixtart latex
 +
lisp lotusformulas lotusscript lua
 +
matlab mirc mpasm mxml
 +
mysql m68k nsis objc
 +
ocaml-brief ocaml oobas oracle8
 +
pascal perl per php-brief
 +
php plsql python qbasic
 +
rails reg robots ruby
 +
sas scala sdlbasic scheme
 +
smalltalk smarty sql tcl
 +
text thinbasic tsql vbnet
 +
vb verilog vhdl visualfoxpro
 +
winbatch xml xpp z80
 +
</pre>
 +
 +
{{Poznámka|Aby nedochocházelo k nežádoucí interpretaci kódů ve wiki, používá se element '''mediawiki''' to co je jeho obsahem není interpretováno, ale zobrazí se tak jak je. V případě že použijete pro ukázku kódu element '''source''', toho není třeba.}}
  
 
=PdfHandler=
 
=PdfHandler=

Revision as of 16:10, 8 August 2008

Extensions (rozšíření) jsou doplňkové moduly pro Mediawiki, které nejsou její standardní součástí, ale přidávají do ní nové možnosti. Tato wiki používá, resp. má nainstalována následující rozšíření:

Lockdown

Zamčení stránek pro skupinu

GroupPermissionManager

Dává větší možnosti pro sofistikovanější nastavení práv systémovým uživatelským skupinám

UserRightList

Umožňuje přehledným způsobem měnit členství uživatel v systémových uživatelských skupinách

SyntaxHighlight

Přidává do wiki možnost barevně zvýrazňovat syntaxi ukázek programových kódů. Použití je velmi jednoduché. Kód se vloží do stránky jako obsah elementu source viz příklad:

Poznámka
<source lang="bash">
#! /bin/bash

gksu -p -m "Zadej své heslo.." sudo echo
sudo /etc/init.d/mysql start
sudo /etc/init.d/apache
</source>

..se ve stránce zobrazí takto:

#! /bin/bash

gksu -p -m "Zadej své heslo.." sudo echo
sudo /etc/init.d/mysql start
sudo /etc/init.d/apache


Rozšíření pro zvýrazňování syntaxe na této wiki je založeno na php aplikaci geshi, která není integrální součástí MediaWiki. Atributem parametru lang je kód programovacího jazyka, který odpovídá názvu skriptu v geshi. V současné chvíli podporuje zvýrazňování kódu pro tyto programovací jazyky:

abap		actionscript	actionscript3	ada
apache		applescript	asm		asp
autoit		bash		basic4gl	blitzbasic
bnf		caddcl		cadlisp		cfdg
cfm		c_mac		c		cpp
cpp-qt		csharp		css		delphi
diff		div		dos		dot
d		eiffel		fortran		freebasic
genero		gettext		glsl		gml
groovy		haskell		html4strict	idl
ini		inno		io		java
javascript	java5		kixtart		latex
lisp		lotusformulas	lotusscript	lua
matlab		mirc		mpasm		mxml
mysql		m68k		nsis		objc
ocaml-brief	ocaml		oobas		oracle8
pascal		perl		per		php-brief
php		plsql		python		qbasic
rails		reg		robots		ruby
sas		scala		sdlbasic	scheme
smalltalk	smarty		sql		tcl
text		thinbasic	tsql		vbnet
vb		verilog		vhdl		visualfoxpro
winbatch	xml		xpp		z80
Poznámka Aby nedochocházelo k nežádoucí interpretaci kódů ve wiki, používá se element mediawiki to co je jeho obsahem není interpretováno, ale zobrazí se tak jak je. V případě že použijete pro ukázku kódu element source, toho není třeba.

PdfHandler

Umožňuje prohlížení vložených pdf dokumentů bez toho že by je bylo nutné stahovat. Funguje podobným způsobem jak prohlížení djvu souborů, které je v MediaWiki standardní součástí, za předpokladu, že jsou na serveru nainstalovány knihovny a utility djvulibre.

AccessControl

Umožňuje nastavovat a omezovat přístup ke stránkám přímo uživatelům.