additional_plugins/serendipity_event_geshi/documentation_cz.html

129 lines
5 KiB
HTML
Raw Normal View History

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<title>Dokumentace: Geshi</title>
<style>
pre {
display: block;
padding: 5px;
border: solid 1px #333333;
background-color: #cccccc;
}
</style>
</head>
<body>
<h1>Dokumentace k pluginu 'Geshi'<br />
<small>(serendipity_event_geshi)</small></h1>
<p>Dokumentaci k tomuto pluginu p<>elo<6C>il do <20>e<EFBFBD>tiny Vladim<69>r Ajgl (vlada [zavinac] ajgl [tecka] cz) a naposledy zkontroloval dne 5.4.2013. Od t<> doby mohl b<>t plugin pozm<7A>n<EFBFBD>n nebo mohly b<>t roz<6F><7A><EFBFBD>en<65> jeho funkce. Zkontrolujte pro jistotu i <a href="readme.txt">aktu<EFBFBD>ln<EFBFBD> anglick<63> "readme"</a> a <a href="ChangeLog">ChangeLog</a>.
<p>
<h2>O pluginu</h2>
<p>Tento plugin umo<6D><6F>uje vkl<6B>dat do p<><70>sp<73>vk<76> blogu <20>tr<74>ky programovac<61>ho k<>du v r<>zn<7A>ch programovac<61>ch jazyc<79>ch, a to s barven<65>m zv<7A>razn<7A>n<EFBFBD>m jejich syntaxe. Voliteln<6C> lze zobrazovat i <20><>sla <20><>dk<64>. <20><>slov<6F>n<EFBFBD> <20><>dk<64> je provedeno pomoc<6F> styl<79>, tak<61>e n<>v<EFBFBD>t<EFBFBD>vn<76>ci str<74>nek mohou jednodu<64>e zkop<6F>rovat k<>d bez <20><>sel <20><>dk<64>.
</p>
<p>
Plugin je zalo<6C>en na obecn<63> knihovn<76> pro zv<7A>razn<7A>n<EFBFBD> syntaxe GeSHi (kter<65> je sou<6F><75>st<73> pluginu). Domovsk<73> str<74>nka GeSHi je <a href="http://qbnz.com/highlighter/">http://qbnz.com/highlighter/</a>.
</p>
<p>
Tento plugin napsal David Rolson. V p<><70>pad<61> ot<6F>zek nebo n<>vrh<72> k vylep<65>en<65> nav<61>tivte f<>rum na jeho webov<6F> str<74>nce. F<>rum najdete na str<74>nce <a href="http://www.gizmola.com/">http://www.gizmola.com/</a>.
</p>
<h2>Aktualizace, upgrade</h2>
<p>
Pokud nahrazujete verzi .01, mus<75>te bu<62> odinstalovat starou verzi a znovu nainstalovat plugin GeSHi, nebo v administra<72>n<EFBFBD> sekci blogu najd<6A>te nastaven<65> pluginu a znovu ho ulo<6C>te. Tato procedura je nutn<74> kv<6B>li tomu, <20>e v nov<6F>j<EFBFBD><6A>ch verz<72>ch pluginu byly do nastaven<65> p<>esunuty cesty k jednotliv<69>m <20><>stem pluginu, d<><64>ve natvrdo zabudovan<61> do k<>du pluginu.
</p>
<h2>Jak pou<6F><75>vat plugin GeSHi</h2>
<ol>
<li>Nainstalujte a povolte tento plugin ud<75>lost<73>.</li>
<li>Ujist<EFBFBD>te se, <20>e v seznamu plugin<69> je p<>ed pluginem NL2BR. Tak<61> doporu<72>uji um<75>stit ho i p<>ed plugin BBCode.</li>
<li>V<EFBFBD>t<EFBFBD>in<EFBFBD> lid<69> by m<>lo vyhovovat v<>choz<6F> nastaven<65>, snad s v<>jimkou nastaven<65> <20><>slov<6F>n<EFBFBD> <20><>dk<64>, kter<65> je ve v<>choz<6F>m stavu vypnuto. Pokud ho zapnete, bloky geshi budou obsahovat i <20><>sla <20><>dk<64>, ani<6E> byste je museli ru<72>n<EFBFBD> ps<70>t do textu.</li>
</ol>
<p>
Pokud chcete do p<><70>sp<73>vku vlo<6C>it zdrojov<6F> k<>d, pou<6F>ijte n<>sleduj<75>c<EFBFBD> syntaxi:
<pre>
[geshi lang=nazev] Sem napi<70>t<EFBFBD> k<>d [/geshi]
</pre>
</p>
<p>
Podporovan<EFBFBD> programovac<61> jazyky naleznete v podadres<65><73>i pluginu /geshi. Ka<4B>d<EFBFBD> podporovan<61> jazyk m<> sv<73>j php soubor, jeho<68> jm<6A>no m<> form<72>t "nazev.php".
</p>
<p>
N<EFBFBD>sleduje v<><76>et nej<65>ast<73>ji pou<6F><75>van<61>ch programovac<61>ch jazyk<79>:
<ul>
<li>c - (C<><43>ko)</li>
<li>cpp (C++)</li>
<li>java</li>
<li>php</li>
<li>actionscript</li>
<li>javascript</li>
<li>python</li>
<li>css</li>
<li>sql</li>
</ul>
</p>
<p>
Ka<EFBFBD>d<EFBFBD> p<><70>sp<73>vek m<><6D>e obsahovat libovoln<6C> po<70>et blok<6F> geshi. Nen<65> <20><>dn<64> probl<62>m m<>t v jednom p<><70>sp<73>vku v<>ce blok<6F> s r<>zn<7A>mi programovac<61>mi jazyky.
</p>
<h2>Nastaven<EFBFBD> <20><>sel <20><>dk<64></h2>
<p>
Pokud pot<6F>ebujete v<>slovn<76> zapnout nebo vypnout <20><>slov<6F>n<EFBFBD> <20><>dek u jednoho konkr<6B>tn<74>ho bloku geshi, m<><6D>ete pou<6F><75>t parametr ln= (line numbering). Parametr m<><6D>e nab<61>vat hodnot ln={y|n}, kde y = yes = ano (zapnut<75> <20><>slov<6F>n<EFBFBD>) a n = no = ne (vypnut<75> <20><>slov<6F>n<EFBFBD>). Tak<61>e nap<61><70>klad pro zapanut<75> <20><>slov<6F>n<EFBFBD> <20><>dek v bloku s k<>dem v jazyce php byste pou<6F>ili zna<6E>ku:
<pre>
[geshi lang=php ln=y]...php code [/geshi]
</pre>
Narozd<EFBFBD>l od html, kde na po<70>ad<61> parametr<74> nez<65>le<6C><65>, zde mus<75> b<>t parametr "ln" bezpodm<64>ne<6E>n<EFBFBD> a<> ZA parametrem "lang".
</p>
<h2>Zn<EFBFBD>m<EFBFBD> vlastnosti a nedostatky</h2>
<p>Tato verze je nyn<79> stabiln<6C> beta!!! Pou<6F><75>v<EFBFBD>te ji na vlastn<74> nebezpe<70><65> (i kdy<64> riziko nehody je pravd<76>podobn<62> zanedbateln<6C>).
</p>
<ul>
<li><EFBFBD><EFBFBD>slov<EFBFBD>n<EFBFBD> <20><>dk<64> za<7A><61>n<EFBFBD> na <20><>dku s <20>vodn<64>m tagem. Tak<61>e pokud nechcete na za<7A><61>tku bloku s k<>dem pr<70>zdn<64> o<><6F>slovan<61> <20><>dky nav<61>c, mus<75> k<>d za<7A><61>nat bezpodm<64>ne<6E>n<EFBFBD> hned za uvozuj<75>c<EFBFBD>m tagem [geshi].</li>
<li>Narozd<EFBFBD>l od html, kde na po<70>ad<61> parametr<74> nez<65>le<6C><65>, zde mus<75> b<>t parametr "ln" bezpodm<64>ne<6E>n<EFBFBD> a<> ZA parametrem "lang". Pokud nap<61><70>ete parametry obr<62>cen<65>, blok geshi nebude fungovat.</li>
</ul>
<h2>P<EFBFBD><EFBFBD>klad (v c++)</h2>
<pre>[geshi lang=cpp]
double CAAPluto::EclipticLongitude(double JD)
{
double T = (JD - 2451545) / 36525;
double J = 34.35 + 3034.9057*T;
//Calculate Longitude
double L = 0;
int nPlutoCoefficients = sizeof(g_PlutoArgumentCoefficients) / sizeof(PlutoCoefficient1);
for (int i=0; i&lt;nPlutoCoefficients; i++)
{
double Alpha = g_PlutoArgumentCoefficients[i].J * J + g_PlutoArgumentCoefficients[i].S * S + g_PlutoArgumentCoefficients[i].P * P;
Alpha = CAACoordinateTransformation::DegreesToRadians(Alpha);
L += ((g_PlutoLongitudeCoefficients[i].A * sin(Alpha)) + (g_PlutoLongitudeCoefficients[i].B * cos(Alpha)));
}
L = L / 1000000;
L += (238.958116 + 144.96*T);
L = CAACoordinateTransformation::MapTo0To360Range(L);
return L;
}
[/geshi]</pre>
<h2>ChangeLog (Historie verz<72>)</h2>
<ul>
<li>verze 0.7</li>
<ul>
<li>Upgrade pluginu na verzi GeSHi 1.0.8.1</li>
</ul>
</ul>
</body>
</html>