<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0em 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0em 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0em;}
.wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em 0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0em;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0em 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0em 1em;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0em 0.25em; padding:0em 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px 1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em;}
/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
noscript {display:none;}
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser

Your username for signing your edits. Write it as a WikiWord (eg JoeBloggs)

<<option txtUserName>>
<<option chkSaveBackups>> SaveBackups
<<option chkAutoSave>> AutoSave
<<option chkRegExpSearch>> RegExpSearch
<<option chkCaseSensitiveSearch>> CaseSensitiveSearch
<<option chkAnimate>> EnableAnimations

----
Also see [[AdvancedOptions]]
<<importTiddlers>>
[[Formatowanie tekstu]] - Główna strona formatowania.
[[Tworzenie linków]] - Wewnętrznych i zewnętrznych.
[[Tabele]] - Składanie tabel.
[[Sekcje]] - Jak tworzyć sekcje.
[[Listy]] - Jak tworzyć listy.
[[Podstawowe formatowanie]] - Proste formatowanie tekstu.
[[Jak wstawić obrazki?]] - O wstawianiu obrazków.
[[HTML]] - Wstawianie kodu HTML i aplikacji "embed".
[[Tytuł Strony]] - jak zmienić tytuł.
[[Podtytuł strony]] - Jak zmienić podtytuł.
[[Wygląd]] - Jak zmienić wyglad strony.
/***
|''Name:''|CryptoFunctionsPlugin|
|''Description:''|Support for cryptographic functions|
***/
//{{{
if(!version.extensions.CryptoFunctionsPlugin) {
version.extensions.CryptoFunctionsPlugin = {installed:true};

//--
//-- Crypto functions and associated conversion routines
//--

// Crypto "namespace"
function Crypto() {}

// Convert a string to an array of big-endian 32-bit words
Crypto.strToBe32s = function(str)
{
	var be = Array();
	var len = Math.floor(str.length/4);
	var i, j;
	for(i=0, j=0; i<len; i++, j+=4) {
		be[i] = ((str.charCodeAt(j)&0xff) << 24)|((str.charCodeAt(j+1)&0xff) << 16)|((str.charCodeAt(j+2)&0xff) << 8)|(str.charCodeAt(j+3)&0xff);
	}
	while (j<str.length) {
		be[j>>2] |= (str.charCodeAt(j)&0xff)<<(24-(j*8)%32);
		j++;
	}
	return be;
};

// Convert an array of big-endian 32-bit words to a string
Crypto.be32sToStr = function(be)
{
	var str = "";
	for(var i=0;i<be.length*32;i+=8)
		str += String.fromCharCode((be[i>>5]>>>(24-i%32)) & 0xff);
	return str;
};

// Convert an array of big-endian 32-bit words to a hex string
Crypto.be32sToHex = function(be)
{
	var hex = "0123456789ABCDEF";
	var str = "";
	for(var i=0;i<be.length*4;i++)
		str += hex.charAt((be[i>>2]>>((3-i%4)*8+4))&0xF) + hex.charAt((be[i>>2]>>((3-i%4)*8))&0xF);
	return str;
};

// Return, in hex, the SHA-1 hash of a string
Crypto.hexSha1Str = function(str)
{
	return Crypto.be32sToHex(Crypto.sha1Str(str));
};

// Return the SHA-1 hash of a string
Crypto.sha1Str = function(str)
{
	return Crypto.sha1(Crypto.strToBe32s(str),str.length);
};

// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
Crypto.sha1 = function(x,blen)
{
	// Add 32-bit integers, wrapping at 32 bits
	add32 = function(a,b)
	{
		var lsw = (a&0xFFFF)+(b&0xFFFF);
		var msw = (a>>16)+(b>>16)+(lsw>>16);
		return (msw<<16)|(lsw&0xFFFF);
	};
	// Add five 32-bit integers, wrapping at 32 bits
	add32x5 = function(a,b,c,d,e)
	{
		var lsw = (a&0xFFFF)+(b&0xFFFF)+(c&0xFFFF)+(d&0xFFFF)+(e&0xFFFF);
		var msw = (a>>16)+(b>>16)+(c>>16)+(d>>16)+(e>>16)+(lsw>>16);
		return (msw<<16)|(lsw&0xFFFF);
	};
	// Bitwise rotate left a 32-bit integer by 1 bit
	rol32 = function(n)
	{
		return (n>>>31)|(n<<1);
	};

	var len = blen*8;
	// Append padding so length in bits is 448 mod 512
	x[len>>5] |= 0x80 << (24-len%32);
	// Append length
	x[((len+64>>9)<<4)+15] = len;
	var w = Array(80);

	var k1 = 0x5A827999;
	var k2 = 0x6ED9EBA1;
	var k3 = 0x8F1BBCDC;
	var k4 = 0xCA62C1D6;

	var h0 = 0x67452301;
	var h1 = 0xEFCDAB89;
	var h2 = 0x98BADCFE;
	var h3 = 0x10325476;
	var h4 = 0xC3D2E1F0;

	for(var i=0;i<x.length;i+=16) {
		var j,t;
		var a = h0;
		var b = h1;
		var c = h2;
		var d = h3;
		var e = h4;
		for(j = 0;j<16;j++) {
			w[j] = x[i+j];
			t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=16;j<20;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=20;j<40;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k2);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=40;j<60;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),(b&c)|(d&(b|c)),w[j],k3);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=60;j<80;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k4);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}

		h0 = add32(h0,a);
		h1 = add32(h1,b);
		h2 = add32(h2,c);
		h3 = add32(h3,d);
		h4 = add32(h4,e);
	}
	return Array(h0,h1,h2,h3,h4);
};


}
//}}}
Nazywam się Cezary Krzyżanowski. Mieszkam w Poznaniu i w chwili pisania tego tekstu jestem studentem V roku Informatyki na [[Wydziale Elektrycznym|http://fee.put.poznan.pl]] [[Politechniki Poznańskiej|http://put.poznan.pl]].

Od siedmiu lat jestem członkiem społeczności OpenSource, staram się promować otwarte rozwiązania w mojej pracy i na uczelni. Od ponad dwóch lat jestem deweloperem [[Polsiej dsytrybucji linuxa|http://pld-linux.org]].

Na co dzień używam TiddlyWiki razem z kolegami ze studiów do prowadzenia notatek i w miarę możliwości będę się starał usprawnić użytkowanie tego wiki eksperymentując na kolegach studentach.

Kontakt:
| !Sposób | !Adres |h
| GG | [[1155568|gg://1155568]] |
| Jabber | czarny@pld-linux.org |
| Skype | Dhubleizh |
| Poczta | [[czarny@pld-linux.org|maito:czarny@pld-linux.org]] |
[[Początek]]
[[Podziękowania]]
[[Co Nowego]]
/***
|''Name:''|DeprecatedFunctionsPlugin|
|''Description:''|Support for deprecated functions removed from core|
***/
//{{{
if(!version.extensions.DeprecatedFunctionsPlugin) {
version.extensions.DeprecatedFunctionsPlugin = {installed:true};

//--
//-- Deprecated code
//--

// @Deprecated: Use createElementAndWikify and this.termRegExp instead
config.formatterHelpers.charFormatHelper = function(w)
{
	w.subWikify(createTiddlyElement(w.output,this.element),this.terminator);
};

// @Deprecated: Use enclosedTextHelper and this.lookaheadRegExp instead
config.formatterHelpers.monospacedByLineHelper = function(w)
{
	var lookaheadRegExp = new RegExp(this.lookahead,"mg");
	lookaheadRegExp.lastIndex = w.matchStart;
	var lookaheadMatch = lookaheadRegExp.exec(w.source);
	if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
		var text = lookaheadMatch[1];
		if(config.browser.isIE)
			text = text.replace(/\n/g,"\r");
		createTiddlyElement(w.output,"pre",null,null,text);
		w.nextMatch = lookaheadRegExp.lastIndex;
	}
};

// @Deprecated: Use <br> or <br /> instead of <<br>>
config.macros.br = {};
config.macros.br.handler = function(place)
{
	createTiddlyElement(place,"br");
};

// Find an entry in an array. Returns the array index or null
// @Deprecated: Use indexOf instead
Array.prototype.find = function(item)
{
	var i = this.indexOf(item);
	return i == -1 ? null : i;
};

// Load a tiddler from an HTML DIV. The caller should make sure to later call Tiddler.changed()
// @Deprecated: Use store.getLoader().internalizeTiddler instead
Tiddler.prototype.loadFromDiv = function(divRef,title)
{
	return store.getLoader().internalizeTiddler(store,this,title,divRef);
};

// Format the text for storage in an HTML DIV
// @Deprecated Use store.getSaver().externalizeTiddler instead.
Tiddler.prototype.saveToDiv = function()
{
	return store.getSaver().externalizeTiddler(store,this);
};

// @Deprecated: Use store.allTiddlersAsHtml() instead
function allTiddlersAsHtml()
{
	return store.allTiddlersAsHtml();
}

// @Deprecated: Use refreshPageTemplate instead
function applyPageTemplate(title)
{
	refreshPageTemplate(title);
}

// @Deprecated: Use story.displayTiddlers instead
function displayTiddlers(srcElement,titles,template,unused1,unused2,animate,unused3)
{
	story.displayTiddlers(srcElement,titles,template,animate);
}

// @Deprecated: Use story.displayTiddler instead
function displayTiddler(srcElement,title,template,unused1,unused2,animate,unused3)
{
	story.displayTiddler(srcElement,title,template,animate);
}

// @Deprecated: Use functions on right hand side directly instead
var createTiddlerPopup = Popup.create;
var scrollToTiddlerPopup = Popup.show;
var hideTiddlerPopup = Popup.remove;

// @Deprecated: Use right hand side directly instead
var regexpBackSlashEn = new RegExp("\\\\n","mg");
var regexpBackSlash = new RegExp("\\\\","mg");
var regexpBackSlashEss = new RegExp("\\\\s","mg");
var regexpNewLine = new RegExp("\n","mg");
var regexpCarriageReturn = new RegExp("\r","mg");

}
//}}}
Ponieważ TiddlyWiki jest pojedynczym plikiem HTML, to w zasadzie już ściągnąłeś cały potrzebny program po prostu przez wejście na tą stronę. Jeśli chcesz nieć możliwość wykonywania polecenia menu Zapisz zmiany, powinieneś zapisać swój własny TiddlyWiki na dysk lokalny przez kliknięcie prawym klawiszem na [[ten link|./pustak.html]] i wybranie 'Zapisz element docelowy jako...' lub 'Zapisz plik jako...'. Możesz wybrać gdzie go zapisać i dowolnie zmienić jego nazwę (jedynie rozszerzenie musi pozostać jako .HTML). 

Nie zapisuj TiddlyWiki poleceniem Plik/Zapisz w przeglądarce, ze względu na pewne istniejące problemy zapisu.
W tym miejscu znajdziesz sposoby na formatowanie tekstu w TiddlyWiki.

* [[Podstawowe formatowanie]]
* [[Listy]]
* [[Sekcje]]
* [[Tabele]]
* [[Tworzenie linków]]
* [[Jak wstawić obrazki?]]
* [[HTML]]
Opcja dzięki której, wraz z zapisem zmian zostaje wygenerowany plik *.xml, z najnowszymi informacjami ze strony.
[>img[Gidel|./images/gidel_min.jpg][./images/gidel.jpg]]Nazywam się Mateusz Gidelski. Mieszkam w Łodzi, w województwie łódzkim.
Jestem członkiem społeczności OpenSource, twórcą polskiej wersji TiddlyWiki, oraz [[Traceur'em|http://pl.wikipedia.org/wiki/Traceur]] (ćwiczę [[Parkour|http://pl.wikipedia.org/wiki/Parkour]]).

Wielu rzeczy o TiddlyWiki jeszcze nie wiem, lecz się dowiem wraz z rozwojem tego serwisu, oraz będę się starał podzielić moimi doświadczeniami i to co będę mógł pomóc, to pomogę.

[>img[Gidel|./images/gidelmonkey_min.jpg][./images/gidelmonkey.jpg]][<img[Gidel|./images/gidelwallrun2_min.jpg][./images/gidelwallrun2.jpg]]
Wstawiając do pola edycyjnego kod html np.
{{{
<html>
<body>
<kod pliku, obrazka, filmu, animacja flash>
</body>
</html>
}}}
wstawiamy je do tekstu.

Przykład: Teledysk Teddybears - Cobrastyle
<html>
<body>
<object width="275" height="150"><param name="movie" value="http://www.youtube.com/v/ifcMIz4_iho"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/ifcMIz4_iho" type="application/x-shockwave-flash" wmode="transparent" width="175" height="150"></embed></object>
</body>
</html>

{{{
<html>
<body>
<object width="275" height="150"><param name="movie" value="http://www.youtube.com/v/ifcMIz4_iho"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/ifcMIz4_iho" type="application/x-shockwave-flash" wmode="transparent" width="175" height="150"></embed></object>
</body>
</html>
}}}

Możemy tak wstawić całą stronę internetową, czego ja nie polecam.
Wtyczka, jest to tekst z zawartym kodem JavaScript.
TiddlyWiki ładuje każdą wtyczkę, która jest załadowana; wtyczka może dodać Macro lub nadpisać istniejący.

Polecanym sposobem na InstalowanieWtyczek jest ImportTekstów.
Otóż to bardzo proste. Należy wpisać w pole edycyjne tekst o treści 
{{{[img[adres obrazka]]}}}. [img[http://tbn0.google.com/images?q=tbn:SxiDhQM6U02b6M:http://www.jojo.pl/download/dch/kwiatek4.gif]]
Można także ustawić tytuł obrazka, który ukazuje sie po najechaniu myszką na zdjęcie:
{{{[img[Nazwa obrazka|adres obrazka]]}}}. [img[Drzewo|http://tbn0.google.com/images?q=tbn:LmqskZuc3zfFUM:http://fotosy.one.pl/img/ownlog/drzewo.jpg]]
[<img[Łąka|http://tbn0.google.com/images?q=tbn:fXrSb_LIu6nldM:http://grabun.com/blog/ilustracje/bw-2.jpg]] [>img[Lew|http://tbn0.google.com/images?q=tbn:2HNnyLFXNe04AM:http://www.shoarns.com/White%2520Lioness%2520-%2520Cincinnati%2520Zoo%2520-%2520D.%2520Byrd.jpg]]
Jeśli chcesz ustawić obrazek z którejś strony przed "img" wstawiasz znaczek "<" (lewa strona) lub ">" (prawa strona).{{{[<img[Nazwa obrazka|adres obrazka]]}}}lub {{{[>img[Nazwa obrazka|adres obrazka]]}}}
 Zdjęcie domyślie jest ustawione po lewej stronie, bez opływania tekstu.

Jeżeli chcesz, żeby obrazek był odnośnikiem wpisujesz: 
{{{[img[Nazwa obrazka|adres obrazka][adres odnośnika]]}}}
[img[Kwiatek|http://tbn0.google.com/images?q=tbn:lfcuP7E0Q1ZKqM:http://www.galeria.href.pl/img/6/31/laka.jpg][http://www.nomad.toya.net.pl/index.html#%5B%5BCo%20Nowego%5D%5D]]
Twórca TiddlyWiki.

Więcej o nim na [[http://www.tiddlywiki.com/#JeremyRuston|http://www.tiddlywiki.com/#JeremyRuston]]
W razie potrzeby piszcie na:

__''{{{Adres e-Mail:}}}''__
ratvir@poczta.fm
gidel@jabster.pl

__''{{{Komunikatory:}}}''__
''Gadu Gadu:'' 2718604
''Skype:'' gidelpk
''ICQ:'' 259461148
''Jabber:'' Gidel@jabster.pl

----
Odpowiedzi na swoje problemy szukajcie także na stronie [[TiddlyWiki.com|http://www.tiddlywiki.com]].
/***
|''Name:''|LegacyStrikeThroughPlugin|
|''Description:''|Support for legacy (pre 2.1) strike through formatting|
|''Version:''|1.0.2|
|''Date:''|Jul 21, 2006|
|''Source:''|http://www.tiddlywiki.com/#LegacyStrikeThroughPlugin|
|''Author:''|MartinBudden (mjbudden (at) gmail (dot) com)|
|''License:''|[[BSD open source license]]|
|''CoreVersion:''|2.1.0|
***/

//{{{
// Ensure that the LegacyStrikeThrough Plugin is only installed once.
if(!version.extensions.LegacyStrikeThroughPlugin) {
version.extensions.LegacyStrikeThroughPlugin = {installed:true};

config.formatters.push(
{
	name: "legacyStrikeByChar",
	match: "==",
	termRegExp: /(==)/mg,
	element: "strike",
	handler: config.formatterHelpers.createElementAndWikify
});

} //# end of "install only once"
//}}}
GNU GPL (GNU Project's General Public License) to najważniejsza licencja Open Source. Jej istotą jest to, iż program musi być rozprowadzany wraz z pełnym kodem źródłowym. Dopuszczalne jest również rozpowszech-nianie bez kodu źródłowego, pod warunkiem że dostęp do kodu źródłowego jest swobodny (np. kod jest dostępny nieodpłatnie wszystkim w Internecie). Program objęty licencją GPL można swobodnie stosować (również komercyjnie) i zmieniać, pod warunkiem że powstałe w ten sposób aplikacje będą również rozprowadzane na zasadach licencji GPL. Jest to gwarancja, że oprogramowanie GPL zawsze będzie dostępne wraz z kodem źródłowym. Licencją GPL jest objęte jądro systemu Linux, wszystkie programy tworzące jego podstawę i większość aplikacji wchodzących w skład większości dystrybucji Linuksa, a także wszystkie graficzne środowiska użytkownika (KDE i GNOME).


BSD również narzuca rozpowszechnianie aplikacji wraz z kodem źródłowym, ale jej cechą charakterystyczną jest możliwość sprzedaży programów powstałych na bazie programu BSD bez udostępniania kodu źródłowego. Na licencji BSD oparte są niektóre popularne programy wykorzystywane w Linuksie, np. Apache (serwer WWW), BIND (serwer DNS) czy Sendmail (serwer poczty elektronicznej).
{{{Moje strony}}}:
[[Bautrax Parkour Team|http://www.bautrax.andaluzja.com]]                      
[[Gidel's Blog|http://www.gidel.ovh.org]]
-----
{{{Polskie strony TiddlyWiki}}}:
[[tm.wiki|http://rumianek.com/files/tm.wiki.html]] //(chwilowo niedostępna)//
[[QwikiWeb|http://nesti.net/sitebar/QwikiWeb.htm]]
----
{{{Pozostałe strony}}}:
[[tiddlywiki|http://www.tiddlywiki.com]]
[[tiddlyspot|http://www.tiddlyspot.com]]
!!Lista nienumerowana
Aby stworzyć listę postaci:
* punkt
** podpunkt
*** pod-podpunkt
wpisz:
{{{
* punkt
** podpunkt
*** pod-podpunkt
}}}

!!Lista numerowana
Aby stworzyć listę postaci:
# punkt
## podpunkt
### pod-podpunkt
wpisz:
{{{
# punkt
## podpunkt
### pod-podpunkt
}}}
[[Początek]]
[[Co Nowego]]
[[Formatowanie tekstu]]
[[TiddlyWiki]]
[[Download]]
[[Wtyczki]]
[[Linki]]
[[Kontakt]]
[[RSS]]


TiddlyWiki wersja <<version>>
Oprogramowanie GNU. Sposób tworzenia i dystrybucji oprogramowania oparty na udostępnianiu go wraz z kodem źródłowym, nie podlegający patentom i nie chroniony odpłatnymi licencjami producentów. Umożliwia to analizę, samodzielną kompilację oraz wprowadzanie modyfikacji do kodu przez niezależnych programistów.
Witajcie na stronie polskiej wersji TiddlyWiki.


----
Większość informacji została zaczerpnięta i przetłumaczona ze strony [[TiddlyWiki.com|http://www.tiddlywiki.com]]
| !Aby uzyskać | !Wpisz to |h
| ''Pogrubienie'' | {{{''Pogrubienie''}}} |
| --Przekreślenie-- | {{{--Przekreślenie--}}} |
| __Podkreślenie__ | {{{__Podkreślenie__}}} (to ''dwa'' znaki podkreślenia) |
| //Kursywa// | {{{//Kursywa//}}} |
| {{{Tekst maszynowy}}} | { { {Tekst maszynowy} } } (''bez'' spacji między nawiasami)|
| Indeks górny: 2^^3^^=8 | {{{2^^3^^=8}}} |
| Indeks dolny: a~~ij~~ = -a~~ji~~ | {{{a~~ij~~ = -a~~ji~~}}} |
| @@Podświetlenie@@ | {{{@@Podświetlenie@@}}} |

Ponadto do np. do umieszczenia kodu, lub innego preformatowanego tekstu możesz użyć specjalnego bloku. 
{{{
{ { { (usuń spacje)
int main()
{
    for (int i = 0; i < 10; ++i)
    {
        cout << "TiddlyWikki jest cudowne!" << endl;
    }
}
} } } (usuń spacje)
}}}

Powyższy blok (''bez'' spacji między nawiasami klamrowymi) generuje następujący wynik:
{{{
int main()
{
    for (int i = 0; i < 10; ++i)
    {
        cout << "TiddlyWikki jest cudowne!" << endl;
    }
}
}}}
Aby zmienić tytuł strony trzeba stworzyć lub edytować tekst SiteSubtitle
Chciałbym podziękować Cz@rnemu za pomoc w rozwoju polskiej wersji TiddlyWiki.

Teksty napisane przez Cz@rnego:
|[[Formatowanie tekstu]]|
|[[Listy]]|
|[[Podstawowe formatowanie]]|
|[[Sekcje]]|
|[[Tworzenie linków]]|
|[[Tabele]]|
/***
|''Name:''|PolishTranslationPlugin|
|''Description:''|Translation of TiddlyWiki into Polish|
|''Author:''|MateuszGidelski aka "[[Gidel]]"|
|''Source:''|www.nomad.toya.net.pl |
|''CodeRepository:''|http://www.nomad.toya.net.pl/polish.txt |
|''Date:''|17 Września 2007|
|''Comments:''|Uwagi, bądź poprawki wysyłajcie na e-Mail: ratvir@poczta.fm  |
|''License:''|GNU/GPL |
|''~CoreVersion:''|2.3.0|
***/

//{{{
//--
//-- Translateable strings
//--

// Strings in "double quotes" should be translated; strings in 'single quotes' should be left alone

config.locale = "pl"; // W3C language tag

if (config.options.txtUserName == 'YourName') // do not translate this line, but do translate the next line
	merge(config.options,{txtUserName: "TwojaNazwa"});

merge(config.tasks,{
	save: {text: "Zapisz", tooltip: "Zapisuje wszystkie zmiany w tym pliku TiddlyWiki", action: saveChanges},
	sync: {text: "Synchronizacja", tooltip: "Synchronizuje zmiany z innym plikiem TiddlyWiki lub serwerem", content: '<<sync>>'},
	importTask: {text: "Import", tooltip: "Import tekstów z innego pliku TiddlyWiki lub serwera", content: '<<importTiddlers>>'},
	tweak: {text: "Opcje", tooltip: "Pokazuje zaawansowane opcje tego pliku TiddlyWiki", content: '<<options>>'},
	plugins: {text: "Wtyczki", tooltip: "Zarządza zainstalowanymi wtyczkami", content: '<<plugins>>'}
});

// Options that can be set in the options panel and/or cookies
merge(config.optionsDesc,{
	txtUserName: "Nazwa użytkownika do podpisywania tekstów",
	chkRegExpSearch: "Włącz regularne wyrażenia dla wyszukiwania",
	chkCaseSensitiveSearch: "Wyszukiwanie z uwzględnianiem wielkości liter",
	chkAnimate: "Włącz animacje",
	chkSaveBackups: "Twórz kopię zapasową przy zapisaniu zmian",
	chkAutoSave: "Automatycznie zapisuj zmiany",
	chkGenerateAnRssFeed: "Generuj kanał RSS przy zapisaniu zmian",
	chkSaveEmptyTemplate: "Generuj pusty szablon przy zapisaniu zmian",
	chkOpenInNewWindow: "Otwieraj odnośniki w owym oknie",
	chkToggleLinks: "Klikając na link do tekstu, który już jest otwarty, powodujesz jego zamknięcie",
	chkHttpReadOnly: "Ukryj wlasciwosci edycji kiedy strona pokazywana jest z serwera",
	chkForceMinorUpdate: "Nie zachowuj daty i godziny, przy edycji tekstu",
	chkConfirmDelete: "Potwierdzenie przy usuwaniu tekstu",
	chkInsertTabs: "Wykorzystywanie przycisku Tab do wstawienia akapitu, zamiast skakania do następnego pola",
	txtBackupFolder: "Nazwa folderu do zapisywania kopii zapasowych",
	txtMaxEditRows: "Maksymalna liczba wierszy w polu edycyjnym tekstu:",
	txtFileSystemCharSet: "Domyślny zbiór znaków do zapisywania zmian (wyłącznie Firefox/Mozilla)"});

merge(config.messages,{
	customConfigError: "Problemy z załadowaniem wtyczki. Zajżyj do PluginManager po szczegóły",
	pluginError: "Błąd: %0",
	pluginDisabled: "Niewykonane, ponieważ kategoria 'systemConfigDisable' została wyłączona",
	pluginForced: "Wykonane, ponieważ zostało zmuszone przez kategorie 'systemConfigForce'",
	pluginVersionError: "Niewykonane, ponieważ ta wtyczka potrzebuje nowszej wersji TiddlyWiki",
	nothingSelected: "Nic nie zaznaczono. Musisz zaznaczyć przynajmniej jedną rzecz",
	savedSnapshotError: "Wydaje się, że ta strona została źle zapisana. Odwiedź http://www.tiddlywiki.com/#DownloadSoftware po szczegóły",
	subtitleUnknown: "(Nieznany)",
	undefinedTiddlerToolTip: "Tekst '%0' nie został jeszcze stworzony",
	shadowedTiddlerToolTip: "Tekst '%0' nie został jeszcze stworzony, ale ma uwarunkowana wartość shadow",
	tiddlerLinkTooltip: "%0 - %1, %2",
	externalLinkTooltip: "Zewnętrzny odnośnik do %0",
	noTags: "Nie ma skatalogowanych tekstów",
	notFileUrlError: "Musisz zapisać tą stronę do pliku, aby zapisać zmiany",
	cantSaveError: "Zapisanie zmian nie jest możliwe. Może być to spowodowane brakiem poparcia zapisywania zmian przez twoją przeglądarke (jeśli możesz używaj Firefox'a), albo nazwa ścieżki twojej strony zawiera niedopuszczalne znaki",
	invalidFileError: "Orginalny plik '%0' nie wydaje się być prawidłowy TiddlyWiki",
	backupSaved: "Kopia zapasowa została zapisana",
	backupFailed: "Kopia zapasowa nie została zapisana",
	rssSaved: "Kanał RSS został zapisany do pliku",
	rssFailed: "Kanał RSS nie zaostał zapisany do pliku",
	emptySaved: "Pusty szablon został zapisany",
	emptyFailed: "Pusty szablon nie został zapisany",
	mainSaved: "Główny plik został zpaisany",
	mainFailed: "Główny plik nie został zpaisany. Zmiany nie będą zapisane",
	macroError: "Błąd w macro <<%0>>",
	macroErrorDetails: "Błąd w wykonywaniu macro <<%0>>:\n%1",
	missingMacro: "Macro nie istnieje",
	overwriteWarning: "Tekst o tytule '%0' już istnieje. Wybierz OK, aby nadpisać",
	unsavedChangesWarning: "UWAGA! Zmiany nie zostały zapisane w pliku TiddlyWiki\n\nWybierz OK, aby zapisać\nWybierz CANCEL, aby zaniechać",
	confirmExit: "--------------------------------\n\nZmiany w pliku TiddlyWiki nie zostały zapisane. Kontynuując stracisz zmiany\n\n--------------------------------",
	saveInstructions: "Zapisz zmiany",
	unsupportedTWFormat: "Niezgodny format TiddlyWiki '%0'",
	tiddlerSaveError: "Błąd przy zapisywaniu tekstu '%0'",
	tiddlerLoadError: "Błąd przy ładowaniu tekstu '%0'",
	wrongSaveFormat: "Nie można zapisać w obcym formacie '%0'. Aby zapisać, użyj standardowego formatu.",
	invalidFieldName: "Nie ważne pole nazwy %0",
	fieldCannotBeChanged: "Pole '%0' nie może być zmienione"});

merge(config.messages.messageClose,{
	text: "Zamknij",
	tooltip: "Zamyka pole tekstowe"});;

config.messages.backstage = {
	open: {text: "Obszar administracyjny", tooltip: "Otwórz obszar administracyjny"},
	close: {text: "Zamknij", tooltip: "Zamknij obszar administracyjny"},
	prompt: "Obszar administracyjny: ",
	decal: {
		edit: {text: "Edytuj", tooltip: "Edytuj tekst '%0'"}
	}
};

config.messages.listView = {
	tiddlerTooltip: "Kliknij aby zobaczyć pełen tekstr",
	previewUnavailable: "(podgląd niedostępny)"};

config.messages.dates.months = ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad","Grudzień"];
config.messages.dates.days = ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota"];
config.messages.dates.shortMonths = ["Sty", "Lut", "Mar", "Kwi", "MaJ", "Cze", "Lip", "Sie", "Wrz", "Paź", "Lis", "Gru"];
config.messages.dates.shortDays = ["N", "Pn", "Wt", "Śr", "Cz", "Pt", "So"];
// suffixes for dates, eg "1st","2nd","3rd"..."30th","31st"
config.messages.dates.daySuffixes = ["-szy","-gi","-ci","-ty","-ty","-ty","-my","-my","-ty","-ty",
		"-sty","-sty","-sty","-sty","-sty","-sty","-sty","-sty","-sty","-sty",
		"-szy","-gi","-ci","-ty","-ty","-ty","-my","-my","-ty","-ty",
		"-szy"];
config.messages.dates.am = "rano";
config.messages.dates.pm = "po południu";

merge(config.messages.tiddlerPopup,{
	});

merge(config.views.wikified.tag,{
	labelNoTags: "Brak kategorii",
	labelTags: "Kategoria: ",
	openTag: "Otwórz Kategorie '%0'",
	tooltip: "Pokaż teksty z danej kategorii '%0'",
	openAllText: "Otwórz wszyskie",
	openAllTooltip: "Otwórz wszystkie te teksty",
	popupNone: "Niema innych tekstów w danej kategorii '%0'"});

merge(config.views.wikified,{
	defaultText: "Tekst '%0' jeszcze nie istnieje. By go stworzyć, kliknij dwa razy",
	defaultModifier: "(brakuje)",
	shadowModifier: "(autor)",
	createdPrompt: "stworzony",
	dateFormat: "DD MMM YYYY"});

merge(config.views.editor,{
	tagPrompt: "Kategorie oddzielaj spacją, [[użyj podwójnych kwadratowych nawiasów]] jeśli to konieczne, lub dodaj istniejący",
	defaultText: "Wybierz tekst dla '%0'"});

merge(config.views.editor.tagChooser,{
	text: "Kategorie",
	tooltip: "Dodaj ten tekst do istniejących katgorii",
	popupNone: "Nie ma określonych kategorii",
	tagTooltip: "Dodaj kategorie '%0'"});

merge(config.messages,{
	sizeTemplates:
		[
		{unit: 1024*1024*1024, template: "%0\u00a0GB"},
		{unit: 1024*1024, template: "%0\u00a0MB"},
		{unit: 1024, template: "%0\u00a0KB"},
		{unit: 1, template: "%0\u00a0B"}
		]});

merge(config.macros.search,{
	label: "Szukaj",
	prompt: "Szukaj tekstu",
	accessKey: "F",
	successMsg: "Znaleziono %0 tekstów określanych przez %1",
	failureMsg: "Nie znaleziono tekstów określanych przez %0"});

merge(config.macros.tagging,{
	label: "Sklasyfikowany w: ",
	labelNotTag: "Brak klasyfikacji",
	tooltip: "Lista tekstów powiązanych z '%0'"});

merge(config.macros.timeline,{
	dateFormat: "DD MMM YYYY"});

merge(config.macros.allTags,{
	tooltip: "Pokaż teksty powiązane z '%0'",
	noTags: "Brak powiązanych tekstów"});

config.macros.list.all.prompt = "Wszystkie teksty w porzątku alfabetycznym";
config.macros.list.missing.prompt = "Teksty te mają odnośniki do nich, lecz nie są zdefiniowane";
config.macros.list.orphans.prompt = "Żadne teksty nie mają odnośników do tych tekstów";
config.macros.list.shadowed.prompt = "Teksty z domyślną zawartością";
config.macros.list.touched.prompt = "Teksty zostały zmodyfikowane lokalnie";

merge(config.macros.closeAll,{
	label: "Zamknij wszystko",
	prompt: "Zamyka wszystkie wyświetlane teksty"});

merge(config.macros.permaview,{
	label: "Pokaż adres strony",
	prompt: "Pokazuje adres aktualnie wyświetlanej strony"});

merge(config.macros.saveChanges,{
	label: "Zapisz zmiany",
	prompt: "Zapisuje wszystkie zmiany",
	accessKey: "S"});

merge(config.macros.newTiddler,{
	label: "Nowy tekst",
	prompt: "Stwórz nowy tekst",
	title: "Nowy tekst",
	accessKey: "N"});

merge(config.macros.newJournal,{
	label: "Nowy dzień",
	prompt: "Stwórz nowy tekst z bierzącą datą i godziną (dziennik)",
	accessKey: "J"});

merge(config.macros.options,{
	wizardTitle: "Opcje zaawansowane",
	step1Title: "Te opcje są zapisywane w twojej przeglądarce jako ciasteczka",
	step1Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='false' name='chkUnknown'>Pokaż niezidentyfikowane opcje</input>",
	unknownDescription: "//(nieznany)//",
	listViewTemplate: {
		columns: [
			{name: 'Option', field: 'option', title: "Opcja", type: 'String'},
			{name: 'Description', field: 'description', title: "Opis", type: 'WikiText'},
			{name: 'Name', field: 'name', title: "Nazwa", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
	});

merge(config.macros.plugins,{
	wizardTitle: "Kieruj wtyczkami",
	step1Title: "Obecnie załadowane wtyczki",
	step1Html: "<input type='hidden' name='markList'></input>",
	skippedText: "(Ta wtyczka nie została stracona, ponieważ została dodana po starcie)",
	noPluginText: "Niema zainstalowanych wtyczek",
	confirmDeleteText: "Czy napewno chcesz usunąć te teksty:\n\n%0",
	removeLabel: "usuń kategorię systemConfig",
	removePrompt: "Usuń kategorię systemConfig",
	deleteLabel: "usuń",
	deletePrompt: "Usuń te teksty na zawsze",
	listViewTemplate : {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tekst", type: 'Tiddler'},
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Rozmiar", type: 'Size'},
			{name: 'Forced', field: 'forced', title: "Włączony przymusowo", tag: 'systemConfigForce', type: 'TagCheckbox'},
			{name: 'Disabled', field: 'disabled', title: "Wyłączony", tag: 'systemConfigDisable', type: 'TagCheckbox'},
			{name: 'Executed', field: 'executed', title: "Załadowany", type: 'Boolean', trueText: "Tak", falseText: "Nie"},
			{name: 'Startup Time', field: 'startupTime', title: "Czas Włączania", type: 'String'},
			{name: 'Error', field: 'error', title: "Status", type: 'Boolean', trueText: "Błąd", falseText: "OK"},
			{name: 'Log', field: 'log', title: "Logi", type: 'StringList'}
			],
		rowClasses: [
			{className: 'error', field: 'error'},
			{className: 'warning', field: 'warning'}
			]}
	});

merge(config.macros.toolbar,{
	moreLabel: "Więcej",
	morePrompt: "Odsłania resztę rozkazów"
	});

merge(config.macros.refreshDisplay,{
	label: "Odświerz",
	prompt: "Odświerza strone"
	});

merge(config.macros.importTiddlers,{
	readOnlyWarning: "Niemożesz importować tektów na strone tylko do odczytu. Spróbuj otworzyć stronę z pliku:// URL",
	wizardTitle: "Importuj teksty z innego pliku TiddlyWiki",
	step1Title: "Krok 1: Zlokalizuj plik TiddlyWiki",
	step1Html: "Określ typ serwera: <select name='selTypes'><option value=''>Choose...</option></select><br>Podaj adres internetowy lub ścieżkę pliku:  <input type='text' size=50 name='txtPath'><br>...lub wybierz z pliku: <input type='file' size=50 name='txtBrowse'><br><hr>...lub wybierz predefiniowany kanał: <select name='selFeeds'><option value=''>Choose...</option></select>",
	openLabel: "Otwórz",
	openPrompt: "Otwórz połączenie do pliku lub serwera",
	openError: "Wystąpiły problemy podczas importu pliku TiddlyWiki",
	statusOpenHost: "Otwieranie elementu",
	statusGetWorkspaceList: "Pobieranie listy dostępnych miejsc pracy",
	step2Title: "Krok 2: Wybierz miejsce pracy",
	step2Html: "Wpisz nazwę miejsa pracy: <input type='text' size=50 name='txtWorkspace'><br>...lub wybierz miejsc pracy: <select name='selWorkspace'><option value=''>Wybierz...</option></select>",
	cancelLabel: "Anuluj",
	cancelPrompt: "Anuluj pobieranie",
	statusOpenWorkspace: "Otwieranie miejsca pracy",
	statusGetTiddlerList: "Pobieranie listy dostępnych tekstów",
	step3Title: "Krok 3: Wybierz teksty do zaimportowania",
	step3Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='true' name='chkSync'>Utrzymuj teksty połączone do tego serwera, przez co można synchronizować późniejsze zmiany</input><br><input type='checkbox' name='chkSave'>Zapisz szczególy tego servera w tekście 'systemServer' nazwanym:</input> <input type='text' size=25 name='txtSaveTiddler'>",
	importLabel: "Importuj",
	importPrompt: "Importuj te teksty",
	confirmOverwriteText: "Czy napewno chcesz nadpisać te teksty:\n\n%0",
	step4Title: "Krok 4: Importowanie %0 tekst(ów)",
	step4Html: "<input type='hidden' name='markReport'></input>", // DO NOT TRANSLATE
	doneLabel: "Skończone",
	donePrompt: "Zamknij importer",
	statusDoingImport: "Importowanie tekstów",
	statusDoneImport: "Wszystkie teksty zostały zaimportowany",
	systemServerNamePattern: "%2 na %1",
	systemServerNamePatternNoWorkspace: "%1",
	confirmOverwriteSaveTiddler: "Tekst '%0' już istnieje. Naciśnij 'OK' aby go nadpisać ze szczegółami tego serwera, lub 'Auluj'aby zaniechać",
	serverSaveTemplate: "|''Typ:''|%0|\n|''URL:''|%1|\n|''Miejsce pracy:''|%2|\n\nTen tekst został automatycznie stworzony do zapisania informacji o tym serwerze",
	serverSaveModifier: "(System)",
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tekst", type: 'Tiddler'},
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Rozmiar", type: 'Size'},
			{name: 'Tags', field: 'tags', title: "Kategorie", type: 'Tags'}
			],
		rowClasses: [
			]}
	});

merge(config.macros.sync,{
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tekst", type: 'Tiddler'},
			{name: 'Server Type', field: 'serverType', title: "Typ Serwera", type: 'String'},
			{name: 'Server Host', field: 'serverHost', title: "Host Serwera", type: 'String'},
			{name: 'Server Workspace', field: 'serverWorkspace', title: "Miejsce pracy Serwera", type: 'String'},
			{name: 'Status', field: 'status', title: "Status Synchronizacji", type: 'String'},
			{name: 'Server URL', field: 'serverUrl', title: "Adres Serwera", text: "Pokaż", type: 'Link'}
			],
		rowClasses: [
			],
		buttons: [
			{caption: "Synchronizuj te teksty", name: 'sync'}
			]},
	wizardTitle: "Synchronizuj z zewnętrznym serwerem lub plikiem",
	step1Title: "Wybierz plik do zsynchronizowania",
	step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
	syncLabel: "Synchronizacja",
	syncPrompt: "Synchronizuj te teksty",
	hasChanged: "Zmieniony podczas braku połączenia",
	hasNotChanged: "Niezmieniony podczas braku połączenia",
	syncStatusList: {
		none: {text: "...", color: "none"},
		changedServer: {text: "Zmieniony na serwerze", color: '#80ff80'},
		changedLocally: {text: "Zmieniony podczas braku połączenia", color: '#80ff80'},
		changedBoth: {text: "Zmieniony podczas braku połączenia na serwerze", color: '#ff8080'},
		notFound: {text: "Nie znaleziono na serwerze", color: '#ffff80'},
		putToServer: {text: "Aktualizacje zapisano na serwerze", color: '#ff80ff'},
		gotFromServer: {text: "Odzyskano aktualizacje z srewera", color: '#80ffff'}
		}
	});

merge(config.commands.closeTiddler,{
	text: "Zamknij",
	tooltip: "Zamyka tekst"});

merge(config.commands.closeOthers,{
	text: "Zamknij inne",
	tooltip: "Zamyka pozostałe teksty"});

merge(config.commands.editTiddler,{
	text: "Edytuj",
	tooltip: "Edytuj ten tekst",
	readOnlyText: "Pokaż",
	readOnlyTooltip: "Pokaż treść tekstu"});

merge(config.commands.saveTiddler,{
	text: "Skończone",
	tooltip: "Zapisuje zmiany dokonane w tekście"});

merge(config.commands.cancelTiddler,{
	text: "Porzuć",
	tooltip: "Zaniechuje zmiany",
	warning: "Czy chcesz anulować zmiany '%0'?",
	readOnlyText: "Przeczytane",
	readOnlyTooltip: "Pokaż tekst normalnie (nagłówek tekstu)"});

merge(config.commands.deleteTiddler,{
	text: "Kasuj",
	tooltip: "Kasuje tekst",
	warning: "Czy chcesz usunąć '%0'?"});

merge(config.commands.permalink,{
	text: "Adres",
	tooltip: "Pokazuje adres tekstu"});

merge(config.commands.references,{
	text: "Odsyłacze",
	tooltip: "Pokazuje teksty odnoszące się do tego",
	popupNone: "Brak odsyłaczy"});

merge(config.commands.jump,{
	text: "Skocz",
	tooltip: "Skocz do innego otwartego tekstu"});

merge(config.commands.syncing,{
	text: "Synchronizowanie",
	tooltip: "Sprawdza synchronizacje tego tekstu z serwerem lub zewnętrznym plikiem",
	currentlySyncing: "<div>Obecnie synchronizuje przez <span class='popupHighlight'>'%0'</span> to:</"+"div><div>host: <span class='popupHighlight'>%1</span></"+"div><div>miejsce pracy: <span class='popupHighlight'>%2</span></"+"div>", // Note escaping of closing <div> tag
	notCurrentlySyncing: "Obecnie nie synchronizuje",
	captionUnSync: "Zatrzymaj synchronizowanie tego tekstu",
	chooseServer: "Zsynchronizuj ten tekst z innym serwerem:",
	currServerMarker: "\u25cf ",
	notCurrServerMarker: "  "});

merge(config.commands.fields,{
	text: "Pole",
	tooltip: "Pokazuje zewnętrzne pola dla tego tekstu",
	emptyText: "Obecnie niema zewnętrznych pól dla tego tekstu",
	listViewTemplate: {
		columns: [
			{name: 'Field', field: 'field', title: "Pole", type: 'String'},
			{name: 'Value', field: 'value', title: "Wartość", type: 'String'}
			],
		rowClasses: [
			],
		buttons: [
			]}});

merge(config.shadowTiddlers,{
	DefaultTiddlers: "[[GettingStarted]]",
	MainMenu: "[[GettingStarted]]\n\n\n^^~TiddlyWiki version <<version>>^^",
	GettingStarted: "Witajcie na stronie polskiej wersji TiddlyWiki.\n\nAby zacząć z tym pustym szablonem TiddlyWiki, będziesz musiał/a wyedytować następujące teksty (tiddlery):\n* SiteTitle &amp; SiteSubtitle: Tytuł i subtytuł.\n* MainMenu: Główne menu (zwykle po lewej stronie)\n* DefaultTiddlers: Domyślne teksty, które chcesz aby się pojawiały po załadowaniu strony.\nBędziesz także musiał/a wpisać nazwę użytkownika dla podpisywania twoich tekstów (zmian). Pisz to jak WikiWyraz (np. StronaZenka) : <<option txtUserName>>",
	SiteTitle: "TiddlyWiki PL",
	SiteSubtitle: "Polska Wersja TiddlyWiki",
	SiteUrl: "http://www.nomad.toya.net.pl/",
	OptionsPanel: "Te opcje interfejsu dla odwiedzającego TiddlyWiki są zapisywane w twojej przeglądarce\n\nTwoja nazwa użytkownika dla podpisywania twoich tekstów (zmian). Pisz to jak WikiWyraz (np. StronaZenka)\n<<option txtUserName>>\n\n<<option chkSaveBackups>> Zapisz Kopie Zapasowe\n<<option chkAutoSave>> Auto Zapis\n<<option chkRegExpSearch>>Szukanie Regularnych Wyrażeń\n<<option chkCaseSensitiveSearch>> Ważna Wielkości Liter\n<<option chkAnimate>> Włącz Animacje\n\n----\nZobacz także [[Opcje Zaawansowane|AdvancedOptions]]",
	SideBarOptions: '<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "Opcje »" "Change TiddlyWiki advanced options">>',
	SideBarTabs: '<<tabs txtMainTab "Dziennik" "Pokazuje wszystkie teksty według daty" TabTimeline "All" "Pokazuje wszystkie teksty w porządku alfabetycznym" TabAll "Kategorie" "Pokazuje kategorie" TabTags "Więcej" "Więcej list" TabMore>>',
	TabMore: '<<tabs txtMoreTab Brakujące "Brakujące teksty" TabMoreMissing "Sieroty" "Osierocone teksty" TabMoreOrphans "Nadrzędne" "Teksty z domyślną zawartością" TabMoreShadowed>>'});

merge(config.annotations,{
	AdvancedOptions: "Domyślne opcje zaawansowane",
	ColorPalette: "Domyślne opcje kolorów",
	DefaultTiddlers: "Lista tekstów ładowanych przy starcie",
	EditTemplate: "Domyślne opcje wyglądu strony",
	GettingStarted: "Instrukcje",
	ImportTiddlers: "Importer Tekstów",
	MainMenu: "Menu Główne",
	MarkupPreHead: "Ponad <head> ~ wpisujesz tutaj kod HTML",
	MarkupPostHead: "Poniżej <head> ~ wpisujesz tutaj kod HTML",
	MarkupPreBody: "Ponad <body> ~ wpisujesz tutaj kod HTML",
	MarkupPostBody: "Poniżej <body> ~ wpisujesz tutaj kod HTML",
	OptionsPanel: "Panel opcji",
	PageTemplate: "Szablon strony",
	PluginManager: "Menadżer wtyczek",
	SideBarOptions: "Prawy panel opcji",
	SideBarTabs: "Prawy panel tekstów",
	SiteSubtitle: "Podtytuł strony",
	SiteTitle: "Tytuł strony",
	SiteUrl: "Adres strony",
	StyleSheetColors: "Domyślne opcje kolorów strony w CSS",
	StyleSheet: "Domyślne opcje CSS",
	StyleSheetLayout: "Domyślne opcje wyglądu strony w CSS",
	StyleSheetLocale: "Domyślne opcje lokalne w CSS",
	StyleSheetPrint: "Domyślne opcje drukowanie w CSS",
	TabAll: "Odnosi się do zakładki 'All' po prawej stronie",
	TabMore: "Odnosi się do zakładki 'Więcej' po prawej stronie",
	TabMoreMissing: "Odnosi się do zakładki 'Brakujące' po prawej stronie",
	TabMoreOrphans: "Odnosi się do zakładki 'Sieroty' po prawej stronie",
	TabMoreShadowed: "Odnosi się do zakładki 'Nadrzędne' po prawej stronie",
	TabTags: "Odnosi się do zakładki 'Kategorie' po prawej stronie",
	TabTimeline: "Odnosi się do zakładki 'Dziennik' po prawej stronie",
	ViewTemplate: "Domyślne wygląd tekstów"
	});

//}}}
Kanał RSS jest dostępny [[tutaj|./index.xml]]

Ty także możesz stworzyć swój kanał RSS, włączając opcję GenerujKanalRSS
Aby uzyskać sekcję odpowiedniego poziomu, należy napisać przed tytułem sekcji odpowiednią liczbę znaków {{{!}}}
!Tytuł poziomu 1
!!Tytuł poziomu 2
!!!Tytuł poziomu 3
!!!!Tytuł poziomu 4
!!!!!Tytuł poziomu 5
!!!!!!Tytuł poziomu 6
{{{
!Tytuł poziomu 1
!!Tytuł poziomu 2
!!!Tytuł poziomu 3
!!!!Tytuł poziomu 4
!!!!!Tytuł poziomu 5
!!!!!!Tytuł poziomu 6
}}}

Dodatkowo można oddzielać bloki tekstu poziomą linią
----
używając następującej składni:
{{{
----
}}}
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY">><<saveChanges>><<slider chkSliderFormatingPanel [[Formatowanie tekstu]] "Formatowanie tekstu »" "Sprawdź sposoby formatowania tekstu">><<slider chkSliderOptionsPanel OptionsPanel "Opcje »" "Ustaw zaawansowane opcje TidllyWiki">>
/***
|''Name:''|SparklinePlugin|
|''Description:''|Sparklines macro|
***/
//{{{
if(!version.extensions.SparklinePlugin) {
version.extensions.SparklinePlugin = {installed:true};

//--
//-- Sparklines
//--

config.macros.sparkline = {};
config.macros.sparkline.handler = function(place,macroName,params)
{
	var data = [];
	var min = 0;
	var max = 0;
	var v;
	for(var t=0; t<params.length; t++) {
		v = parseInt(params[t]);
		if(v < min)
			min = v;
		if(v > max)
			max = v;
		data.push(v);
	}
	if(data.length < 1)
		return;
	var box = createTiddlyElement(place,"span",null,"sparkline",String.fromCharCode(160));
	box.title = data.join(",");
	var w = box.offsetWidth;
	var h = box.offsetHeight;
	box.style.paddingRight = (data.length * 2 - w) + "px";
	box.style.position = "relative";
	for(var d=0; d<data.length; d++) {
		var tick = document.createElement("img");
		tick.border = 0;
		tick.className = "sparktick";
		tick.style.position = "absolute";
		tick.src = "data:image/gif,GIF89a%01%00%01%00%91%FF%00%FF%FF%FF%00%00%00%C0%C0%C0%00%00%00!%F9%04%01%00%00%02%00%2C%00%00%00%00%01%00%01%00%40%02%02T%01%00%3B";
		tick.style.left = d*2 + "px";
		tick.style.width = "2px";
		v = Math.floor(((data[d] - min)/(max-min)) * h);
		tick.style.top = (h-v) + "px";
		tick.style.height = v + "px";
		box.appendChild(tick);
	}
};


}
//}}}
Aby stworzyć tabelę, obejmij tekst znakami {{{|}}}
{{{
|zwykły|tekst|
}}}
Aby nazwać kolumny tabeli zacznij jej nazwę od znaku {{{!}}}
{{{
|!th1111111111|!th2222222222|
}}}
Aby połączyć kolumny w lewo lub w prawo użyj odpowiednio {{{<}}} i {{{>}}}
{{{
|>| łączenie kolumn |
}}}
Aby połączyć wiersze wpisz w łączone komórki znak {{{~}}}
{{{
| łączenie wierszy|na lewo |
|~| na prawo|
}}}
Aby justować tekst do lewej lub do prawej użyj spacji po odpowiedniej stronie tekstu w komórce
{{{
| łączenie wierszy|na lewo |
|~| na prawo|
}}}
Aby pokolorować tekst użyj składni {{{bgcolor(#hexowa_nazwa_koloru):tekst}}}
{{{
|bgcolor(#a0ffa0):kolorowy|
}}}
Aby podpisać tabelę słowem 'Tytuł' stwórz ostatni wiersz w następującej postaci:
{{{
|Tytuł|c
}}}

|!th1111111111|!th2222222222|
|>| łączenie kolumn |
| łączenie wierszy|na lewo |
|~| na prawo|
|bgcolor(#a0ffa0):kolorowy| wycentrowane |
|zwykły|tekst|
|Tytuł|c
TiddlyWiki jest dziełem JeremyRuston, który udostępnił je na zasadzie LicencjaOpenSource.

TiddlyWiki jest jak blog gdyż jest podzielony na zgrabne malutkie kawałeczki ale zachęca użytkownika do czytania za pomocą hiperlinków raczej niż sekwencyjnie, lub jeśli wolisz, jest to odpowiednik nieliniowego blogu, który łączy w sobie pojedyncze elementy mikrozawartości w spójną całość.
Aby stworzyć link należy wpisać jego treść w podwójne nawiasy kwadratowe
[[CamelCaseJestObsługiwanyAleNieCzytelny]]
[[Formatowanie tekstu]]
[[tekst wyświetlony|Formatowanie tekstu]]
[[Zewnętrzny link|http://www.nomad.toya.net.pl]]
{{{
CamelCaseJestObsługiwanyAleNieCzytelny
[[Formatowanie tekstu]]
[[Tekst wyświetlony|Formatowanie tekstu]]
[[Zewnętrzny link|http://www.nomad.toya.net.pl]]
}}}
Aby zmienić tytuł strony trzeba stworzyć lub edytować tekst SiteTitle
TiddlyWiki można rozszerzyć, po przez InstalowanieWtyczek, przez co dodawane są nowe Macro, Style, oraz inne dodatki. Najprostszym sposobem na InstalowanieWtyczek, jest ImportTekstów.

{{{Oto adresy stron z których można zainstalować wtyczki}}}
|!Link|!Opis|!Autor|h
|[[AbegoSoftware|http://tiddlywiki.abego-software.de/]]|Rozszeżenia do TiddlyWiki|Udo Borkowski|
|[[BidiXTW|http://tiddlywiki.bidix.info/]]|Repozytorium rozszerzeń do TiddlyWiki|BidiX|
|[[Gimcrack'd|http://gimcrackd.com/etc/src/]]|Kod i inne drobiazgi|Chris Krimas|
|[[JacksTiddlyWiki|http://jackparke.googlepages.com/jtw.html]]|Macro, wtyczki i hacki|Jack Parker|
|[[LewcidTW|http://tw.lewcid.org/]]|Repozytorium rozszerzeń do TiddlyWiki|Saq Imtiaz|
|[[MonkeyPirateTW|http://mptw.tiddlyspot.com/]]|Wtyczki i dystrybucje TiddlyWiki|Simon Baird|
|[[PeachTW|http://bradleymeck.tiddlyspot.com/]]|Zasoby gotowe do wyboru|Bradley Meck|
|[[RedMountainVista|http://solo.dc3.com/tw/]]|Rozszerzenia do TiddlyWiki|Bob Denny|
|[[TiddlyStyles|http://tiddlystyles.com/]]|Style i wtyczki do TiddlyWiki|Clint Checketts|
|[[TiddlyTools|http://www.tiddlytools.com/]]|Małe narzędzia do wielkich pomysłów|Eric Shulman|
Aby zmienić wygląd strony należy edytować tekst StyleSheetLayout lub stworzyć tekst StyleSheet i wkleić tam kod ze zmienioną wartością.

Przykład: chcemy zmienić tło MainMenu. Do tekstu StyleSheet wklejamy kod:

{{{
/*{{{*/
body {
	background: [[ColorPalette::Background]];
}
/*}}}*/
}}}
i zmieniasz nazwę koloru (spis kolorów masz w artykule ColorPalette; możesz je dodawać, edytować i zmieniać), domyślnie jest Background.

Tak samo możesz postępować z innymi rzeczami które chcesz zmienić.