<!--{{{-->
<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>>
!Quelques rappels sur le contenu du premier stage d'Xpeo
* Les origines de la méthode : la volonté d'apporter les bénéfices des pratiques énergétiques du tai chi chuan à ceux et celles qui dépendent de gestes répétitifs et musculaires dans leur métier, sport ou quotidien.
* La position de base
* Exercices de concentration/intention : 
** Remplir les doigts d'énergie et laisser les doigts porter les mains aux épaules et retour
** Remplir le pouce du pied d'énergie et étendre les bras au maximum, en se baissant
* Exercices de yi gong : 
** Remplir les doigts d'énergie et porter les mains au-dessus de la tête -> la roue avec les 2 bras
* Contrôles d'efficacité : travail à deux, en cercle.
* Reprise des points principaux de la séance



[[Retour Journal|Journal des séances]]
!08.11.2013
''Soirée d'information sur les bases de l'énergétique chinoise, par l'exemple des méridiens vessie et reins, associés avec la saison hivernale''
Point de départ : la saison de l'année, et l'élément dans la cosmogonie chinois qui lui correspond, l'Eau.

Les 5 éléments ou phases.... les 2 cycles des 5 phases : Engendrement & Contrôle
*''L'élément/phase Eau - l'élément hivernal''
**Des 5 phases, l'eau représente la phase d'attente, du déclin maximal, du stockage, sur le point de repousser. 
**L'eau : la plus profonde, l'interne, qui épouse tout.
**A cet élément sont associés : le nord, l'épée, la couleur gris-noir, les organes reins et vessie...
***L'hiver : le ralentissement, le repli, l'intériorisation
Voir tableau des correspondances associées aux 5 phases (saison, direction, couleur, émotion, sons humains...).

''Les organes associées à l'eau sont les reins et la vessie. Deux des douze méridiens y sont consacrés.''
Les 12 méridiens sont comme des ruisseaux, qui partent des réservoirs d’énergie que sont les Merveilleux Vaisseaux. Les MV apportent de l’énergie lorsque les méridiens en manquent et en retirent lorsque l’énergie est en excès. 
Chaque méridien est double, bilatéral, un méridien par côté du corps. Leurs trajets sont pour la plupart en superficie avec des points (d'acupuncture) localisables, mais il existe aussi des trajets profonds qui circulent à l'intérieur du corps. 
Les méridiens reins et vessie sont reliés - par un trajet profond.

Reins : yin, interne, antérieur
Vessie : yang, externe, postérieur

*''Méridien des reins''
**Part du point énergétique "R1" sur la plante du pied - Il débute sous le pied, remonte le long de la jambes puis devant le corps  puis s'arrête au niveau des clavicules.
**Le rein stocke l'énergie héritée de nos ancêtres, de nos parents au moment de la conception.
**Il "pompe" l'énergie de la terre, par le point sous le pied R1. L'alternance des jambes dans les mouvements du tai chi chuan protège de la fatigue résultant de trop de sollicitation du point R1 (piétinement).
**L'énergie du rein est l'énergie qui monte.
*''Méridien de la vessie''
**Il débute sur le coin interne de l’œil, poursuit sa route au niveau de la tête, puis le long de la colonne vertébrale et se termine au niveau du petit orteil du pied.
**Passant dans tout le dos et l'ensemble de la colonne vertébrale, ce méridien est relié à grand nombres d'organes.
**L'énergie de la vessie est l'énergie qui descend.

!09.11.2013
''Ces 2 méridiens dans la pratique''

*Échauffement
*Repérage des deux méridiens
**en passant les mains le long des méridiens (travail à 2 pour le trajet postérieur de la vessie), et en localisant le point R1 sous le pied.
**en les étendant (se penchant en avant, en arrière)
*Visualisation/Sensation
**Posture de l'arbre, visualiser le circuit circulaire des 2 méridiens, à partir du pied (R1) en passant par les jambes, le pubis, les clavicules, les yeux, sommet de la crâne, dos, fesses, jambes, pieds...
**Ouverture de la Forme - en visualisant le cycle complet
**Ouverture jusqu'au simple fouet : 
***sentir la prise de terre et l'effet pompe
***stimuler le méridien au niveau de la malléole en passant par le centre
***sentir l'alternance de l'extension/ouverture de la poitrine ou du dos (reins/vessie) en se redressant ou courbant dans la transition des mouvements.
***entre les mouvements, respecter la phase de l'eau - la phase d'attente, de stockage, d'intention du départ...  
****La phase Eau doit être présente avant chaque phase d'expansion/nouveau départ (Bois). Dans la pratique du tai chi chuan, il faut passer par le ralentissement, le repli dans chaque transition, reconnaître/respecter le point de latence qui précède chaque nouveau départ.

[[Retour Journal|Journal des séances]]
[[Retour Accueil|Accueil]]
!Quelques rappels sur le contenu du stage
Un atelier d'introduction à quelques exercices et quelques idées-clé dans ce "travail de l'énergie" (Qi Gong), en relation avec l'hiver.
* Un moment d'échauffement/stimulation/assouplissement
** Se frotter les mains, se masser les mains, le visage, les bras, les jambes. 
** Balancer les bras, massant en alternance le creux des clavicules et les reins (l'organe de l'hiver, sur le trajet du méridien des reins). 
** Masser les reins
** Libérer le cou (l'oiseau)
* Le Qi Gong animalier : les trois exercices de l'ours
* Le Ciel et la Terre : l'Homme qui reçoit le "mandat" du Ciel et qui cherche l'énergie de la Terre
** Exercice : Se lever (s'ouvrir) vers le Ciel et se baisser (se fermer) vers la Terre 
* Les auto-massages ("doin") : 
** les points de départ des méridiens des mains et des pieds
** le point du méridien sous les genous
* Un peu de théorie
** l'hiver : la phase passive, d'engrangement, de calme, du Yin
** le symbole Tai Ji (la faîte suprême) : la relation Yin et Yang, leur relativisme, le changement perpétuel et nécessaire
** le cycle des 5 éléments principaux (feu, terre, métal, eau, bois); les relations d'engendrement et de contrôle
* Retour sur les exercises de la première partie

[[Retour Journal|Journal des séances]]
[[Retour Accueil|Accueil]]
1 - Échauffement
2 - Exercice: la Marche du tai chi
Fente avant: transfert de poids de la jambe arrière sur la jambe avant, et retour.
Dans le cas de la marche :
- le poids reste sur la jambe arrière jusqu'à ce que le pied avant soit entièrement déployé au sol
- en avancant, pivoter sur le talon de pied avant, avant que le genou arrive au-dessus des orteils.
3 - Programme 2013-14 : les mouvements de la Forme dans le sens inhabituel.
Exercice : Saisir la queue de l'oiseau, dans les 2 sens
4 - Les trois Parties  
5 - Conseil : Mouvements des bras plus amples (simple fouet...)
Exercice : Repousser, Simple Fouet, Lever les mains, avec cette amplitude.

[[Retour Journal|Journal des séances]]
!Quelques rappels sur le contenu du stage
* Les bases de la méthode : le travail d'intention; l'activation des extrémités du corps (doigts des mains et des pieds) pour stimuler les méridiens et le chi; la correction musculaire.
* Réchauffement des doigts et des poignets
* La position de base, qui corrige la posture du dos et la chaîne musculaire
* Exercices de //yi gong// pour sentir/stimuler les extrémités des mains et positionner le dos: 
** Porter les mains au-dessus de la tête, en tirant avec les doigts  -> la roue avec les 2 bras
* Exercices de  //chi gong// (mobiliser l'énergie) :
** Remplir les doigts d'énergie, et laisser les doigts porter les mains, paumes face au sol, jusqu'au niveau de la poitrine, et retour vers le bas
** Ajouter au mouvement des bras l'extension du dos en pliant les jambes, les doigts tirant vers l'avant au maximum, paumes regardant le sol (plier les gros orteils)
* Contrôles d'efficacité : travail à deux
* Marche dans la salle avec et sans intention.
* Applications pratiques : le ski, la marche, les métiers.

[[Retour Journal|Journal des séances]]
!Quelques rappels sur le contenu du stage
* Les bases de la méthode : le travail d'intention; l'activation des extrémités du corps (doigts des mains et des pieds) pour stimuler les méridiens et le chi; la correction musculaire.
* Réchauffement des doigts et des poignets
* La position de base, qui corrige la posture du dos et la chaîne musculaire
* Exercices de //yi gong// pour sentir/stimuler les extrémités des mains et positionner le dos: 
** Remplir les doigts d'énergie et porter les mains au-dessus de la tête -> la roue avec les 2 bras
* Exercices de concentration/intention :
** Remplir les doigts d'énergie et laisser les doigts lever les bras aux épaules et retour (sens vertical)
** Remplir les doigts d'énergie, et laisser les doigts lever les bras vers la poitrine, écarter les bras, et retour (sens horizontal)
** Ces deux exercises, en pliant les jambes ou transférant le poids d'une jambe à l'autre (plier les gros orteils)
** La tortue sacrée qui nage : l'extension du dos en pliant les jambes, les doigts tirant vers l'avant au maximum, paumes regardant le sol (plier les gros orteils)
* Contrôles d'efficacité : travail à deux; marche dans la salle.
* Applications pratiques : le ski, la marche, les métiers, la calligraphie...

[[Retour Journal|Journal des séances]]
!Quelques rappels sur le contenu du stage
Le deuxième atelier, riche en exercices ainsi qu'en conseils d'automassage, sous l'égide du printemps. 
Le printemps - qui commence pour l'orient bien avant le nôtre, les solstices et les équinoxes marquant le milieu des saisons. L'arrivée et l'apparition des beaux jours et de la poussée de la sève ne sont que la partie visible, dont l'amorce se situe dans la dernière partie de l'hiver.
Le printemps - qui acte le renouveau, la sortie du sommeil, et le moment charnière de se réapproprier ou de s'affranchir des acquis du  passé...
Le printemps sollicite les yeux, et son symbole est le dragon.

*La position de base - "l'homme debout"
*Quelques exercices d'échauffement/stimulation :
** Se frotter les mains, se masser les mains, le visage, les bras, les jambes (frapper/frotter les bras en montant par l'extérieur et descendant par l'intérieur, les jambes en descendant par l'extérieur et remontant par l'intérieur)
** tirer sur les doigts de la main, pincer entre pouce et index, pincer la paume, encercler le poignet... 
** Balancer les bras, massant en alternance le creux des clavicules et les reins (l'organe de l'hiver, sur le trajet du méridien des reins). 
** Masser les reins
** Libérer le cou (l'oiseau)
** Tirer à l'arc
* Le Ciel et la Terre : l'Homme qui reçoit le "mandat" du Ciel et qui cherche l'énergie de la Terre
* Le Qi Gong animalier : 
** les trois exercices de l'ours (faire tourner le paysage, pousser la tenture, jouer avec le rayon de soleil en dodelinant... )
** Danser avec le chant du coq (voir plus loin)
** Dompter le tigre (le poids du passé, de l'autorité,...) et réveiller le dragon
Parmi les exercices, deux qui renvoient au passé les bagages dont nous n'aurons plus besoin, le poids ancestral (si quelqu'un peut m'en rappeler les détails!)
* Un peu de théorie
** le printemps nous sort de l'hiver (la phase passive, d'engrangement, de calme, du Yin) avec une reprise d'énergie Yang, mais qu'il faut surveiller et maîtriser.
** le symbole Tai Ji  montre la transition inévitable et graduelle d'une saison à l'autre, avec les prémices de chaque alternance cachées dans son précurseur
* Une suite d'exercices plus énergétiques :
** La danse du dragon (voir plus loin)
** Lancer une balle et la guider dans sa descente sinueuse
** La douche de lumière dorée

Quelques détails fournis par Marie Claude Desmoulins :

''Danser avec le chant du coq''
1 - En soulevant les talons (image du fil relié au sommet de la tête), monter les mains à l'avant, bras parallèles de la largeur des épaules, paumes vers le ciel, à hauteur du visage 
Reposer les talons, fléchir les genoux  et descendre les mains sur les côtés à hauteur des hanches en fermant progressivement les poings  
2 - En soulevant les talons, ouvrir les deux bras sur le côté à l'horizontal, paumes vers le ciel et regard à gauche ;
Retour idem *
3 - idem 1 
4 - idem 2 mais regard à droite  
Répéter la série au moins 3 fois 


''La danse du dragon''
Indications : assimiler, digérer (dans tous les sens du terme) – elle invoque les 3 puissances de la tradition chinoise : la Terre, le Ciel et l’Homme – par des cercles successifs. Laisser onduler le corps pour accompagner le mouvement des bras
 
* 1° partie : Position debout, pieds joints ou très légèrement écartés, mains jointes devant le centre de la poitrine, pointe des doigts vers le haut. 
** Les deux mains partent vers la gauche en haut, au dessus de la tête, elles redescendent vers la droite pour revenir devant la poitrine (cercle du ciel). 
** Les mains toujours jointes redescendent vers la gauche au niveau du nombril (demi-cercle de l’homme) 
** Les mains continuent de descendre vers la droite au niveau des genoux, les jambes fléchissent pour garder le mouvement fluide, et remontent par la gauche vers le nombril (cercle de la terre)
** Les mains remontent par la droite au niveau de la poitrine (demi-cercle de l’homme).
**Même chose en commençant vers la droite.
** A la fin du mouvement ayant démarré à droite, les mains jointes montent pour former une flèche au dessus de la tête puis redescendent le long de la ligne médiane devant le centre de la poitrine 
* 2° partie: Quart de cercle horizontal en partant à gauche – retour devant poitrine.
** Quart de cercle horizontal en partant à droite – retour devant poitrine.
** Cercle vertical devant soi, partir vers le bas ; jambes  très légèrement fléchies lors de la remontée 
 


[[Retour Journal|Journal des séances]]
[[Retour Accueil|Accueil]]
N'oubliez pas l'AG, moment important pour l'association...
<<<
18h30 le lundi 3 juillet
à la Salle du peuple, Virieu
<<<
*18h30 - 19h30 Assemblée générale
**Rapport sur l'année passée
**Les comptes
**Élection  du Bureau
**Nos choix pour 2018
** ...
*Suivi d'un repas ensemble et un peu de tai chi pour ceux et celles qui le souhaitent !

Que chacun apporte un petit plat à partager !

[[Retour à l'Accueil|Accueil]]
|||||||||||||[img[Logo Cieléterre|https://lh4.googleusercontent.com/-b8yIigVYNws/UfgNUf4aWII/AAAAAAAABiQ/Y9f8Jwc0bQI/s144/tcc_logo.jpg" height="108" width="144"]]||||||||||text-align:left; __''Infos !''__<br><br>@@color(green):- ''Tai chi chuan : séance d'essai pour les curieux tous les lundi soirs à 19h00''<br>- ''Atelier vocal: c'est parti ! Voir [[ici|Psychophonie 2017-18]]''@@|
|borderless|k

<hr>

!!Bienvenue sur les pages de Cieléterre !
Cieléterre organise depuis 2007 des cours et des stages de ''tai chi chuan'' à Virieu sur Bourbre dans le ~Nord-Isère et depuis 2015 les ''ateliers de chant basés sur l'approche  [[Psychophonie (Wikipédia)|https://fr.wikipedia.org/wiki/Psychophonie]]''.

|-- Si vous cherchez des renseignements sur les cours et les stages, vous les trouverez sous ''Activités'' à gauche.|
|-- Pour ''mieux nous connaître'', c'est [[ici|Qui sommes-nous?]].|
|-- Et venez [[par là|L'Âge de Faire]], si vous souhaitez vous abonner à ''L'Âge de Faire'', journal autonome, solidaire et libre de toute publicité commerciale.|

''Le programme tai chi chuan'' : Voir [[Cours de tai chi chuan]]

''Le programme Psychophonie'' : Voir [[Ateliers Psychophonie]]
|||||||||||||[img[Logo Cieléterre|https://lh4.googleusercontent.com/-b8yIigVYNws/UfgNUf4aWII/AAAAAAAABiQ/Y9f8Jwc0bQI/s144/tcc_logo.jpg" height="108" width="144"]]||||||||||text-align:center; __''Infos !''__<br><br>''AG Cieléterre le 3 juillet - voir [[ici|AG 2017]]''<br><br>@@color(red):''Ateliers chant - du changement... Voir [[ici| Infos ateliers chant]]''@@<br><br>@@color(green):Télécharger [[Notre plaquette d'informations|https://cloud.openmailbox.org/index.php/s/pmxq9oIsetYxSCb]] & [[La fiche d'inscription|https://cloud.openmailbox.org/index.php/s/n9BPolFPlAikFp7]]@@|
|borderless|k

<hr>

!!Bienvenue sur les pages de Cieléterre !
Cieléterre organise depuis 2007 des cours et des stages de ''tai chi chuan'' à Virieu sur Bourbre dans le ~Nord-Isère.
La saison 2013-14 a vu le début d'une activité supplémentaire  de ''stages Découverte'', basés sur le relâchement du corps et la découverte de l'énergie vitale, le [[chi|Le chi]].
Nous poursuivons aussi depuis 2015-16 les ''ateliers de [[Psychophonie (Wikipédia)|https://fr.wikipedia.org/wiki/Psychophonie]]''. Voir [[ici|Psychophonie]] et contactez-nous si vous êtes intéressé.

|-- Si vous cherchez des renseignements sur les cours et les stages 2014-2015, vous les trouverez sous ''Activités'' à gauche.|
|-- Pour ''mieux nous connaître'', c'est [[ici|Qui sommes-nous?]].|
|-- Et venez [[par là|L'Âge de Faire]], si vous souhaitez vous abonner à ''L'Âge de Faire'', journal autonome, solidaire et libre de toute publicité commerciale.|

''Le programme tai chi chuan'' : Voir [[Cours de tai chi chuan]]

''Le programme Psychophonie'' : Voir [[Ateliers Psychophonie]]
[[Compte rendu de l'assemblée générale du 1 juillet 2013|https://www.dropbox.com/s/jubiwst5iko35jc/AG_Cieleterre_CR_juillet_2013.pdf]] 
Notre corps est notre instrument de musique.
Travailler sa voix c'est découvrir patiemment un chemin de connaissance de soi et d'équilibre.
Bonheur de la prise de conscience du souffle, des zones de résonance, des vibrations, et de chanter ensemble dans la bonne humeur.

<<<
//Le dimanche 8 janvier une matinée de stage avec Sylvie Brochier
9h à 12h, à l'ancienne mairie de Virieu.
Ce stage est ouvert à tous.//
<<<
[[Télécharger une fiche d'informations|https://ncloud.zaclys.com/index.php/s/i88YuyTlHcVXuH0]]

Les ateliers de chant (approche psychophonique) recommencent le 24 septembre 2017 à l'Ancienne Mairie de Virieu. Pour les détails pratiques, voir [[Psychophonie 2017-18]].

Il s'agit d'un travail de "découverte du corps et de sa capacité d'expression par le son et la voix". ''[[Qu'est-ce la psychophonie ?!|Psychophonie]]''.

Les ateliers seront animés par Sylvie Brochier, enseignante en milieu spécialisé depuis plus de vingt ans. Vous trouverez plus d'informations sur son travail sur son site internet ''[[ici|http://surlavoixdelavie.e-monsite.com]]''.

======
Les ateliers auront lieu à l'ancienne mairie de Virieu 
 - ''un dimanche par mois ; de 9h30 à 11h''.
 - Durée 1h30.
 - 15 participants maximum.

Cette activité s'adresse à tout le monde. ''Nul n'est besoin d'avoir fait des études musicales, ni d'avoir une expérience du chant''.
Contactez-nous si vous souhaitez participer.
! 7 avril 2014
1 - Echauffement
2 - Continuation des exercises pour étirer et assouplir la chaine dorsale
3 - Travail sur le transfert de poids dans la marche : 
* Traversées de la salle (avancer et donner un coup de poign)
** le mouvement part de la hanche
** le talon écrase le sol et le pied se déroule avant de tourner
4 - La fermeture : se redresser le dos avant de tourner pour fermer
5 - Première partie de la Forme
! 14 avril 2014


[[Retour Journal|Journal des séances]]
!les lundis 6, 13, 20 avril 2015
Jours fériés/vacances
!lundi, 27 avril 2015
1 - Échauffement en cercle
**Exercise : Étirer la chaîne dorsale
2 - Trois Parties de la Forme
*Points de précision : le "double spirale"... Notez l'application martiale des mouvements des mains. 
**La main droite se désengage de la prise du partenaire et le retourne vers sa gauche (légère rotation du corps vers la droite). La main gauche, paume vers le ciel, accompagne le mouvement du corps vers la gauche et l'ouverture du pied gauche. La main droite s'éloignant du corps, la main gauche s'approche du corps.
**Pour avancer la jambe gauche, fermer le pli de la hanche gauche.


[[Retour Journal|Journal des séances]]
Membres : 
* Hubert Bigallet  (Trésorier)
* ~Jean-Pierre Bouvier
* Robert Corner
* Nathalie Degoud
* Gisèle Rigard  (Trésorière adjointe)
* Aurélie Triqueneaux
* Myriam Tripier  (Présidente)
* Thérèse Vittoz
Le Bureau est élu pour une période de 3 ans. La prochaine élection aura lieu, sauf exception, à l'Assemblée Générale de 2017.

[[Retour à Qui sommes-nous?|Qui sommes-nous?]]
François Cheng : //Cinq méditations sur la Beauté//, Albin Michel, 2006
<<<
À partir de l'idée du //qi//, (souffle), à la fois matière et l'esprit, les premiers penseurs chinois ont avancé une conception unitaire et organique de l'univers vivant où tout se relie et se tient. Le Souffle constitue l'unité de base, et dans le même temps, il anime continûment tous les êtres de l'univers vivant, les reliant en un gigantesque réseau de vie en marche appelé le Tao, la "Voie". Au sein du Tao, le fonctionnement du Souffle est ternaire , en ce sens que le Souffle primordial se divise en trois types dont l'interaction régit l'ensemble de vivants, à savoir le souffle Yin, le souffle Yang, et le souffle du Vide médian. Le souffle Yang incarnant la puissance active et le souffle Yin incarnant la douceur réceptive ''ont besoin du souffle du Vide médian – qui comme son nom indique incarne le nécessaire espace intermédiaire de rencontre et de circulation'' – pour entrer dans une ''interaction'' efficace et, dans la mesure du possible, harmonieuse. 

Cet aperçu nous rappelle si besoin est, que, dès le départ, la pensée chinoise dominante – le "Vide médian" chez les taoïstes, le "Milieu juste" chez les confucéens – a cherché à dépasser le dualisme. Aujourd'hui nous voyons plus clairement ce qui a manqué à la pensée chinoise et ce que la Chine doit apprendre de l'Occident. En revanche, du côté de la théorie esthétique, - concernant le beau, et plus particulièrement la création artistique  – la Chine semble avoir connu une grande précocité. 
Cette pensée ternaire a compris très tôt que la beauté est précisément de nature ternaire. Nous l'avons dit, les Chinois n'ignorent point qu'il existe des "beautés objectives" et qu'il ne manque pas d'autres mots, moindres, pour les qualifier. Mais à leurs yeux ''la vraie beauté'' – celle qui advient et se révèle, qui est un apparaître-là touchant soudain l'âme de celui qui la capte – ''résulte de la rencontre de deux êtres, ou de l'esprit humain avec l'univers vivant''. Et l'oeuvre de beauté, toujours née d'un entre, est un trois qui, jailli du deux en interaction, permet au deux de se dépasser. Si transcendance il y a, elle est dans ce dépassement-là. 

Toujours à propos de l'esprit ternaire, il est à remarquer que dans la tradition rhétorique chinoise, puis dans celle de l'esthétique, les notions ou figures vont souvent de paire. Formant couple dans un binôme, du même type que par exemple "~Yin-Yang", "~Ciel-Terre","~Montagne-Eau", le binôme est l'expression même de la ternarité, puisque il exprime l'idée que porte chacune des deux figures, mais aussi l'idée de ''ce qui se passe entre elles'', leur offrant une possibilité de dépassement.
<<<

''Les bases de la pratique :''
[[Le Ciel et la Terre|Ciel et Terre]]
[[Change-échange]]
[[La Forme!]]
[[Pourquoi dit-on "la Forme"... ?]]
Les cours de tai chi chuan auront lieu à la salle des fêtes de Panissage les lundis d'avril 2014.
Les horaires restent inchangés.
:R:sbq"::[[Le chi]]


|''Bold''|{{{''text''}}}|
|__Uline__|{{{__text__}}}|
|//Italic//|{{{//text//}}}|
|Bullets|{{{*text}}}|
|No.s|{{{#text}}}|
|Heads|{{{!text}}}|
|Table|{{{|t|t|}}}|
|Quote|{{{<<<>>>}}}|
|{{{Mono}}}|{{{{{{text}}}}}}|
|[[Tid]]|{{{[[Text]]}}}|
|[[Help|http://www.blogjones.com/TiddlyWikiTutorial.html#EasyToEdit]]|{{{[[t|url]]}}}|
//Qi// – énergie, souffle
//Gong// – le travail, la technique, la maîtrise, l'étude

Le chi gong fait partie de la médecine traditionnelle chinoise. Dans la culture chinoise le corps est la conjugaison harmonieuse et indissociable entre des éléments physiques, psychiques et énergétiques.
Le chi gong travaille sur l'harmonie de trois éléments : le corps, la respiration et l'esprit/la conscience....
<hr>
Les exercices utilisent des postures statiques ainsi que des mouvements dynamiques, la respiration et la concentration de l'esprit pour faire circuler l'énergie, assouplir les articulations et enrichir l'énergie vitale... 
 
La méthode dynamique insiste d'abord sur la structure corporelle, puis sur le chi (énergie) et la conscience. Le travail statique développe la perception de l'énergie.
Cette énergie est à la fois innée et acquise. Innée parce que ses formes ont un caractère originel, issu de l'union des principes masculins et féminins qui ont présidé à notre conception. Acquise parce que le corps élabore son énergie tout au long de la vie, à partir des apports de l'alimentation et de la respiration, ainsi que de tout ce qui nous "nourrit". 
<hr>
L'homme est toujours en échange avec son environnement, en adaptation continue. Un corps en bonne santé fonctionne, communique, se transforme selon les conditions extérieures et suit les cycles naturels. Le chi gong permet de redécouvrir l'aspect naturel des mouvements et des échanges.

Source : //Ke Wen, Entrez dans la pratique du Qi Gong, Le Courrier du livre, 2010//


''Pourquoi ce nom, Cieléterre ?'' 
- Parce que le tai chi chuan nous place dans l'univers vivant....

François Cheng, grand interprète de la pensée chinoise, explique ''la vision chinoise d'un monde en "création continue", et la part de l'homme dans la transformation permanente des choses simples de la vie''.
<<<
L'essentiel de cette cosmogonie [chinoise], une vision de l'univers vivant et de la place de l'homme, peut être résumé de la manière suivante. 
Selon une intuition foncière nourrie par des observations, et à partir de l’idée du Souffle, les penseurs chinois, surtout de tendance taoïste, ont avancé une conception unitaire et organiciste de l’univers créé, où tout se relie et se tient, le Souffle étant l’unité de base qui anime et relie entre elles toutes les unités vivantes. Dans cet immense réseau organique, ce qui se passe entre les entités compte autant que les entités elles-mêmes.
Car le fonctionnement du Souffle est ternaire ; on distingue en effet trois types de souffle qui agissent en concomitance : le Yin, le Yang et le Vide-médian. Ce dernier, un souffle en soi, est là lorsque le Yin et le Yang sont en présence. Il est indispensable ; c'est lui, lieu de circulation vitale, qui aspire et entraîne ceux-ci dans le processus d'interaction et de transformation mutuelle. 

Au cœur de la cosmologie chinoise, pour figurer le rouage de base du fonctionnement de l'univers vivant, il y a donc cette triade taoïste ~Yang-Yin-Vide-médian. A celle-ci, les confucéens vont en proposer une autre plus centrée sur ''la place de l'homme'' et qui est ~Ciel-Terre-Homme. De fait, il y a correspondance, terme à terme, entre les deux triades, étant donné que le Ciel relève du principe Yang, la Terre du principe Yin, et que l'Homme, par son esprit, est capable de la régulation par le Vide-médian. ''Il doit, pratiquant la Voie du Milieu juste, participer en Troisième à l’œuvre du Ciel et de la Terre''. 

Nous venons d'utiliser le terme "Voie", en chinois "Tao". Celui-ci est une notion centrale commune aux deux courants de pensée taoïste et confucéen : il désigne l'immense marche de l'univers vivant, une Création continue. Comme le terme a double sens, le chemin et le parler, il se prête au même type de jeu homophonique qu'en français : Voie - Voix. Appliqué au destin spécifique de l'homme, il suggère une tâche, voire'' une mission dont l'homme, devenu un être de langage, doit s'acquitter : celle de dialoguer avec l'univers vivant'', cela à tous ses niveaux constitutifs, c'est à dire avec les êtres humains bien entendu, mais également avec la Nature, le Cosmos, et un ordre supérieur désigné par le terme "Ciel".

Telle est la vision idéale que propose la pensée chinoise. D'aucuns la trouve peut-être simpliste, naïve. Elle a le mérite d'être cohérente et, surtout, elle affirme la confiance en l’ordre universel de la Vie, fondé non sur la séparation étanche entre les unités constituées mais sur la reliance qui permet la circulation et l’interaction.
<<<
François Cheng : //Le Dialogue//, Desclée de Brouwer, 2002

- - - - - - - -

Le souffle, ou énergie, circule donc entre le Ciel et la Terre, créant forcément un lien qui se manifeste, entre autre, dans la figure de l'Homme.
* L'Homme est "ce qui naît entre", "là où les forces vitales se créent et se régénèrent" (1). Il fait partie intégrante de la nature, du cosmos ; il ne peut s’en dissocier sans rompre un équilibre. 
* L’Homme est le produit nécessaire du couple d'opposés complémentaires, le Ciel et la Terre.
D'où la nécessité de respecter et d'entretenir cette tension : cultiver les racines, tout en poussant vers le Ciel. 
Et ceci dans une société moderne tendant à nous éloigner du centre.
(1) Anne Cheng : //Histoire de la pensée chinoise//, éd. du Seuil, 1997

''Les bases de la pratique :''
[[Le Ciel et la Terre|Ciel et Terre]]
[[Change-échange]]
[[La Forme!]]
[[Pourquoi dit-on "la Forme"... ?]]
Cieléterre, 71 rue du ~Haut-Virieu, 38730 Virieu. 
Courriel : cieleterre [arobase] laposte [point] net [tout attaché, sans espaces]
Les cours de tai chi chuan de la branche Yang, école Tung, sont assurés par [[Thierry Stenger]], enseignant diplômé. Ils sont ouverts à toutes et à tous, à partir de quinze ou seize ans.
Nous pratiquons une fois par semaine, hors des vacances scolaires. Les cours durent 1h30. 
Ils sont constitués d’''exercices'' de détente et de l’apprentissage de l’enchaînement du tai chi chuan. Nous abordons aussi les ''autres pratiques du tai chi chuan'', le travail à deux, le sabre...

|''Lieu'': Salle du Peuple (salle des fêtes) de Virieu|
|''Horaires'' : les lundis à 19h00 (hors vacances scolaires)|
|''Tarif'' : le coût global est de l'ordre de 270 € (une trentaine de cours par an)|
|Ce coût comprend l'adhésion à notre association et les séances hebdomadaires.|

Il est aussi possible de participer à des ''stages avec d’autres groupes'', d'une durée d’une demi-journée jusqu’à plusieurs jours. Ces stages offrent l'occasion de découvrir d'autres dimensions de la pratique, comme le sabre ou le bâton. L'association Les Chemins de Soie est un partenaire privilégié. Voir [[leur site internet|http://www.cheminsdesoie.fr/les-activit%C3%A9s/stages]].

Ceux et celles qui le souhaitent continuent de ''se rencontrer hors du cadre des cours'', pour pratiquer ou simplement pour échanger, de façon conviviale et informelle.

[[Retour à l'Accueil|Accueil]]
!2 décembre 2013
Séance menée par Jacques - Merci Jacques !
1 - Échauffement en cercle
2 - Travail sur la marche de la panthère - traversées de salle
3 - Les trois Parties de la Forme
!9 décembre 2013 (Séance de 20h)
Merci encore à Jacques !
1 - Échauffement en cercle
2 - La marche de la panthère - traversées de salle
3 - Les deux Parties de la Forme
!16 décembre 2013 (18h25)
Merci encore à Jacques !
1 - Échauffement en cercle
2 - Tai chi gong
3 - Les deux Parties de la Forme
!16 décembre 2013 (20h)
1 - Échauffement en cercle
2 - Marche de la panthère
3 - Les deux Parties de la Forme
- De l'Aiguiile au fond de la mer jusqu'au Pas en avant et coup de poing

[[Retour Journal|Journal des séances]]
[[Accueil]]
[[Les Brèves]]
!09 décembre 2014
1 - Échauffement en cercle, travail du bassin, qi gong Brosser genou
2 - La Forme
3 - Précisions : Aiguille au fond de la mer
    - main gauche devant le tan tsien; bras droit monte en écartant/se libérant de la prise du partenaire; les deux bras repoussent le partenaire; la hanche gauche avance avec la poussée ...
!16 décembre 2014
1 - Échauffement en cercle, exercises qi gong
2 - Précisions : Jouer du pipa
- la jambe droite pousse vers le sol avec le talon; les mains saississent le bras de l'adversaire et le repousse vers le haut...
3 - La Forme, première partie

/***
|Name|ExportTiddlersPlugin|
|Source|http://www.TiddlyTools.com/#ExportTiddlersPlugin|
|Documentation|http://www.TiddlyTools.com/#ExportTiddlersPluginInfo|
|Version|2.9.6|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|interactively select/export tiddlers to a separate file|
!!!!!Documentation
>see [[ExportTiddlersPluginInfo]]
!!!!!Inline control panel (live):
><<exportTiddlers inline>>
!!!!!Revisions
<<<
2011.02.14 2.9.6 fix OSX error: use picker.file.path
2010.02.25 2.9.5 added merge checkbox option and improved 'merge' status message
|please see [[ExportTiddlersPluginInfo]] for additional revision details|
2005.10.09 0.0.0 development started
<<<
!!!!!Code
***/
//{{{
// version
version.extensions.ExportTiddlersPlugin= {major: 2, minor: 9, revision: 6, date: new Date(2011,2,14)};

// default shadow definition
config.shadowTiddlers.ExportTiddlers='<<exportTiddlers inline>>';

// add 'export' backstage task (following built-in import task)
if (config.tasks) { // TW2.2 or above
	config.tasks.exportTask = {
		text:'export',
		tooltip:'Export selected tiddlers to another file',
		content:'<<exportTiddlers inline>>'
	}
	config.backstageTasks.splice(config.backstageTasks.indexOf('importTask')+1,0,'exportTask');
}

config.macros.exportTiddlers = {
	$: function(id) { return document.getElementById(id); }, // abbreviation
	label: 'export tiddlers',
	prompt: 'Copy selected tiddlers to an export document',
	okmsg: '%0 tiddler%1 written to %2',
	failmsg: 'An error occurred while creating %1',
	overwriteprompt: '%0\ncontains %1 tiddler%2 that will be discarded or replaced',
	mergestatus: '%0 tiddler%1 added, %2 tiddler%3 updated, %4 tiddler%5 unchanged',
	statusmsg: '%0 tiddler%1 - %2 selected for export',
	newdefault: 'export.html',
	datetimefmt: '0MM/0DD/YYYY 0hh:0mm:0ss',  // for 'filter date/time' edit fields
	type_TW: "tw", type_PS: "ps", type_TX: "tx", type_CS: "cs", type_NF: "nf", // file type tokens
	type_map: { // maps type param to token values
		tiddlywiki:"tw", tw:"tw", wiki: "tw",
		purestore: "ps", ps:"ps", store:"ps",
		plaintext: "tx", tx:"tx", text: "tx",
		comma:     "cs", cs:"cs", csv:  "cs",
		newsfeed:  "nf", nf:"nf", xml:  "nf", rss:"nf"
	},
	handler: function(place,macroName,params) {
		if (params[0]!='inline')
			{ createTiddlyButton(place,this.label,this.prompt,this.togglePanel); return; }
		var panel=this.createPanel(place);
		panel.style.position='static';
		panel.style.display='block';
	},
	createPanel: function(place) {
		var panel=this.$('exportPanel');
		if (panel) { panel.parentNode.removeChild(panel); }
		setStylesheet(store.getTiddlerText('ExportTiddlersPlugin##css',''),'exportTiddlers');
		panel=createTiddlyElement(place,'span','exportPanel',null,null)
		panel.innerHTML=store.getTiddlerText('ExportTiddlersPlugin##html','');
		this.initFilter();
		this.refreshList(0);
		var fn=this.$('exportFilename');
		if (window.location.protocol=='file:' && !fn.value.length) {
			// get new target path/filename
			var newPath=getLocalPath(window.location.href);
			var slashpos=newPath.lastIndexOf('/'); if (slashpos==-1) slashpos=newPath.lastIndexOf('\\'); 
			if (slashpos!=-1) newPath=newPath.substr(0,slashpos+1); // trim filename
			fn.value=newPath+this.newdefault;
		}
		return panel;
	},
	togglePanel: function(e) { var e=e||window.event;
		var cme=config.macros.exportTiddlers; // abbrev
		var parent=resolveTarget(e).parentNode;
		var panel=cme.$('exportPanel');
		if (panel==undefined || panel.parentNode!=parent)
			panel=cme.createPanel(parent);
		var isOpen=panel.style.display=='block';
		if(config.options.chkAnimate)
			anim.startAnimating(new Slider(panel,!isOpen,e.shiftKey || e.altKey,'none'));
		else
			panel.style.display=isOpen?'none':'block' ;
		if (panel.style.display!='none') {
			cme.refreshList(0);
			cme.$('exportFilename').focus(); 
			cme.$('exportFilename').select();
		}
		e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); return(false);
	},
	process: function(which) { // process panel control interactions
		var theList=this.$('exportList'); if (!theList) return false;
		var count = 0;
		var total = store.getTiddlers('title').length;
		switch (which.id) {
			case 'exportFilter':
				count=this.filterExportList();
				var panel=this.$('exportFilterPanel');
				if (count==-1) { panel.style.display='block'; break; }
				this.$('exportStart').disabled=(count==0);
				this.$('exportDelete').disabled=(count==0);
				this.displayStatus(count,total);
				if (count==0) { alert('No tiddlers were selected'); panel.style.display='block'; }
				break;
			case 'exportStart':
				this.go();
				break;
			case 'exportDelete':
				this.deleteTiddlers();
				break;
			case 'exportHideFilter':
			case 'exportToggleFilter':
				var panel=this.$('exportFilterPanel')
				panel.style.display=(panel.style.display=='block')?'none':'block';
				break;
			case 'exportSelectChanges':
				var lastmod=new Date(document.lastModified);
				for (var t = 0; t < theList.options.length; t++) {
					if (theList.options[t].value=='') continue;
					var tiddler=store.getTiddler(theList.options[t].value); if (!tiddler) continue;
					theList.options[t].selected=(tiddler.modified>lastmod);
					count += (tiddler.modified>lastmod)?1:0;
				}
				this.$('exportStart').disabled=(count==0);
				this.$('exportDelete').disabled=(count==0);
				this.displayStatus(count,total);
				if (count==0) alert('There are no unsaved changes');
				break;
			case 'exportSelectAll':
				for (var t = 0; t < theList.options.length; t++) {
					if (theList.options[t].value=='') continue;
					theList.options[t].selected=true;
					count += 1;
				}
				this.$('exportStart').disabled=(count==0);
				this.$('exportDelete').disabled=(count==0);
				this.displayStatus(count,count);
				break;
			case 'exportSelectOpened':
				for (var t=0; t<theList.options.length; t++) theList.options[t].selected=false;
				var tiddlerDisplay=this.$('tiddlerDisplay');
				for (var t=0; t<tiddlerDisplay.childNodes.length;t++) {
					var tiddler=tiddlerDisplay.childNodes[t].id.substr(7);
					for (var i=0; i<theList.options.length; i++) {
						if (theList.options[i].value!=tiddler) continue;
						theList.options[i].selected=true; count++; break;
					}
				}
				this.$('exportStart').disabled=(count==0);
				this.$('exportDelete').disabled=(count==0);
				this.displayStatus(count,total);
				if (count==0) alert('There are no tiddlers currently opened');
				break;
			case 'exportSelectRelated':
				// recursively build list of related tiddlers
				function getRelatedTiddlers(tid,tids) {
					var t=store.getTiddler(tid); if (!t || tids.contains(tid)) return tids;
					tids.push(t.title);
					if (!t.linksUpdated) t.changed();
					for (var i=0; i<t.links.length; i++)
						if (t.links[i]!=tid) tids=getRelatedTiddlers(t.links[i],tids);
					return tids;
				}
				// for all currently selected tiddlers, gather up the related tiddlers (including self) and select them as well
				var tids=[];
				for (var i=0; i<theList.options.length; i++)
					if (theList.options[i].selected) tids=getRelatedTiddlers(theList.options[i].value,tids);
				// select related tiddlers (includes original selected tiddlers)
				for (var i=0; i<theList.options.length; i++)
					theList.options[i].selected=tids.contains(theList.options[i].value);
				this.displayStatus(tids.length,total);
				break;
			case 'exportListSmaller':	// decrease current listbox size
				var min=5;
				theList.size-=(theList.size>min)?1:0;
				break;
			case 'exportListLarger':	// increase current listbox size
				var max=(theList.options.length>25)?theList.options.length:25;
				theList.size+=(theList.size<max)?1:0;
				break;
			case 'exportClose':
				this.$('exportPanel').style.display='none';
				break;
		}
		return false;
	},
	displayStatus: function(count,total) {
		var txt=this.statusmsg.format([total,total!=1?'s':'',!count?'none':count==total?'all':count]);
		clearMessage();	displayMessage(txt);
		return txt;
	},
	refreshList: function(selectedIndex) {
		var theList = this.$('exportList'); if (!theList) return;
		// get the sort order
		var sort;
		if (!selectedIndex)   selectedIndex=0;
		if (selectedIndex==0) sort='modified';
		if (selectedIndex==1) sort='title';
		if (selectedIndex==2) sort='modified';
		if (selectedIndex==3) sort='modifier';
		if (selectedIndex==4) sort='tags';

		// unselect headings and count number of tiddlers actually selected
		var count=0;
		for (var t=5; t < theList.options.length; t++) {
			if (!theList.options[t].selected) continue;
			if (theList.options[t].value!='')
				count++;
			else { // if heading is selected, deselect it, and then select and count all in section
				theList.options[t].selected=false;
				for ( t++; t<theList.options.length && theList.options[t].value!=''; t++) {
					theList.options[t].selected=true;
					count++;
				}
			}
		}

		// disable 'export' and 'delete' buttons if no tiddlers selected
		this.$('exportStart').disabled=(count==0);
		this.$('exportDelete').disabled=(count==0);

		// show selection count
		var tiddlers = store.getTiddlers('title');
		if (theList.options.length) this.displayStatus(count,tiddlers.length);

		// if a [command] item, reload list... otherwise, no further refresh needed
		if (selectedIndex>4) return;

		// clear current list contents
		while (theList.length > 0) { theList.options[0] = null; }
		// add heading and control items to list
		var i=0;
		var indent=String.fromCharCode(160)+String.fromCharCode(160);
		theList.options[i++]=
			new Option(tiddlers.length+' tiddlers in document', '',false,false);
		theList.options[i++]=
			new Option(((sort=='title'   )?'>':indent)+' [by title]', '',false,false);
		theList.options[i++]=
			new Option(((sort=='modified')?'>':indent)+' [by date]', '',false,false);
		theList.options[i++]=
			new Option(((sort=='modifier')?'>':indent)+' [by author]', '',false,false);
		theList.options[i++]=
			new Option(((sort=='tags'    )?'>':indent)+' [by tags]', '',false,false);

		// output the tiddler list
		switch(sort) {
			case 'title':
				for(var t = 0; t < tiddlers.length; t++)
					theList.options[i++] = new Option(tiddlers[t].title,tiddlers[t].title,false,false);
				break;
			case 'modifier':
			case 'modified':
				var tiddlers = store.getTiddlers(sort);
				// sort descending for newest date first
				tiddlers.sort(function (a,b) {if(a[sort] == b[sort]) return(0); else return (a[sort] > b[sort]) ? -1 : +1; });
				var lastSection = '';
				for(var t = 0; t < tiddlers.length; t++) {
					var tiddler = tiddlers[t];
					var theSection = '';
					if (sort=='modified') theSection=tiddler.modified.toLocaleDateString();
					if (sort=='modifier') theSection=tiddler.modifier;
					if (theSection != lastSection) {
						theList.options[i++] = new Option(theSection,'',false,false);
						lastSection = theSection;
					}
					theList.options[i++] = new Option(indent+indent+tiddler.title,tiddler.title,false,false);
				}
				break;
			case 'tags':
				var theTitles = {}; // all tiddler titles, hash indexed by tag value
				var theTags = new Array();
				for(var t=0; t<tiddlers.length; t++) {
					var title=tiddlers[t].title;
					var tags=tiddlers[t].tags;
					if (!tags || !tags.length) {
						if (theTitles['untagged']==undefined) { theTags.push('untagged'); theTitles['untagged']=new Array(); }
						theTitles['untagged'].push(title);
					}
					else for(var s=0; s<tags.length; s++) {
						if (theTitles[tags[s]]==undefined) { theTags.push(tags[s]); theTitles[tags[s]]=new Array(); }
						theTitles[tags[s]].push(title);
					}
				}
				theTags.sort();
				for(var tagindex=0; tagindex<theTags.length; tagindex++) {
					var theTag=theTags[tagindex];
					theList.options[i++]=new Option(theTag,'',false,false);
					for(var t=0; t<theTitles[theTag].length; t++)
						theList.options[i++]=new Option(indent+indent+theTitles[theTag][t],theTitles[theTag][t],false,false);
				}
				break;
			}
		theList.selectedIndex=selectedIndex; // select current control item
		this.$('exportStart').disabled=true;
		this.$('exportDelete').disabled=true;
		this.displayStatus(0,tiddlers.length);
	},
	askForFilename: function(here) {
		var msg=here.title; // use tooltip as dialog box message
		var path=getLocalPath(document.location.href);
		var slashpos=path.lastIndexOf('/'); if (slashpos==-1) slashpos=path.lastIndexOf('\\'); 
		if (slashpos!=-1) path = path.substr(0,slashpos+1); // remove filename from path, leave the trailing slash
		var filetype=this.$('exportFormat').value.toLowerCase();
		var defext='html';
		if (filetype==this.type_TX) defext='txt';
		if (filetype==this.type_CS) defext='csv';
		if (filetype==this.type_NF) defext='xml';
		var file=this.newdefault.replace(/html$/,defext);
		var result='';
		if(window.Components) { // moz
			try {
				netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
				var nsIFilePicker = window.Components.interfaces.nsIFilePicker;
				var picker = Components.classes['@mozilla.org/filepicker;1'].createInstance(nsIFilePicker);
				picker.init(window, msg, nsIFilePicker.modeSave);
				var thispath = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
				thispath.initWithPath(path);
				picker.displayDirectory=thispath;
				picker.defaultExtension=defext;
				picker.defaultString=file;
				picker.appendFilters(nsIFilePicker.filterAll|nsIFilePicker.filterText|nsIFilePicker.filterHTML);
				if (picker.show()!=nsIFilePicker.returnCancel) var result=picker.file.path;
			}
			catch(e) { alert('error during local file access: '+e.toString()) }
		}
		else { // IE
			try { // XPSP2 IE only
				var s = new ActiveXObject('UserAccounts.CommonDialog');
				s.Filter='All files|*.*|Text files|*.txt|HTML files|*.htm;*.html|XML files|*.xml|';
				s.FilterIndex=defext=='txt'?2:'html'?3:'xml'?4:1;
				s.InitialDir=path;
				s.FileName=file;
				if (s.showOpen()) var result=s.FileName;
			}
			catch(e) {  // fallback
				var result=prompt(msg,path+file);
			}
		}
		return result;
	},
	initFilter: function() {
		this.$('exportFilterStart').checked=false; this.$('exportStartDate').value='';
		this.$('exportFilterEnd').checked=false;  this.$('exportEndDate').value='';
		this.$('exportFilterTags').checked=false; this.$('exportTags').value='';
		this.$('exportFilterText').checked=false; this.$('exportText').value='';
		this.showFilterFields();
	},
	showFilterFields: function(which) {
		var show=this.$('exportFilterStart').checked;
		this.$('exportFilterStartBy').style.display=show?'block':'none';
		this.$('exportStartDate').style.display=show?'block':'none';
		var val=this.$('exportFilterStartBy').value;
		this.$('exportStartDate').value
			=this.getFilterDate(val,'exportStartDate').formatString(this.datetimefmt);
		if (which && (which.id=='exportFilterStartBy') && (val=='other'))
			this.$('exportStartDate').focus();

		var show=this.$('exportFilterEnd').checked;
		this.$('exportFilterEndBy').style.display=show?'block':'none';
		this.$('exportEndDate').style.display=show?'block':'none';
		var val=this.$('exportFilterEndBy').value;
		this.$('exportEndDate').value
			=this.getFilterDate(val,'exportEndDate').formatString(this.datetimefmt);
		 if (which && (which.id=='exportFilterEndBy') && (val=='other'))
			this.$('exportEndDate').focus();

		var show=this.$('exportFilterTags').checked;
		this.$('exportTags').style.display=show?'block':'none';

		var show=this.$('exportFilterText').checked;
		this.$('exportText').style.display=show?'block':'none';
	},
	getFilterDate: function(val,id) {
		var result=0;
		switch (val) {
			case 'file':
				result=new Date(document.lastModified);
				break;
			case 'other':
				result=new Date(this.$(id).value);
				break;
			default: // today=0, yesterday=1, one week=7, two weeks=14, a month=31
				var now=new Date(); var tz=now.getTimezoneOffset()*60000; now-=tz;
				var oneday=86400000;
				if (id=='exportStartDate')
					result=new Date((Math.floor(now/oneday)-val)*oneday+tz);
				else
					result=new Date((Math.floor(now/oneday)-val+1)*oneday+tz-1);
				break;
		}
		return result;
	},
	filterExportList: function() {
		var theList  = this.$('exportList'); if (!theList) return -1;
		var filterStart=this.$('exportFilterStart').checked;
		var val=this.$('exportFilterStartBy').value;
		var startDate=config.macros.exportTiddlers.getFilterDate(val,'exportStartDate');
		var filterEnd=this.$('exportFilterEnd').checked;
		var val=this.$('exportFilterEndBy').value;
		var endDate=config.macros.exportTiddlers.getFilterDate(val,'exportEndDate');
		var filterTags=this.$('exportFilterTags').checked;
		var tags=this.$('exportTags').value;
		var filterText=this.$('exportFilterText').checked;
		var text=this.$('exportText').value;
		if (!(filterStart||filterEnd||filterTags||filterText)) {
			alert('Please set the selection filter');
			this.$('exportFilterPanel').style.display='block';
			return -1;
		}
		if (filterStart&&filterEnd&&(startDate>endDate)) {
			var msg='starting date/time:\n'
			msg+=startDate.toLocaleString()+'\n';
			msg+='is later than ending date/time:\n'
			msg+=endDate.toLocaleString()
			alert(msg);
			return -1;
		}
		// if filter by tags, get list of matching tiddlers
		// use getMatchingTiddlers() (if MatchTagsPlugin is installed) for full boolean expressions
		// otherwise use getTaggedTiddlers() for simple tag matching
		if (filterTags) {
			var fn=store.getMatchingTiddlers||store.getTaggedTiddlers;
			var t=fn.apply(store,[tags]);
			var tagged=[];
			for (var i=0; i<t.length; i++) tagged.push(t[i].title);
		}
		// scan list and select tiddlers that match all applicable criteria
		var total=0;
		var count=0;
		for (var i=0; i<theList.options.length; i++) {
			// get item, skip non-tiddler list items (section headings)
			var opt=theList.options[i]; if (opt.value=='') continue;
			// get tiddler, skip missing tiddlers (this should NOT happen)
			var tiddler=store.getTiddler(opt.value); if (!tiddler) continue; 
			var sel=true;
			if ( (filterStart && tiddler.modified<startDate)
			|| (filterEnd && tiddler.modified>endDate)
			|| (filterTags && !tagged.contains(tiddler.title))
			|| (filterText && (tiddler.text.indexOf(text)==-1) && (tiddler.title.indexOf(text)==-1)))
				sel=false;
			opt.selected=sel;
			count+=sel?1:0;
			total++;
		}
		return count;
	},
	deleteTiddlers: function() {
		var list=this.$('exportList'); if (!list) return;
		var tids=[];
		for (i=0;i<list.length;i++)
			if (list.options[i].selected && list.options[i].value.length)
				tids.push(list.options[i].value);
		if (!confirm('Are you sure you want to delete these tiddlers:\n\n'+tids.join(', '))) return;
		store.suspendNotifications();
		for (t=0;t<tids.length;t++) {
			var tid=store.getTiddler(tids[t]); if (!tid) continue;
			var msg="'"+tid.title+"' is tagged with 'systemConfig'.\n\n";
			msg+='Removing this tiddler may cause unexpected results.  Are you sure?'
			if (tid.tags.contains('systemConfig') && !confirm(msg)) continue;
			store.removeTiddler(tid.title);
			story.closeTiddler(tid.title);
		}
		store.resumeNotifications();
		alert(tids.length+' tiddlers deleted');
		this.refreshList(0); // reload listbox
		store.notifyAll(); // update page display
	},
	go: function() {
		if (window.location.protocol!='file:') // make sure we are local
			{ displayMessage(config.messages.notFileUrlError); return; }
		// get selected tidders, target filename, target type, and notes
		var list=this.$('exportList'); if (!list) return;
		var tids=[]; for (var i=0; i<list.options.length; i++) {
			var opt=list.options[i]; if (!opt.selected||!opt.value.length) continue;
			var tid=store.getTiddler(opt.value); if (!tid) continue;
			tids.push(tid);
		}
		if (!tids.length) return; // no tiddlers selected
		var target=this.$('exportFilename').value.trim();
		if (!target.length) {
			displayMessage('A local target path/filename is required',target);
			return;
		}
		var merge=this.$('exportMerge').checked;
		var filetype=this.$('exportFormat').value.toLowerCase();
		var notes=this.$('exportNotes').value.replace(/\n/g,'<br>');
		var total={val:0};
		var out=this.assembleFile(target,filetype,tids,notes,total,merge);
		if (!total.val) return; // cancelled file overwrite
		var link='file:///'+target.replace(/\\/g,'/');
		var samefile=link==decodeURIComponent(window.location.href);
		var p=getLocalPath(document.location.href);
		if (samefile) {
			if (config.options.chkSaveBackups) { var t=loadOriginal(p);if(t)saveBackup(p,t); }
			if (config.options.chkGenerateAnRssFeed && saveRss instanceof Function) saveRss(p);
		}
		var ok=saveFile(target,out);
		displayMessage((ok?this.okmsg:this.failmsg).format([total.val,total.val!=1?'s':'',target]),link);
	},
	plainTextHeader:
		 'Source:\n\t%0\n'
		+'Title:\n\t%1\n'
		+'Subtitle:\n\t%2\n'
		+'Created:\n\t%3 by %4\n'
		+'Application:\n\tTiddlyWiki %5 / %6 %7\n\n',
	plainTextTiddler:
		'- - - - - - - - - - - - - - -\n'
		+'|     title: %0\n'
		+'|   created: %1\n'
		+'|  modified: %2\n'
		+'| edited by: %3\n'
		+'|      tags: %4\n'
		+'- - - - - - - - - - - - - - -\n'
		+'%5\n',
	plainTextFooter:
		'',
	newsFeedHeader:
		 '<'+'?xml version="1.0"?'+'>\n'
		+'<rss version="2.0">\n'
		+'<channel>\n'
		+'<title>%1</title>\n'
		+'<link>%0</link>\n'
		+'<description>%2</description>\n'
		+'<language>en-us</language>\n'
		+'<copyright>Copyright '+(new Date().getFullYear())+' %4</copyright>\n'
		+'<pubDate>%3</pubDate>\n'
		+'<lastBuildDate>%3</lastBuildDate>\n'
		+'<docs>http://blogs.law.harvard.edu/tech/rss</docs>\n'
		+'<generator>TiddlyWiki %5 / %6 %7</generator>\n',
	newsFeedTiddler:
		'\n%0\n',
	newsFeedFooter:
		'</channel></rss>',
	pureStoreHeader:
		 '<html><body>'
		+'<style type="text/css">'
		+'	#storeArea {display:block;margin:1em;}'
		+'	#storeArea div {padding:0.5em;margin:1em;border:2px solid black;height:10em;overflow:auto;}'
		+'	#pureStoreHeading {width:100%;text-align:left;background-color:#eeeeee;padding:1em;}'
		+'</style>'
		+'<div id="pureStoreHeading">'
		+'	TiddlyWiki "PureStore" export file<br>'
		+'	Source'+': <b>%0</b><br>'
		+'	Title: <b>%1</b><br>'
		+'	Subtitle: <b>%2</b><br>'
		+'	Created: <b>%3</b> by <b>%4</b><br>'
		+'	TiddlyWiki %5 / %6 %7<br>'
		+'	Notes:<hr><pre>%8</pre>'
		+'</div>'
		+'<div id="storeArea">',
	pureStoreTiddler:
		'%0\n%1',
	pureStoreFooter:
		'</div><!--POST-BODY-START-->\n<!--POST-BODY-END--></body></html>',
	assembleFile: function(target,filetype,tids,notes,total,merge) {
		var revised='';
		var now = new Date().toLocaleString();
		var src=convertUnicodeToUTF8(document.location.href);
		var title = convertUnicodeToUTF8(wikifyPlain('SiteTitle').htmlEncode());
		var subtitle = convertUnicodeToUTF8(wikifyPlain('SiteSubtitle').htmlEncode());
		var user = convertUnicodeToUTF8(config.options.txtUserName.htmlEncode());
		var twver = version.major+'.'+version.minor+'.'+version.revision;
		var v=version.extensions.ExportTiddlersPlugin; var pver = v.major+'.'+v.minor+'.'+v.revision;
		var headerargs=[src,title,subtitle,now,user,twver,'ExportTiddlersPlugin',pver,notes];
		switch (filetype) {
			case this.type_TX: // plain text
				var header=this.plainTextHeader.format(headerargs);
				var footer=this.plainTextFooter;
				break;
			case this.type_CS: // comma-separated
				var fields={};
				for (var i=0; i<tids.length; i++) for (var f in tids[i].fields) fields[f]=f;
				var names=['title','created','modified','modifier','tags','text'];
				for (var f in fields) names.push(f);
				var header=names.join(',')+'\n';
				var footer='';
				break;
			case this.type_NF: // news feed (XML)
				headerargs[0]=store.getTiddlerText('SiteUrl','');
				var header=this.newsFeedHeader.format(headerargs);
				var footer=this.newsFeedFooter;
				break;
			case this.type_PS: // PureStore (no code)
				var header=this.pureStoreHeader.format(headerargs);
				var footer=this.pureStoreFooter;
				break;
			case this.type_TW: // full TiddlyWiki
			default:
				var currPath=getLocalPath(window.location.href);
				var original=loadFile(currPath);
				if (!original) { displayMessage(config.messages.cantSaveError); return; }
				var posDiv = locateStoreArea(original);
				if (!posDiv) { displayMessage(config.messages.invalidFileError.format([currPath])); return; }
				var header = original.substr(0,posDiv[0]+startSaveArea.length)+'\n';
				var footer = '\n'+original.substr(posDiv[1]);
				break;
		}
		var out=this.getData(target,filetype,tids,fields,merge);
		var revised = header+convertUnicodeToUTF8(out.join('\n'))+footer;
		// if full TW, insert page title and language attr, and reset all MARKUP blocks...
		if (filetype==this.type_TW) {
			var newSiteTitle=convertUnicodeToUTF8(getPageTitle()).htmlEncode();
			revised=revised.replaceChunk('<title'+'>','</title'+'>',' ' + newSiteTitle + ' ');
			revised=updateLanguageAttribute(revised);
			var titles=[]; for (var i=0; i<tids.length; i++) titles.push(tids[i].title);
			revised=updateMarkupBlock(revised,'PRE-HEAD',
				titles.contains('MarkupPreHead')? 'MarkupPreHead' :null);
			revised=updateMarkupBlock(revised,'POST-HEAD',
				titles.contains('MarkupPostHead')?'MarkupPostHead':null);
			revised=updateMarkupBlock(revised,'PRE-BODY',
				titles.contains('MarkupPreBody')? 'MarkupPreBody' :null);
			revised=updateMarkupBlock(revised,'POST-SCRIPT',
				titles.contains('MarkupPostBody')?'MarkupPostBody':null);
		}
		total.val=out.length;
		return revised;
	},
	getData: function(target,filetype,tids,fields,merge) {
		// output selected tiddlers and gather list of titles (for use with merge)
		var out=[]; var titles=[];
		var url=store.getTiddlerText('SiteUrl','');
		for (var i=0; i<tids.length; i++) {
			out.push(this.formatItem(store,filetype,tids[i],url,fields));
			titles.push(tids[i].title);
		}
		// if TW or PureStore format, ask to merge with existing tiddlers (if any)
		if (filetype==this.type_TW || filetype==this.type_PS) {
			var txt=loadFile(target);
			if (txt && txt.length) {
				var remoteStore=new TiddlyWiki();
				if (version.major+version.minor*.1+version.revision*.01<2.52) txt=convertUTF8ToUnicode(txt);
				if (remoteStore.importTiddlyWiki(txt)) {
					var existing=remoteStore.getTiddlers('title');
					var msg=this.overwriteprompt.format([target,existing.length,existing.length!=1?'s':'']);
					if (merge) {
						var added=titles.length; var updated=0; var kept=0;
						for (var i=0; i<existing.length; i++)
							if (titles.contains(existing[i].title)) {
								added--; updated++;
							} else {
								out.push(this.formatItem(remoteStore,filetype,existing[i],url));
								kept++;
							}
						displayMessage(this.mergestatus.format(
							[added,added!=1?'s':'',updated,updated!=1?'s':'',kept,kept!=1?'s':'',]));
					}
					else if (!confirm(msg)) out=[]; // empty the list = don't write file
				}
			}
		}
		return out;
	},
	formatItem: function(s,f,t,u,fields) {
		if (f==this.type_TW)
			var r=s.getSaver().externalizeTiddler(s,t);
		if (f==this.type_PS)
			var r=this.pureStoreTiddler.format([t.title,s.getSaver().externalizeTiddler(s,t)]);
		if (f==this.type_NF)
			var r=this.newsFeedTiddler.format([t.saveToRss(u)]);
		if (f==this.type_TX)
			var r=this.plainTextTiddler.format([t.title, t.created.toLocaleString(), t.modified.toLocaleString(),
				t.modifier, String.encodeTiddlyLinkList(t.tags), t.text]);
		if (f==this.type_CS) {
			function toCSV(t) { return '"'+t.replace(/"/g,'""')+'"'; } // always encode CSV
			var out=[ toCSV(t.title), toCSV(t.created.toLocaleString()), toCSV(t.modified.toLocaleString()),
				toCSV(t.modifier), toCSV(String.encodeTiddlyLinkList(t.tags)), toCSV(t.text) ];
			for (var f in fields) out.push(toCSV(t.fields[f]||''));
			var r=out.join(',');
		}
		return r||"";
	}
}
//}}}
/***
!!!Control panel CSS
//{{{
!css
#exportPanel {
	display: none; position:absolute; z-index:12; width:35em; right:105%; top:6em;
	background-color: #eee; color:#000; font-size: 8pt; line-height:110%;
	border:1px solid black; border-bottom-width: 3px; border-right-width: 3px;
	padding: 0.5em; margin:0em; -moz-border-radius:1em;-webkit-border-radius:1em;
}
#exportPanel a, #exportPanel td a { color:#009; display:inline; margin:0px; padding:1px; }
#exportPanel table {
	width:100%; border:0px; padding:0px; margin:0px;
	font-size:8pt; line-height:110%; background:transparent;
}
#exportPanel tr { border:0px;padding:0px;margin:0px; background:transparent; }
#exportPanel td { color:#000; border:0px;padding:0px;margin:0px; background:transparent; }
#exportPanel select { width:98%;margin:0px;font-size:8pt;line-height:110%;}
#exportPanel input  { width:98%;padding:0px;margin:0px;font-size:8pt;line-height:110%; }
#exportPanel textarea  { width:98%;padding:0px;margin:0px;overflow:auto;font-size:8pt; }
#exportPanel .box {
	border:1px solid black; padding:3px; margin-bottom:5px;
	background:#f8f8f8; -moz-border-radius:5px;-webkit-border-radius:5px; }
#exportPanel .topline { border-top:2px solid black; padding-top:3px; margin-bottom:5px; }
#exportPanel .rad { width:auto;border:0 }
#exportPanel .chk { width:auto;border:0 }
#exportPanel .btn { width:auto; }
#exportPanel .btn1 { width:98%; }
#exportPanel .btn2 { width:48%; }
#exportPanel .btn3 { width:32%; }
#exportPanel .btn4 { width:24%; }
#exportPanel .btn5 { width:19%; }
!end
//}}}
!!!Control panel HTML
//{{{
!html
<!-- target path/file  -->
<div>
<div style="float:right;padding-right:.5em">
<input type="checkbox" style="width:auto" id="exportMerge" CHECKED
	title="combine selected tiddlers with existing tiddlers (if any) in export file"> merge
</div>
export to:<br>
<input type="text" id="exportFilename" size=40 style="width:93%"><input 
	type="button" id="exportBrowse" value="..." title="select or enter a local folder/file..." style="width:5%" 
	onclick="var fn=config.macros.exportTiddlers.askForFilename(this); if (fn.length) this.previousSibling.value=fn; ">
</div>

<!-- output format -->
<div>
format:
<select id="exportFormat" size=1>
	<option value="TW">TiddlyWiki HTML document (includes core code)</option>
	<option value="PS">TiddlyWiki "PureStore" HTML file (tiddler data only)</option>
	<option value="TX">TiddlyWiki plain text TXT file (tiddler source listing)</option>
	<option value="CS">Comma-Separated Value (CSV) data file</option>
	<option value="NF">RSS NewsFeed XML file</option>
</select>
</div>

<!-- notes -->
<div>
notes:<br>
<textarea id="exportNotes" rows=3 cols=40 style="height:4em;margin-bottom:5px;" onfocus="this.select()"></textarea> 
</div>

<!-- list of tiddlers -->
<table><tr align="left"><td>
	select:
	<a href="JavaScript:;" id="exportSelectAll"
		onclick="return config.macros.exportTiddlers.process(this)" title="select all tiddlers">
		&nbsp;all&nbsp;</a>
	<a href="JavaScript:;" id="exportSelectChanges"
		onclick="return config.macros.exportTiddlers.process(this)" title="select tiddlers changed since last save">
		&nbsp;changes&nbsp;</a>
	<a href="JavaScript:;" id="exportSelectOpened"
		onclick="return config.macros.exportTiddlers.process(this)" title="select tiddlers currently being displayed">
		&nbsp;opened&nbsp;</a>
	<a href="JavaScript:;" id="exportSelectRelated"
		onclick="return config.macros.exportTiddlers.process(this)" title="select tiddlers related to the currently selected tiddlers">
		&nbsp;related&nbsp;</a>
	<a href="JavaScript:;" id="exportToggleFilter"
		onclick="return config.macros.exportTiddlers.process(this)" title="show/hide selection filter">
		&nbsp;filter&nbsp;</a>
</td><td align="right">
	<a href="JavaScript:;" id="exportListSmaller"
		onclick="return config.macros.exportTiddlers.process(this)" title="reduce list size">
		&nbsp;&#150;&nbsp;</a>
	<a href="JavaScript:;" id="exportListLarger"
		onclick="return config.macros.exportTiddlers.process(this)" title="increase list size">
		&nbsp;+&nbsp;</a>
</td></tr></table>
<select id="exportList" multiple size="10" style="margin-bottom:5px;"
	onchange="config.macros.exportTiddlers.refreshList(this.selectedIndex)">
</select><br>

<!-- selection filter -->
<div id="exportFilterPanel" style="display:none">
<table><tr align="left"><td>
	selection filter
</td><td align="right">
	<a href="JavaScript:;" id="exportHideFilter"
		onclick="return config.macros.exportTiddlers.process(this)" title="hide selection filter">hide</a>
</td></tr></table>
<div class="box">

<input type="checkbox" class="chk" id="exportFilterStart" value="1"
	onclick="config.macros.exportTiddlers.showFilterFields(this)"> starting date/time<br>
<table cellpadding="0" cellspacing="0"><tr valign="center"><td width="50%">
	<select size=1 id="exportFilterStartBy"
		onchange="config.macros.exportTiddlers.showFilterFields(this);">
		<option value="0">today</option>
		<option value="1">yesterday</option>
		<option value="7">a week ago</option>
		<option value="30">a month ago</option>
		<option value="file">file date</option>
		<option value="other">other (mm/dd/yyyy hh:mm)</option>
	</select>
</td><td width="50%">
	<input type="text" id="exportStartDate" onfocus="this.select()"
		onchange="config.macros.exportTiddlers.$('exportFilterStartBy').value='other';">
</td></tr></table>

<input type="checkbox" class="chk" id="exportFilterEnd" value="1"
	onclick="config.macros.exportTiddlers.showFilterFields(this)"> ending date/time<br>
<table cellpadding="0" cellspacing="0"><tr valign="center"><td width="50%">
	<select size=1 id="exportFilterEndBy"
		onchange="config.macros.exportTiddlers.showFilterFields(this);">
		<option value="0">today</option>
		<option value="1">yesterday</option>
		<option value="7">a week ago</option>
		<option value="30">a month ago</option>
		<option value="file">file date</option>
		<option value="other">other (mm/dd/yyyy hh:mm)</option>
	</select>
</td><td width="50%">
	<input type="text" id="exportEndDate" onfocus="this.select()"
		onchange="config.macros.exportTiddlers.$('exportFilterEndBy').value='other';">
</td></tr></table>

<input type="checkbox" class="chk" id=exportFilterTags value="1"
	onclick="config.macros.exportTiddlers.showFilterFields(this)"> match tags<br>
<input type="text" id="exportTags" onfocus="this.select()">

<input type="checkbox" class="chk" id=exportFilterText value="1"
	onclick="config.macros.exportTiddlers.showFilterFields(this)"> match titles/tiddler text<br>
<input type="text" id="exportText" onfocus="this.select()">

</div> <!--box-->
</div> <!--panel-->

<!-- action buttons -->
<div style="text-align:center">
<input type=button class="btn4" onclick="config.macros.exportTiddlers.process(this)"
	id="exportFilter" value="apply filter">
<input type=button class="btn4" onclick="config.macros.exportTiddlers.process(this)"
	id="exportStart" value="export tiddlers">
<input type=button class="btn4" onclick="config.macros.exportTiddlers.process(this)"
	id="exportDelete" value="delete tiddlers">
<input type=button class="btn4" onclick="config.macros.exportTiddlers.process(this)"
	id="exportClose" value="close">
</div><!--center-->
!end
//}}}
***/
 
/***
|''Name:''|FrenchTranslationPlugin|
|''Description:''|Translation of TiddlyWiki into French|
|''Author:''|ocalTW ( FrenchTranslationPlugin (at) TiddlyWiki (dot) fr )|
|''Source:''|http://www.tiddlywiki.fr#FrenchTranslationPlugin |
|''CodeRepository:''|http://svn.tiddlywiki.org/Trunk/association/locales/core/fr/locale.fr.js |
|''Version:''|0.4.3|
|''Date:''|Jan 15, 2011|
|''Comments:''|Mail at http://groups.google.com/group/TiddlyWikiFR |
|''History:''|Previous French translations were performed by:<br>* v2.1.3 by Jacques Turbé<br>* v2.2 by ~BidiX<br>* v2.3.x & v2.4.x by ocalTW<br>* v2.5.x by ocalTW and Nicolas Syssoieff<br>* v2.6.x by ocalTW |
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]] |
|''~CoreVersion:''|2.6.0|
***/

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

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

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

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

merge(config.tasks,{
    save: {text: "enregistrer", tooltip: "Enregistrer les modifications dans ce TiddlyWiki", action: saveChanges},
    sync: {text: "synchroniser", tooltip: "Synchroniser les modifications avec d'autres fichiers ou serveurs TiddlyWiki", content: '<<sync>>'},
    importTask: {text: "importer", tooltip: "Importer des tiddlers et des plugins depuis d'autres fichiers ou serveurs TiddlyWiki", content: '<<importTiddlers>>'},
    tweak: {text: "configurer", tooltip: "Configurer l'apparence et le comportement de TiddlyWiki", content: '<<options>>'},
    upgrade: {text: "mettre à jour", tooltip: "Mettre à jour le noyau de TiddlyWiki", content: '<<upgrade>>'},
    plugins: {text: "plugins", tooltip: "Gérer les plugins installés", content: '<<plugins>>'}
});

// Options that can be set in the options panel and/or cookies
merge(config.optionsDesc,{
    txtUserName: "Nom d'utilisateur",
    chkRegExpSearch: "Utiliser les expressions régulières dans les recherches",
    chkCaseSensitiveSearch: "Recherche sensible à la casse",
    chkIncrementalSearch: "Recherche incrémentale touche par touche",
    chkAnimate: "Activer les animations",
    chkSaveBackups: "Générer un backup à chaque enregistrement",
    chkAutoSave: "Enregistrer automatiquement les modifications",
    chkGenerateAnRssFeed: "Générer un flux RSS à chaque enregistrement",
    chkSaveEmptyTemplate: "Générer un modèle vide empty.html à chaque enregistrement",
    chkOpenInNewWindow: "Ouvrir les liens externes dans une nouvelle fenêtre",
    chkToggleLinks: "Cliquer sur les liens des tiddlers déjà ouverts les ferme",
    chkHttpReadOnly: "Masquer les fonctions d'édition lors des consultations par HTTP",
    chkForceMinorUpdate: "Ne mettre à jour ni le nom d'utilisateur, ni la date lors de l'édition des tiddlers",
    chkConfirmDelete: "Demander une confirmation avant de supprimer un tiddler",
    chkInsertTabs: "Utiliser la touche 'tab' pour insérer une tabulation au lieu de changer de champ",
    txtBackupFolder: "Nom du répertoire à utiliser pour les backups",
    txtMaxEditRows: "Nombre maximum de lignes dans les zones d'édition",
    txtTheme: "Nom du thème à utiliser",
    txtFileSystemCharSet: "Jeu de caractères à utiliser pour l'enregistrement (uniquement pour Firefox/Mozilla)"});

merge(config.messages,{
    customConfigError: "Problèmes rencontrés pendant le chargement des plugins. Consulter 'PluginManager' pour plus de détails",
    pluginError: "Erreur : %0",
    pluginDisabled: "Plugin non éxécuté car désactivé par le label 'systemConfigDisable'",
    pluginForced: "Plugin exécuté de façon forcée par l'utilisation du label 'systemConfigForce'",
    pluginVersionError: "Plugin non éxécuté car il requiert une version plus récente de TiddlyWiki",
    nothingSelected: "Vous devez d'abord sélectionner un ou plusieurs items",
    savedSnapshotError: "Ce fichier TiddlyWiki ne semble pas être conforme ou n'a pas été enregistré correctement. Consulter http://www.tiddlywiki.com/#Download pour de plus amples détails",
    subtitleUnknown: "(inconnu)",
    undefinedTiddlerToolTip: "Le tiddler '%0' n'existe pas encore",
    shadowedTiddlerToolTip: "Le tiddler '%0' n'existe pas encore, mais a déjà un contenu par défaut",
    tiddlerLinkTooltip: "%0 - %1, %2",
    externalLinkTooltip: "Lien externe vers %0",
    noTags: "Il n'y a pas de tiddlers avec des tags",
    notFileUrlError: "Vous devez enregistrer ce TiddlyWiki dans un fichier avant de pouvoir enregistrer vos modifications",
    cantSaveError: "Impossible d'enregistrer les modifications.\n- Soit votre navigateur ne supporte pas la fonction (Firefox, Internet Explorer, Safari et Opera fonctionnent s'ils sont configurés correctement)\n- Soit le chemin d'accès à votre fichier TiddlyWiki contient des caractères illégaux\n- Soit le fichier TiddlyWiki a été déplacé ou renommé",
    invalidFileError: "Le fichier original '%0' ne semble pas être un TiddlyWiki valide",
    backupSaved: "Backup enregistré",
    backupFailed: "Echec de l'enregistrement du fichier backup",
    rssSaved: "Flux RSS enregistré",
    rssFailed: "Echec de l'enregistrement du fichier de flux RSS",
    emptySaved: "Modèle vide 'empty.html' enregistré",
    emptyFailed: "Echec de l'enregistrement du modèle TiddlyWiki vide 'empty.html'",
    mainSaved: "Fichier TiddlyWiki enregistré",
    mainFailed: "Echec de l'enregistrement du fichier TiddlyWiki. Vos modifications ne sont pas enregistrées",
    macroError: "Erreur dans la macro <<\%0>>",
    macroErrorDetails: "Erreur pendant l'éxécution de la macro <<\%0>>:\n%1",
    missingMacro: "Macro non trouvée",
    overwriteWarning: "Un tiddler nommé '%0' existe déjà. Cliquer sur OK pour l'écraser",
    unsavedChangesWarning: "ATTENTION! Certaines modifications ne sont pas enregistrées dans le fichier TiddlyWiki\n\nCliquer sur 'OK' pour les enregistrer\nCliquer sur 'ANNULER' pour les ignorer",
    confirmExit: "--------------------------------\n\nCertaines modifications ne sont pas enregistrées dans TiddlyWiki. Si vous continuez ces modifications seront perdues\n\n--------------------------------",
    saveInstructions: "Enregistrer les Modifications",
    unsupportedTWFormat: "Format de TiddlyWiki non supporté '%0'",
    tiddlerSaveError: "Erreur pendant l'enregistrement du tiddler '%0'",
    tiddlerLoadError: "Erreur pendant le chargement du tiddler '%0'",
    wrongSaveFormat: "Impossible d'enregistrer avec le format de stockage '%0'. Utiliser un format standard pour enregistrer.",
    invalidFieldName: "Nom de champ invalide %0",
    fieldCannotBeChanged: "Le champ '%0' ne peut pas être modifié",
    loadingMissingTiddler: "Tentative de récupération du tiddler '%0' à partir du serveur '%1' à :\n\n'%2' dans l'espace de travail '%3'",
    upgradeDone: "La mise à jour en version %0 est effectuée\n\nCliquer sur OK pour recharger la nouvelle version de TiddlyWiki",
    invalidCookie: "Cookie non valide '%0'"});

merge(config.messages.messageClose,{
    text: "fermer",
    tooltip: "fermer la zone de messages"});

config.messages.backstage = {
    open: {text: "barre d'outils", tooltip: "Ouvrir la barre d'outils pour effectuer des tâches de maintenance : synchronisation, export, import, mise à jour, gestion des plugins"},
    close: {text: "fermer", tooltip: "Fermer la barre d'outils"},
    prompt: "Outils : ",
    decal: {
        edit: {text: "éditer", tooltip: "Editer le tiddler '%0'"}
    }
};

config.messages.listView = {
    tiddlerTooltip: "Cliquer pour une vue complète de ce tiddler",
    previewUnavailable: "(aperçu non disponible)"
};

config.messages.dates.months = ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "aout", "septembre", "octobre", "novembre","décembre"];
config.messages.dates.days = ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"];
config.messages.dates.shortMonths = ["jan.", "fev.", "mar.", "avr.", "mai", "juin", "juil", "aou.", "sep.", "oct.", "nov.", "dec."];
config.messages.dates.shortDays = ["dim", "lun", "mar", "mer", "jeu", "ven", "sam"];
// suffixes for dates, eg "1st","2nd","3rd"..."30th","31st"
config.messages.dates.daySuffixes = ["er","","","","","","","","","",
        "","","","","","","","","","",
        "","","","","","","","","","",
        ""];
config.messages.dates.am = "matin";
config.messages.dates.pm = "après-midi";

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

merge(config.views.wikified.tag,{
    labelNoTags: "pas de label",
    labelTags: "labels : ",
    openTag: "Ouvrir le label '%0'",
    tooltip: "Afficher les tiddlers ayant pour label '%0'",
    openAllText: "Tout ouvrir",
    openAllTooltip: "Ouvrir tous ces tiddlers",
    popupNone: "Pas d'autres tiddlers avec le label '%0'"});

merge(config.views.wikified,{
    defaultText: "Le tiddler '%0' n'existe pas encore. Double-cliquer pour le créer",
    defaultModifier: "(manquant)",
    shadowModifier: "(tiddler masqué par défaut)",
    dateFormat: "DD MMM YYYY", // Utilisé pour changer le format de la date (ici : "YYYY MMM DD"), ne pas changer les lettres D (jour), M (mois) ou Y (année)
    createdPrompt: "créé le"});

merge(config.views.editor,{
    tagPrompt: "Entrer des labels séparés par des espaces, [[entre double crochets]] si nécessaire, ou ajouter des labels existants :",
    defaultText: "Entrer le texte pour '%0'"});

merge(config.views.editor.tagChooser,{
    text: "labels",
    tooltip: "Sélectionner des labels existants à ajouter à ce tiddler",
    popupNone: "Aucun label défini",
    tagTooltip: "Ajouter le label '%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: "Chercher mot/phrase",
    prompt: "Rechercher dans ce TiddlyWiki",
    accessKey: "R",
    successMsg: "%0 tiddlers trouvés contenant %1",
    failureMsg: "Aucun tiddler ne contient %0"});

merge(config.macros.tagging,{
	label: "avec ce label : ",
	labelNotTag: "aucun tiddler avec ce label",
	tooltip: "Liste des tiddlers avec le label '%0'"});

merge(config.macros.timeline,{
    dateFormat: "DD MMM YYYY"});// Utilisé pour changer le format de la date (ici : "DD MMM YYYY"), ne pas changer les lettres D (jour/day), M (mois/month) ou Y (année/year)

merge(config.macros.allTags,{
    tooltip: "Afficher les tiddlers avec le label '%0'",
    noTags: "Aucun tiddler n'a de label"});

config.macros.list.all.prompt = "Tous les tiddlers classés par ordre alphabétique";
config.macros.list.missing.prompt = "Tiddlers pointés par un lien mais non créés";
config.macros.list.orphans.prompt = "Tiddlers orphelins qui ne sont référencés par aucun autre tiddler";
config.macros.list.shadowed.prompt = "Tiddlers masqués avec contenu par défaut";
config.macros.list.touched.prompt = "Tiddlers modifiés localement";

merge(config.macros.closeAll,{
    label: "fermer tout",
    prompt: "Fermer tous les tiddlers affichés (sauf ceux en cours d'édition)"});

merge(config.macros.permaview,{
    label: "permalien",
    prompt: "Lien vers une URL contenant tous les tiddlers affichés actuellement"});

merge(config.macros.saveChanges,{
    label: "enregistrer",
    prompt: "Enregistrer tous les tiddlers du TiddlyWiki",
    accessKey: "S"});

merge(config.macros.newTiddler,{
    label: "nouveau tiddler",
    prompt: "Créer un nouveau tiddler",
    title: "Nouveau Tiddler",
    accessKey: "N"});

merge(config.macros.newJournal,{
    label: "nouveau journal",
    prompt: "Créer un nouveau tiddler avec la date et l'heure",
    accessKey: "J"});

merge(config.macros.options,{
    wizardTitle: "Réglage des options avancées",
    step1Title: "Ces options sont enregistrées dans des cookies dans votre navigateur",
    step1Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='false' name='chkUnknown'>Afficher les options inconnues</input>",
    unknownDescription: "//(inconnu)//",
    listViewTemplate: {
        columns: [
            {name: 'Option', field: 'option', title: "Option", type: 'String'},
            {name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
            {name: 'Name', field: 'name', title: "Nom", type: 'String'}
            ],
        rowClasses: [
            {className: 'lowlight', field: 'lowlight'}
            ]}
    });

merge(config.macros.plugins,{
    wizardTitle: "Gérer les plugins",
    step1Title: "Plugins actifs et chargés actuellement",
    step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
    skippedText: "(Ce plugin n'a pas été éxécuté car il a été ajouté après le chargement de ce fichier TiddlyWiki)",
    noPluginText: "Aucun plugin n'est installé",
    confirmDeleteText: "Etes-vous sûr de vouloir effacer ce(s) plugin(s) :\n\n%0",
    removeLabel: "supprimer le label 'systemConfig'",
    removePrompt: "Supprimer le label 'systemConfig'",
    deleteLabel: "supprimer",
    deletePrompt: "Supprimer définitivement ces tiddlers ",
    listViewTemplate: {
        columns: [
            {name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
            {name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
            {name: 'Description', field: 'Description', title: "Description", type: 'String'},
            {name: 'Version', field: 'Version', title: "Version", type: 'String'},
            {name: 'Size', field: 'size', tiddlerLink: 'size', title: "Taille", type: 'Size'},
            {name: 'Forced', field: 'forced', title: "Forcé", tag: 'systemConfigForce', type: 'TagCheckbox'},
            {name: 'Disabled', field: 'disabled', title: "Désactivé", tag: 'systemConfigDisable', type: 'TagCheckbox'},
            {name: 'Executed', field: 'executed', title: "Chargé", type: 'Boolean', trueText: "Yes", falseText: "No"},
            {name: 'Startup Time', field: 'startupTime', title: "Temps de démarrage", type: 'String'},
            {name: 'Error', field: 'error', title: "Etat", type: 'Boolean', trueText: "Error", falseText: "OK"},
            {name: 'Log', field: 'log', title: "Log", type: 'StringList'}
            ],
        rowClasses: [
            {className: 'error', field: 'error'},
            {className: 'warning', field: 'warning'}
            ]}
    });

merge(config.macros.toolbar,{
    moreLabel: "(plus)",
    morePrompt: "Afficher les commandes supplémentaires",
    lessLabel: "(moins)",
    lessPrompt: "Masquer les commandes supplémentaires",
    separator: "|"
    });

merge(config.macros.refreshDisplay,{
    label: "actualiser",
    prompt: "Actualiser tout le TiddlyWiki"
    });

merge(config.macros.importTiddlers,{
    readOnlyWarning: "Impossible d'importer dans un TiddlyWiki en lecture seule. Ouvrir le TiddlyWiki depuis une URL 'file://'",
    wizardTitle: "Importer des tiddlers depuis un autre fichier ou serveur",
    step1Title: "Etape 1: Localiser le serveur ou le fichier TiddlyWiki",
    step1Html: "Spécifier le type de serveur : <select name='selTypes'><option value=''>Choisir...</option></select><br>Entrer l'URL ou le chemin ici : <input type='text' size=50 name='txtPath'><br>...ou rechercher un fichier en local : <input type='file' size=50 name='txtBrowse'><br><hr>...ou sélectionner une source pré-définie : <select name='selFeeds'><option value=''>Choisir...</option></select>",
    openLabel: "ouvrir",
    openPrompt: "Ouvrir la connexion vers ce fichier ou ce serveur",
    openError: "Problèmes pour récupérer le fichier TiddlyWiki", // OBSOLETE AVEC LA VERSION 2.6, CONSERVE POUR HISTORIQUE
    statusOpenHost: "Accès à l'hôte",
    statusGetWorkspaceList: "Récupération de la liste des espaces de travail",
    step2Title: "Etape 2: Choisir l'espace de travail",
    step2Html: "Entrer le nom de l'espace de travail : <input type='text' size=50 name='txtWorkspace'><br>...ou sélectionner un espace de travail : <select name='selWorkspace'><option value=''>Choisir...</option></select>",
    cancelLabel: "annuler",
    cancelPrompt: "Annuler l'import",
    statusOpenWorkspace: "Ouverture de l'espace de travail",
    statusGetTiddlerList: "Récupération de la liste des tiddlers disponibles",
    errorGettingTiddlerList: "Erreur pendant la récupération des tiddlers, cliquer sur 'Annuler' pour ré-essayer",
    step3Title: "Etape 3: Choisir les tiddlers à importer",
    step3Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='true' name='chkSync'>Lier ces tiddlers à ce serveur pour pouvoir synchroniser les modifications ultérieures</input><br><input type='checkbox' name='chkSave'>Enregistrer les détails de ce serveur dans un tiddler 'systemServer' nommé : </input> <input type='text' size=25 name='txtSaveTiddler'>",
    importLabel: "importer",
    importPrompt: "Importer ces tiddlers",
    confirmOverwriteText: "Etes-vous sûr de vouloir remplacer ces tiddlers :\n\n%0",
    step4Title: "Etape 4: Import de %0 tiddler(s)",
    step4Html: "<input type='hidden' name='markReport'></input>", // DO NOT TRANSLATE
    doneLabel: "terminé",
    donePrompt: "Fermer l'assistant",
    statusDoingImport: "Import des tiddlers en cours",
    statusDoneImport: "Tous les tiddlers ont été importés",
    systemServerNamePattern: "%2 sur %1",
    systemServerNamePatternNoWorkspace: "%1",
    confirmOverwriteSaveTiddler: "Le tiddler '%0' existe déjà. Cliquer sur 'OK' pour le remplacer avec les détails de ce serveur, ou sur 'Annuler' pour le conserver",
    serverSaveTemplate: "|''Type:''|%0|\n|''URL:''|%1|\n|''Espace de travail:''|%2|\n\nCe tiddler a été créé automatiquement pour enregistrer les détails de ce serveur",
    serverSaveModifier: "(Système)",
    listViewTemplate: {
        columns: [
            {name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
            {name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
            {name: 'Size', field: 'size', tiddlerLink: 'size', title: "Taille", type: 'Size'},
            {name: 'Tags', field: 'tags', title: "Labels", type: 'Tags'}
            ],
        rowClasses: [
            ]}
    });

merge(config.macros.upgrade,{
    wizardTitle: "Mettre à jour le noyau de TiddlyWiki",
    step1Title: "Mettre à jour ou réparer ce TiddlyWiki avec la dernière version",
    step1Html: "Vous allez faire une mise à jour du noyau de TiddlyWiki à la dernière version (depuis <a href='%0' class='externalLink' target='_blank'>%1</a>). Votre contenu sera préservé après la mise à jour.<br><br>Les mise à jour du noyau peuvent interférer avec d'anciens plugins. Si vous rencontrez des problèmes avec le TiddlyWiki après la mise à jour, consulter <a href='http://www.tiddlywiki.org/wiki/CoreUpgrades' class='externalLink' target='_blank'>http://www.tiddlywiki.org/wiki/CoreUpgrades</a>",
    errorCantUpgrade: "Impossible de mettre à jour ce TiddlyWiki. La mise à jour n'est possible que sur des fichiers stockés sur un disque local",
    errorNotSaved: "Enregistrer les changements avant  pouvoir réaliser la mise à jour",
    step2Title: "Confirmer les détails de la mise à jour",
    step2Html_downgrade: "Vous êtes sur le point de faire un retour arrière à la version de TiddlyWiki %0 depuis la version %1.<br><br>Le retour arrière vers une version antérieure du noyau n'est pas recommandée",
    step2Html_restore: "Ce TiddlyWiki semble déjà utiliser la dernière version disponible du noyau (%0).<br><br>Vous pouvez quand même continuer la mise à jour pour vous assurer que le noyau n'a été ni corrompu ni endommagé",
    step2Html_upgrade: "Vous êtes sur le point de faire la mise à jour vers TiddlyWiki en version %0 depuis la version %1",
    upgradeLabel: "mettre à jour",
    upgradePrompt: "Préparation à la mise à jour",
    statusPreparingBackup: "Préparation du backup",
    statusSavingBackup: "Enregistrement du fichier de backup",
    errorSavingBackup: "Problème pour enregistrer le fichier de backup",
    statusLoadingCore: "Chargement du noyau",
    errorLoadingCore: "Erreur de chargement du noyau",
    errorCoreFormat: "Erreur avec le nouveau noyau",
    statusSavingCore: "Enregistrement du nouveau noyau",
    statusReloadingCore: "Rechargement du nouveau noyau",
    startLabel: "démarrer",
    startPrompt: "Démarrer la mise à jour",
    cancelLabel: "annuler",
    cancelPrompt: "Annuler la mise à jour",
    step3Title: "Mise à jour annulée",
    step3Html: "Vous avez annulé la mise à jour"
    });

merge(config.macros.sync,{
    listViewTemplate: {
        columns: [
            {name: 'Selected', field: 'selected', rowName: 'title', type: 'Selector'},
            {name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
            {name: 'Server Type', field: 'serverType', title: "Type de serveur", type: 'String'},
            {name: 'Server Host', field: 'serverHost', title: "Hôte serveur", type: 'String'},
            {name: 'Server Workspace', field: 'serverWorkspace', title: "Espace de travail du serveur", type: 'String'},
            {name: 'Status', field: 'status', title: "Etat de la synchronisation", type: 'String'},
            {name: 'Server URL', field: 'serverUrl', title: "URL du serveur", text: "View", type: 'Link'}
            ],
        rowClasses: [
            ],
        buttons: [
            {caption: "Synchroniser ces tiddlers", name: 'sync'}
            ]},
    wizardTitle: "Synchroniser avec des serveurs et fichiers externes",
    step1Title: "Choisir les tiddlers à synchroniser",
    step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
    syncLabel: "synchroniser",
    syncPrompt: "Synchroniser ces tiddlers",
    hasChanged: "Modifié pendant la déconnexion",
    hasNotChanged: "Non modifié pendant la déconnexion",
    syncStatusList: {
        none: {text: "...", color: "transparent", display:null},
        changedServer: {text: "Modifié sur le serveur", color: '#8080ff', display:null},
        changedLocally: {text: "Modifié pendant la déconnexion", color: '#80ff80', display:null},
        changedBoth: {text: "Changé pendant la déconnexion et sur le serveur", color: '#ff8080', display:null},
        notFound: {text: "Introuvable sur le serveur", color: '#ffff80', display:null},
        putToServer: {text: "Mise à jour enregistrée sur le serveur", color: '#ff80ff', display:null},
        gotFromServer: {text: "Mise à jour récupérée depuis le serveur", color: '#80ffff', display:null}
        }
    });

merge(config.commands.closeTiddler,{
    text: "fermer",
    tooltip: "Fermer ce tiddler"});

merge(config.commands.closeOthers,{
    text: "isoler",
    tooltip: "Fermer tous les autres tiddlers"});

merge(config.commands.editTiddler,{
    text: "éditer",
    tooltip: "Editer ce tiddler",
    readOnlyText: "voir",
    readOnlyTooltip: "Afficher la source de ce tiddler"});

merge(config.commands.saveTiddler,{
    text: "valider",
    tooltip: "Confirmer les modifications effectuées sur ce tiddler"});

merge(config.commands.cancelTiddler,{
    text: "annuler",
    tooltip: "Annuler les modifications de ce tiddler",
    warning: "Etes-vous sûr de vouloir abandonner les modifications de '%0'?",
    readOnlyText: "retour",
    readOnlyTooltip: "Retour à l'affichage normal de ce tiddler"});

merge(config.commands.deleteTiddler,{
    text: "supprimer",
    tooltip: "Supprimer ce tiddler",
    warning: "Confirmez-vous la suppression de '%0'?"});

merge(config.commands.permalink,{
    text: "permalien",
    tooltip: "Permalien de ce tiddler"});

merge(config.commands.references,{
    text: "références",
    tooltip: "Afficher les tiddlers qui font référence à ce tiddler",
    popupNone: "Aucune référence"});

merge(config.commands.jump,{
    text: "atteindre",
    tooltip: "Atteindre un autre tiddler ouvert dans ce document"});

merge(config.commands.syncing,{
    text: "synchronisation",
    tooltip: "Contrôler la synchronisation de ce tiddler avec un serveur ou un fichier externe",
    currentlySyncing: "<div>Actuellement synchronisé via <span class='popupHighlight'>'%0'</span> vers :</"+"div><div>host: <span class='popupHighlight'>%1</span></"+"div><div>workspace: <span class='popupHighlight'>%2</span></"+"div>", // Note escaping of closing <div> tag
    notCurrentlySyncing: "Pas de synchronisation",
    captionUnSync: "Interrompre la synchronisation de ce tiddler",
    chooseServer: "Synchroniser ce tiddler avec un autre serveur :",
    currServerMarker: "\u25cf ",
    notCurrServerMarker: "  "});

merge(config.commands.fields,{
    text: "champs",
    tooltip: "Afficher les champs supplémentaires de ce tiddler",
    emptyText: "Il n'y a pas de champs supplémentaires pour ce tiddler",
    listViewTemplate: {
        columns: [
            {name: 'Field', field: 'field', title: "Champs", type: 'String'},
            {name: 'Value', field: 'value', title: "Valeur", type: 'String'}
            ],
        rowClasses: [
            ],
        buttons: [
            ]}});

merge(config.shadowTiddlers,{
    DefaultTiddlers: "[[PourCommencer]]",
    MainMenu: "[[PourCommencer]]\n\n\n^^~TiddlyWiki version <<version>>\n© 2010 [[UnaMesa|http://www.unamesa.org/]]^^",
    PourCommencer: "Pour bien commencer avec un TiddlyWiki vide, vous devez modifier les tiddlers suivants :\n* SiteTitle & SiteSubtitle: Le titre et le sous-titre du site, visibles ci-dessus (après enregistrement, ils apparaîtront également dans la barre de titre du navigateur)\n* MainMenu: Le menu (généralement à gauche)\n* DefaultTiddlers: Contient le nom des tiddlers que vous souhaitez ouvrir automatiquement au chargement de votre TiddlyWiki\nVous devez également entrer votre nom d'utilisateur pour signer vos modifications : <<option txtUserName>>",
    TranslatedGettingStarted: "Pour bien commencer avec un TiddlyWiki vide, vous devez modifier les tiddlers suivants :\n* SiteTitle & SiteSubtitle: Le titre et le sous-titre du site, visibles ci-dessus (après enregistrement, ils apparaîtront également dans la barre de titre du navigateur)\n* MainMenu: Le menu (généralement à gauche)\n* DefaultTiddlers: Contient le nom des tiddlers que vous souhaitez ouvrir automatiquement au chargement de votre TiddlyWiki\nVous devez également entrer votre nom d'utilisateur pour signer vos modifications : <<option txtUserName>>",// AJOUT PAR MESURE CONSERVATOIRE
    SiteTitle: "Mon TiddlyWiki",
    SiteSubtitle: "bloc-notes, organiseur personnel interactif, et bien d'autres choses encore ...",
    SiteUrl: "",
    OptionsPanel: "Les options de configuration pour adapter votre TiddlyWiki sont enregistrées dans votre navigateur\n\nVotre nom d'utilisateur pour signer vos modifications. Ecrivez-le comme un WikiWord (ex PierreDupont)\n<<option txtUserName>>\n\n<<option chkSaveBackups>> Enregistrer backups\n<<option chkAutoSave>> Enregistrement auto\n<<option chkRegExpSearch>> Recherche avec regexp\n<<option chkCaseSensitiveSearch>> Recherche sensible à la casse\n<<option chkAnimate>> Activer animations\n\n----\nVoir aussi [[OptionsAvancées|AdvancedOptions]]",
    SideBarOptions: '<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "options \u00bb" "Modifier les options avancées de TiddlyWiki">>',
    SideBarTabs: '<<tabs txtMainTab "Chrono" "Affichage chronologique" TabTimeline "Tous" "Tous les tiddlers" TabAll "Labels" "Tous les labels" TabTags "Plus" "Autres listes" TabMore>>',
    TabMore: '<<tabs txtMoreTab "Manquants" "Tiddlers manquants" TabMoreMissing "Orphelins" "Tiddlers orphelins" TabMoreOrphans "Masqués" "Tiddlers masqués" TabMoreShadowed>>'
    });

merge(config.annotations,{
    AdvancedOptions: "Ce tiddler masqué permet d'accéder à de nombreuses options avancées",
    ColorPalette: "Les valeurs de ce tiddler masqué déterminent la palette de couleur de l'interface utilisateur de ce ~TiddlyWiki",
    DefaultTiddlers: "Les tiddlers listés dans ce tiddler masqué seront automatiquement affichés à l'ouverture de ce ~TiddlyWiki",
    EditTemplate: "Le gabarit HTML de ce tiddler masqué détermine l'apparence d'un tiddler en mode édition",
    GettingStarted: "Ce tiddler masqué contient des instructions d'utilisation basiques",
    ImportTiddlers: "Ce tiddler masqué permet d'accéder au fonctions d'import des tiddlers",
    MainMenu: "Ce tiddler masqué contient le contenu du menu principal situé dans la colonne de gauche du TiddlyWiki",
    MarkupPreHead: "Ce tiddler est inséré en haut de la section <head> du fichier TiddlyWiki",
    MarkupPostHead: "Ce tiddler est inséré en bas de la section <head> du fichier TiddlyWiki",
    MarkupPreBody: "Ce tiddler est inséré en haut de la section <body> du fichier TiddlyWiki",
    MarkupPostBody: "Ce tiddler est inséré en haut de la section <body> du fichier TiddlyWiki immédiatement après le bloc de script",
    OptionsPanel: "Ce tiddler masqué contient le menu déroulant d'options de la colonne de droite du TiddlyWiki",
    PageTemplate: "Le gabarit HTML de ce tiddler masqué détermine l'apparence complète du TiddlyWiki",
    PluginManager: "Ce tiddler masqué permet d'accéder au gestionnaire de plugins",
    SideBarOptions: "Ce tiddler masqué contient le menu d'options de la colonne de droite du TiddlyWiki",
    SideBarTabs: "Ce tiddler masqué contient le menu en onglets de la colonne de droite du TiddlyWiki",
    SiteSubtitle: "Ce tiddler masqué contient la deuxième partie du titre de la page",
    SiteTitle: "Ce tiddler masqué contient la première partie du titre de la page",
    SiteUrl: "Ce tiddler masqué doit contenir l'URL complète du site utilisée pour la publication",
    StyleSheetColors: "Ce tiddler masqué contient les définitions de style CSS liées à la couleur des différents éléments des pages. 'NE PAS EDITER CE TIDDLER', faire des modifications dans le tiddler masqué StyleSheet",
    StyleSheet: "Ce tiddler peut contenir des définitions de style CSS personnalisées",
    StyleSheetLayout: "Ce tiddler masqué contient les définitions de style CSS liées à la disposition des différents éléments des pages. 'NE PAS EDITER CE TIDDLER', faire des modifications dans le tiddler masqué StyleSheet",
    StyleSheetLocale: "Ce tiddler masqué contient les définitions de style CSS pour la traduction",
    StyleSheetPrint: "Ce tiddler masqué contient les définitions de style CSS pour l'impression",
    SystemSettings: "Ce tiddler sert à conserver les paramètres de configuration de ce ~TiddlyWiki",
    TabAll: "Ce tiddler masqué contient l'onglet 'Tous' de la colonne de droite du TiddlyWiki",
    TabMore: "TCe tiddler masqué contient l'onglet 'Plus' de la colonne de droite du TiddlyWiki",
    TabMoreMissing: "Ce tiddler masqué contient l'onglet 'Manquants' de la colonne de droite du TiddlyWiki",
    TabMoreOrphans: "Ce tiddler masqué contient l'onglet 'Orphelins' de la colonne de droite du TiddlyWiki",
    TabMoreShadowed: "Ce tiddler masqué contient l'onglet 'Masqués' de la colonne de droite du TiddlyWiki",
    TabTags: "Ce tiddler masqué contient l'onglet 'Labels' de la colonne de droite du TiddlyWiki",
    TabTimeline: "Ce tiddler masqué contient l'onglet 'Chrono' de la colonne de droite du TiddlyWiki",
    ToolbarCommands: "Ce tiddler masqué détermine quelles commandes sont affichées dans les barre d'outils des tiddlers",
    ViewTemplate: "Le gabarit HTML de ce tiddler masqué détermine l'apparence d'un tiddler en mode normal"
    });

//}}}
! 03 février 2014 (20h)
1 - Échauffement 
2 - La position de l'arbre "qui respire"
3 - La Forme complète, en sentant la respiration en expansion et contraction
4 - Travail à deux : l'importance de la souplesse, du lâcher-prise, pour "désarmer" l'approche du partenaire
5 - Première partie de la Forme
! 10 février 2014 (20h)
1 - Échauffement
2 - La position de l'arbre : l'axe verticale
3 - La Forme complète, en sentant l'axe verticale
4 - Le Simple Fouet :
 - Remplir/redresser le dos; les bras s'allongent
 - Tourner en transférant le poids sur la jambe arrière; les coudes bas, les mains se verticalisent; garder le cercle
 - Rester sur la jambe gauche, avant de tourner pour frapper au nord-est avec le poignet
5 - Première partie de la Forme
! 17 février 2014 
1 - Échauffement
2 - Étirer/Relâcher l'axe verticale : position debout
3 - Remplir/Relâcher le dos dans le mouvement ~Presser-Repousser
4 - La Première partie de la Forme
5 - Parer et Donner un coup de poing: lâcher le bras droit; tourner vers le sud-ouest; ouvrir le bassin pour le petit pas de la jambre droite; les mains arrivent en place quand le pied gauche se place.
! 24 février 2014 
1 - Échauffement
2 - Le cercle dans la position de l'arbre
3 - La Forme complète
4 - Travail à deux pour expérimenter l'importance du cercle pour la stabilité
5 - La Fermeture de la Forme
!lundi, 02 février 2015
1 - Échauffement en cercle; expansion/densification de la ligne périnée-thorax.
2 - Posture de l'Arbre
- la posture aide le corps à mémoriser la verticalité, la détente, le cercle...
3 - Exercices qi gong
4 - Première Partie de la Forme
5 - Ouverture de la première Partie 
- Importance du cycle ouverture/fermeture, expansion/densification, activation/repli, dans tous les mouvements.

!lundis, 09 & 16 février 2015 - pas de cours (vacances scolaires)
!lundi, 23 février 2015
1 - Échauffement en cercle; pensez à lâcher tout le corps en faisant les exercises
2 - Posture de l'Arbre
- s'installer dans les hanches...
3 -La Forme (entière)
4 - Ouverture de la première Partie 
- les mains descendent jusqu'au niveau du centre de la gravité; les mouvements de bras stabilisent (les bras ne partent pas avant les pieds)
- se poser dans la hanche droite avant de tourner le pied, et commencer le mouvement à droite avant de tourner le pied (densification/ressort)
- les déplacements comportent l'ouverture & fermeture, la densification et détente, en l'occurrence du pli de l'aine/hanche
5 - La grue blanche dépolie ses ailes jusqu'à la fermeture
- dans ces mouvments le talon du pied arrive au sol avec intention (écraser/enfoncer)...

[[Retour Journal|Journal des séances]]
-----------------
CheatSheet
table))
))) / spq
Clipboard with Alt=
br))
<))

[[List of tiddlers with tag x]]
!Cheat sheet
|''Bold''|{{{''text''}}}|
|__Uline__|{{{__text__}}}|
|//Italic//|{{{//text//}}}|
|Bullets|{{{*text}}}|
|No.s|{{{#text}}}|
|Heads|{{{!text}}}|
|Table|{{{|t|t|}}}|
|Quote|{{{<<<>>>}}}|
|{{{Mono}}}|{{{{{{text}}}}}}|
|[[Tid]]|{{{[[Text]]}}}|
|[[Help|http://www.blogjones.com/TiddlyWikiTutorial.html#EasyToEdit]]|{{{[[t|url]]}}}|
<hr>
''{{justifyright{
<<today>>
}}}''
<hr>

|!title|!title2|
|a|{{borderless{<<tiddler Test##part>>}}}|

!part
|gh|gj|
!end 

=========
|text|text|
|text|text|
|borderless|k 


http://twhelp.tiddlyspot.com/#BorderlessTable
/***
|Name|InlineJavascriptPlugin|
|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|
|Documentation|http://www.TiddlyTools.com/#InlineJavascriptPluginInfo|
|Version|1.9.6|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Insert Javascript executable code directly into your tiddler content.|
''Call directly into TW core utility routines, define new functions, calculate values, add dynamically-generated TiddlyWiki-formatted output'' into tiddler content, or perform any other programmatic actions each time the tiddler is rendered.
!!!!!Documentation
>see [[InlineJavascriptPluginInfo]]
!!!!!Revisions
<<<
2010.12.15 1.9.6 allow (but ignore) type="..." syntax
|please see [[InlineJavascriptPluginInfo]] for additional revision details|
2005.11.08 1.0.0 initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.InlineJavascriptPlugin= {major: 1, minor: 9, revision: 6, date: new Date(2010,12,15)};

config.formatters.push( {
	name: "inlineJavascript",
	match: "\\<script",
	lookahead: "\\<script(?: type=\\\"[^\\\"]*\\\")?(?: src=\\\"([^\\\"]*)\\\")?(?: label=\\\"([^\\\"]*)\\\")?(?: title=\\\"([^\\\"]*)\\\")?(?: key=\\\"([^\\\"]*)\\\")?( show)?\\>((?:.|\\n)*?)\\</script\\>",
	handler: 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 src=lookaheadMatch[1];
			var label=lookaheadMatch[2];
			var tip=lookaheadMatch[3];
			var key=lookaheadMatch[4];
			var show=lookaheadMatch[5];
			var code=lookaheadMatch[6];
			if (src) { // external script library
				var script = document.createElement("script"); script.src = src;
				document.body.appendChild(script); document.body.removeChild(script);
			}
			if (code) { // inline code
				if (show) // display source in tiddler
					wikify("{{{\n"+lookaheadMatch[0]+"\n}}}\n",w.output);
				if (label) { // create 'onclick' command link
					var link=createTiddlyElement(w.output,"a",null,"tiddlyLinkExisting",wikifyPlainText(label));
					var fixup=code.replace(/document.write\s*\(/gi,'place.bufferedHTML+=(');
					link.code="function _out(place,tiddler){"+fixup+"\n};_out(this,this.tiddler);"
					link.tiddler=w.tiddler;
					link.onclick=function(){
						this.bufferedHTML="";
						try{ var r=eval(this.code);
							if(this.bufferedHTML.length || (typeof(r)==="string")&&r.length)
								var s=this.parentNode.insertBefore(document.createElement("span"),this.nextSibling);
							if(this.bufferedHTML.length)
								s.innerHTML=this.bufferedHTML;
							if((typeof(r)==="string")&&r.length) {
								wikify(r,s,null,this.tiddler);
								return false;
							} else return r!==undefined?r:false;
						} catch(e){alert(e.description||e.toString());return false;}
					};
					link.setAttribute("title",tip||"");
					var URIcode='javascript:void(eval(decodeURIComponent(%22(function(){try{';
					URIcode+=encodeURIComponent(encodeURIComponent(code.replace(/\n/g,' ')));
					URIcode+='}catch(e){alert(e.description||e.toString())}})()%22)))';
					link.setAttribute("href",URIcode);
					link.style.cursor="pointer";
					if (key) link.accessKey=key.substr(0,1); // single character only
				}
				else { // run script immediately
					var fixup=code.replace(/document.write\s*\(/gi,'place.innerHTML+=(');
					var c="function _out(place,tiddler){"+fixup+"\n};_out(w.output,w.tiddler);";
					try	 { var out=eval(c); }
					catch(e) { out=e.description?e.description:e.toString(); }
					if (out && out.length) wikify(out,w.output,w.highlightRegExp,w.tiddler);
				}
			}
			w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
		}
	}
} )
//}}}

// // Backward-compatibility for TW2.1.x and earlier
//{{{
if (typeof(wikifyPlainText)=="undefined") window.wikifyPlainText=function(text,limit,tiddler) {
	if(limit > 0) text = text.substr(0,limit);
	var wikifier = new Wikifier(text,formatter,null,tiddler);
	return wikifier.wikifyPlain();
}
//}}}

// // GLOBAL FUNCTION: $(...) -- 'shorthand' convenience syntax for document.getElementById()
//{{{
if (typeof($)=='undefined') { function $(id) { return document.getElementById(id.replace(/^#/,'')); } }
//}}}
! 06 janvier 2014
1 - Échauffement en cercle, suivi des Nuages en statique
2 - Trois parties de la Forme
3 - Rappel que les mouvements sont dirigés par le centre énergétique (de gravité) et par le regard
! 13 janvier 2014
1 - Échauffement en cercle, suivi de Brosser le genou en static (mouvement des bras)
2 - L'ouverture : sentir la détente des poignets. Expérimenter comment la détente des poignets agit sur les épaules, le dos, le bassin, et vice versa
3 - Simple fouet et seq. : l'ouverture et la fermeture du bassin. 
! 20 janvier 2014
1 - Échauffement en cercle, suivi de Brosser le genou en static (mouvement des bras et transfert du pas)
*Brosser le genou à droite et à gauche
**Garder les poignets "arrondis" et détendus
**La main arrive à l'oreille quand le talon du pied opposé arrive au sol
**Le haut du corps tourne et la main pousse tout droit avant de commencer le transfert de poids (avant le pas en avant)
**Le poids est transféré (pas en avant) à la fin de cette poussée
**Le corps avance, le talon du pied qui mène touche terre; le pied se déroule et pivote sur le talon quand le genou le surplombe
**La main (et le bras) qui monte vers l'oreille n'est jamais derrière les épaules.
2 - Première partie deux fois
! 27 janvier 2014 (20h)
1 - Échauffement en cercle
2 - La Forme I & II
3 - Parer et donner un coup de poing
* poignets restent souples
* la main gauche avance à l'horizontal quand le pied gauche touche le sol
* le mouvement est guidé par le centre (tan tsien, centre énergétique)
4 - Les bases des coups de pied "Séparer les jambes" (partie II)
5 - La Forme en légèreté, détente, plaisir


[[Retour Journal|Journal des séances]]
!lundi, 05 janvier 2015
1 - Échauffement en cercle, exercises qi gong
2 - Le mouvement des hanches dans Les Nuages
3 - La Forme

!lundi, 12 janvier 2015
1 - Échauffement en cercle, exercices qi gong
2 - La compression et l'extension de l'espace périnée-thorax dans les Nuages, avec activation des méridiens yin-yang (effet sur l'enracinement, effet pompe ou ressort...)
3 - La Forme, en expérimentant ces cycles.

!lundi, 19 janvier 2015
1 - Échauffement en cercle, l'Arbre
2 - Exercices qi gong
3 - Les trois parties de la Forme
4 - Précisions sur le deuxième serpent
- les pieds tournent pour avancer
- le pong droit effleure la hanche....

!lundi, 26 janvier 2015
1 - Échauffement en cercle, l'Arbre
2 - Exercices qi gong
- l'importance de mobiliser l'omoplate dans les extensions de bras (ne pas perdre le cercle); l'extension verticale vient de l'omoplate
- ces mouvements d'extension ouvrent les vertèbres, latéralement
- veiller à rester vertical en gardant l'extension crâne-coccyx
3 - Deux parties de la Forme
4 - Précisions sur la fin de chaque Partie 
- maintenir le mouvement en avant, même sur les mouvement de recul
- l'importance de mobiliser les hanches en tournant vers l'angle au début de la deuxième/troisième Partie.

[[Retour Journal|Journal des séances]]
Voici les notes d'un élève, prises pendant deux ans, mois par mois... Cela peut servir pour se rappeler des consignes, pour donner une idée du parcours...

!2014-15
|[[Novembre 2014]]|
|[[Décembre 2014]]|
|borderless|k
|[[Janvier 2015]]|
|[[Février 2015]]|
|[[Mars 2015]]|
|[[Avril 2015]]|
|[[Mai 2015]]|
|[[Juin 2015]]|
|borderless|k

!2013-14
[[Journal des séances 2013-14|Journal des séances 2013-14]]

[[Retour Accueil|Accueil]]
Une année de cours et de stages, mois par mois...
| ''Cours tai chi chuan'' |||||||||| ''Stages Xpeo'' ||||||| ''Stages tai chi chuan'' |
|[[Septembre 2013]]||||||||||[[06 octobre 2013 ]]|||||||[[08 & 09 novembre 2013 ]]|
|[[Octobre 2013]]||||||||||[[30 novembre 2013 ]]|
|[[Novembre 2013]]||||||||||[[19 janvier 2014 ]]|
|[[Decembre 2013]]|||||||||| ''Stages Chi gong'' |
|[[Janvier 2014]]||||||||||[[15 février 2014 ]]|
|[[Février 2014]]||||||||||[[5 avril 2014 ]]|
|[[Mars 2014]]|                |
|[[Avril 2014]]|                |
|[[Mai 2014]]|                |
|[[Juin 2014]]|                |
|borderless|k

[[Retour Accueil|Accueil]]
Une année de cours, mois par mois...
| ''Cours tai chi chuan 2014-15'' |
|[[Novembre 2014]]|
|[[Décembre 2014]]|
|borderless|k
|[[Janvier 2015]]|
|[[Février 2015]]|
|[[Mars 2015]]|
|borderless|k
[[Retour Accueil|Accueil]]
!2 Juin 2014
1 - Échauffement
2 - Position debout et position de l'arbre - observer les mouvements du corps et accepter la mobilité dans l'immobilité
3 - Les trois parties de la Forme : en charchant l'immobilité (le calme, l'assurance) dans la mobilité
4 - Points de précision : 
 * Début de la deuxième partie de la Forme
  - Prendre son temps, se mettre en position sur la jambe porteuse, avant les transferts de poids
  - Avancer comme dans l'eau, en sentant l'air contre le corps
  - Le "poing sous le coude" est un coup court et sec - et transversal
!16 Juin 2014
1 - Échauffement
2 - Position debout : exercices chi gong des bras, dont l'Ouverture et ¨Percer la montagne¨ (les poings en oeil de tigre au niveau des yeux)
3 - Marcher avec ces mouvements (Percer la montagne & Brosser le genou)
     - les mains prolongent les avant-bras, avec un minimum de flexion des poignets, 
     - les coudes restent bas, les épaules détendues
4 - Les 2 parties de la Forme : en cherchant à maintenir cet acquis (épaules, coudes, avant-bras, poings)
5 - Points de précision : 
 * Début de la deuxième partie de la Forme - Repousser le singe
     - Poser le pied derrière avec l'intention dans le talon, pour éviter de croiser les jambes sur l'axe médiane
     - La main qui pousse est devant le coeur; la main qui recule passe par la hanche.
!23 Juin 2014
1 - Échauffement & position de l'arbre
2 - Position debout : exercices chi gong des bras, dont l'Ouverture et "Percer la montagne" (les poings en oeil de tigre au niveau des yeux)
3 - Marcher avec ces mouvements (Percer la montagne & Brosser le genou)
     - les mains prolongent les avant-bras, avec un minimum de flexion des poignets, 
     - les coudes restent bas, les épaules détendues
4 - Traversées de la salle en Brosser le genou
     - le bras qui brosse descend, mené par le coude 
     - le poignet ne plie pas
5 - Première partie de la Forme
!30 Juin 2014
1 - Échauffement & position de l'arbre
2 - Trois parties de la Forme, en gardant les acquis de cette posture de l'arbre
3 -  Points de précision : 
 * Le tour complet de la 2eme et 3eme partie de la Forme : le travail des deux pieds...
     - Poser d'abord le talon du pied gauche au nord, pivoter sur le pied droit, avant de pivoter sur le talon gauche, pour finir sur la jambe gauche face au nord-ouest.
 * Pour la frappe de la jambe qui s'ensuit, respecter le grand cercle balayé par les deux bras. 


[[Retour Journal|Journal des séances]]
!lundi, 1 juin 2015
1 - Échauffement en cercle + Étirer la chaîne dorsale
2 - Trois Parties de la Forme
3 - Points de précision : 
*Le serpent
**les bras s'écartent dans un grand mouvement d'ouverture est-ouest (dans la ligne du mouvement)
**ne pas ouvrir trop le pied droit
**la hanche gauche recule pour entamer le mouvement en avant
**les deux pieds tournent pour avancer
**pas besoin de descendre beaucoup (rester comfortable et droit)
**la main droite passe par la hanche droite; le bras gauche avance et monte devant le corps
!lundi, 8 juin 2015
1 - Échauffement en cercle + Étirer la chaîne dorsale
2 - Trois Parties de la Forme
3 - Points de précision : 
*Donner un coup de poing (avant "Double spirale")
**le bras droit monte et descend comme si l'avant-bras pousse vers le sol
**fermer le pli de l'aine gauche en transférant le poid sur la jambe gauche
!lundi, 29 juin 2015
1 - Échauffement en cercle + Étirer la chaîne dorsale
2 - Trois Parties de la Forme
3 - Points de précision : Caresser l'encolure du cheval et Séparer les jambes
*Caresser l'encolure du cheval
**attention à l'épaule droite: elle est détendue pour permettre au coude de tirer vers le sol
**c'est le bassin qui dirige le mouvement, initialement vers la droite quand le corps recule en étendant les deux bras, ensuite en ramenant la hanche gauche, avant de faire le pas dans l'angle sud-ouest
*Séparer les jambes (2 mouvements symmétriques)
**l'application martiale : une saisie du bras de l'adversaire (clef de bras), suivie d'une poussée et d'une déstabilisation par un coup de jambe (pas forcément un coup de pied fort)
**mettre de l'intention dans la poussée du bras (et le regard) 
**après la poussée, les 2 mains descendent en arc de cercle avant de se tourner paumes vers le sol, se séparer, pour donner le coup de jambe ("séparer les jambes")


[[Retour Journal|Journal des séances]]
//L’âge de faire// 
*journal mensuel publié par l'entreprise coopérative du même nom. 
*témoigne des expériences alternatives en matière de réappropriation de l’économie, de création de lien social, d’écologie et d’engagement citoyen. Il offre à ses lecteurs des outils qui leur permettront de mettre en œuvre leurs idées.
*devient en septembre 2011 une Sarl Scop ([[Société coopérative et participative|http://fr.wikipedia.org/wiki/Scop]]). Les six salariés détiennent la majorité des voix et du capital au sein de l’entreprise. Ils décident ensemble du contenu et de la gestion du journal.

''Cieléterre diffuse le journal sur la base d'un abonnement annuel.''

//L'âge de faire// ne dépend que de ses lecteurs ! Son indépendance financière (ni subventions, ni publicité) repose sur un mode de diffusion original. Depuis son lancement, des particuliers, magasins, associations… achètent chaque mois un certain nombre d’exemplaires, qu’ils revendent parmi leurs connaissances, déposent dans un commerce ou un lieu public. Il est aussi vendu sur les foires et salons par un réseau de sympathisants. C’est grâce à ces soutiens que //L’âge de faire// s’est fait connaître et a fidélisé ses lecteurs.

Pour en savoir plus : http://www.lagedefaire-lejournal.fr/
[[Contactez-nous|Contact]] si vous êtes dans notre secteur et si vous souhaitez vous abonner.
Tew Bunnag : //The European School of T’ai Chi Chuan//
<<<
Le tai chi chuan est une façon de se connecter à l'énergie à l'origine de toute vie. La pratique favorise ''l'enracinement dans le calme''.
("T’ai Chi is a way of connecting with the energy that underlies all of  life.  It develops a way of being rooted in stillness.")

<<<
Bob Klein : //L'Esprit du T'ai-chi-ch'uan, Alphée, 2005//
<<<
En pratiquant la Forme, concentrez votre attention sur sa mécanique de mouvement : ce bras prend cette direction, cette jambe en prend une autre, 30 % de mon poids est dans ce pied... puis ''attachez-vous à la douceur de la Forme, à votre enracinement, votre capacité à vous relier''. Mettez-vous à l'écoute de votre relaxation et votre énergie intérieure... Chaque jour ouvrez-vous un peu plus au travail qui se fait dans les profondeurs de votre corps. Votre attention quitte la pensée. Lorsque vous aurez abandonné une partie du mental et constaté que vous n'en souffrez pas, votre confiance augmentera et vous poursuivrez dans cette voie. Enfin, toute votre attention se portera sur le système d´équilibre de votre corps et sur sa relation à l'environnement.
Vous réaliserez à ce moment en regardant autour de vous, que quelque chose a changé. Le monde contient un nouvel élément ; il est devenu vivant. Et la certitude vous envahit soudain d'une intimité entre vous et votre environnement : votre relation a la Terre vous lie à tout ce qui vit. L'ingrédient magique qui manquait à votre monde est présent. C'est le //chi//, l´énergie qui vous relie a quelque chose.
<<<

<hr>

Yang ~Jwing-Ming : //Le chi-kung du Taichi, Budo, 2005//
<<<
Au travers de ce travail de relaxation vous apprendrez alors à sentir et à prendre conscience de votre centre, de votre équilibre et de vos racines.
<<<

''Les bases de la pratique :''
[[Le Ciel et la Terre|Ciel et Terre]]
[[Change-échange]]
[[La Forme!]]
[[Pourquoi dit-on "la Forme"... ?]]
<<<
À partir de l'idée du //qi//, (souffle), à la fois matière et l'esprit, les premiers penseurs chinois ont avancé une conception unitaire et organique de l'univers vivant où tout se relie et se tient. Le Souffle constitue l'unité de base, et dans le même temps, il anime continûment tous les êtres de l'univers vivant, les reliant en un gigantesque réseau de vie en marche appelé le Tao, la "Voie". Au sein du Tao, le fonctionnement du Souffle est ternaire , en ce sens que le Souffle primordial se divise en trois types dont l'interaction régit l'ensemble de vivants, à savoir le souffle Yin, le souffle Yang, et le souffle du Vide médian. Le souffle Yang incarnant la puissance active et le souffle Yin incarnant la douceur réceptive ont besoin du souffle du Vide médian – qui comme son nom indique incarne le nécessaire espace intermédiaire de rencontre et de circulation – pour entrer dans une interaction efficace et, dans la mesure du possible, harmonieuse. 
<<<
François Cheng : //Cinq méditations sur la Beauté//, Albin Michel, 2006

<hr>

<<<
Chi gong : l'étude de l'énergie de l'univers
C'est grâce à l'étude de l'énergie dans l'univers que les Chinois ont compris l'équilibre entre les aspects yin et yang de notre univers. C'est cette étude du //chi// qui a permis de comprendre et de formuler le Tao (la Voie de la nature). Depuis, le Tao est devenu l'un des principes fondateurs de la philosophie chinoise.
Les Chinois pensent et espèrent que l'étude du Tao peut permettre d'améliorer la santé de l'homme, voire même de prolonger son espérance de vie.  De cette recherche est née la médecine chinoise. Par la suite, et de manière logique, les Chinois ont aussi étudié la circulation des énergies dans le corps de l'homme, donnant dès lors naissance à l'immense terrain que représente le chi gong humain.
<<<
Yang ~Jwing-Ming, //Le chi-kung du Taichi//, Budo, 2005
*Les [[ateliers psychophonie|Ateliers Psychophonie]] se dérouleront une fois par mois à 9 heures tous les derniers dimanches du mois -  [[contactez-nous|Contact]]  pour les détails.


*Les [[cours de tai chi chuan|Cours de tai chi chuan]] (les lundis à 19h30) commencent le 11 septembre à la Salle du Peuple à Virieu. L'inscription est possible tout au long de l'année. 
**Si vous ne connaissez pas le tai chi chuan, n'hésitez pas à venir parler avec l'enseignant, les pratiquants... Une séance d'essai ne coûte rien !  

*''Tai chi informel'' : tous les samedis (ou presque !), rencontrez-nous sous la Halle de Virieu (repli derrière l'Ancienne Mairie juste à côté si mauvais temps) pour une séance informelle à 08h30.

[[Retour à l'Accueil|Accueil]]
[[Le Ciel et la Terre|Ciel et Terre]]
[[Change-échange]]
[[La Forme!]]
[[Pourquoi dit-on "la Forme"... ?]]
/***
|''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);
}
//}}}
! 5 mai 2014
1 - Échauffement&nbsp;: tête, épaules, bassin.
2 - Exercice pour étirer et assouplir la chaîne dorsale
3 - Exercice : le Brosser du genou en alternance rapide, pour chauffer/détendre/masser la taille et la chaîne dorsale
4 - Les trois parties de la Forme
5 - Point de précision : les mains, en général, prolongent le mouvement du bras, de la taille, des pieds... Le poignet de doit pas "se casser", même dans les gestes de pousser...
!12 mai 2014
1 - Échauffement
2 - Étirer et assouplir la chaîne dorsale
3 - Exercice : le Brosser du genou en alternance rapide, pour chauffer/détendre/masser la taille et la chaîne dorsale
4 - Les trois parties de la Forme
5 - Points de précision : "Le serpent blanc darde sa langue" dans la Troisième Partie - pendant tout le demi-tour, les 2 mains restent ouvertes; main droite à la hanche tournée vers le ciel, main gauche au niveau de la poitrine tournée vers le sol; la main gauche revient à la hanche et se retourne vers le ciel, la main droite avance et se retourne au-dessus de la main gauche. elle forme un poing.
!19 mai 2014
1 - Échauffement
2 - Étirer et assouplir la chaîne musculaire dorsale
3 - Exercice : le Brosser du genou en alternance rapide, pour chauffer/détendre/masser la taille et la chaîne dorsale
4 - Exercice :  "Se poser"  (s'asseoir) dans la hanche, laissant libre et relâchée toute la partie supérieure du corps
- Position "Saisir la queue de l'oiseau" - se laisser tomber sur la hanche gauche ou droite (tester en levant la jambe vide)
- Position "Conduire le tigre et retourner à la montagne" (transition entre les Parties), le pied de la jambe pleine tourné vers l'intérieur
- Position Simple fouet, les 2 pieds tournés vers l'intérieur
Objectif : se poser solidement sur le bas du corps, en laissant le haut du corps libre et disponible.
5 - Les trois parties de la Forme
!26 mai 2014
1 - Échauffement
2 - Étirer et assouplir la chaîne musculaire dorsale
3 - Exercice : le Brosser du genou en alternance rapide, pour chauffer/détendre/masser la taille et la chaîne dorsale
4 - Partie I de la Forme trois fois : l'attention sur le mouvement des avant-bras et le glissement des omoplates (arrondir le cercle des bras)
5 - Points de précision : 
*"Coup de poing, reculer et sceller" (fin des Parties) - avec travail à deux
**Ici, comme dans tous les mouvements, ce sont les avant-bras qui mènent l'avancée, et qui poussent (pour déstabiliser le partenaire d'en bas). Les mains sont alignées avec le bras, et restent relâchées (l'intention de la direction)
* "Porter le tigre et retourner à la montagne" - rotation de la hanche et du pied gauche pour tourner sud-est 
** en tournant, les mains tiennent la balle
** la jambe droite passe par le centre pour éviter les pieds croisés
** ce sont toujours les avant-bras qui poussent dans les mouvements qui suivent.


[[Retour Journal|Journal des séances]]
!lundi, 5 mai 2015
1 - Échauffement en cercle + Étirer la chaîne dorsale
2 - Trois Parties de la Forme
3 - Points de précision : 
*Frapper le tigre et les coups de pied
**Attendre que les mains se croisent avant de lancer la jambe
**les bras restent devant, écartés à 80°
**pour le tour complet, poser le talon gauche, pivoter dessus, avant de pivoter sur la pointe du pied droit.
!lundi, 11 mai 2015
1 - Échauffement en cercle + Étirer la chaîne dorsale
2 - Trois Parties de la Forme
3 - Points de précision : 
*La grue blanche déploie ses ailes
**fermer le pli de l'aine;
**ne pas perdre conscience de la main gauche; garder les 2 poignets détendus;
**quand le pied gauche arrive au sol la main droite est à l'oreille
**pour arriver au Pipa, la jambe droite est poussée par la hanche droite, pour écraser le sol derrière avec le talon.
*Séparer la crinière du cheval 
**Tourner sur le talon gauche; pousser avec la main gauche; la main droite, paume vers le ciel, rentre vers le réchauffeur... 
**Le genou ne dépasse pas le vertical du pied, pour pouvoir tourner le pied et avancer... 
!lundi, 18 mai 2015
1 - Échauffement en cercle + Étirer la chaîne dorsale
2 - Trois Parties de la Forme
3 - Points de précision : Les nuages

[[Retour Journal|Journal des séances]]
<<search>> 
@@font-size:0.8em;color(red):Association Cieléterre<br>F-38730 Virieu@@
|@@font-size:1.0em;[[Nous contacter|Contact]]@@|

!L'Association
[[Accueil]]
[[Qui sommes-nous?]]
[[Les Brèves]]
!!Activités
[[Psychophonie|Stages et cours]]
[[Tai chi chuan|Stages et cours]]
[[Journal tai chi chuan|Journal des séances]]
!!!L'énergétique
[[Tai chi chuan]]
[[Chi gong]]
[[Xpeo|Tai chi chuan/Xpeo]]
!!!Philosophie
[[Les bases de la pratique]]
!!!Le journal!
[[L'Âge de Faire]]
|@@font-size:1.0em;[[Nous contacter|Contact]]@@|
[[Mentions légales]]

! 10 mars 2014 (Séance de rattrapage)
1 - Échauffement 
2 - Exercise : Soulever l'eau, Descendre avec la gravité...
3 - Position statique : "Scanner le corps", ajuster et chercher les positions de confort
4 - Poursuivre cette recherche, en exécutant l'exercise "Soulever l'eau"
5 - La Forme complète, en cherchant la fluidité et le confort
6 - ~Parer-Tirer-Presser-Pousser - comment s'asseoir sur la jambe sans la verrouiller (articulation du bassin) 
7 - Première partie de la Forme
! 17 mars 2014
1 - Echauffement&nbsp;: tête, épaules, bassin.
2 - Exercice : un mouvement de vrille à partir des pieds
*Ouvrir pied gauche, avancer jambe droite, appui sur jambe arrière, bras en position du Brosser le genou
**position de départ&nbsp;:  bras droit en&nbsp;avant&nbsp;
**transfert du poids sur jambe avant en inversant les bras
**retour sur jambe arrière en repositionnant les bras
**Répéter de nombreuses fois
*Même exercice en tournant la «&nbsp;taille&nbsp;». Répéter de nombreuses fois.
*Idem, position de départ&nbsp;: bras gauche en avant
*En symétrie, on peut faire le même exercice en ouvrant pied droit et en avançant jambe gauche.
On observe que l’impulsion du mouvement de vrille part des pieds. Il y a comme un «&nbsp;essorage&nbsp;» de la colonne vertébrale, la «&nbsp;taille&nbsp;» et les épaules suivent naturellement, dans le sens du confort.
3 - 1e partie de la Forme en étant attentif à la mise en application de l’exercice dans les différents mouvements de la Forme.
! 24 mars 2014
1 - Echauffement&nbsp;: tête, épaules, bassin.
2 - Exercise : étirer la chaine dorsale
3 - Exercice : le mouvement de vrille à partir des pieds, en ajoutant la montée des bras (pas de transfert du poids avant que la main n'arrive à l'oreille) 
4 - La Forme
! 31 mars 2014
1 - Echauffement&nbsp;: tête, épaules, bassin.
2 - Exercises pour étirer et assouplir la chaine dorsale
3 - Exercice : le mouvement de vrille à partir des pieds (le Brosser du genou en alternance rapide, pour chauffer/détendre/masser la taille et la chaîne dorsale)
4 - Les trois parties de la Forme
5 - Reprise de la première partie, en cherchant sa place dans l'espace (en faisant corps avec son environnement, sentant l'air qui s'entoure, en épousant l'espace...)



[[Retour Journal|Journal des séances]]
!lundi, 2 mars 2015
1 - Échauffement en cercle.
2 - Exercices qi gong
3 - Posture de l'arbre - trouver la souplesse dans la posture, la position la plus naturelle,  idée de Voûte
4 - La Forme I & II
*Points de précision : La Grue Blanche déploie ses ailes
**Importance du centre, du coccyx, pour fixer la direction
**le mouvement des bras respecte la ligne de direction
!lundi, 23 mars 2015 (Groupe non débutant)
1 - Échauffement en cercle.
2 - Exercices qi gong
3 - Première Partie de la Forme
4 - La Forme
*Points de précision :
**Importance du cycle ouverture/fermeture, expansion/densification, dans les coups de talon/pied
**Attendre la stabilité avant de donner le coup de talon/pied
***les pieds ne bougent pas avant que les mains ne se croisent
***les bras accompagnent la jambe qui se lève
***garder la verticalité - les bras qui ramassent dessinent un cercle vertical
!lundi, 30 mars 2015 (Groupe non débutant)
1 - Échauffement en cercle (observer le contact des pieds avec le sol). 
**Exercise : Étirer la chaîne dorsale
2 - Exercices qi gong
3 - Trois Parties de la Forme
*Points de précision : Élever les mains, jusqu'à Pas en avant & Coup de poing, Reculer & Sceller (fin de la Partie) - l'équilibre et le mouvement en avant
**Elever les mains :
***Importance de la coordination et des distances des bras, qui aident à l'équilibre du corps. Si un bras s'éloigne du corps, l'autre s'approche.
** Pas en avant & Coup de poing, Reculer & Sceller
***le mouvement est vers l'avant 
***le poing, les bras, le haut du corps restent dans l'axe du mouvement
***Respectez la distance entre les bras et le corps (notion du cercle)
***Le mouvement des bras est subordonné au mouvement des jambes (ancrage préalable par les pieds, les jambes)

[[Retour Journal|Journal des séances]]
Éditeur du site :

Cieléterre
Association de Loi 1901 créée en 2007.
Association numéro W382000660.
Siège Social : 71 rue du ~Haut-Virieu, 38730 Virieu
Toute reproduction autorisée sous réserve de citer Association Cieléterre, avec l'adresse URL de ce site.
Thierry Stenger
~Marie-Claude Desmoulins
ITACA
Cieléterre 38,
Virieu sur Bourbre,
né en 2008
!4 novembre 2013
1 - Echauffement en cercle
2 - Les trois parties de la forme
3 - Travail  sur les premiers mouvements de la 1e forme, dans le sens habituel et dans l'autre sens.
Objectif : ressentir que le mouvement part du centre, partir à gauche ou à droite ne change rien.
* Ouverture au Nord
* Saisir la queue de l'oiseau à droite (à l'est), parer, presser, tirer, pousser... 
* Saisir la queue de l'oiseau à gauche (au nord-est), parer, presser, tirer, pousser... 
Ordre de décomposition du mouvement (valable tout le temps)
* regarder dans la direction où l'on veut aller
* orienter le bassin
* placer la jambe, poser talon puis orteils
* transférer le poids et placer les bras : le bras en avant est celui de la jambe en avant.
On fait cet exercice plusieurs fois de chaque côté, d'abord sans puis avec les bras.

!18 novembre 2013
1 - Echauffement en cercle
2 - Les trois parties de la forme
3 - Travail sur les mouvements 'Simple fouet oblique' et 'Élever les mains'.
Travail sans les bras, les mains derrière le dos, pour bien orienter le bassin et les pieds.
* Redresser le dos, remplir les lombes, transférer le poids vers la jambe gauche; en tournant, orienter le regard vers le nord-ouest et tourner le pied droit vers l'intérieur
* Le regard et le bassin tourne pour repartir vers le nord-est (en transférant le poids sur la jambe droite)
* La jambe gauche se lève pour tourner et faire un pas vers l'ouest (pour faciliter le mouvement, poser le pied gauche brièvement au sud du pied droit et pivoter le pied droit sur le talon)
* Pour faciliter l'orientation du bassin pour Élever les mains, il est possible de tourner légèrement le pied gauche vers le nord
* Dans Élever les mains, le talon du pied droit se trouve à un pied de distance du pied gauche.
Travail avec les bras
* En tournant vers le nord-ouest dans le Simple Fouet, les mains montent à hauteur de regard, les épaules et les coudes baissent
* En tournant ensuite vers le nord-est les bras se dissocient; le bras droit continue pour terminer le cercle et former le coup de main (5 doigts ensemble). La main gauche monte face au corps, du nombril jusqu'au cou, avant de tourner vers l'extérieur pour pousser vers le partenaire.
*  Dans Élever les mains, les deux mains sont séparées de la longueur d'un avant-bras. La main gauche se trouve en face du coude droit.

!25 novembre 2013
1 - Echauffement en cercle
2 - Exercice, en cercle : Sentir/alimenter le centre énergétique/de gravité //tan tsien//
* L'ouverture, en descendant les mains vers le centre énergétique (en visualisation)
* Saisir la queue de l'oiseau, à g. & à dr., avec cette présence dans le //tan tsien//
* les mains montent devant le corps (les 3 centres énergétiques)
3 - Première partie de la Forme
4 - Exercices
* Parer, Tirer, Presser...
** Tirer vers le centre du corps, avant de tourner la taille légèrement
** Éviter de balayer large avec le bras gauche en revenant pour Presser
* Lever les mains
** À la sortie du Simple Fouet les bras et les mains sont déjà à la bonne hauteur (main g. au centre de la poitrine; main dr. au niveau de l'épaule). Il suffit de les ramener/rapprocher pour terminer le mouvement (voir 18 nov.).


[[Retour Journal|Journal des séances]]
!3 novembre 2014
1 - Échauffement en cercle, avec travail du bassin
2 - Les trois parties de la forme, en observant le bassin
3 - Travail sur le Simple fouet et mouvments suivants, pour installer l'alternance de l'ouverture et fermeture du bassin.
Objectif : ressentir les mouvements du bassin, le lien entre sa fermeture et "l'activité", son ouverture et "la passivité/absorption".

La Forme peut être vécue à travers les mouvements du bassin. Le bassin fait participer tout le corps. 
Pied interne/pied externe : influence sur le bassin....

!10 novembre 2014
1 - Échauffement en cercle, avec travail du bassin
2 - Les trois parties de la forme, en observant le bassin
3 - Les coups de pied : l'équilibre, et tout mouvement en général, vient du centre, et du bassin...
Visualiser le centre énergétique; sentir les mouvements du bassin quand on déplace l'attention devant ou derrière ce centre. Trouver le centre pour trouver l'équilibre.


!17 novembre 2014
1 - Échauffement en cercle, avec travail du bassin
2 - Les trois parties de la forme
3 - De "Élever les mains" jusqu'au 2° Pipa, en observant l'ouverture/fermeture du bassin.
* Le bassin détermine l'équilibre, l'inclinaison du haut du corps... 
* Points à observer dans les mouvements de ce soir : chaque mouvement va vers l'avant; dans le pipa, éviter une posture trop verticale; les bonnes distances entre les pieds...


!24 novembre 2014
1 - Échauffement en cercle, avec travail du bassin
2 - Travail sur l'amorce du mouvement, en partant de l'ouverture du bassin - 
3 - Exercises : Amorcer ainsi la marche, le Presser, le Repousser, le Simple Fouet
    -  le corps se verticalise avant le transfert du poids (le chaînon manquant qui empêche le groupe d'avancer en unison)
4 - Première partie de la Forme



[[Retour Journal|Journal des séances]]
Cette association a pour but de promouvoir les connaissances et les pratiques qui améliorent l'équilibre entre l'homme et le monde qui l'entoure, et particulièrement la transmission et la pratique de l'art énergétique interne chinois, le tai chi chuan. 
!07 octobre 2013
1 - Échauffement

2 - Exercice: la Marche de la panthère / Brosser le genou et coup de pied 
* Le pied avant se pose droit, et pivote quand le genou arrive au-dessus de la cheville
* Veiller sur l'axe verticale (se redresser pour s'ancrer dans le sol); sommet de la tête, coccyx, pied
* Après le coup de pied, la jambe redescend par le centre et avance au ras le sol
* Le pied de la jambe arrière reste au sol jusqu'au moment où les mains se croisent pour 'ramasser'

3 - Les 2 parties de la Forme, attentifs à ces consignes

4 - Conseils : Coup de pied à droite/à gauche
* La jambe croise la cuisse et se déploie à partir du genou
* S'asseoir sur la jambe porteuse, pour terminer en courbe/spirale
* Demi-tour et poser le pied gauche derrière le pied droit



!14 octobre 2013

1 - Échauffement & Marche du tai chi sans les bras, en ressentant :
* l'alternance densification/expansion
* le redressement du buste qui facilite le passage de la jambe

2 - Traversées : la Marche de la panthère / Brosser le genou, en travaillant toujours sur ce ressenti

3 - 1° partie de la Forme, 3 fois, avec l'attention sur ce ressenti

4 - Conseils : Simple fouet - Élever les mains
* partir du Repousser, buste légèrement en avant
* le relèvement des mains provient d'abord du redressement du buste
* le mouvement pivote sur la hanche gauche
* la redescente des mains provient d'abord de la densification
* petits pas dans Élever les mains (égal à la longueur du pied); le  pied est placé face à la maléole du pied gauche
* le bassin se trouve donc légèrement ouvert nord-ouest, mais le coccyx reste orienté vers le nord.


!21 & 28 octobre 2013 - vacances scolaires, pas de cours


[[Retour Journal|Journal des séances]]
/***
|''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"
	});
*/
//}}}
N'oubliez pas la séance sabre chaque premier lundi du mois - apportez votre sabre !
(La pratique des armes est réservée aux non débutants.)
Dans la pensée chinoise, le monde se présentait (se présente?) comme un processus continu de formation/mutation, une multiplicité qui ne se laisse pas saisir. 
Au sein de ces apparences, une réalité constante : le Tao, l'origine absolu, une unité sans forme fixe, indicible. 
''Sans forme'', ... mais connaissable de l'homme par sa virtualité, ses flux d'énergie, ses manifestations. 
Car la nature du Tao n'est qu'un va-et-vient entre latent et manifeste, entre l'intention et la transformation.

//Et "la Forme" ?//
La pratique du tai chi chuan pourrait être comprise comme un rite, au cours duquel les flux du Tao, les cycles yin/yang, se manifestant, ''prennent forme'', à l'échelle humaine. L'enchaînement fait émerger une forme du Tao... 
comme le cosmos lui-même, 
car la Forme commence dans le vide, dans l'immobilité originelle. Par une infime amorce, le Souffle s'autogénère, s'enchaînant dans une danse du yin et du yang, d'ouverture/fermeture, d'expansion/densification, jusqu'à son retour, vers ses origines, la fermeture.

<<<
//Au point de quiétude du monde qui tournoie. Ni dans la chair, ni désincarné;
Ni provenance ni visée; au point de quiétude, c’est là qu’est la danse,
Mais sans arrêt ni mouvement. Ne l’appelez pas fixité,
Le lieu où le passé et l’avenir se joignent. Ni exode ni élan,
Ni ascension ni déclin. N’était le point, le point de quiétude,
La danse n’aurait pas lieu, or il n’y a rien que la danse.//

T.S. Eliot (- Voir [[Quators]])
<<<
Nous pratiquons presque tous les samedi matins à 8h30 sous la Halle de Virieu.
Chacun est bienvenu. Venez vous  joindre à nous pour découvrir en toute décontraction!
Passez-nous un coup de fil pour être sûr de nous trouver, par précaution. 04 26 38 14 51

[[Retour à l'Accueil|Accueil]]
Il faut tenir des élections avant le début de la saison 2015-16.

Les [[Statuts]] disent :
//Les membres du bureau sont élus par l’assemblée générale ordinaire pour une période de 3 ans ; par exception le premier mandat sera limité à une année.
Les membres du bureau sont rééligibles.
En cas de démission ou de disparition d’un des membres du bureau, il est pourvu à son remplacement par cooptation par les membres du bureau restants, soumise à ratification de la prochaine assemblée générale, le mandat du membre coopté expirant suivant le terme du mandat du membre remplacé.//


!!Activités à assurer:
Activités qui pourraient être assurées par un groupe ou binôme, évidemment... Il suffirait de communiquer plus, avec quelques réunions de bureau supplémentaires.
La présentation (classement) est simplement un essai pour faciliter les discussions et l'affectation des tâches; à voir et revoir.


A/ 
- Agir comme personne contact pour information sur l'association (n° téléphone dans les plaquettes & site web)
- Accueil et relations avec les adhérents et les personnes intéressées par nos activités. 
- Établissement/gestion du registre de l'association
- Archivage de documentation, correspondance

B/
- Suivi des adhésions: 
-> maintien d'un registre des adhérents, avec coordonnées
-> établir et gérer les fiches d'inscription
- Administration fédération 
-> affiliation annuelle le cas échéant
-> achat de licences (entrée en ligne des données des pratiquants, envoi des fiches papier)

C/
- Représentation/Communication externe - avec Communauté des communes, mairie, autres associations
-> échanges courriels
-> rédaction articles annuels bulletins municipaux
-> diffusion infos aux mairies (pour agenda site internet)

D/
- Campagnes pub en début d'année (diffusion infos aux mairies, affichage)

E/
- Communication interne  - essentiellement par courriel
-> Faire suivre communications de TS et al.
-> Diffuser les infos ponctuelles sur les cours et événements

F/
- Liaison avec trésorier et intervenants (TS, ~SBrochier...)

G/
- Gestion de la salle (réservation, ouverture/fermeture, responsable de la clé)

H/
- Maintien site internet
La psychophonie est une méthode par le son et la voix inventée dans les années 1960 par ~Marie-Louise Aucher, qui pense avoir découvert des correspondances vibratoires entre les sons et le corps humain : à chaque son correspondrait une partie du squelette. Elle établit notamment une échelle des sons qui rejoint les points énergétiques de la Médecine Traditionnelle Chinoise. (Source Wikipédia)

Il s'agit d'abord de découvrir que notre corps est réceptif au son. Puis, on apprend l'émission, par les vocalises et le chant. Cela passe aussi par un temps de décontraction, de relaxation, mais qui n'est pas la finalité. Il y a également un travail sur les cinq sens. On apprend ainsi à mieux connaître son corps, à s'écouter, se poser.

La psychophonie permet de travailler le souffle, notre trait d’union à tous, source d’expansion et d’ouverture, l’enracinement et la verticalité entre « Ciel et Terre » et le déploiement intérieur de « L’homme sonore ». Enfin elle permet d’harmoniser les différents plans de l’être : physique, énergétique, émotionnel, mental, spirituel.

''Cette discipline s'adresse à tout le monde. Nul n'est besoin d'avoir fait des études musicales, ni d'avoir une expérience du chant.''

Voir aussi [[Ateliers Psychophonie]]
Nous sommes nombreux cette année à l'atelier vocal : bienvenue aux nouveaux !
Sylvie a choisi de constituer un groupe d'anciens un dimanche matin, et un groupe de nouveaux un autre dimanche matin.
Nous avons aussi prévu 2 stages (janvier et avril), ouverts aux deux groupes.

''Dates des stages''
| 21 janvier 2018| 8 avril 2018|

Les anciens peuvent s'inscrire aux deux groupes (voir avec Sylvie ou moi).
Le groupe 1 est complet.
Le groupe 2 peut accueillir de nouvelles personnes en cours d'année.
!Dates et horaires  pour les deux groupes
''un dimanche par mois,  9h30 - 11h''
| ''Groupe 1'' | ''Groupe 2'' |
| 24 septembre | 24 septembre |
| 29 octobre | 22 octobre |
| 26 novembre | 5 novembre |
| 17 décembre | 3 décembre |
| 28 janvier | 7 janvier 2018|
| 25 février | 11 février |
| 25 mars | 4 mars |
| 29 avril | 15 avril |
| 27 mai | 6 mai |
| 24 juin | 3 juin |

Merci d'arriver un peu en avance, afin de laisser un petit temps de convivialité.
L'atelier commencera à 9h30 et se terminera à 11h30.

Myriam Tripier
Présidente Cieléterre
0619114343
Extrait des Quatre Quators de TS Eliot
(Traduction Claude Vigée, http://newsoftomorrow.org/esoterisme/litterature/t-s-eliot-les-hommes-creux-et-les-quatre-quators)
Voir aussi http://fr.scribd.com/doc/141986066/T-S-Eliot-Four-Quartets-Quatre-Quatuors

|At the still point of the turning world. Neither flesh nor fleshless;<br>Neither from nor towards; ''at the still point, there the dance is,<br>But neither arrest nor movement. And do not call it fixity,<br>Where past and future are gathered. Neither movement from nor towards,<br>Neither ascent nor decline. Except for the point, the still point,<br>There would be no dance, and there is only the dance.''<br>I can only say, there we have been: but I cannot say where.<br>And I cannot say, how long, for that is to place it in time.<br>[...]<br>Yet the enchainment of past and future<br>Woven in the weakness of the changing body,<br>Protects mankind from heaven and damnation<br>Which flesh cannot endure.<br> Time past and time future<br>Allow but a little consciousness.<br>''To be conscious is not to be in time.''<br>|||Au point de quiétude du monde qui tournoie. Ni dans la chair, ni désincarné;<br>Ni provenance ni visée; ''au point de quiétude, c’est là qu’est la danse,<br>Mais sans arrêt ni mouvement. Ne l’appelez pas fixité,<br>Le lieu où le passé et l’avenir se joignent. Ni exode ni élan,<br>Ni ascension ni déclin. N’était le point, le point de quiétude,<br>La danse n’aurait pas lieu, or il n’y a rien que la danse.''<br>Je puis dire seulement : là nous avons été; mais je ne saurais dire où.<br>Et je ne peux dire combien de temps, car ce serait le situer dans la durée.<br>[...]<br>Pourtant l’enchaînement du passé et de l’avenir<br>Tissé dans la faiblesse du corps changeant<br>Protège les humains du ciel et de la damnation<br>Que nulle chair ne peut endurer.<br>Temps passé et temps futur<br>Ne permettent que très peu de conscience.<br>''Etre conscient, c’est ne pas être dans le flux du temps.''|

[[Retour|Les bases de la pratique]]
Cieléterre est une association 1901 basée à Virieu dans la vallée de la Bourbre dans le nord de l'Isère.

L'association a été fondée pour permettre, dans un premier temps, l'organisation de cours de [[tai chi chuan|Tai chi chuan]].  Nous organisons également aujourd'hui des ateliers de chant dans l'approche psychophonique (voir [[Psychophonie]].


Ce sont des activités qui nous mènent vers l'ouverture. Les fondateurs de Cieléterre ont souhaité que l'association puisse, le temps passant, soutenir d'autres causes, apporter sa contribution aux enjeux de la vie quotidienne. 

D'où l'objectif statutaire de notre association : «promouvoir les connaissances et les pratiques qui améliorent l'équilibre entre l'homme et le monde qui l'entoure». Nous sommes ouverts à toute proposition de collaboration dans ce contexte.

Cieléterre compte aujourd'hui une trentaine d'adhérents. 
Nous sommes soutenus, et nous les remercions, par les communes de Virieu, de Panissage et de Blandin.

<hr>

L'association est gérée par son [[Bureau|Bureau de Cieléterre]] de 8 membres, élus jusqu'aux élections de 2017.
Présidente : Myriam Tripier 
Trésorier & Adjointe : Hubert Bigallet & Gisèle Rigard
Siège : 71 rue du ~Haut-Virieu, 38730 Virieu
Association numéro W382000660
Les [[statuts de Cieléterre|Statuts]]

[[Retour à l'Accueil|Accueil]]
Cieléterre est une association 1901 basée à Virieu dans la vallée de la Bourbre dans le nord de l'Isère.

L'association a été fondée pour permettre, dans un premier temps, l'organisation de cours de [[tai chi chuan|Tai chi chuan]]. 

Nous sommes une vingtaine à faire du tai chi chuan, avec d'autres qui se joignent à nous pour le temps d'un moment.
Nous parlons peu entre nous de nos motivations. 
Que cherchons-nous...? 
- la persévérance, la détente, un recentrage ?
- l'agilité, l'équilibre, la confiance ?
- être avec d'autres, le temps d'une séance, dans un même mouvement, symbolique, personnel ?
- ou, peut-être, toucher à d'autres dimensions de la vie... ?

À chacun-e sa pratique, sa manière de voir...
mais il semble que le tai chi chuan nous aide tous à fixer nos racines dans le monde réel, et à nous sensibiliser aux énergies qui nous entourent. 
Il encourage la tranquillité, l'intention, et l'échange.... Comme expliqué [[plus loin|Ciel et Terre]], //les penseurs chinois [...] ont avancé une conception unitaire et organiciste de l’univers créé, où tout se relie et se tient, le Souffle étant l’unité de base qui anime et relie entre elles toutes les unités vivantes. Dans cet immense réseau organique, ce qui se passe entre les entités compte autant que les entités elles-mêmes//.

<hr>

Le tai chi chuan nous semble une pratique qui nous mène vers l'ouverture. Les fondateurs de Cieléterre ont souhaité que l'association puisse, le temps passant, soutenir d'autres causes, apporter sa contribution aux enjeux de la vie quotidienne. 

D'où l'objectif statutaire de notre association : «promouvoir les connaissances et les pratiques qui améliorent l'équilibre entre l'homme et le monde qui l'entoure». Nous sommes ouverts à toute proposition de collaboration dans ce contexte.

Cieléterre organise depuis 2007 des [[cours de tai chi chuan|Cours de tai chi chuan]] et d'autres pratiques similaires. Cieléterre compte aujourd'hui une trentaine d'adhérents. 
Nous sommes soutenus, et nous les remercions, par les communes de Virieu, de Panissage et de Blandin.

<hr>

L'association est gérée par son [[Bureau|Bureau de Cieléterre]] de 8 membres, élus jusqu'aux élections de 2017.
Présidente : Myriam Tripier 
Trésorier & Adjointe : Hubert Bigallet & Gisèle Rigard
Siège : 71 rue du ~Haut-Virieu, 38730 Virieu
Association numéro W382000660
Les [[statuts de Cieléterre|Statuts]]

[[Retour à l'Accueil|Accueil]]
!09 septembre 2013
1 - Échauffement complet
2 - Traverséées en Brosser le genou (simple marche pour 4 débutants)
3 - Première partie 3 fois
!16 septembre 2013
1 - Échauffement

2 - Exercice: la Marche du tai chi
Fente avant: transfert de poids de la jambe arrière sur la jambe avant, et retour.
Dans le cas de la marche :
* le poids reste sur la jambe arrière jusqu'à ce que le pied avant soit entièrement déployé au sol
* en avancant, pivoter sur le talon de pied avant, avant que le genou arrive au-dessus des orteils.

3 - Programme 2013-14 : les mouvements de la Forme dans le sens inhabituel.
Exercice : Saisir la queue de l'oiseau, dans les 2 sens

4 - Les trois Parties  

5 - Conseil : Mouvements des bras plus amples (simple fouet...)
Exercice : ~Repousser-SimpleFouet-LeverLesMains, avec cette amplitude.
!23 septembre 2013
1 - Échauffement - avec de nouveau l'extension des bras devant et derrière, pour une torsion du corps

2 - Exercice: le pivot du pied dans la Marche du tai chi - pivoter sur le talon de pied avant, quand le genou arrive au-dessus de la cheville. Fente avant: transfert de poids de la jambe arrière sur la jambe avant, et retour.

3 - Traverséées de la salle en Brosser le genou
* lancer la jambe de la hanche
* trouver le mouvement en spirale : pivoter le corps sur la hanche de la jambe porteuse pour le transfert de poid (gonds de la porte; libération du bassin pour laisser circuler l'énergie du bas du corps vers le haut)

4 - Les trois parties de la Forme
!30 septembre 2013
1 - Échauffement 
* l'extension des bras devant et derrière
* la posture droite, avec visualisation de l'axe verticale -> posture sur une jambe 

2 - Traverséées de la salle : la marche de la panthère
* maintenir l'axe verticale
* pivoter sur le talon de pied avant, quand le genou arrive au-dessus de la cheville
* les mains et les bras ne montent pas mais restent au-dessus du genou
* les bras bougent peu : flexion du coude et rotation du corps

3 - Les trois parties de la Forme
* maintenir l'axe verticale
* éviter l'accelération
* précisions sur l'enchaînement : la paume qui perce, demi-tour, coup de pied, coup de poing à l'aine (observer la spirale dans la paume qui perce; sortir du demi-tour avec brosser le genou à gauche et coup de poing horizontal; enchaîner avec la double spirale).


[[Retour Journal|Journal des séances]]
/***
|Name|SinglePageModePlugin|
|Source|http://www.TiddlyTools.com/#SinglePageModePlugin|
|Documentation|http://www.TiddlyTools.com/#SinglePageModePluginInfo|
|Version|2.9.7|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Show tiddlers one at a time with automatic permalink, or always open tiddlers at top/bottom of page.|
This plugin allows you to configure TiddlyWiki to navigate more like a traditional multipage web site with only one tiddler displayed at a time.
!!!!!Documentation
>see [[SinglePageModePluginInfo]]
!!!!!Configuration
<<<
<<option chkSinglePageMode>> Display one tiddler at a time
><<option chkSinglePagePermalink>> Automatically permalink current tiddler
><<option chkSinglePageKeepFoldedTiddlers>> Don't close tiddlers that are folded
><<option chkSinglePageKeepEditedTiddlers>> Don't close tiddlers that are being edited
<<option chkTopOfPageMode>> Open tiddlers at the top of the page
<<option chkBottomOfPageMode>> Open tiddlers at the bottom of the page
<<option chkSinglePageAutoScroll>> Automatically scroll tiddler into view (if needed)

Notes:
* The "display one tiddler at a time" option can also be //temporarily// set/reset by including a 'paramifier' in the document URL: {{{#SPM:true}}} or {{{#SPM:false}}}.
* If more than one display mode is selected, 'one at a time' display takes precedence over both 'top' and 'bottom' settings, and if 'one at a time' setting is not used, 'top of page' takes precedence over 'bottom of page'.
* When using Apple's Safari browser, automatically setting the permalink causes an error and is disabled.
<<<
!!!!!Revisions
<<<
2010.11.30 2.9.7 use story.getTiddler()
2008.10.17 2.9.6 changed chkSinglePageAutoScroll default to false
| Please see [[SinglePageModePluginInfo]] for previous revision details |
2005.08.15 1.0.0 Initial Release.  Support for BACK/FORWARD buttons adapted from code developed by Clint Checketts.
<<<
!!!!!Code
***/
//{{{
version.extensions.SinglePageModePlugin= {major: 2, minor: 9, revision: 7, date: new Date(2010,11,30)};
//}}}
//{{{
config.paramifiers.SPM = { onstart: function(v) {
	config.options.chkSinglePageMode=eval(v);
	if (config.options.chkSinglePageMode && config.options.chkSinglePagePermalink && !config.browser.isSafari) {
		config.lastURL = window.location.hash;
		if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);
	}
} };
//}}}
//{{{
if (config.options.chkSinglePageMode==undefined)
	config.options.chkSinglePageMode=false;
if (config.options.chkSinglePagePermalink==undefined)
	config.options.chkSinglePagePermalink=true;
if (config.options.chkSinglePageKeepFoldedTiddlers==undefined)
	config.options.chkSinglePageKeepFoldedTiddlers=false;
if (config.options.chkSinglePageKeepEditedTiddlers==undefined)
	config.options.chkSinglePageKeepEditedTiddlers=false;
if (config.options.chkTopOfPageMode==undefined)
	config.options.chkTopOfPageMode=false;
if (config.options.chkBottomOfPageMode==undefined)
	config.options.chkBottomOfPageMode=false;
if (config.options.chkSinglePageAutoScroll==undefined)
	config.options.chkSinglePageAutoScroll=false;
//}}}
//{{{
config.SPMTimer = 0;
config.lastURL = window.location.hash;
function checkLastURL()
{
	if (!config.options.chkSinglePageMode)
		{ window.clearInterval(config.SPMTimer); config.SPMTimer=0; return; }
	if (config.lastURL == window.location.hash) return; // no change in hash
	var tids=decodeURIComponent(window.location.hash.substr(1)).readBracketedList();
	if (tids.length==1) // permalink (single tiddler in URL)
		story.displayTiddler(null,tids[0]);
	else { // restore permaview or default view
		config.lastURL = window.location.hash;
		if (!tids.length) tids=store.getTiddlerText("DefaultTiddlers").readBracketedList();
		story.closeAllTiddlers();
		story.displayTiddlers(null,tids);
	}
}


if (Story.prototype.SPM_coreDisplayTiddler==undefined)
	Story.prototype.SPM_coreDisplayTiddler=Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement,tiddler,template,animate,slowly)
{
	var title=(tiddler instanceof Tiddler)?tiddler.title:tiddler;
	var tiddlerElem=story.getTiddler(title); // ==null unless tiddler is already displayed
	var opt=config.options;
	var single=opt.chkSinglePageMode && !startingUp;
	var top=opt.chkTopOfPageMode && !startingUp;
	var bottom=opt.chkBottomOfPageMode && !startingUp;
	if (single) {
		story.forEachTiddler(function(tid,elem) {
			// skip current tiddler and, optionally, tiddlers that are folded.
			if (	tid==title
				|| (opt.chkSinglePageKeepFoldedTiddlers && elem.getAttribute("folded")=="true"))
				return;
			// if a tiddler is being edited, ask before closing
			if (elem.getAttribute("dirty")=="true") {
				if (opt.chkSinglePageKeepEditedTiddlers) return;
				// if tiddler to be displayed is already shown, then leave active tiddler editor as is
				// (occurs when switching between view and edit modes)
				if (tiddlerElem) return;
				// otherwise, ask for permission
				var msg="'"+tid+"' is currently being edited.\n\n";
				msg+="Press OK to save and close this tiddler\nor press Cancel to leave it opened";
				if (!confirm(msg)) return; else story.saveTiddler(tid);
			}
			story.closeTiddler(tid);
		});
	}
	else if (top)
		arguments[0]=null;
	else if (bottom)
		arguments[0]="bottom";
	if (single && opt.chkSinglePagePermalink && !config.browser.isSafari) {
		window.location.hash = encodeURIComponent(String.encodeTiddlyLink(title));
		config.lastURL = window.location.hash;
		document.title = wikifyPlain("SiteTitle") + " - " + title;
		if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);
	}
	if (tiddlerElem && tiddlerElem.getAttribute("dirty")=="true") { // editing... move tiddler without re-rendering
		var isTopTiddler=(tiddlerElem.previousSibling==null);
		if (!isTopTiddler && (single || top))
			tiddlerElem.parentNode.insertBefore(tiddlerElem,tiddlerElem.parentNode.firstChild);
		else if (bottom)
			tiddlerElem.parentNode.insertBefore(tiddlerElem,null);
		else this.SPM_coreDisplayTiddler.apply(this,arguments); // let CORE render tiddler
	} else
		this.SPM_coreDisplayTiddler.apply(this,arguments); // let CORE render tiddler
	var tiddlerElem=story.getTiddler(title);
	if (tiddlerElem&&opt.chkSinglePageAutoScroll) {
		// scroll to top of page or top of tiddler
		var isTopTiddler=(tiddlerElem.previousSibling==null);
		var yPos=isTopTiddler?0:ensureVisible(tiddlerElem);
		// if animating, defer scroll until after animation completes
		var delay=opt.chkAnimate?config.animDuration+10:0;
		setTimeout("window.scrollTo(0,"+yPos+")",delay); 
	}
}

if (Story.prototype.SPM_coreDisplayTiddlers==undefined)
	Story.prototype.SPM_coreDisplayTiddlers=Story.prototype.displayTiddlers;
Story.prototype.displayTiddlers = function() {
	// suspend single/top/bottom modes when showing multiple tiddlers
	var opt=config.options;
	var saveSPM=opt.chkSinglePageMode; opt.chkSinglePageMode=false;
	var saveTPM=opt.chkTopOfPageMode; opt.chkTopOfPageMode=false;
	var saveBPM=opt.chkBottomOfPageMode; opt.chkBottomOfPageMode=false;
	this.SPM_coreDisplayTiddlers.apply(this,arguments);
	opt.chkBottomOfPageMode=saveBPM;
	opt.chkTopOfPageMode=saveTPM;
	opt.chkSinglePageMode=saveSPM;
}
//}}}
Association 1901, à la découverte de l'énergie vitale<<tiddler ToggleRightSidebar with: "...">>
Cieléterre 
!!C'était génial!... à la prochaine...

<<<
''Dimanche 8 octobre - Ça vous dit quelque chose? ''
<<<
<<<
//Mais oui, bien sûr : c'est la date que nous avions retenue, et annoncée en AG,  pour passer une journée ensemble en visitant le parcours de Landart de Montaud  (Vercors)
3km (à vérifier)
Nous sommes attendus à 11h par Christel, une des créatrices qui connaît les différents artistes et leur oeuvre, et qui nous guidera gracieusement.
L'idée est de faire la moitié du parcours le matin l'autre l'après midi.
Pique nique partagé à midi, dehors s'il fait beau, chez Christel s'il fait mauvais.
Trajet en covoiturage.//

''DEPART 10H parking de la salle du Peuple. ''
Retour entre 17h et 18h.
<<<
!!Découvrir le son vocal dans son corps et ses vertus thérapeutiques avec ses sens... du chant, des vocalises, s’écouter, se poser...
<<<
Stage d’été
Samedi 27 août 2016
de 9h30 à 17h
Moment de midi partagé avec les repas tirés des sacs
<<<
Enseignante Sylvie BROCHIER - http://surlavoixdelavie.e-monsite.com
Pour tous renseignements, appelez le 06 19 11 43 43
Ce programme est maintenant terminé. Cieléterre remercie [[l'ITCCA Grenoble|http://www.xpeo.fr/pages/contact.htm]] qui a rendu ces stages possibles, et Philippe Béliard en particulier, qui nous a guidés avec doigté et justesse vers une meilleure conscience du potentiel de notre corps.
Nous attendons maintenant le [[programme de Stages de Chi gong|Stages de Chi gong]].
!


Trois stages d'exercices [[Tai Chi–Qi Gong, méthode XPEO|Tai chi chuan/Xpeo]].
Durée : environ 3 heures chaque stage, automne/hiver 2013-14.

''Dates et lieu''
 - dimanche 6 octobre matin
 - samedi 30 novembre matin
 - dimanche 19 janvier matin
à la Salle des fêtes de Panissage, à 2 km de Virieu.
''Tarif'' : 20 € le stage de 3 heures


Stages simples et accessibles à tous, pour prendre conscience de son corps et découvrir le Qi.
Voir [[Tai chi chuan/Xpeo]]

[[Retour à l'Accueil|Accueil]]
Nous organisons 3 stages de chi gong sur la thématique des saisons en 2014.
Pour d'autres informations sur le Chi gong, voir [[Chi gong]].

''Dates et lieu'', //sous réserve de confirmation// :
Les samedis après-midi,
le 15 février, 
le 5 avril,
le 21&nbsp;juin, 2014
à la Salle des fêtes, Blandin
''Tarif'' : 20 € le stage de 3 heures

<<<
Vivre en accord avec le souffle des saisons, calquer son rythme de vie sur celui de l'univers, régler sa conduite sur les modalités du dialogue entre Ciel et Terre, en fonction des caractéristiques des quatre saisons, afin de nourrir la vie est un thème cher à la pensée et à la philosophie chinois.
//~Jean-Marc EYSSALET - La médecine chinoise, Ed. Odile JACOB//
<<<

<<<
Le ~Yin-Yang et l'alternance des quatre saisons représentent la racine fondamentale de la multiplicité des êtres et des choses. 
C'est pourquoi les sages nourrissent intimement leur Yang au printemps et en été, leur Yin en automne et en hiver.
//Nei Jing Su Wen, texte fondateur de la médecine traditionnelle chinoise, Ed. Institut RICCI//
<<<


[[Retour à l'Accueil|Accueil]]
Comme chaque année, il est possible de participer aux stages qui accompagnent l'enseignement hebdomadaire de [[Thierry Stenger]].
Nous organisons des stages localement selon la demande des adhérants et la disponibilité de l'enseignant. 


!!!!//Stage tai chi chuan 2017//
<<<
//Stage ''le samedi 18 novembre'' à la salle des fêtes de Panissage, 14h15 - 18h30.
Thème  "le baton".
Pensez à amener un bâton d'environ 1.30 m (style manche à balais)//
<<<


Nos adhérants sont aussi bienvenus aux stages de l'association [[Les Chemins de Soie|http://www.cheminsdesoie.fr]]. 
Téléphone: 06 16 22 69 44.  
Vous trouverez plus d'informations sur leur site internet [[ici|http://www.cheminsdesoie.fr/les-activit%C3%A9s/stages]]


[[Retour à l'Accueil|Accueil]]
!''2015 - 2018''

''Psychophonie''
[[Ateliers Psychophonie|Ateliers Psychophonie]]

''Tai chi chuan''
[[Cours Tai chi chuan|Cours de tai chi chuan]]
[[Stages Tai chi chuan|Stages de tai chi chuan]]
[[Pratique libre]]


!!!!''2013-14''
[[Stages Xpeo 2013|Stages d'Xpeo]]
[[Stages Chi gong 2014|Stages de Chi gong]]

Statuts de l'association Cieléterre


1 . Généralité
Art.1.1 Fondation
Il est fondé entre les adhérents des présents statuts une association régie par la loi du 1er juillet 1901 et le décret du 16 Août 1901, ayant pour titre&nbsp;: Cieléterre

Art 1.2 But
Cette association a pour but de promouvoir les connaissances et les pratiques qui améliorent l'équilibre entre l'homme et le monde qui l'entoure, et particulièrement la transmission et la pratique de l'art énergétique interne chinois, le tai chi chuan. 

Art 1.2 Siège social
Le siège social de l’association est fixé chez&nbsp;: 
Robert Corner, 71 rue du ~Haut-Virieu,38730 Virieu sur Bourbre, France.
Il peut être transféré sur simple décision du bureau, ratifiée par la prochaine assemblée générale.

2. Structure
Art 2.1 Adhérents
L’association est constituée de toutes les personnes physiques désirant pratiquer et/ou développer les activités proposées, soit&nbsp;adhérent actif soit adhérent d’honneur.

Adhérents actifs&nbsp;: Chaque personne participant aux activités est inscrite et adhérente de l’association.
Adhérents d’honneur&nbsp;: L’assemblée générale peut désigner les adhérents d’honneur; ils seront reconnus comme ayant participé à la pérennité de l’association par leurs efforts et leur participation volontaire.
Art 2.2 Cotisations
Le montant de la cotisation des adhérents de l’association est fixé par l’assemblée générale.

Art 2.3 Admission
Chaque participant aux cours organisés par l’association doit adhérer à l’association.
2.4 . Exclusion
Art 2.4.1 Motifs
L’exclusion d’un adhérent peut être prononcée pour motif grave tel que&nbsp;:
Non versement d’une cotisation obligatoire
Comportement irrespectueux envers une personne quelconque
Tout autre motif que le bureau jugera valable

Art 2.4.2 Exécution
La décision d’exclusion d’un adhérent est prise en assemblée générale extraordinaire.

3. Organisation de l'Association
Art 3.1 Organes
Les organes de l’association sont les suivants&nbsp;:
L’assemblée générale
Le bureau
Art 3.1.2 l’Assemblée générale ordinaire
L’assemblée générale ordinaire se compose de tous les adhérents de l’association. Elle se réunit une fois par an, ou à tout moment à l’initiative du bureau, ou sur demande de la moitié plus un au moins des adhérents actifs. Elle est convoquée par le bureau.
Attributions de l’assemblée générale ordinaire
L’assemblée générale ordinaire a les attributions suivantes&nbsp;:
Elle décide de l’activité générale de l’association 
Elle fixe le montant des cotisations
Elle vote le budget prévisionnel et le bilan de l’année écoulée
Elle se prononce au sujet des questions posées par la direction
Les décisions de l’assemblée générale ordinaire sont prises à la majorité des voix présentes ou représentées.

Art 3.1.3 l’Assemblée générale extraordinaire
L’assemblée générale extraordinaire se compose de tous les adhérents de l’association à jour de leur cotisation. Elle se réunit à l’initiative du bureau, ou sur demande de la moitié plus un au moins des adhérents actifs. Elle est convoquée par le bureau.

Attributions de l’assemblée générale extraordinaire
L’assemblée générale extraordinaire a les attributions suivantes&nbsp;:
Elle modifie les statuts
Elle statue sur l’exclusion d’un adhérent
Elle décide la dissolution de l’association.
Les décisions de l’assemblée générale extraordinaire sont prises à la majorité des deux tiers des adhérents de l’association.

Art 3.1.4 Le bureau
Il se compose au minimum de&nbsp;:
Un ou une présidente
Un ou une trésorière
 Les membres du bureau sont élus par l’assemblée générale ordinaire pour une période de 3 ans&nbsp;; par exception le premier mandat sera limité à une année.
Les membres du bureau sont rééligibles.
En cas de démission ou de disparition d’un des membres du bureau, il est pourvu à son remplacement par cooptation par les membres du bureau restants, soumise à ratification de la prochaine assemblée générale, le mandat du membre coopté expirant suivant le terme du mandat du membre remplacé.

Art. 3.2 Finances
Les membres du bureau exercent leur fonction à titre bénévole.
Les frais engagés par les fonctions occupées au sein de l’association peuvent être l’objet d’un remboursement.
Les salaires et les postes salariés occupés au sein de l’association sont approuvés dans le cadre du vote du budget en assemblée générale ordinaire annuelle.

Art 3.3 Direction
Le bureau gère l’association et développe les activités décidées par l'assemblée générale. Les décisions sont prises à la majorité des voix&nbsp;; en cas de partage la voix du président est prépondérante.
Art 3.4 Dissolution
En cas de dissolution prononcée par les deux tiers au moins des adhérents réunis en assemblée générale extraordinaire, un ou plusieurs liquidateurs sont nommés par celle ci et l’actif, s’il y a lieu, est dévolu conformément à l’article 9 de la loi du 1er juillet 1901 et au décret du 16 août 1901.
4. Trésorerie
Art 4.1 Cotisations
L’association dispose des ressources suivantes&nbsp;:
Cotisations annuelles versés par ses adhérents, et plus généralement toutes ressources autorisées par la loi.


Fait à Virieu sur Bourbre		le 27 août 2007

Président :	Robert Corner
Trésorière :	Myriam Tripier
.justifyright {
 text-align: right;
}
.viewer table.borderless,.viewer table.borderless * {border: 0;}

Qu'est-ce, le tai chi chuan?
*//Chuan// (ou //quan//) en chinois signifie l'art du combat, la boxe.
*Le //tai chi// (//taiqi//) est le principe premier qui anime et régule l'univers, le //chi// (ou qi) étant une partie essentielle de l'énergie vitale. 

Avant le big bang, si vous voulez, était ''le tai chi'', l'infime amorce, l'intention, la séparation, le départ du Souffle...

"//Mais il y a aussi dans ce terme la notion de pivot, d'axe autour duquel s'ordonnent les dix mille transformations, à partir de l'évolution du yin et du yang.//" (1)
À ses origines, ''le tai chi chuan'' était une technique de combat qui puisait dans les principes du //tai chi//.

Le tai chi chuan fait partie du chi gong. 
<<<
Dans son sens large, le chi gong est l'étude de l'énergie de l'univers.
C'est grâce à l'étude de l'énergie universelle - et de sa polarité, le tai chi - que les Chinois ont compris l'équilibre entre les aspects yin et yang de notre univers. C'est cette étude qui a permis de comprendre et de formuler le Tao (la Voie de la nature). Depuis, le Tao est devenu l'un des principes fondateurs de la philosophie chinoise.
Les Chinois pensent et espèrent que l'étude du Tao peut permettre d'améliorer la santé et le bien-être de l'homme.  De cette recherche est née la médecine chinoise. 
Par la suite, et de manière logique, les Chinois ont aussi étudié la circulation des énergies dans le corps de l'homme, donnant dès lors naissance à l'immense terrain que représente le chi gong humain. (2)
<<<
Voir aussi [[Change-échange]]
<hr>

''La pratique''
Une séance typique comportera un échauffement dans le calme, pour se libérer des soucis du quotidien, suivi de l'apprentissage par la répétition  ([[voir cet article|l'apprentissage par la répétition]]) et l'imitation de la série de mouvements appelée [[la Forme|La Forme!]]. Nous sommes seuls avec notre corps; mais nous sommes liés au groupe, à "l'adversaire/partenaire". Car l'énergie circule.

Pour des millions de pratiquants aujourd'hui, la pratique représente, pour les uns, une "simple" gymnastique agréable et efficace; pour les autres, moins simplement,  le renouvellement quotidien par le mouvement et l'arrêt, la respiration et l'attention, d'une philosophie de vie.
La notion de combat reste centrale : pour les uns, la maîtrise du corps et de l'énergie à des fins martiales; pour d'autres une remise en relation dynamique avec l'autre, avec l'extérieur de soi, en passant par un travail d'enracinement et de recentrage.

Concrètement, où qu'on se situe dans ces approches, une pratique régulière de la Forme semble bien apporter des bienfaits au niveau de la santé et de la qualité de vie. Elle favorise la détente et la conscience, tout en renforçant les muscles, la respiration, la coordination, et l'équilibre.
Au-delà de cela, elle peut nous aider à vivre plus harmonieusement les transformations inévitables de la vie, que ce soit au quotidien à la maison ou sur le lieu de travail, ou sur le temps plus long de notre passage dans ce monde.

<hr>

Pour l'enseignant taiwanais Yang ~Jwing-Ming (2) :
<<<
Le tai chi chuan est un art souple et doux dans lequel le pratiquant ne fait que très peu appel à sa force musculaire, et ce, contrairement aux autres styles martiaux qui y font appel de manière plus ou moins importante. 
Le chi kung du taichi favorise le travail sur le  //yi//  (intention) pour faire circuler le chi dans un corps détendu et ne fait pas appel aux tensions musculaires pour accroître le rendement énergétique des muscles. Cela facilite bien entendu la tâche au pratiquant dans sa recherche pour atteindre un état méditatif calme et serein, accédant ainsi à la capacité de se défaire des tensions émotionnelles physiques, ce qui à son tour lui permet d'atteindre les niveaux les plus profonds de la relaxation. 
C'est là une des principales clés quant au maintien et à l'amélioration de la santé physique et mentale.
<<<

|Sources: |1. //Catherine Despeux, Taiji Quan : Art martial - Technique de longue vie, Guy Trédaniel, 1990//|
|               |2. //Yang ~Jwing-Ming, Le chi-kung du Taichi, Budo, 2005//|
La méthode Xpeo a été élaborée par [[l'ITCCA Grenoble|http://taichigrenoble.com/]]  à partir d'une longue expérience du tai chi chuan. 

Ces exercices énergétiques bénéfiques pour la santé permettent la pratique sereine de diverses activités sportives en utilisant le chi et non la force musculaire. Ils rendent la marche, la course à pied ou le ski de fond plus faciles et plus sûrs en améliorant le souffle et l’équilibre. 
Ils permettent également aux professionnels de mieux utiliser leur corps dans leur métier et éviter des traumatismes engendrés par des mauvaises postures et gestuelles à répétition.

¨//La méthode XPEO propose des exercices Tai Chi–Qi Gong, simples et accessibles à tous, d’abord pour se détendre et prendre conscience de son corps et progressivement utiliser la filière énergétique Qi, dans le but de supprimer les blocages générés par des postures ou gestuelles inadaptées. L’apprentissage continu de cette filière Qi apportera aux initiés un mieux être indéniable, tant sur le plan physique que psychique, et leur permettra ainsi de pouvoir pratiquer sereinement diverses activités sportives.// ¨ 
http://www.xpeo.fr/methode-xpeo/
Thierry Stenger enseigne le tai chi chuan depuis plusieurs années à Virieu. N'hésitez pas à le contacter (encadré, ci-dessous) si vous souhaitez des renseignements supplémentaires.
Thierry enseigne aussi avec l'association Les Chemins de Soie à Villefontaine - voir [[leur site internet|http://www.cheminsdesoie.fr]]
|Thierry STENGER, Enseignant professionnel de Tai Chi Chuan diplômé d'état DEJEPS<br> Courriel : tstenger-taichipro(at)sfr.fr<br>  http://www.ecolethierrystenger.com/ <br> Tél : 06.11.58.33.07<br><br>SIRET : 50810487400013 / APE : 8551Z<br>N° de carte d'éducateur Sportif : 03811ED0197|
/%
!info
|Name|ToggleRightSidebar|
|Source|http://www.TiddlyTools.com/#ToggleRightSidebar|
|Version|2.0.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|transclusion|
|Description|show/hide right sidebar (SideBarOptions)|
Usage
<<<
{{{
<<tiddler ToggleRightSidebar>>
<<tiddler ToggleRightSidebar with: label tooltip>>
}}}
Try it: <<tiddler ToggleRightSidebar##show
	with: {{config.options.chkShowRightSidebar?'►':'◄'}}>>
<<<
Configuration:
<<<
copy/paste the following settings into a tiddler tagged with <<tag systemConfig>> and then modify the values to suit your preferences:
{{{
config.options.chkShowRightSidebar=true;
config.options.txtToggleRightSideBarLabelShow="◄";
config.options.txtToggleRightSideBarLabelHide="►";
}}}
<<<
!end
!show
<<tiddler {{
	var co=config.options;
	if (co.chkShowRightSidebar===undefined) co.chkShowRightSidebar=true;
	var sb=document.getElementById('sidebar');
	var da=document.getElementById('displayArea');
	if (sb) {
		sb.style.display=co.chkShowRightSidebar?'block':'none';
		da.style.marginRight=co.chkShowRightSidebar?'':'1em';
	}
'';}}>><html><nowiki><a href='javascript:;' title="$2"
onmouseover="
	this.href='javascript:void(eval(decodeURIComponent(%22(function(){try{('
	+encodeURIComponent(encodeURIComponent(this.onclick))
	+')()}catch(e){alert(e.description?e.description:e.toString())}})()%22)))';"
onclick="
	var co=config.options;
	var opt='chkShowRightSidebar';
	var show=co[opt]=!co[opt];
	var sb=document.getElementById('sidebar');
	var da=document.getElementById('displayArea');
	if (sb) {
		sb.style.display=show?'block':'none';
		da.style.marginRight=show?'':'1em';
	}
	saveOptionCookie(opt);
	var labelShow=co.txtToggleRightSideBarLabelShow||'&#x25C4;';
	var labelHide=co.txtToggleRightSideBarLabelHide||'&#x25BA;';
	if (this.innerHTML==labelShow||this.innerHTML==labelHide) 
		this.innerHTML=show?labelHide:labelShow;
	this.title=(show?'hide':'show')+' right sidebar';
	var sm=document.getElementById('storyMenu');
	if (sm) config.refreshers.content(sm);
	return false;
">$1</a></html>
!end
%/<<tiddler {{
	var src='ToggleRightSidebar';
	src+(tiddler&&tiddler.title==src?'##info':'##show');
}} with: {{
	var co=config.options;
	var labelShow=co.txtToggleRightSideBarLabelShow||'&#x25C4;';
	var labelHide=co.txtToggleRightSideBarLabelHide||'&#x25BA;';
	'$1'!='$'+'1'?'$1':(co.chkShowRightSidebar?labelHide:labelShow);
}} {{
	var tip=(config.options.chkShowRightSidebar?'hide':'show')+' right sidebar';
	'$2'!='$'+'2'?'$2':tip;
}}>>
|~ViewToolbar|closeTiddler closeOthers editTiddler > fields syncing permalink references jump|
|~EditToolbar|+saveTiddler -cancelTiddler deleteTiddler|
/***
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 = 'cieleterre';

// 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 |
| 06/11/2017 14:49:55 | RC | [[/|http://cieleterre.tiddlyspot.com/#Accueil]] | [[store.cgi|http://cieleterre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://cieleterre.tiddlyspot.com/index.html]] | . | ok |
| 06/11/2017 14:51:28 | RC | [[/|http://cieleterre.tiddlyspot.com/#%5B%5BNouveau%20Tiddler%5D%5D]] | [[store.cgi|http://cieleterre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://cieleterre.tiddlyspot.com/index.html]] | . |
| 15/11/2017 20:10:15 | RC | [[/|http://cieleterre.tiddlyspot.com/#Accueil]] | [[store.cgi|http://cieleterre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://cieleterre.tiddlyspot.com/index.html]] | . |
| 19/11/2017 20:26:06 | RC | [[/|http://cieleterre.tiddlyspot.com/#%5B%5BThierry%20Stenger%5D%5D]] | [[store.cgi|http://cieleterre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://cieleterre.tiddlyspot.com/index.html]] | . | failed |
| 19/11/2017 20:26:36 | RC | [[/|http://cieleterre.tiddlyspot.com/#%5B%5BThierry%20Stenger%5D%5D]] | [[store.cgi|http://cieleterre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://cieleterre.tiddlyspot.com/index.html]] | . | ok |
| 19/11/2017 20:29:40 | RC | [[/|http://cieleterre.tiddlyspot.com/#Accueil]] | [[store.cgi|http://cieleterre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://cieleterre.tiddlyspot.com/index.html]] | . |
| 28/11/2017 15:16:18 | RC | [[/|http://cieleterre.tiddlyspot.com/#%5B%5BPsychophonie%202017-18%5D%5D]] | [[store.cgi|http://cieleterre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://cieleterre.tiddlyspot.com/index.html]] | . |
| 04/12/2017 22:26:40 | RC | [[/|http://cieleterre.tiddlyspot.com/#Accueil]] | [[store.cgi|http://cieleterre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://cieleterre.tiddlyspot.com/index.html]] | . |
| 04/12/2017 23:32:56 | RC | [[/|http://cieleterre.tiddlyspot.com/#%5B%5BThierry%20Stenger%5D%5D]] | [[store.cgi|http://cieleterre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://cieleterre.tiddlyspot.com/index.html]] | . | ok |
| 04/12/2017 23:35:39 | RC | [[/|http://cieleterre.tiddlyspot.com/#%5B%5BPsychophonie%202017-18%5D%5D]] | [[store.cgi|http://cieleterre.tiddlyspot.com/store.cgi]] | . | [[index.html | http://cieleterre.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");


//}}}

<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='tagging' macro='tagging'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
Image hosting sites offer a handful of pre-set sizes (eg thumbnail, small, large). If none suit, here's one method for resizing images within TiddlyWiki.
If using a URL, wrap it in HTML tags and insert 'style="width: 70px; "' or 'style="height: 146px; "' (altering the px to desired size) before '/></html>' like this:  
<html><img src="url of image" style="width: 70px; "/></html>
If using HTML code from a hosting site, insert 'style="width: 70px; "' before /></a></html> like this: 
 <html><a href="link" style="width: 70px;" /></a></html>
You can also use ImageSizePlugin from TiddlyTools to resize images without using HTML.
Eg
<html><img src="http://9giga.sfr.fr/n/16-219/size/resized//f/651034367" style="width: 110px; "/></html>
[img[http://9giga.sfr.fr/n/16-219/size/resized//f/651034367]]
L'apprentissage du tai chi chuan est basé sur la ''répétition'' et l'''imitation''.

Nous sommes au coeur de la tradition chinoise.  Écoutez Kristofer Schipper :
<<<
Toute chose possède sa place dans l'univers, suivant sa configuration énergétique (//chi//) et son propre cycle de vie et de mort, de yin et de yang. Lorsque l'un de ces principes a atteint l'apogée dans sa phase, il se change en son contraire : le yin se change en yang et vice versa. Ce principe est la première loi de la physique chinoise. 
En vertu d'une autre loi, tout corps qui participe à ce mouvement cyclique ''d'une façon prolongée et répétée'' se transmue en se purifiant. C'est pour cela que chaque être est différent des autres, et que cette singularité tient en premier lieu à la puissance spirituelle (//ling//) qu'il détient en fonction de son âge.
<<<
La pratique du tai chi chuan est ''un processus cyclique'' d'adaptation, d'affinement, de notre activité propre, par la répétition. 

De façon tout à fait conséquente, le rôle du maître est de montrer le chemin, par exemplarité. Les Chinois se méfient de tout temps du langage, qui ne fait que fausser la réalité ("//le nom qui peut le nommer n'est pas le nom constant//").  Le maître n'explique pas le chemin qu'il a parcouru; il montre, et l'élève suit.

La pratique du tai chi chuan est un processus d'approfondissement, d'intégration, hors du champ de la parole. 
6 aug
changed ToolbarCommands, StyleSheet and MyTweaks to remove double-clicking & Show menu
Un petit rappel du contenu des cours et des stages, mois par mois
| ''Cours tai chi chuan'' |||||||||| ''Stages Xpeo'' ||||||| ''Stages tai chi chuan'' |
|[[Septembre 2013]]||||||||||[[06 octobre 2013 ]]|||||||[[08 & 09 novembre 2013 ]]|
|[[Octobre 2013]]||||||||||[[30 novembre 2013 ]]|
|[[Novembre 2013]]||||||||||[[19 janvier 2014 ]]|
|[[Decembre 2013]]|||||||||| ''Stages Chi gong'' |
|[[Janvier 2014]]||||||||||[[15 février 2014 ]]|
|[[Février 2014]]|                |
|borderless|k




config.options.chkSinglePageMode= true;
config.options.chkShowRightSidebar=false;
config.options.chkSinglePageMode= true;
if(config.options.txtUserName != "RC") {
	showBackstage = false;
	readOnly = true;
}