<!--{{{-->
<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]];}

.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]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#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 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0; top:0;}

.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:0 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 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

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

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

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding: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 0;}
.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 0 0 0.5em;}
.tab {margin:0 0 0 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 0 14em;}

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

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

.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:0 0.25em; padding:0 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:0 3px 0 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 0; font-size:.9em;}
.editorFooter .button {padding-top:0; padding-bottom:0;}

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

.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;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding: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;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<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>>
5 Säulen des Lebens

https://www.google.ch/search?q=5+säulen+des+lebens
Lernstufen einer Sprache
''Schule''
HA - Hausaufgaben
TN - Teilnehmer/Teilnehmende
KL - Kursleiter/Klassenlehrer

''G - Gr - Grammatik''
SB - Satzbaustein, Chunk
WS - Wortschatz
WA - Wortart G
SG - Satzglied G
SA - Satzart G 
Sg - Singular - Einzahl G 
Pl - Plural - Mehrzahl G 
Ps - Person
V2 - Verb (konjugiert) an zweiter Stelle G
V - Verb,TV trennbares Verb RV Reflexives Verb 
V1 - Verb an erster Stelle - vor den anderen Satzgliedern: typisch bei Fragen und bei der [[Inversion]]
VS: Reihenfolge: Verb Subjekt: [[Inversion]]
VE - Verb (konjugiert) am Ende
S : Subjekt
SV: Subjekt Verb: normaler Satzbau
O: Objekt
Pr: Prädikat: alle verbalen Teile in einem Satz
Fälle: Nom Gen Dat Akk (Deklination)

''Bereiche beim Lernen''
Hö - Hören/verstehen
Le - Lesen/Leseverstehen
Sch - Schreiben, selber schreiben
Re - Reden/Redemittel

''Niveau''
A1.1, A1.2...
B Basis E Ergänzung Z Zusatz
++ + 0 - -- 

''Wiki''
D: Definition
Li: Liste
Ue: Uebungen
eine [[Wortart]] WA, beschreibt Eigenschaften
z.B. der ''nette'' Mann; Deutsch ist ''schwierig''
Adjektive beschreiben einen Gegenstand oder ein Verb, Wie-Wörter (antworten auf die Frage WIE?) [[Farben]]: gelb

Normalform=Positiv, 1. Steigerung=Komparativ, 2. Steigerung=Superlativ
z.B. schön, schöner, am schönsten (regelmässig), gut, besser, am besten (unregelmässig)

G Arten: ''attributiv, prädikativ, adverbial''
- attributiv: der schöne Baum
- prädikativ: der Baum ist/ bleibt / wird scheint schön.
- adverbial: der Baum blüht schön.

''Steigerungsformen''
- positiv: schön (Normalform)
- komparativ: schöner (erste Steigerungsform)
- superlativ: am schönsten (die Maximalsteigerungsform)

- Man kann den Fall, die Zahl und das Geschlecht eines Adjektivs verändern und bestimmen
- Substantivieren: schön - das Schöne (aus einem Adjektiv wird ein [[Nomen]] /Substantiv
- nicht alle Adjektive sind steigerbar: schwanger - hochschwanger, total, ... Siehe auch: Adjektivübung

''Uebung:'' Bestimme die Adjektive: der schöne (1)Baum blüht schöner (2). Er ist der schönste (3) unter den Bäumen.
1 - attrib. Adj. im Positiv 2 - adverbiales Adj. im Komperativ 3 - prädikatives Adj. im Superlativ 
ist eine [[Wortart]] als Satzglied [[Adverbiale]]
Ueber Geschmack lässt sich nicht streiten 
https://de.wikipedia.org/wiki/Anthroposophie
https://anthrowiki.at/
https://de.wikipedia.org/wiki/Rudolf_Steiner

eine eigene [[Wortart]] 
der, die, das
ein, eine, ein

wird manchmal unter die [[Pronomen]] gezählt
Region, Stadt und Kanton im Nordwesten der Schweiz im Dreiländereck.
Basel-Stadt und Basel-Land sind zwei Halbkantone.

https://www.bs.ch
https://www.meriangaerten.ch/
Halb-Kanton Basel-Land mit Hauptort Liestal in der Region [[Basel]] in der Nordwestschweiz. 
Aufgeteilt in Bezirke, z.B. Bezirk Arlesheim

https://www.bl.ch
Halbkanton, Stadt und Region im Nordwesten der Schweiz im Dreiländereck. [[Basel]]

http://www.bs.ch
Windows, iOS, Android, Linux, Unix, DOS, ...

gehen, fahren, laufen, spazieren, fliegen, schwimmen, ...

werden mit sein gebildet im Perfekt
[[ECDL]]-Base: CWE 

Typen: .jpg .gif

[[Gratis-Programm]]
zum surfen im Internet
IE, Edge, Chrome, Firefox, Safari ....

Bei [[Quizlet]] hat es Uebungen
zum Ueberprüfen für  [[Mündlich]], [[Schreiben]]
[[V2-Stellung]] [[SVO]]
Klassen erstellen und online direkt auswerten
https://classflow.com/de

[[als Schüler registrieren|https://prod.classflow.de/classflow/#!/register/student]]
Computer
[[ECDL]]
[[LinkListe]]

[[Linksklick]] * [[Rechtsklick]]
Speziell [[FIDE]] [[TELC]] [[Goethe]]
[[IschiWiki]]
G, WA, Nomen, Pronomen, (Adjektiv)

Nomen, Pronomen, Artikel, (Adjektive) in die verschiedenen Fälle setzen bzw. anpassen (bei den Adjektiven)

Nominativ: der schöne Baum Genitiv: des schönen Baumes Dativ: dem schönen Baum Akkusativ: den schönen Baum 

siehe auch: Frageprobe, Ersatzprobe 

''Li:'' https://deutschlernerblog.de/deklination-deutsch-artikel-artikelwoerter-pronomen-adjektive-a1-a2/
Deutsch lernen
[[Abkürzungen]]

[[Grammatik]] : [[Wortart]] [[Satzglied]] [[Satzart]]
[[Verb]] [[Nomen]] [[Pronomen]] [[Adjektiv]] [[Artikel]]



siehe auch [[e-learning]]
[[TELC]] [[GER]]
ECDL-Base, Standard ...
https://www.ecdl.ch ECDL
http://ecdl.ischi.biz Linkseite

ECDL-Base hat 4 Module: ''COWE'':''C''omputer, ''O''nline, ''W''ord/Text, ''E''xcel/Tabelle
ECDL-Base 4 Module: COWE - Computer, Online, Text/Word, Daten/Excel
[[ECDL]]
Tabellenkalkulation von Microsoft. Nur Excel online ist gratis.
[[Multifunktionsleiste]]

Es gibt alternative [[Gratis-Programm]]e, z.B. openoffice https://www.openoffice.org
das Prinzip FIDE - die Bedürfnisse der Lernenden werden ins Zentrum gestellt

* Szenarios - Szenariobasierter Unterricht, handlungsorientiert

https://www.fide-info.ch Hauptseite
https://www.google.ch/search?q=fide+daf
A1: rot, blau ...
A2: rot, roter, am rotesten, sehr rot, nicht rot

hellrot, gelbrot, rosa (weissrot), hochrot, knallrot, tiefrot, dunkelrot - zitronengelb, himmelblau, grasgrün, hellrosa, blutrot

Vergleiche: rot wie Blut, rot wie die Liebe, schwarz wie die Nacht, Grün wie Gras, weiss wie Schnee, dunkler als die Nacht

Warme Farben, kalte Farben, gemischte Farben, Grundfarben, Eierfarben (Ostern)

''Substantivierung:'' das Rot, das Blau
* ein Fragesatz (?) ist anders gebaut als ein Aussagesatz (.) oder ein Ausrufesatz (!)
* ein Fragesatz hat en Fragewort oder ein Verb zu Beginn, dann das Subjekt - Bsp: ''Wer'' ist das? ''Ist'' das Peter?
* Fragewörter: Wer/was? warum/wieso? woher?wohin? wann? wie viele? Stehen zu Beginn, vor dem Verb
* Fragen für die Fälle: Ersatzprobe Maskulin Singular: Wer - Nom, Wen - Akk,  Wem - Dat, Wessen - Genitiv (Frageprobe)
* Fragesatz: VS nicht SV (V1 nicht V2) wie bei der [[Inversion]]
Gemeinsamer europäischer Referenzrahmen für Sprachen A1-C2

[[GER Wi|https://de.wikipedia.org/wiki/Gemeinsamer_europäischer_Referenzrahmen_für_Sprachen]]
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>>
Ein Schriftsteller und eine DaF-Prüfung: Goethe-Zertifikat
Die Grammatik zeigt/beschreibt den Sprachbau
[[Wortart]]
*[[Adjektiv]]
*[[Nomen]]
*[[Pronomen]]
*[[Verb]]
*[[Artikel]]

[[Satzglied]]
[[Satzart]]

Links:
[[Passau a1|http://www.deutschkurse-passau.de/JM/images/stories/SKRIPTEN/a1_skript_gr.pdf]]
[[Passau a2|http://www.deutschkurse-passau.de/JM/images/stories/SKRIPTEN/a2_skript_gr.pdf]]
[[Passau b1|http://www.deutschkurse-passau.de/JM/images/stories/SKRIPTEN/b1_skript_gr.pdf]]
[[Passau b2|http://www.deutschkurse-passau.de/JM/images/stories/SKRIPTEN/b2_skript_gr.pdf]]
Gratisprogramme: Freeware, Open-source, open-license, ....

Die besten Gratisprogramme ([[Ansichtssache]])

https://www.mozilla.org
https://www.openoffice.org
https://www.gimp.org
Die Schweiz hat 6 Halbkantone: OW, NW, BS, BL, AI, AR - Obwalden (Sarnen), Nidwalden (Stans), Basel-Stadt (Basel), Basel-Land (Liestal), Appenzell Innerrhoden (Appenzell), Appenzell Ausserrhoden (Herisau)

Links: https://www.ar.ch https://www.bl.ch 

https://www.naturspaziergang.de/
https://www.awl.ch/heilpflanzen/index.htm
https://www.avogel.ch/de/pflanzenlexikon/
https://www.pflanzen-vielfalt.net/
http://heilkraeuter.de * http://heilkraeuter.de/lexikon/
https://plan.dolando.ch/ zum lernen mit Bildern
unbestimmte [[Pronomen]]
[[man]], alle, einige

A2
Niemand (Sg) ist krank, jemand (Sg) ist hier.
Keiner (Sg) hat Geld.
Viele, alle, einige, manche (Pl -> z.B. Leute) sind hier.
Gr, WA, Verb - Infinitiv (Präsens): lesen, singen - Infinitiv ll: Perfekt: gelesen, gesungen : PARTIZIP Pefekt - das Partizip Präsens ist auch eine infinite Form - Gegenteil: Verbpersonalform, finite Verbform

Siehe: [[Verb]], [[konjugieren]], Stammformen
eine Umstellung/Umkehr : statt SV kommt VS 
Wenn der HS nach dem NS kommt: Weil ich lernen will, gehe ich in die Schule: Im HS steht "gehe ich" VS nicht SV "ich gehe"
|Willkommen auf IschiWiki Unterricht|
* Die Hauptnavigation ist links
* Es ist nicht alles in der Navigation aufgeführt
* oft lohnt sich eine Stichwortsuche (oben rechts)

[[Deutsch]] * [[Grammatik]] * [[Abkürzungen]]
[[Computer]] * [[e-learning]]

[[LinkListe]]
hier meine Links und Linklisten

[[deutsch.ischi.biz|http://deutsch.ischi.biz]]
[[ecdl.ischi.biz|http://ecdl.ischi.biz]]
[[allgemeine Links|http://www.magadoo.de/ischi.html]]

[[Portal Ischi.biz|http://www.ischi.biz]]
* zum anwählen, zum bestätigen
* Doppelklick: anwählen und ausführen
* =/= [[Rechtsklick]] [[Maus]]
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy = {
 major: 1, minor: 1, revision: 0, 
 date: new Date("mar 17, 2007"), 
 source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};

if (!window.bidix) window.bidix = {}; // bidix namespace
if (!bidix.core) bidix.core = {};

bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
 if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){ 
 url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
 }
 return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
[[IschiWiki]]
[[Deutsch]]
[[Computer]]
[[e-learning]]

[[ischi.biz]]
[[LinkListe]]
[[TiddlyWiki]]
Eingabegerät für den Computer: [[Linksklick]] [[Rechtsklick]]

https://maus.dolando.ch/ zum üben für links, rechts, Doppelklick
eine einfache, gute Methode um zu strukturieren. z.B. für [[Wortfeld]]er oder ein [[Thema]]

Ich verwende https://www.mind42.com für öffentliche Mindmaps
* man kann auch miteinander entwickeln: Collaborators
https://mind42.com/search?q=ischi

* auch Menu
* Menusteuerung für Programme wie Word, Excel ...
* kann ein- und ausgeblendet werden
* sind häufig gleich/ähnlich aufgebaut 
* haben [[Schaltfläche]]n und [[SteuerBefehl]]e
* Sprechen ist sehr wichtig in einer Sprache
* mündlich wird bei [[TELC]] geprüft und auch für [[FIDE]]
* Zu empfehlen ist eine [[Checkliste]] um häufige eigene Fehler zu vermeiden.
* [[Redemittel]]
* siehe [[telcA2mündlich]] [[telcB1mündlich]]
=Substantiv, eine [[Wortart]], die man gross schreibt
Nomen haben einen [[Artikel]] 

Geschlecht (m/f/n) - Zahl Sg., Pl. - Ersatzprobe (er, sie, es), Frageprobe (wer, wessen, wem, wen) - konkret / abstrakt (Das Haus / die Angst) - Fall: Nominativ, Genitiv, Dativ, Akkusativ

Bsp: Meine Nachbarin (Nom), schrieb mir (Da) eines Tages (Gen), einen Brief (Akk). 
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date("Apr 19, 2007"),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
	coreVersion: '2.2.0 (Beta 5)'
};

config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");

merge(config.macros.option.types, {
	'pas': {
		elementType: "input",
		valueField: "value",
		eventName: "onkeyup",
		className: "pasOptionInput",
		typeValue: config.macros.option.passwordInputType,
		create: function(place,type,opt,className,desc) {
			// password field
			config.macros.option.genericCreate(place,'pas',opt,className,desc);
			// checkbox linked with this password "save this password on this computer"
			config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);			
			// text savePasswordCheckboxLabel
			place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
		},
		onChange: config.macros.option.genericOnChange
	}
});

merge(config.optionHandlers['chk'], {
	get: function(name) {
		// is there an option linked with this chk ?
		var opt = name.substr(3);
		if (config.options[opt]) 
			saveOptionCookie(opt);
		return config.options[name] ? "true" : "false";
	}
});

merge(config.optionHandlers, {
	'pas': {
 		get: function(name) {
			if (config.options["chk"+name]) {
				return encodeCookie(config.options[name].toString());
			} else {
				return "";
			}
		},
		set: function(name,value) {config.options[name] = decodeCookie(value);}
	}
});

// need to reload options to load passwordOptions
loadOptionsCookie();

/*
if (!config.options['pasPassword'])
	config.options['pasPassword'] = '';

merge(config.optionsDesc,{
		pasPassword: "Test password"
	});
*/
//}}}
eine [[Wortart]] die vor dem [[Nomen]] steht
[[Personalpronomen]] beim [[konjugieren]] brauchen wir sie: ich du er/sie/es wir ihr Sie/sie
[[Possessivpronomen]] besitzanzeigend: mein dein sein/ihr unser euer ihr/Ihr
[[Indefinitpronomen]] einige manche, man, alle
[[Demonstrativpronomen]] dieser, jener
[[Relativpronomen]] ,der/die/das
[[Reflexivpronomen]] ich..''mich'', du ... ''dich'', er ...''sich'' wir ... ''uns'' ihr ... ''euch'' sie/Sie... ''sich''
[[Interrogativpronomen]] wer, welcher
[[Zahlpronomen]] zwei

[[Artikel]] werden manchmal auch zu den Pronomen gezählt, sie sind aber eine eigene [[Wortart]]
Uebungen zu einzelnen Themen oder Wörter zu Büchern 

https://www.quizlet.com
https://www.quizlet.com/k5is

geht auch ohne Anmeldung, aber wenn man sich anmeldet, hat man ein eigenes Lernprotokoll

z.B. Deutsch lernen: Selber suchen nach Themen in der eigenen Sprache und Deutsch

* gibt oft ein Menu, klicke dort wo du ein Auswahlmenu haben möchtest
* =/= [[Linksklick]] [[Maus]]
D: zum sprechen, für mündliche Prüfungen


Li: 
Redeverben: sagen, äussern, mitteilen, informieren, bemängeln 

Denkverben: denken, überlegen, erwägen 

Gefühlsverben: frieren, lieben, hassen, fühlen 

Ue:

SVO. : Er kommt in die Schule 
VSO? : Kommt er in die Schule? Wann kommt er in die Schule?
Adverb - VSO. Heute gehen wir in die Schule.

siehe auch: [[Inversion]]

Eine SVO-Sprache hat Subjekt, Verb, Objekt im Aussagesatz . 
Deutsch ist KEINE klassische SVO-Sprache. Deutsch ist eine [[V2]]-Sprache. siehe https://de.wikipedia.org/wiki/Subjekt-Verb-Objekt

Frage
[[SVO]] -> Subjekt - Verb - Objekt Sprache
|Zelle 1 |Zelle 2|h
|Zelle 2 |Zelle 4|

|Zelle 1 |!Zelle 2|
|Zelle 2 |Zelle 4|
drei ''Satzarten'' . ? ! : Aussagesatz . Fragesatz ? Ausrufesatz !

''Satzbauweise''
Satzfragment, einfacher Satz, zusammengesetzter Satz: Satzverbindung (HS,HS) , Satzgefüge (HS,NS)

HS,HS Satzverbindung
HS, NS Satzgefüge
NS, HS Satzgefüge
HS1, NS, HS2 Satzgefüge

''Nebensatzarten''
Subjektsatz
Objektsatz
Adverbialsatz: temporal, kausal, modal, konditional, konzessiv, konsekutiv, final
Relativsatz
indirekter Fragesatz
uneingeleiteter Nebensatz
SG, G

''Subjekt''
''Prädikat'' - verbale Teile: das Wichtigste in einem Satz
''Objekte:'' AkkObj, DatObj, GenObj, PräpoAkk, PräpoDat, PräpoGen
''Adverbiale:'' Zeit (Te), Grund (Ka), Art (Mo), Ort (Lo)
konzessiv (konz), konditional (kond), konsekutiv (kons), final (fi), instrumental (ins)
''Attribute:'' keine eigenständigen Satzglieder -> Zusätze zu den Satzgliedern
einstellbare, änderbare Angaben
Schreiben ist schwierig, da man selber von Grund auf aufbauen muss
für DaF-Prüfungen werden oft kurze Texte verlangt [[TELC]] - man kann gut mit [[Checkliste]] arbeiten
* CH: Confoederatio Helvetica - die Schweizerische Eidgenossenschaft
* 4 Landessprachen
* 26 Kantone, 20 Voll- und 6 Halbkantone
* 7 Bundesräte, 200 National- und 46 Ständeräte
* Hauptstadt Bern, grösste Stadt: Zürich
* Seen: Bodensee, Genfersee, Vierwaldstättersee, Neuenburgersee, Bielersee, Murtensee, Hallwilersee
* Flüsse: Rhein, Aare, Reuss, Limmat, Rhone, ...

Links:
https://www.ch.ch
https://www.admin.ch
https://de.wikipedia.org/wiki/Schweiz
Texte, Infos, Sammlungen, Ideen, Definitionen, Notizen, Links
IschiWiki Unterricht
Stammformen des Verbens: kommen, kam, gekommen - singen, sang, gesungen

Infinitiv: kommen - Präteritum: kam - Partizip Perfekt: gekommen

Siehe: Verb auch für Englisch wichtig (Stammformen der unregelmässigen Verben: (to) go, went, (have) gone 
zum Ausführen einer Aufgabe
Anbieter von Tests für Sprachen - The European Language Community
https://www.google.ch/search?q=TELC

[[TelcB1mündlich]]
D: temporal/zeitlich, kausal/Grund, modal/Art und Weise, lokal/Ort,Richtung
die Reihenfolge bei Adverbialen im Satz (im Mittelfeld des Satzes)

Li:

Ue: [[Quizlet]]
ein Gebiet
thematisch lernen
Die Sprache hinter diesem Wiki
[[WelcomeToTiddlyspot]] [[GettingStarted]]
/***
Description: Contains the stuff you need to use Tiddlyspot
Note, you also need UploadPlugin, PasswordOptionPlugin and LoadRemoteFileThroughProxy
from http://tiddlywiki.bidix.info for a complete working Tiddlyspot site.
***/
//{{{

// edit this if you are migrating sites or retrofitting an existing TW
config.tiddlyspotSiteId = 'ischi';

// make it so you can by default see edit controls via http
config.options.chkHttpReadOnly = false;
window.readOnly = false; // make sure of it (for tw 2.2)
window.showBackstage = true; // show backstage too

// disable autosave in d3
if (window.location.protocol != "file:")
	config.options.chkGTDLazyAutoSave = false;

// tweak shadow tiddlers to add upload button, password entry box etc
with (config.shadowTiddlers) {
	SiteUrl = 'http://'+config.tiddlyspotSiteId+'.tiddlyspot.com';
	SideBarOptions = SideBarOptions.replace(/(<<saveChanges>>)/,"$1<<tiddler TspotSidebar>>");
	OptionsPanel = OptionsPanel.replace(/^/,"<<tiddler TspotOptions>>");
	DefaultTiddlers = DefaultTiddlers.replace(/^/,"[[WelcomeToTiddlyspot]] ");
	MainMenu = MainMenu.replace(/^/,"[[WelcomeToTiddlyspot]] ");
}

// create some shadow tiddler content
merge(config.shadowTiddlers,{

'TspotControls':[
 "| tiddlyspot password:|<<option pasUploadPassword>>|",
 "| site management:|<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">>//(requires tiddlyspot password)//<br>[[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]], [[download (go offline)|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download]]|",
 "| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[blog|http://tiddlyspot.blogspot.com/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|"
].join("\n"),

'TspotOptions':[
 "tiddlyspot password:",
 "<<option pasUploadPassword>>",
 ""
].join("\n"),

'TspotSidebar':[
 "<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">><html><a href='http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download' class='button'>download</a></html>"
].join("\n"),

'WelcomeToTiddlyspot':[
 "This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]] (your control panel username is //" + config.tiddlyspotSiteId + "//).",
 "<<tiddler TspotControls>>",
 "See also GettingStarted.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the \"save to web\" button in the column on the right.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click \"upload\" and your ~TiddlyWiki will be saved back to tiddlyspot.com.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki.org|http://tiddlywiki.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions."
].join("\n")

});
//}}}
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 18/07/2018 14:17:40 | ischi | [[/|http://ischi.tiddlyspot.com/#Adjektiv]] | [[store.cgi|http://ischi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://ischi.tiddlyspot.com/index.html]] | . | ok |
| 18/07/2018 14:19:46 | ischi | [[/|http://ischi.tiddlyspot.com/#Adjektiv]] | [[store.cgi|http://ischi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://ischi.tiddlyspot.com/index.html]] | . | ok |
| 18/07/2018 14:26:55 | ischi | [[/|http://ischi.tiddlyspot.com/#Adjektiv]] | [[store.cgi|http://ischi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://ischi.tiddlyspot.com/index.html]] | . |
| 20/07/2018 17:58:56 | ischi | [[/|http://ischi.tiddlyspot.com/#Adjektiv]] | [[store.cgi|http://ischi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://ischi.tiddlyspot.com/index.html]] | . |
| 20/07/2018 18:07:42 | ischi | [[/|http://ischi.tiddlyspot.com/#Adjektiv]] | [[store.cgi|http://ischi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://ischi.tiddlyspot.com/index.html]] | . |
| 20/07/2018 18:09:23 | ischi | [[/|http://ischi.tiddlyspot.com/]] | [[store.cgi|http://ischi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://ischi.tiddlyspot.com/index.html]] | . | ok |
| 20/07/2018 18:11:20 | ischi | [[/|http://ischi.tiddlyspot.com/]] | [[store.cgi|http://ischi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://ischi.tiddlyspot.com/index.html]] | . |
| 21/07/2018 14:23:14 | ischi | [[/|http://ischi.tiddlyspot.com/#Adjektiv]] | [[store.cgi|http://ischi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://ischi.tiddlyspot.com/index.html]] | . | ok |
| 21/07/2018 14:37:59 | ischi | [[/|http://ischi.tiddlyspot.com/#Adjektiv]] | [[store.cgi|http://ischi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://ischi.tiddlyspot.com/index.html]] | . |
| 21/07/2018 15:11:48 | ischi | [[/|http://ischi.tiddlyspot.com/#Adjektiv]] | [[store.cgi|http://ischi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://ischi.tiddlyspot.com/index.html]] | . |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.3|
|''Date:''|Feb 24, 2008|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
	major: 4, minor: 1, revision: 3,
	date: new Date("Feb 24, 2008"),
	source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0'
};

//
// Environment
//

if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false;	// true to activate both in Plugin and UploadService
	
//
// Upload Macro
//

config.macros.upload = {
// default values
	defaultBackupDir: '',	//no backup
	defaultStoreScript: "store.php",
	defaultToFilename: "index.html",
	defaultUploadDir: ".",
	authenticateUser: true	// UploadService Authenticate User
};
	
config.macros.upload.label = {
	promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
	promptParamMacro: "Save and Upload this TiddlyWiki in %0",
	saveLabel: "save to web", 
	saveToDisk: "save to disk",
	uploadLabel: "upload"	
};

config.macros.upload.messages = {
	noStoreUrl: "No store URL in parmeters or options",
	usernameOrPasswordMissing: "Username or password missing"
};

config.macros.upload.handler = function(place,macroName,params) {
	if (readOnly)
		return;
	var label;
	if (document.location.toString().substr(0,4) == "http") 
		label = this.label.saveLabel;
	else
		label = this.label.uploadLabel;
	var prompt;
	if (params[0]) {
		prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0], 
			(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
	} else {
		prompt = this.label.promptOption;
	}
	createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};

config.macros.upload.action = function(params)
{
		// for missing macro parameter set value from options
		if (!params) params = {};
		var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
		var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
		var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
		var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
		var username = params[4] ? params[4] : config.options.txtUploadUserName;
		var password = config.options.pasUploadPassword; // for security reason no password as macro parameter	
		// for still missing parameter set default value
		if ((!storeUrl) && (document.location.toString().substr(0,4) == "http")) 
			storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
		if (storeUrl.substr(0,4) != "http")
			storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
		if (!toFilename)
			toFilename = bidix.basename(window.location.toString());
		if (!toFilename)
			toFilename = config.macros.upload.defaultToFilename;
		if (!uploadDir)
			uploadDir = config.macros.upload.defaultUploadDir;
		if (!backupDir)
			backupDir = config.macros.upload.defaultBackupDir;
		// report error if still missing
		if (!storeUrl) {
			alert(config.macros.upload.messages.noStoreUrl);
			clearMessage();
			return false;
		}
		if (config.macros.upload.authenticateUser && (!username || !password)) {
			alert(config.macros.upload.messages.usernameOrPasswordMissing);
			clearMessage();
			return false;
		}
		bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password); 
		return false; 
};

config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir) 
{
	if (!storeUrl)
		return null;
		var dest = bidix.dirname(storeUrl);
		if (uploadDir && uploadDir != '.')
			dest = dest + '/' + uploadDir;
		dest = dest + '/' + toFilename;
	return dest;
};

//
// uploadOptions Macro
//

config.macros.uploadOptions = {
	handler: function(place,macroName,params) {
		var wizard = new Wizard();
		wizard.createWizard(place,this.wizardTitle);
		wizard.addStep(this.step1Title,this.step1Html);
		var markList = wizard.getElement("markList");
		var listWrapper = document.createElement("div");
		markList.parentNode.insertBefore(listWrapper,markList);
		wizard.setValue("listWrapper",listWrapper);
		this.refreshOptions(listWrapper,false);
		var uploadCaption;
		if (document.location.toString().substr(0,4) == "http") 
			uploadCaption = config.macros.upload.label.saveLabel;
		else
			uploadCaption = config.macros.upload.label.uploadLabel;
		
		wizard.setButtons([
				{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption, 
					onClick: config.macros.upload.action},
				{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
				
			]);
	},
	options: [
		"txtUploadUserName",
		"pasUploadPassword",
		"txtUploadStoreUrl",
		"txtUploadDir",
		"txtUploadFilename",
		"txtUploadBackupDir",
		"chkUploadLog",
		"txtUploadLogMaxLine"		
	],
	refreshOptions: function(listWrapper) {
		var opts = [];
		for(i=0; i<this.options.length; i++) {
			var opt = {};
			opts.push();
			opt.option = "";
			n = this.options[i];
			opt.name = n;
			opt.lowlight = !config.optionsDesc[n];
			opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
			opts.push(opt);
		}
		var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
		for(n=0; n<opts.length; n++) {
			var type = opts[n].name.substr(0,3);
			var h = config.macros.option.types[type];
			if (h && h.create) {
				h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
			}
		}
		
	},
	onCancel: function(e)
	{
		backstage.switchTab(null);
		return false;
	},
	
	wizardTitle: "Upload with options",
	step1Title: "These options are saved in cookies in your browser",
	step1Html: "<input type='hidden' name='markList'></input><br>",
	cancelButton: "Cancel",
	cancelButtonPrompt: "Cancel prompt",
	listViewTemplate: {
		columns: [
			{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
			{name: 'Option', field: 'option', title: "Option", type: 'String'},
			{name: 'Name', field: 'name', title: "Name", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
};

//
// upload functions
//

if (!bidix.upload) bidix.upload = {};

if (!bidix.upload.messages) bidix.upload.messages = {
	//from saving
	invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
	backupSaved: "Backup saved",
	backupFailed: "Failed to upload backup file",
	rssSaved: "RSS feed uploaded",
	rssFailed: "Failed to upload RSS feed file",
	emptySaved: "Empty template uploaded",
	emptyFailed: "Failed to upload empty template file",
	mainSaved: "Main TiddlyWiki file uploaded",
	mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
	//specific upload
	loadOriginalHttpPostError: "Can't get original file",
	aboutToSaveOnHttpPost: 'About to upload on %0 ...',
	storePhpNotFound: "The store script '%0' was not found."
};

bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
	var callback = function(status,uploadParams,original,url,xhr) {
		if (!status) {
			displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
			return;
		}
		if (bidix.debugMode) 
			alert(original.substr(0,500)+"\n...");
		// Locate the storeArea div's 
		var posDiv = locateStoreArea(original);
		if((posDiv[0] == -1) || (posDiv[1] == -1)) {
			alert(config.messages.invalidFileError.format([localPath]));
			return;
		}
		bidix.upload.uploadRss(uploadParams,original,posDiv);
	};
	
	if(onlyIfDirty && !store.isDirty())
		return;
	clearMessage();
	// save on localdisk ?
	if (document.location.toString().substr(0,4) == "file") {
		var path = document.location.toString();
		var localPath = getLocalPath(path);
		saveChanges();
	}
	// get original
	var uploadParams = new Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
	var originalPath = document.location.toString();
	// If url is a directory : add index.html
	if (originalPath.charAt(originalPath.length-1) == "/")
		originalPath = originalPath + "index.html";
	var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
	var log = new bidix.UploadLog();
	log.startUpload(storeUrl, dest, uploadDir,  backupDir);
	displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
	if (bidix.debugMode) 
		alert("about to execute Http - GET on "+originalPath);
	var r = doHttp("GET",originalPath,null,null,username,password,callback,uploadParams,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

bidix.upload.uploadRss = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		if(status) {
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
			bidix.upload.uploadMain(params[0],params[1],params[2]);
		} else {
			displayMessage(bidix.upload.messages.rssFailed);			
		}
	};
	// do uploadRss
	if(config.options.chkGenerateAnRssFeed) {
		var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
		var rssUploadParams = new Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
		var rssString = generateRss();
		// no UnicodeToUTF8 conversion needed when location is "file" !!!
		if (document.location.toString().substr(0,4) != "file")
			rssString = convertUnicodeToUTF8(rssString);	
		bidix.upload.httpUpload(rssUploadParams,rssString,callback,Array(uploadParams,original,posDiv));
	} else {
		bidix.upload.uploadMain(uploadParams,original,posDiv);
	}
};

bidix.upload.uploadMain = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		var log = new bidix.UploadLog();
		if(status) {
			// if backupDir specified
			if ((params[3]) && (responseText.indexOf("backupfile:") > -1))  {
				var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
				displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
			}
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
			store.setDirty(false);
			log.endUpload("ok");
		} else {
			alert(bidix.upload.messages.mainFailed);
			displayMessage(bidix.upload.messages.mainFailed);
			log.endUpload("failed");			
		}
	};
	// do uploadMain
	var revised = bidix.upload.updateOriginal(original,posDiv);
	bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};

bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
	var localCallback = function(status,params,responseText,url,xhr) {
		url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
		if (xhr.status == 404)
			alert(bidix.upload.messages.storePhpNotFound.format([url]));
		if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
			alert(responseText);
			if (responseText.indexOf("Debug mode") >= 0 )
				responseText = responseText.substring(responseText.indexOf("\n\n")+2);
		} else if (responseText.charAt(0) != '0') 
			alert(responseText);
		if (responseText.charAt(0) != '0')
			status = null;
		callback(status,params,responseText,url,xhr);
	};
	// do httpUpload
	var boundary = "---------------------------"+"AaB03x";	
	var uploadFormName = "UploadPlugin";
	// compose headers data
	var sheader = "";
	sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
	sheader += uploadFormName +"\"\r\n\r\n";
	sheader += "backupDir="+uploadParams[3] +
				";user=" + uploadParams[4] +
				";password=" + uploadParams[5] +
				";uploaddir=" + uploadParams[2];
	if (bidix.debugMode)
		sheader += ";debug=1";
	sheader += ";;\r\n"; 
	sheader += "\r\n" + "--" + boundary + "\r\n";
	sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
	sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
	sheader += "Content-Length: " + data.length + "\r\n\r\n";
	// compose trailer data
	var strailer = new String();
	strailer = "\r\n--" + boundary + "--\r\n";
	data = sheader + data + strailer;
	if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
	var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; ;charset=UTF-8; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
	if (!posDiv)
		posDiv = locateStoreArea(original);
	if((posDiv[0] == -1) || (posDiv[1] == -1)) {
		alert(config.messages.invalidFileError.format([localPath]));
		return;
	}
	var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
				store.allTiddlersAsHtml() + "\n" +
				original.substr(posDiv[1]);
	var newSiteTitle = getPageTitle().htmlEncode();
	revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
	revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
	revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
	revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
	revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
	return revised;
};

//
// UploadLog
// 
// config.options.chkUploadLog :
//		false : no logging
//		true : logging
// config.options.txtUploadLogMaxLine :
//		-1 : no limit
//      0 :  no Log lines but UploadLog is still in place
//		n :  the last n lines are only kept
//		NaN : no limit (-1)

bidix.UploadLog = function() {
	if (!config.options.chkUploadLog) 
		return; // this.tiddler = null
	this.tiddler = store.getTiddler("UploadLog");
	if (!this.tiddler) {
		this.tiddler = new Tiddler();
		this.tiddler.title = "UploadLog";
		this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
		this.tiddler.created = new Date();
		this.tiddler.modifier = config.options.txtUserName;
		this.tiddler.modified = new Date();
		store.addTiddler(this.tiddler);
	}
	return this;
};

bidix.UploadLog.prototype.addText = function(text) {
	if (!this.tiddler)
		return;
	// retrieve maxLine when we need it
	var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
	if (isNaN(maxLine))
		maxLine = -1;
	// add text
	if (maxLine != 0) 
		this.tiddler.text = this.tiddler.text + text;
	// Trunck to maxLine
	if (maxLine >= 0) {
		var textArray = this.tiddler.text.split('\n');
		if (textArray.length > maxLine + 1)
			textArray.splice(1,textArray.length-1-maxLine);
			this.tiddler.text = textArray.join('\n');		
	}
	// update tiddler fields
	this.tiddler.modifier = config.options.txtUserName;
	this.tiddler.modified = new Date();
	store.addTiddler(this.tiddler);
	// refresh and notifiy for immediate update
	story.refreshTiddler(this.tiddler.title);
	store.notify(this.tiddler.title, true);
};

bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir,  backupDir) {
	if (!this.tiddler)
		return;
	var now = new Date();
	var text = "\n| ";
	var filename = bidix.basename(document.location.toString());
	if (!filename) filename = '/';
	text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
	text += config.options.txtUserName + " | ";
	text += "[["+filename+"|"+location + "]] |";
	text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
	text += uploadDir + " | ";
	text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
	text += backupDir + " |";
	this.addText(text);
};

bidix.UploadLog.prototype.endUpload = function(status) {
	if (!this.tiddler)
		return;
	this.addText(" "+status+" |");
};

//
// Utilities
// 

bidix.checkPlugin = function(plugin, major, minor, revision) {
	var ext = version.extensions[plugin];
	if (!
		(ext  && 
			((ext.major > major) || 
			((ext.major == major) && (ext.minor > minor))  ||
			((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
			// write error in PluginManager
			if (pluginInfo)
				pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
			eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
	}
};

bidix.dirname = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(0, lastpos);
	} else {
		return filePath.substring(0, filePath.lastIndexOf("\\"));
	}
};

bidix.basename = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("#")) != -1) 
		filePath = filePath.substring(0, lastpos);
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(lastpos + 1);
	} else
		return filePath.substring(filePath.lastIndexOf("\\")+1);
};

bidix.initOption = function(name,value) {
	if (!config.options[name])
		config.options[name] = value;
};

//
// Initializations
//

// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);

// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");

//optionsDesc
merge(config.optionsDesc,{
	txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
	txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
	txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
	txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
	txtUploadUserName: "Upload Username",
	pasUploadPassword: "Upload Password",
	chkUploadLog: "do Logging in UploadLog (default: true)",
	txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});

// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');


// Backstage
merge(config.tasks,{
	uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");


//}}}

V2 = konjugiertes Verb steht an 2. Stelle: ich ''gehe'' in die Schule

V1: In der Frage kann das Verb am 1. Stelle stehen: ''Gehst'' du in die Schule?
VS: in Nebensätzen steht das Verb manchmal am Schluss: ... weil ich gerne ''lerne''.

ich ''gehe'' in die Schule, [denn] ich ''will lernen'' (Modalverb und Vollverb)

Deutsch hat die V2-Stellung Link dazu: https://de.wikipedia.org/wiki/V2-Stellung
siehe auch [[SVO]] und [[Inversion]]
Was: eine Wortart
Vollverb, Hilfsverb (3) , Modalverb (6) , 
trennbar: einkaufen - ich kaufe ... ein - Satzklammer
reflexiv: sich waschen, ich wasche mich
e-i: lesen, du liest
Stammformen: lesen, las, gelesen (Infinitiv, Präteritum, Partizip Perfekt)

[[Bewegungverb]]
This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.

@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://ischi.tiddlyspot.com/controlpanel]] (your control panel username is //ischi//).
<<tiddler TspotControls>>
See also GettingStarted.

@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the "save to web" button in the column on the right.

@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click "upload" and your ~TiddlyWiki will be saved back to tiddlyspot.com.

@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki.org|http://tiddlywiki.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].

@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions.
Textverarbeitung von Microsoft. Nur Word online ist gratis.
[[Multifunktionsleiste]]


Es gibt alternative [[Gratis-Programm]]e, z.B. openoffice https://www.openoffice.org
WA, G

''Nomen'' - Substantiv - wird gross geschrieben
''Artikel'' - vor dem Nomen
''Verb'' - Tunwort
''Adjektiv'' - Wiewort
''Pronomen'' - Für ein Nomen
''Präposition'' - Vorwort
''Konjunktion'' - Bindewort
''Adverb'' - TeKaMoLo
''Interjektion'' - Zwischenruf
''Numerale'' - Zahlwort
Zu einem Thema kann man ein Wortfeld bilden: Gruppe von Wörtern, die inhaltlich eng benachbart bzw. sinnverwandt sind

Gegenteile: =/=

sehen: schauen, blicken, spähen, wahrnehmen, erkennen, beobachten, betrachten, mustern, gaffen .... 

Ideal für Wortfelder sind [[Mindmap]]s
electronic learning - elektronisch unterstütztes Lernen

WI: [[E-Learning Wi|https://de.wikipedia.org/wiki/E-Learning]] [[M-Learning Wi|https://de.wikipedia.org/wiki/M-Learning]]

[[Quizlet]], [[Classflow]],[[Mindmap]],[[learningapps]]

https://www.scoop.it/t/web-2-0-im-fremdsprachenunterricht
gehen ist ein Bewegungsverb und wird mit sein gebildet.
ich gehe, du gehst, er geht, wir gehen, ihr geht, sie gehen

ich gehe schwimmen
ich bin schwimmen gegangen

[[Bewegungsverben]]
Der Schreiber in diesem Wiki 
Kontakt über Mail: ischi[at]gmx.ch
[img[http://www.ischi.biz/ischibiz.png]]
[[Portal ischi.biz|http://www.ischi.biz]]

[[LinkListe]] 
http://deutsch.ischi.biz
http://ecdl.ischi.biz
= in Person, Zahl, Zeit, Modus (Indikativ, Konjunktiv), Genus (aktiv, passiv) setzen

1. Ps Sg: ich
2. Ps Sg: du
3. Ps Sg: (w)er, sie, es, man
1. Ps Pl: wir
2. Ps Pl: ihr
3. Ps Pl oder Höflichkeitsform: sie/Sie
zum online lernen

http://www.learningapps.org
* [[Indefinitpronomen]], unbestimmt
* wie er/sie/es - 3. Ps. Sg

In der Schweiz kauft man in der Migros, im Coop, im Aldi [...] ein.
alles, was mit dem Internet zu tun hat: Cloud, ...
zu [[ECDL]] Base Hauptrubrik

Bei [[Quizlet]] hat es Tests/Lernsets
[img[https://lh3.googleusercontent.com/pBmlkaMjxJmh-uqnd3sOZhZicwCVz2MxJrZAazs3rvLtvwaoka-JQMskj0xZCkqQgKeIIizGoZM3Czy7FI0UbWHwVBvb-L8fElAmSJHXlTF2N87MROAsF6pmlyFEl9x2p9-sxr9wrA=w300-h194-no]]

bei google pictures https://photos.app.goo.gl/kUi9wVSfR738gjfG8
''Routine – Regelmässig: für Hobbys und Aktivitäten''

stündlich, täglich, wöchentlich, zweiwöchentlich, monatlich, vierteljährlich, jährlich, immer wieder

''Ablauf – Reihenfolge fürs Erzählen, für Briefe: ''

Anfangs/zu Beginn, zuerst, dann, danach, anschliessend, im Anschluss daran, zuletzt, schliesslich

''Häufigkeit: wie oft passiert etwas''

Nie, fast nie, selten, ab und zu, manchmal, oft, meistens, fast immer, immer

''regelmässige Verben'' : schwache Verben - arbeiten, arbeitete, gearbeitet

''regelmässige Steigerung'' : schön, schöner, am schönsten

A2 THEMEN FÜR DIE MÜNDLICHE PRÜFUNG
''Teil 1:'' Sich vorstellen = von sich sprechen und 2 Rückfragen
''Teil 2:'' Ueber ein Thema sprechen
1.	Familie und Freunde
2.	Tiere
3.	Alltag: Tagesablauf, Uhrzeiten und Tätigkeiten
4.	Ausbildung/Studium
5.	Arbeit und Beruf: verschiedene Berufe, Tätigkeiten am Arbeitsplatz/ im Büro
6.	Essen und Trinken: Mahlzeiten, Lebensmittel, Einkaufen, im Restaurant/Cafe, in der Pizzeria, Essgewohnheiten
7.	Kleider kaufen
8.	Wohnen: Wohnungseinrichtung, Lage/Umgebung, Wohnen in der Stadt und auf dem Land
9.	Unterwegs: im Hotel, nach dem Weg fragen
10.	Freizeit und Hobbys
11.	Reisen: Reisevorbereitungen, Verkehrsmittel
12.	Urlaub und Ferien
13.	Jahreszeiten und Wetter
14.	Feste und Feiern
15.	Gesundheit: Körperteile, Probleme mit der Gesundheit und Ratschläge
''Teil 3:'' ein Problem lösen

Für telcA2mündlich gibt es 15 Punkte (von 60 gesamt): Teil 1: 3 Punkte für Vorstellen und Rückfragen Teil 2: 6 Punkte für Fragen und Antworten und Teil 3: 6 Punkte für eine Problemlösung
Mündliche Prüfung Telc B1, 3 Teile, 15 min Prüfung , vorbereiten: 20 min			

1.	Vorstellen: Sprechen Sie mit Ihrem Partner und stellen Sie sich dabei vor.  
 - Ich heisse ...
- Ich komme aus ... in ...
- Ich wohne in einem Einfamilienhaus / in einer Wohnung im 3. Stock
- Ich habe einen Vater, eine Mutter und zwei jüngere / ältere Bruder / Schwestern ...
- Mein Vater / Bruder / meine Mutter / Schwester ist ...
- Ich gehe ins Gymnasium
- Ich studiere an der ... Universität ...
- Ich arbeite als ... / Ich bin ... von Beruf.
- Ich reise gerne und war schon in ...
- Ich spreche Deutsch, Englisch, ...
 
Es können zusätzliche Fragen von den Prüfenden gestellt werden
Max. 15 Punkte                Tipp: richtige Sätze zuhause vorbereiten und lernen

2. a. Berichten Sie kurz über Ihren Text, danach spricht der Partner über seinen Text.
b. Sprechen Sie über Ihre Vorstellungen und reagieren Sie auf den Partner.
a.Der eigene Text: Im vorliegenden Text / In meinem Text geht es um (+ Akk.) ... 
 
b. Ich würde am liebsten in ... wohnen.
Ich hätte am liebsten ...
Reaktion auf den Text des Partners:
Meiner Meinung nach + V.
Ich denke, dass ... V.
Ich glaube, dass ... V.
Ich finde, dass ... V.
Ich stimme XY zu, dass ... V.
Tipp: Redemittel repetieren, einfache Sätze fehlerfrei vorbereiten+lernen
Einen Rat geben:
Wenn ich du wäre, würde ich ... V.
Man sollte ... V.
Es wäre, wenn ... V.
Meiner Meinung nach sollte man ... V.
Man sollte eher / vielmehr / besser ... V. 
Max. 30 Punkte

 
3. Planung eines Ereignisses. Überlegen Sie wer was übernehmen soll / kann. Entnehmen Sie die Ideen einer kleinen Liste, die Sie bekommen. Max. 30 Punkte
Mögliche Themen: 
 Planung einer Party / Feier / Veranstaltung / Einladung / eines Geburtstags / Ausflugs / Jubiläums
Mögliche Fragen:
- wann - wer
- wo - wohin
- woher - was

Meiner Meinung nach + V.
Ich denke, dass ... V.
Ich glaube, dass ... V.
Ich finde, dass ... V.
Ich stimme XY zu, dass ... V.
Wir sollten ... V.
Es wäre schön / toll / super, wenn wir ... V.
Wir sollten auch an ... denken.
 
Tipp: Repetieren: verschiedene Redemittel, einfacher, klarer Satzbau	

Bewertung: 1. 15 Punkte  2: 30 Pk 3. 30 Punkte, jeweils A B  C D
I Ausdrucksfähigkeit 4 , Aufgabe 4  Form 4 Aussprache 3
II Ausdrucksfähigkeit 8 , Aufgabe 8  Form 8 Aussprache 6
III Ausdrucksfähigkeit 8 , Aufgabe 8  Form 8 Aussprache 6