Welcome to TiddlyWiki created by Jeremy Ruston; Copyright © 2004-2007 Jeremy Ruston, Copyright © 2007-2011 UnaMesa Association
Série Netflix
Pourri
épisode Chocolat amer
Côte d'Ivoire = 40% chocolat du monde
200$ par année
6h pour camion fasse 60km pour aller a lautre village
prix fux.s par les négociants boursiers
les peoducteurs ne peuvent négocier
industrie salvatrice suggérée par le FMI pour les aider
----
Plus vous avez d'implants de plomb dentaire + de vaccins avec ((métaux(Plomb et¼ouAlluminium)), plus vous êtes réceprifs aux ondes et c'est normal, vous êtes+ condiucteur.
https://alutotal.wordpress.com/
L'alluminium dans des vaccins
Le Danger des Adjuvants d’Aluminium – LISTE DES SOURCES
SITES OFFICIELS RELATIFS AUX ADJUVANTS D'ALUMINIUM
[[OMS | http://www.who.int/vaccine_safety/committee/topics/adjuvants/Jun_2012/fr/ ]]
[[CDC | https://www.cdc.gov/vaccinesafety/concerns/adjuvants.html]] FDA : notez que la FDA ne cite plus aucune étude sur l'aluminium
[[Et surtout pas Mitkus 201 | https://www.fda.gov/biologicsbloodvaccines/safetyavailability/vaccinesafety/ucm187810.htm ]]
[[Oxford Vaccine Group| http://vk.ovg.ox.ac.uk/vaccine-ingredients ]]
[[Children Hospital of Philadelphia (de Paul Offit)|https://www.chop.edu/centers-programs/vaccine-education-center/vaccine-ingredients/aluminum American ]][[Academy of Pediatrics|https://www.healthychildren.org/English/safety-prevention/immunizations/Pages/Vaccine-Studies-Examine-the-Evidence.aspx ]]
----
Affaires non classées
unsolved.com
THRIVE (Français) - Mais Que Faut-il Donc Pour Prospérer?
https://www.youtube.com/watch?v=8o9N6HqVHrw
En acceptant d'entrer sur ce site,
* vous acceptez le fait que vous pourriez y apprendre des choses,
** qui si vous êtes congruent avec vous-même,
*** vont radicalement changer le regard que vous porterez sur le Monde.
Série Netflix
Pourri
épisode Chocolat amer
Côte d'Ivoire = 40% chocolat du monde
200$ par année
6h pour camion fasse 60km pour aller a lautre village
prix fux.s par les négociants boursiers
les peoducteurs ne peuvent négocier
industrie salvatrice suggérée par le FMI pour les aider
----
Plus vous avez d'implants de plomb dentaire + de vaccins avec ((métaux(Plomb et¼ouAlluminium)), plus vous êtes réceprifs aux ondes et c'est normal, vous êtes+ condiucteur.
https://alutotal.wordpress.com/
L'alluminium dans des vaccins
Le Danger des Adjuvants d’Aluminium – LISTE DES SOURCES
SITES OFFICIELS RELATIFS AUX ADJUVANTS D'ALUMINIUM
[[OMS | http://www.who.int/vaccine_safety/committee/topics/adjuvants/Jun_2012/fr/ ]]
[[CDC | https://www.cdc.gov/vaccinesafety/concerns/adjuvants.html]] FDA : notez que la FDA ne cite plus aucune étude sur l'aluminium
[[Et surtout pas Mitkus 201 | https://www.fda.gov/biologicsbloodvaccines/safetyavailability/vaccinesafety/ucm187810.htm ]]
[[Oxford Vaccine Group| http://vk.ovg.ox.ac.uk/vaccine-ingredients ]]
[[Children Hospital of Philadelphia (de Paul Offit)|https://www.chop.edu/centers-programs/vaccine-education-center/vaccine-ingredients/aluminum American ]][[Academy of Pediatrics|https://www.healthychildren.org/English/safety-prevention/immunizations/Pages/Vaccine-Studies-Examine-the-Evidence.aspx ]]
----
Affaires non classées
unsolved.com
<<gradient horiz #d3e4e0 #bfd7d2>>{{center{@@color:black;font-size:2em;
BON JOUR @@
Résumé de l'introduction, menu & plan de match.}}}<<gradient vert #ffffff #ffdddd #ff8888>>{{center{@@color:black;font-size:0.8em; Ceci est un site consacré principalement aux questionnements que le confinement a fait surgir en moi. '';-)'' <br> À aborder avec le ((sourire(Sinon vous allez pleurer))) '';-)''
@@ }}} >><<gradient horiz #ffffff #88ff88>>{{center{@@color:black;font-size:2em;
C'est quoi ce ~~--cirque--~~ SITE ?
@@}}}>>
{{center{
|>|!|
|>| Ceci est un ordre de lecture suggéré <br>''& vous pouvez aussi butiner à votre guise !'' |
|>|!|
! Nouveaux
<<tiddler [[Nouveaux_Modifiés]]>>
! Go! Go! Go! Dans le vif du sujet !
|>| |
|>|!|
|[[ Aller au vif du sujet | Vif_Sujet]] | ~Vif_Sujet|
|[[ Choisir la piste que je veux suivre | Suivre_Pistes]] | ~Suivre_Pistes|
|>|!|
| [[ La piste $$$ qui influe positivement une enquête ! | Piste_Argent]] | ~Piste_Argent|
|[[ Particularités du système bancaire actuel ! | Argent_Intro]] | ~Argent_Intro|
|>|!|
| [[ Danger en Allemagne & en Chine, 30 mutations du virus ! | Piste_Virus]]| ~Piste_Virus problème|
|[[ Federal Bank US, Trump, Testeux, Efficacité ! |Piste_Vaccin]] | ~Piste_Vaccin|
|[[ Ô Canada (traçage) ! | Piste_Traçage]] | ~Piste_Traçage|
|>|!|
|>| |
|>| !5G = Diminution du système immunitaire = Terrain fertile pour virus |
|>| |
|>|!|
| [[ C'est quoi le rapport en la 5G & le virus ! | Piste_5G]] | ~Piste_5G|
|[[ Stefano Montanari _ Constats en Italie + Vacin = Mensonge! | Stefano_Montanari]] | ~Stefano_Montanari|
|[[ Paul Doyon _ Constats en Chine: 5G + IA = Virus sont un trio d'inséparables ! | Paul_Doyon]] | ~Paul_Doyon|
|[[L'intelligence artificielle|Intelligence_Artificielle]]| ~Intelligence_Artificielle|
|>|!|
|[[ Stats mondiales & lien entre pollution, météo & virus ! |Piste_Confinement]] | ~Piste_Confinement|
|>|!|
|>| |
|>| ! Ont-ils les même valeurs humaines que vous ? |
|>| |
|>|!|
| [[ La psychopathie, vous connaissez, incroyable ! | Piste_Psychopathe]] | ~Piste_Psychopathe|
|[[ Lord Bertrand Russell un vrai lord ! | Bertrand_Russel]] | ~Bertrand_Russel|
|[[ Après l'extermination de 90% de la popullation ! | Dans-un-Parc]] | ~Dans-un-Parc|
|[[ Un repenti témoigne ! | Ronald_Bernard]] | ~Ronald_Bernard|
|>| |
|>| !Les gros joueurs |
|[[ Jeff_Bezos - Amazon ! | Jeff_Bezos]] | ~Jeff_Bezos|
|[[ Bill_Gates | Bill_Gates]] - ~MicroMou ~~(Soft en anglais)~~ ! | ~Bill_Gates|
|>| |
|>|!|
|>| |
|>| !Autres mystères de l'Histoire |
|>| |
|>|!|
| [[ Histoires d'affaires semblables, non résolues ! | Affaires_Semblables]] | ~Affaires_Semblables|
|[[ Avertissement de Heisenhower & Kennedy ! | Lançeurs_Alertes]] | ~Lançeurs_Alertes|
|[[ Roswell et un journal de Montréal (gros merci à Fred Idyle) ! | Roswell_Canada]] | ~Roswell_Canada|
|[[ Hommage à un autre chercheur infatigable ! | Hommage-au-DrGille]] | ~Hommage-au-DrGille|
|[[ Ufo & co ! | Disque_Volant]] | ~Disque_Volant|
|[[ La Terre serait-elle plate ? |Terre_Plate]] | ~Terre_Plate|
|>|!|
|>|!|
| [[ Le bon vieux bon sens que certains intrerprêtent comme celui du vieux bon sang ! | Piste_GbS]] | ~Piste_GbS|
|>|!|
|>| |
! Outils de guérilla de l'information.
|>|!|
|>| Section de l'outil informatique de guérilla de l'information que j'utilise. <br> ''Et vous pouvez facilement faire de même.'' <br>^^Des brouillons sont faits. 10 jours encore avant que j'sois content.^^ |
|>|!|
|[[ L'outil de cette page web ! | TiddlyWiki]] | ~TiddlyWiki|
|[[ Ce que vous lisez à l'instant, est une portion de page web ! | TiddleR]] | ((Tiddler(Ceci est affiché dans le tiddler 'Accueil_Confinement' d'une page web constituée d'un seul fichier déposé sur TiddlySot.com))).|
|[[ Aide mémoire pour ceux qui veulent écrire ! | Aide_Mémoire]] | ~Aide_Mémoire problème|
|[[ Squelette de l'affichage ! | ConfigurationDuSquelette]] | ~ConfigurationDuSquelette|
|>|!|
! À propos
|>| |
|>| !A propos de ce site |
|>| |
|>|!|
|[[ Pourquoi j'ai créé ce site | Pourquoi_Confinement ]] | ~Pourquoi_Confinement|
| [[ Et j'ai des question pour vous ! | Avec_Vous]] | ~Avec_Vous|
|>|!|
|>| |
|>| !A propos de ma mémarche |
|>| |
|>|!|
|[[ Caractéristiques de ma démarche ! | Ma_Démarche]] | ~Ma_Démarche|
|[[ Comment j'vais m'y prendre ? Les pistes à suivre ! | Suivre_Pistes]] | ~Suivre_Pistes|
|>|!|
|>| |
|>| !A propos de ma mémarche (suite) |
|>| |
|>|!|
| [[ Un cadeau ! | KoiVieApprendre]] | ~KoiVieApprendre|
|[[ Apprendre, ça peut faire mal ! | Début_Apprentissage]] | ~Début_Apprentissage|
|[[ Pour que ça fasse moins mal ! | Trousse_Secours]] | ~Trousse_Secours|
|[[ Ça passe ou ça casse ! | Sans_Retour-TiddlySpot]] | ~Sans_Retour-TiddlySpot|
|>|!|
|>| |
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
<<tiddler [[Ce_Site]]>>
/***
|Theme|MiAtw_Taime|
|Source|~SiteWeb @@color:#639;''À DÉFINIR''@@|
|Version|1.0.0|
|Auteur|Michel Ayotte|
|License|LegalStatements|
|~|[[Open Source License|http://classic.tiddlywiki.com/#OpenSourceLicense]]|
|Description|Thème Complet avec tag-bas|
|StyleSheet|##StyleSheet|
|PageTemplate|##PageTemplate|
|ViewTemplate|##ViewTemplate|
|EditTemplate|##EditTemplate|
|!Nécessaire|MainMenu_Local <br>SideBarOptions_Mi<br>TopMenuLocal|
***/
!StyleSheet
/*{{{*/
[[JqueryTreeviewCSS]]
[[StyleSheetAdjustmentsZ]]
/* RACCOURCIS */
/* text alignments */
.left
{ display:block;text-align:left; }
.center
{ display:block;text-align:center; }
.center table
{ margin:auto !important; }
.right
{ display:block;text-align:right; }
.floatleft { float:left; }
.floatcenter { float:center; }
.floatright { float:right; }
/* TOOLBAR */
.toolbar{
visibility:hidden;
}
.selected .toolbar{
visibility:visible;
}
.toolbar {color:[[ColorPalette::PrimaryDark]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}
/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}
/* DIMINUE L'ESPACE ENTRE TOP_CITATIONS & TIDDLERBAR */
.tiddler, .viewer pre {
display: block;
margin-top: 2px;
margin-bottom: .5em;
padding-top: 2px;
padding-bottom: .5em;
text-align: left;
text-shadow: none;
}
/* DIMINUE LA HAUTEUR DE L'ENTÊTE */
.headerShadow {padding: .1em 2em .1em 2em;}
.headerForeground {padding: .1em 2em .1em 2em;}
.siteTitle {font-size:1.5em;}
.siteSubtitle {font-size:1em;}
/* AUGMENTE LA CASSE PAR DÉFAUT (qui est de 10) DES CARACTÈRES & TEXTURE DE TOUTE LA PAGE */
body {
font-family: Calibri, Arial, sans-serif;
font-size: 12pt;
background-image: url('[[TexturesStucco]]');
}
/* AFFICHAGE DU MENU D'EN HAUT (TopMenu) DE MIA-tw */
#topMenuLocal{
display: block;
background-color:#CFF;
height: auto;
margin:0px 9px 1px 9px;
padding:2px 25px 2px 25px;
border: solid 1px #555;
-webkit-border-radius:0.7em;
-moz-border-radius:0.7em;
border-radius:0.7em;
}
/* AFFICHAGE DES CITATIONS */
#topCitations{
display: block;
background-color:#9CF;
font-size: 0.9em;
text-align: center;
height: 1.4em;
margin:0px 9px 1px 9px;
padding:2px 25px 2px 25px;
border: solid 1px #555;
-webkit-border-radius:0.7em;
-moz-border-radius:0.7em;
border-radius:0.7em;
}
/* AFFICHAGE DES ONGLETS DE LA TIDDLERSBAR (les tiddlers ouverts) */
#tiddlersBar {padding:7px 0.5em 2px 0.5em;}
.tab {border-radius: .6em .6em .6em .6em; padding:0.1em 0.6em 0.1em 0.6em;}
.tabContents {color:[[ColorPalette::Foreground]];}
.button {color:[[ColorPalette::PrimaryMid]];}
.tabUnselected {
background-color:[[ColorPalette::PrimaryPale]];
color:[[ColorPalette::Foreground]];
}
.button:hover {
background: #FC;
color:[[ColorPalette::Foreground]];
}
/* L'ONGLET AFFICHÉ A UNE ENTÊTE DE COULEUR DIFFÉRENTE */
.tabSelected {
background-color:#99FFFF;
color: D6D6FF;
font-variant:small-caps;}
}
/* DIMINUE L'ESPACE ENTRE LA TIDDLERSBAR & LA TOOLBAR */
#displayArea {margin-top:.5em;}
/* ARRONDIT LE CADRE DE LA FENÊTRE D'AFFICHAGE DU CONTENU DU TIDDLER & ajoute une petite marge entre celle-ci et celle du tiddler (Titre, tags, menu...) */
.viewer {
background-image: url('[[TexturesParchmentGray]]');
border: 1px solid #999;
-webkit-border-radius:0.9em;
-moz-border-radius:0.9em;
border-radius:0.9em;
margin:0.3em;
padding:1em;
}
/* AFFICHE UN CADRE ARRONDI AUTOUR DE LA ZONE D'ÉDITION*/
.editor textarea {
font-family: 'Bitstream Charter', 'Georgia','Times New Roman', 'serif';
border: 1px solid ##E6FFFF;
-webkit-border-radius:0.9em;
-moz-border-radius:0.9em;
border-radius:0.9em;
text-align: left;
height: 20em;
font-weight: normal;
padding:0.3em;
}
.tagged {
text-align: left;
margin:2em;
float:right;
}
/* MAINMENU (menu de gauche) */
/* MAINMENU (menu de gauche) */
#mainMenu { text-align:left; width:11em; padding:0.1em; }
#mainMenu table, #mainMenu table td { border:1px solid #999; border-collapse:collapse; padding:.1em; }
/* LES TEXTES DES TABLEAUX SONT ALIGÉS VERS LE HAUT */
.viewer td, .viewer tr, .twtable td, .twtable tr {
vertical-align: top;
}
/* CHANGE LA COULEUR DE L'ENTÊTE D'UN TABLEAU */
.viewer th, .viewer thead td, .twtable th, .twtable thead td {
background:ColorPalette::PrimaryPale;
border:1px solid ColorPalette::TertiaryDark;
color:ColorPalette::Background;}
/* ARRONDIT LES COINS DES ONGLETS */
#sidebar
{ width:17em; clear:both; }
#sidebarTabs .tab
{ font-size:90%; -moz-border-radius-topleft:.5em; -moz-border-radius-topright:.5em;
-webkit-border-top-left-radius:.5em; -webkit-border-top-right-radius:.5em; }
sidebarTabs .button
{ margin:0px 0.2em; padding:0.2em 0.3em; border:1px solid transparent;
-moz-border-radius:3px; -webkit-border-radius:3px; display:block; }
sidebarTabs .button:hover
{ border:1px solid #999; }
/*}}}*/
!PageTemplate
<!--{{{-->
<div class='header' style="
color: #606060;
border: solid 1px #b7b7b7 !important;
color: #e9e9e9;
border: solid 1px #555 !important;
background: #6e6e6e;
background: -webkit-gradient(linear, left top, left bottom, from(#18F), to(#8CF));
background: -moz-linear-gradient(top, #18F, #8CF);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18F', endColorstr='#8CF');
-webkit-border-radius: .9em;
-moz-border-radius: .9em;
border-radius: .9em;">
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div></div>
<div id='breadCrumbs' class='breadCrumbs' style='font-size:75%;padding:0 1em;'></div>
<div id='topMenuLocal'><span class='topMenuLocal' refresh='content' force='true' tiddler='TopMenuLocal'></span></div>
<div id='topCitations'><span class='topCitations' refresh='content' force='true' tiddler='TopCitations'></span></div>
<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>
<div id='mainMenu' refresh='content' force='true' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidearOptions_Mi' refresh='content' force='true' tiddler='SideBarOptions_Mi'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
!ViewTemplate
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'>
<span style="padding-right: 1em;" macro='newHere tag:"closed" label:"*créer un sous-sujet*"'></span>
<span style="color:#ccc;"></span>
<span style="padding-right:1.8em;" macro='tagger'></span >
</div>
<div class='title'>
<span style="padding-right:0.9em; color:[[ColorPalette::PrimaryDark]]; font-size:.8em;" class='title' macro='view title'></span>
<span style="color:[[ColorPalette::SecondaryDark]]; font-size:.6em;">
<span class='subtitle' macro='view subtitle'></span>
<span macro='view modified date'></span>
(<span macro='message views.wikified.createdPrompt'></span>
<span macro='view created date'></span>)
</span></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='tagClear'></div>
<br><br>
<div class='tagAfficheClic'>
<align="left"><b><span class="Rendu">Écrits - Rendu = </span></b>
<span macro='toggleTag Ébauche . -Ébauche' ></span>
<span macro='toggleTag Brouillon . -Brouillon' ></span>
<span macro='toggleTag Propre . -Propre' ></span>
<span macro='toggleTag Publication . -Publication' ></span>
<br>
<br>
<align="left"><b><span class="Site">Sites - Personnels = </span></b>
<span macro='toggleTag Personnel . -Personnel' ></span>
<span macro='toggleTag moi_Web . -Moiweb' ></span>
<span macro='toggleTag site_Laffaire . -Laffaire' ></span>
<span macro='toggleTag moi_Blog . -Blog' ></span>
<br>
<br>
<align="left"><b><span class="Ordi">Ordi - TW = </span></b>
<span macro='toggleTag Plugin . -Plugin' ></span>
<span macro='toggleTag pluginInfo . -Plugininfo' ></span>
<span macro='toggleTag Transclusion . -Transclusion' ></span>
<span macro='toggleTag Script . -sScript ></span>
<span macro='toggleTag infoTw . -Info-tw' ></span>
<br>
<br>
<align="left"><b><span class="Tid">Tw - Plug = </span></b>
<span macro='toggleTag forEach_ . -4Each' ></span>
<span macro='toggleTag part_ . -Part' ></span>
<span macro='toggleTag form_ . -Form' ></span>
<span macro='toggleTag share_ . -Share' ></span>
<br>
</div>
<br>
<!--}}}-->
!EditTemplate
<!--{{{-->
<div class='title'>
<span style="font-size:0.6em; float:right;color:#666;" class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></span>
<span style="padding-right:1.2em; color:[[ColorPalette::PrimaryDark]]; font-size:1em;" class='title' macro='view title'></span>
<span style="color:ColorPalette::SecondaryDark;" class='title' macro='edit title'></span>
</div>
<div macro='annotations'></div>
<div macro='tiddler QuickEditToolbar'></div>
<div class='editor' macro='edit text'></div>
<span macro='autosizeEditor'></span>
<div class='editor' macro='edit tags'></div>
<div class='editorFooter'>
<span macro='message views.editor.tagPrompt'></span>
<span macro='tagChooser excludeLists'></span>
</div><br>
''En mode visualisation'', vous pourrez ajouter les __Étiquettes suivantes__:<br>
Ébauche, Brouillon, propre, Publication<br>
Personnel. Web, Laffaire. blog<br>
Plugin, pluginInfo, transclusion, script, infoTw<br>
forEach_, part_, form_, share_<br>
<!--}}}-->
/***
|Name|AdvancedOptionsPlugin|
|Source|http://www.TiddlyTools.com/#AdvancedOptionsPlugin|
|Documentation|http://www.TiddlyTools.com/#AdvancedOptionsPlugin|
|Version|1.2.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.3|
|Type|plugin|
|Requires||
|Overrides||
|Options|##Configuration|
|Description|automatically add plugin-defined options to the [[AdvancedOptions]] shadow tiddler|
!!!!!Usage
<<<
At document startup, this plugin examines each tiddler tagged with <<tag systemConfig>> and looks for a tiddler slice named "Options" whose value refers to a tiddler section (or separate tiddler) that contains an 'advanced options control panel' for configuring that plugin's features and behavior. For each plugin that contains an "Options" slice, a tabbed entry is automatically created in the [[AdvancedOptions]] shadow tiddler to display that plugin's control panel.
As an optional fallback for backward-compatibility with plugin tiddlers that do not define the "Options" slice, this plugin will also look for a section heading named "Configuration" within those tiddlers, so that older plugins that define this section can automatically have their settings added to the [[AdvancedOptions]] tiddler without requiring the "Options" slice to be added.
This plugin also extends the standard {{{<<option>>}}} macro syntax so you can directly set the internal value of a boolean or text option, without displaying a corresponding checkbox or input field control simply by appending {{{=value}}} syntax to the end of the option ID parameter:
{{{
<<option "txtSomeOption=some text">>
<<option chkSomeOtherOption=true>> OR <<option chkSomeOtherOption=false>>
}}}
Example: {{{<<option chkAnimate=false>>}}}
<<<
!!!!!Configuration
<<<
<<option chkAdvancedOptions>> automatically add plugin-defined options to the [[AdvancedOptions]] shadow tiddler
<<option chkAdvancedOptionsBackstage>> automatically add plugin-defined options to Backstage menu
<<option chkAdvancedOptionsFallback>> use <<option txtAdvancedOptionsFallback>> section as a fallback for plugins that don't define an ~AdvancedOptions slice
//note: these settings only take effect after reloading the document//
<<<
!!!!!Revisions
<<<
2009.07.23 [1.2.0] added support for enhanced {{{<<option id=value>>}}} 'direct assignment' syntax
2008.05.09 [1.1.0] add "options" panel to backstage
2008.04.08 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.AdvancedOptionsPlugin= {major: 1, minor: 2, revision: 0, date: new Date(2009,7,23)};
if (config.options.chkAdvancedOptions===undefined)
config.options.chkAdvancedOptions=true;
if (config.options.chkAdvancedOptionsBackstage===undefined)
config.options.chkAdvancedOptionsBackstage=true;
if (config.options.chkAdvancedOptionsFallback===undefined)
config.options.chkAdvancedOptionsFallback=true;
if (config.options.txtAdvancedOptionsFallback===undefined)
config.options.txtAdvancedOptionsFallback="Configuration";
if (config.optionsDesc) config.optionsDesc.chkAdvancedOptions=
"automatically add plugin-defined options to [[AdvancedOptions]]";
//}}}
//{{{
var items=[];
var fmt="[[%0 ]] [[view options for %0]] [[%1]]\n";
var section=config.options.txtAdvancedOptionsFallback;
var plugins=store.getTaggedTiddlers("systemConfig");
for (var p=0; p<plugins.length; p++) {
var tid=plugins[p].title;
var settings=store.getTiddlerSlice(tid,"Options");
if (!settings && config.options.chkAdvancedOptionsFallback && store.getTiddlerText(tid+"##"+section))
settings="##"+section; // fallback handling for older plugins
if (settings&&settings.length) {
if (settings.substr(0,2)=="##") settings=tid+settings;
items.push(fmt.format([tid,settings]));
}
}
if (items.length) config.shadowTiddlers.PluginOptions=
"!![[Plugin-defined options|PluginManager]]\n>@@text-align:left;<<tabs '' \n"+items.join(' ')+">>@@";
if (config.options.chkAdvancedOptions)
config.shadowTiddlers.AdvancedOptions+="{{smallform{{{wrap{<<tiddler PluginOptions>>}}}}}}";
//}}}
//{{{
// // add "options" backstage task
if (config.tasks && config.options.chkAdvancedOptionsBackstage) { // for TW2.2b3 or above
config.tasks.options = {
text: "options",
tooltip: "manage plugin-defined option settings",
content: "{{smallform{{{groupbox{{{wrap{<<tiddler PluginOptions>>}}}}}}\n{{groupbox small {<<options>>}}}}}}"
}
config.backstageTasks.splice(config.backstageTasks.indexOf("plugins")+1,0,"options");
}
//}}}
//{{{
config.macros.option.AOPsave_handler=config.macros.option.handler;
config.macros.option.handler=function(place,macroName,params,wikifier,paramString,tiddler) {
var parts=params[0].split('=');
if (parts.length==1) return this.AOPsave_handler.apply(this,arguments);
var id=parts[0]; var val=(id.substr(0,3)=='txt')?parts[1]:(parts[1]=='true');
config.options[id]=val;
}
//}}}
<<gradient horiz #FFDEAD #DEB887 >>{{center{@@color:black;font-size:2em;
Affaires Semblables@@
Histoires de mensonges gouverne mental. }}}
! On n'a jamais connue une affaire comme ça !!!
{{center{@@color:black;font-size:1.75em; __C'est la plus grosse anarque moderne__ !
Bref rappel du solutionnement d'autres affaires BIZZ,
au cas où on y apprendrait quelque chose. @@ }}}
{{center{@@color:black;font-size:1.25em;Les deux plus approchantes affaires semblables, mais à une moindre échelle,
sont celles de JFK à Dallas et celle des tours de la bourse de NY.@@
^^Un jour je reviendrai sur des affaires semblables ''BIZZ'' qui se sont passées au Québec & au Canada.^^}}}
----
! Meurtre de JFK
''Dans l'affaire JFK, plusieurs pistes de résolution sont apparues:''
* Piste officielle ''Ricochet vas Vite'' & sa balle rebondissante.
* Piste des sociétés secrètes
* Piste des banquiers
* Piste des compagnies d'armement
* Piste des compagnies de pétrole
* Pistes CIA &FBI
{{center{''//Et la logique me dit que parmi toutes ces pistes,
dans toutes, il y avait des intéressés à ce que JFK meure.//
Ils ont pu s'entendre sur une date, un événement, où chacun ferait ce qu'il pourrait.''}}}
Le chapeau bien entendu, porté par une __marionnette sacrifiable__ d'un d'une sous-gang.
//Ça se serait passé dans un autre pays & les médias auraient titrés ''Coup d'État'',
mais --''Coup d'État aux USA''--, __ça ne se dit pas__ ! //
D'ailleurs pour que l'explication officielle --tienne la route-- se vende bien,
il fallait l'aval de la CIA, du FBI, et de beaucoup beaucoup
d'autres membres de multiples organisations garde-mentals.
{{center{'' C'était vraiment un coup d'état !'' ~~Passé sous silence !~~ }}}
----
! Dans l'affaire des tours de NY
* Le show a été plus spectaculaire,
** À la télé, on nous a repassé les mêmes images sans arrêt pendant des heures (lavage de cerveau ?).
* Les pistes de résolution nous suggèrent que cette fois-ci encore, <br>le choc psychologique provoqué serait à la mesure du gain ((financier(Banque, pétrole & guerre !)))
** J'ai pas poussé s'expertise.
* L'impossibilité scientifique & technique de ce qui s'est passé a été prouvée.
** Malgré toutes les demandes d'association, de scientifiques de renom, on est encore dans le brouillard.
* Le chapeau bien entendu, a été porté encore <br>par une marionnette d'un de la gang ''^^Ben Laden était un ex-employé de la CIA^^''.
** Et il devait encore y travailler, parce que pendant les 48 heures qui on suivi l'attentat, <br>les seuls avions qui sont sortis des USA, <br>sont des avions militaires transportant famille, proches & amis du même bon ''Ben'' !
''BEN OUI !'' ~~Faut le faire mais ne pas trop en parler.~~ }}}
----
! CIA _ État Profond ou Deep State
En 2017 l'ex directeur de la CIA, John Brennan, a affirmé que les officiers des branches de commandement exécutifs peuvent ne pas exécuter des ordres du président Trump. Et ça [[va plus loin|https://www.politico.com/magazine/story/2017/09/05/deep-state-real-cia-fbi-intelligence-215537]]
----
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
{{center{@@color:black;font-size:2em;
~Aide-Mémoire @@
Explique comment modifier du texte}}}
<tabs Aide_Mémoire>
<tab Format données>
!1 -- Format des données
|!Option|!Syntaxe|!Résultat|!Anglais|h
|texte en gras|{{{''gras''}}}|''gras''|''bold''|
|texte en italique|{{{//italique//}}}|//italique//|//italic//|
|texte souligné|{{{__souligné__}}}|__souligné__|__underlined__|
|texte barré|{{{--barré--}}}|--barré--|--strikethrough--|
|texte mis en exposant|{{{ ^^exposant^^ }}}|normal ^^exposant^^|normal ^^super^^|
|texte mis en indice|{{{ ~~indice~~ }}}|normal ~~indice~~ |normal ~~sub~~|
|texte mis en évidence|{{{@@mis en évidence@@}}}|@@mis en évidence@@|@@highlighted@@|
|texte en de taille fixe|{{{ {{{taille fixe}}} }}}|{{{taille fixe}}}|{{{monospaced}}}|
|texte bleu|{{{ @@color:#00f;texte bleu@@ }}}|>| @@color:#00f;texte bleu@@ |
|fond vert|{{{@@bgcolor:#0f0;texte sur fond vert@@}}}|>| @@bgcolor:#0f0;texte sur fond vert@@ |
|texte blanc sur fond mauve <br>''Couleur'' du texte <br>__Puis du fond__ |{{{ @@color:#fff;background-color:#909;texte blanc <br>sur 2 lignes mauves@@ }}} |>| @@color:#fff;background-color:#909;texte blanc <br>sur 2 lignes mauves @@ |
</tab>
<tab Images>
!2 - Format des images
Les 4 formats possibles pour intégrer des images sont les suivants :
|!Affichage|!Syntaxe|!Exemple|h
|Affichage simple d'une image|{{{[img[nom_fichier.ext]]}}}<br><br>{{{[img[Francais.gif]]}}}|[img[Francais.gif]]|
|~|{{{[img[titre|nom_fichier.ext]]}}}<br><br>{{{[img[Ceci est un message d'aide|Francais.gif]]}}}|[img[Ceci est un message d'aide|Francais.gif]]|
|Image servant de lien vers une autre page|{{{[img[nom_fichier.ext][lien]]}}}<br><br>{{{[img[Francais.gif][images/index.html]]}}}|[img[Francais.gif][images/index.html]]|
|~|{{{[img[titre|nom_fichier.ext][lien]]}}}<br><br>{{{[img[Ceci est un message d'aide|Francais.gif][images/index.html]]}}}|[img[Ceci est un message d'aide|Francais.gif][images/index.html]]|
Le message d'aide est optionnel.
[<img[En Français|Francais.gif][images/Francais.gif]][>img[En Anglais|Anglais.gif][images/Anglais.gif]] On peut aussi insérer des images à gauche ou à droite d'un texte, respectivement avec {{{[<img[}}}) et avec {{{[>img[}}}). Il est aussi possible de s'affranchir de ces images @@clear(left):clear(right):display(block) en utilisant des codes CSS @@ tels que {{{@@clear(left):clear(right):display(block) code CSS @@}}}
{{{
[<img[En Français|Francais.gif][images/Francais.gif]][>img[En Anglais|Anglais.gif][images/Anglais.gif]] On peut aussi insérer des images à gauche ou à droite d'un texte, respectivement avec {{{[<img[}}}) et avec {{{[>img[}}}). Il est aussi possible de s'affranchir de ces images @@clear(left):clear(right):display(block) en utilisant des codes CSS @@
}}}
</tab>
<tab Listes et Citations>
!3 -- Listes (//Lists//) et citations (//Blockquotes//)
{{{
* liste simple de niveau 1
** liste simple de niveau 2
*** liste simple de niveau 3
**** liste simple de niveau 4
***** liste simple de niveau 5
# liste numérotée de niveau 1
## liste numérotée de niveau 2
### liste numérotée de niveau 3
#### liste numérotée de niveau 4
##### liste numérotée de niveau 5
; liste de definition : terme défini
: liste de definition : description
}}}
<<<
* liste simple de niveau 1
** liste simple de niveau 2
*** liste simple de niveau 3
**** liste simple de niveau 4
***** liste simple de niveau 5
# liste numérotée de niveau 1
## liste numérotée de niveau 2
### liste numérotée de niveau 3
#### liste numérotée de niveau 4
##### liste numérotée de niveau 5
; liste de definition : terme défini
: liste de definition : description
<<<
{{{
> citation de niveau 1
>> citation de niveau 2
>>> citation de niveau 3
>>>> citation de niveau 4
>>>>> citation de niveau 5
<<<
citation
<<<
}}}
<<<
> citation de niveau 1
>> citation de niveau 2
>>> citation de niveau 3
>>>> citation de niveau 4
>>>>> citation de niveau 5
> citation
<<<
</tab>
<tab Niveaux de Titres>
!4 -- Titre de niveaux (//Titles//)
{{{
!Titre de niveau 1
!!Titre de niveau 2
!!!Titre de niveau 3
!!!!Titre de niveau 4
!!!!!Titre de niveau 5
}}}
<<<
!Titre de niveau 1
!!Titre de niveau 2
!!!Titre de niveau 3
!!!!Titre de niveau 4
!!!!!Titre de niveau 5
<<<
</tab>
<tab Tableaux>
!5 - Tableaux (//Tables//)
{{{
|classe CSS|k
|>| En-tête de tableau : __''H''__eader |h
|!titre de colonne 1|!titre de colonne 2|
|ligne 1, colonne 1|ligne 1, colonne 2|
|ligne 2, colonne 1|ligne 2, colonne 2|
|>|Plusieurs colonnes de large|
|Plusieurs lignes de hauteur| … |
|~| … |
|texte aligné à gauche |espace laissé à droite |
| texte aligné à droite| espace laissé à gauche|
| texte centré | espace laissé à gauche ''et'' à droite |
|Propriété_CSS:valeur;…| … |
|>| Bas de tableau : __''F''__ooter |f
|Légende : __''C''__aption|c
}}}
<<<
|classe CSS|k
|>| En-tête de tableau : __''H''__eader |h
|!titre de colonne 1|!titre de colonne 2|
|ligne 1, colonne 1|ligne 1, colonne 2|
|ligne 2, colonne 1|ligne 2, colonne 2|
|>|Plusieurs colonnes de large|
|Plusieurs lignes de hauteur| … |
|~| … |
|texte aligné à gauche |espace laissé à droite |
| texte aligné à droite| espace laissé à gauche|
| texte centré | espace laissé à gauche ''et'' à droite |
|Propriété_CSS:valeur;…| … |
|>| Bas de tableau : __''F''__ooter |f
|Légende : __''C''__aption|c
<<<
''Note :''
* Le marqueur {{{>}}} fusionne horizontalement une cellule avec celle immédiatement située à sa droite.
* Le marqueur {{{~}}} fusionne verticalement une cellule avec celle immédiatement située au dessus d'elle.
</tab>
<tab Liens>
!6 - Liens et hyperliens
* Les liens
|!Détails|!Syntaxe|!Exemple|!Résultat|h
|Lien interne ou externe|{{{[[texte|WikiWord ou URL]]}}}|{{{[[Page index.html en local|index.html]]}}}|[[Page index.html en local|index.html]]|
|Image|{{{[img[nom de l'image|chemin/image.ext]]}}}|{{{[img[Français|Francais.gif]]}}}|[img[Français|Francais.gif]]|
|Lien vers un section d'un tiddler |{{{ [[Nom du tiddler##Nom de la section]] }}}| [[SectionLinksPlugin##Usage]] |
* Les //~WikiWord// sont des mots réservés qui sont automatiquement transformés en hyperliens vers leurs éléments (//tiddlers//) respectifs
** la transformation automatique peut être annulée en faisant précéder les //~WikiWord// par un signe //tilde// ({{{~}}}). Exemple : {{{~WikiWord}}}
* Les [[LiensEnjolivés]] (//~PrettyLinks//) sont entourés de doubles crochets et contiennent le nom de l'élément concerné. Exemple : {{{[[nom de l'élément]]}}}
** En complément, un titre générique ou une description peuvent être ajoutés. Ils doivent être séparés par un caractère //pipe// ({{{|}}})) ce qui donne {{{[[titre|lien]]}}}<br>'''N.B.:''' Dans ce cas, la cible peut être soit un fichier local, soit l'URL d'un site Web local ou distant.
</tab>
<tab Mise en Page>
!7 - Mise en page
!Eléments de Présentation & Feuilles de style
Les //éléments// suivis par ^^(*)^^ ont été modifiés sur ce site.
|>|>| ![[PageTemplate]]^^(*)^^ |
|>|>| [[SiteTitle]]^^(*)^^ - [[SiteSubtitle]]^^(*)^^ |
| [[MainMenu]]^^(*)^^ |[[DefaultTiddlers]]^^(*)^^<br>[[HeaderToolbar]]^^(+)^^<br><br>[[ViewTemplate]]<br>[[EditTemplate]]|[[SideBarOptions]]^^(*)^^ |
|~|~| [[OptionsPanel]]<br>[[AdvancedOptions]] |
|~|~| [[SideBarTabs]] |
|>|>| [[SiteUrl]]^^(*)^^ |
|>|>| ![[SideBarTabs]] |
| [[Timeline|TabTimeline]] | [[All|TabAll]] | [[Tags|TabTags]] |
|>|>| [[More|TabMore]] |
| [[Missing|TabMoreMissing]] | [[Orphans|TabMoreOrphans]] | [[Shadowed|TabMoreShadowed]] |
|>|>|>| ![[StyleSheet]]^^(*)^^ |
| [[Layout|StyleSheetLayout]] | [[Colors|StyleSheetColors]] | [[Print|StyleSheetPrint]] | [[Palette|ColorPalette]] |
</tab>
<tab Divers>
!8 -- Divers
* du code HTML peut être intégré directement dans un élément, en l'entourant par les codes HTML suivants : {{{<html> … </html>}}}
* {{{<br>}}} force un saut de ligne (comme en HTML)
* {{{----}}} insère une ligne horizontale (comme le code {{{<HR> en HTML}}})
* {{{<<Nom de la macro>>}}} appelle l'élément correspondant __//nom de la macro//__
* Pour masquer certaines parties d'un élément et ne pas le faire afficher, il doit être entouré des codes suivants :
** début de la zone de commentaire : {{{/%}}}
** fin de la zone de commentaire : {{{%/}}}
* faire apparaitre une annotation ((d'un texte qu'on veut annoter, qui deviendra sur fond gris(Il faut l'annoter.))
** avec AnnotationsPlugin
** Exemple: {{{ ((Texte qu'on veut annoter(Annotation))) }}} ((Texte qu'on veut annoter(Annotation)))
** Exemple dans lequel on veut que le mot à annoter soit présenté comme le ''titre de l'annnotation'', on ajoute un accent circonflexe au début de l'annotation.
*** Comme ((ici(^Ce n'est pas là !)). Code: {{{((ici(^Ce n'est pas là !))}}}
</tab>
</tabs>
<<tiddler [[Pied-de-Page]]>>
/***
|''Name:''|AnnotationsPlugin|
|''Description:''|Inline annotations for tiddler text.|
|''Author:''|Saq Imtiaz ( lewcid@gmail.com )|
|''Source:''|http://tw.lewcid.org/#AnnotationsPlugin|
|''Code Repository:''|http://tw.lewcid.org/svn/plugins|
|''Version:''|2.0|
|''Date:''||
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''~CoreVersion:''|2.2.3|
!!Usage:
*{{{((text to annotate(annotation goes here)))}}}
* To include the text being annotated, in the popup as a title, put {{{^}}} as the first letter of the annotation text.
** {{{((text to annotate(^annotation goes here)))}}}
!!Examples:
Mouse over, the text below:
* ((banana(the best fruit in the world)))
* ((banana(^ the best fruit in the world)))
***/
// /%
config.formatters.unshift({name:"annotations",match:"\\(\\(",lookaheadRegExp:/\(\((.*?)\((\^?)((?:.|\n)*?)\)\)\)/g,handler:function(w){
this.lookaheadRegExp.lastIndex=w.matchStart;
var _2=this.lookaheadRegExp.exec(w.source);
if(_2&&_2.index==w.matchStart){
var _3=createTiddlyElement(w.output,"span",null,"annosub",_2[1]);
_3.anno=_2[3];
if(_2[2]){
_3.subject=_2[1];
}
_3.onmouseover=this.onmouseover;
_3.onmouseout=this.onmouseout;
_3.ondblclick=this.onmouseout;
w.nextMatch=_2.index+_2[0].length;
}
},onmouseover:function(e){
popup=createTiddlyElement(document.body,"div",null,"anno");
this.popup=popup;
if(this.subject){
wikify("!"+this.subject+"\n",popup);
}
wikify(this.anno,popup);
addClass(this,"annosubover");
Popup.place(this,popup,{x:25,y:7});
},onmouseout:function(e){
removeNode(this.popup);
this.popup=null;
removeClass(this,"annosubover");
}});
setStylesheet(".anno{position:absolute;border:2px solid #000;background-color:#DFDFFF; color:#000;padding:0.5em;max-width:15em;width:expression(document.body.clientWidth > (255/12) *parseInt(document.body.currentStyle.fontSize)?'15em':'auto' );}\n"+".anno h1, .anno h2{margin-top:0;color:#000;}\n"+".annosub{background:#ccc;}\n"+".annosubover{z-index:25; background-color:#DFDFFF;cursor:help;}\n","AnnotationStyles");
// %/
{{center{@@color:black;font-size:2em; Antennes-relais : l'exposition est plus forte à distance !@@}}}
''Avec la technologie d'il y a 10 ans''
^^Ce que j'ai compris de l'article publié par 'Le Monde', très bien écrit par Paul Benkimoun, le 03 avril 2009^^
! Publication
L'étude a été publiée, mardi 31 mars, sur le site de la revue britannique Occupational & Environmental Medicine.
~Jean-François Viel (CNRS et université de ~Franche-Comté) et ses confrères, sont les auteurs de l'étude
Les fréqueces utilisées étaient GSM (900 ~MHz) et DCS (1800 ~MHz)
! Méthodologie
'' Décembre 2005 et septembre 2006, auprès de 200 habitants du Doubs''
* Chacun d'entre eux a été équipé d'un dosimètre personnel mesurant son exposition aux RF
* pendant vingt-quatre heures
**et devait tenir un journal recensant, quart d'heure par quart d'heure, le lieu, l'heure et la nature de ses activités.
* La distance séparant le domicile de chaque participant des antennes a été calculée.
! L'exposition maximale aux fréquences des antennes-relais <br>n'est pas nécesséremment quand on a le nez collé dessus.
* Elle est de 280 mètrètres en zone urbaine, (antennes + basses)
* & ((''Ho !''(^Surprise))) de __1 km en zone périurbaine__.(antennes + hautes
* A son niveau le plus élevé, le champ électrique mesuré demeurait toujours inférieur à 1,5 volt par mètre (v/m),
** et restait donc inférieur aux normes internationales.
! Autre surprise dans l'analyse de ses résultats
Tout d'abord, la grande variabilité des expositions, même à des distances équivalentes.
Il note une différence qui peut tenir au dosimètre, __mais aussi au corps humain__.
! Conclusion finale de ~Jean-François Viel ''^^épidémiologiste^^''
* Les recommandations internationales sont basées sur les __effets thermiques observés__ des radiofréquences.
* L'évaluation des risques potentiels suppose que l'on recherche d'autres mécanismes d'action.
* Quand on fixe un seuil après évaluation d'un risque, c'est qu'on connaît le mécanisme en cause.
''A l'heure actuelle, nous n'en sommes pas là.''
! Ma conclusion
* L'étude semble vraiment bien faite et crédible et <br>les conclusions de ~Jean-François Viel méritent d'être méditées activement.
* Les normes internationales sont calculées avec le même étalon que celui qui mesure la puissance d'un four miro-onde
** Bien oui, c'est des miro-ondes ! Et la technologie a évoluée depuis que ces normes ont été faites en ????
<<foldHeadings closed>>
{{center{Est-vous cuit ?
Comment vous aimez-vous, saignant ou ((oiseau(^
Cui !
Cui !
Cui !))) ?
}}}
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #99FF99 #fff #99FF99>>{{center{@@color:black;font-size:2em; Antonio_Guterres ! @@
//António Manuel de Oliveira Guterres//
''Secrétaire général de l'ONU !''}}}
''Lançeur d'alerte du ((NOM(Nouvel Ordre Mondial))).''
! Journal
~~en anglais~~
Il ((affirme(en anglais))) dans un ((journal (dont le nom laisse croire que c'est un consortium))) [[de médias d'informations|https://consortiumnews.com/]] qu'il se déploie, de plus en plus,
une théorie de la [[conspiration|https://off-guardian.org/2020/04/25/say-it-aint-so-consortium-news-deploys-the-cias-conspiracy-theory-meme/]] de la CIA.
! Son discours
Son discours [[en vidéo|https://youtu.be/1_d8sNJ4o1g]]
! Pour nous sauver !
Il nous informe aussi qu'une belle brochette de participants
coopèrent à notre santé et n'avons rien à craindre
voyez par vous-même:
[img(50%+,+)[https://www.gavi.org/sites/default/files/about/alliance-partners-2.png]]
----
<<tiddler [[GaviPointOrg]]>>
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #A47C45 #feb #feb #A47C45 >>
{{center{@@color:black;font-size:2em; Introduction à l'Argent @@
^^Une histoire de virus ou d'argent^^}}}
----
| !VIRUS | !$$$ ou OR |
|[img[https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Rotavirus_Reconstruction.jpg/300px-Rotavirus_Reconstruction.jpg]]|<br>[img[https://upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Double_excelente_773942.jpg/450px-Double_excelente_773942.jpg]]|
{{center{''Comment expliquer la situation sociale planétaire actuelle ? ? ?
Comment expliquer cette pandémie ? ? ?''
@@color:black;font-size:1.5em; '' Bref rappel de l'histoire de l'argent,
au cas où on y apprendrait quelque chose.'' @@ }}}
<html><font size="+2"><<gradient horiz: #F9C #CCC #C6F>>text-align:center;
''Création de banques privées
non contrôlée par l'État
dont le ((nom(^Le nom de l'État,
pas celui de la banque !))) s'affiche sur les billets ! ''</font><<gradient horiz: #F9C #CCC #C6F>>text-align:left;
__Pour commencer, une vieille histoire__ de l’époque après que
Rothschild, Rockefeller, J.P.Morgan… se soient déjà créés des empires financiers.
</font></html>
! Pour commencer,
[[Histoire de la réserve fédérale américaine|http://www.dossiers-sos-justice.com/media/00/01/517365590.pdf]]^^c'est un vieux document dépassé, mais qui fait autorité quand même.^^,
où comment des gens qui se camouflent quand ils se rencontrent, puis font tout, pendant plusieurs années, pour faire passer une loi permettant aux petits (copains((qui ont leur charte de banque.))), le pouvoir d'imprimer de l'argent et au garnement de leur en emprunter ! ''//Ce ne sera plus le garnement responsable de la valeur du $//.''
@@color:#300;{{center{Une recherche avec les mots ''île Jekyll'' devrait vous en apprendre plus,
Le musée de l'île est intéressant ! Tout est affiché, ils ne se cachent plus !}}}@@
Ils sont pleins, font du lobbying, et contrôlent les lois.
En voici une autre __version plus moderne__: [[Comment ça nous est présenté aujourd’hui |https://www.agoravox.fr/tribune-libre/article/theorie-du-complot-la-fed-banque-67466]].
{{center{
@@color:#303;''Laquelle version est la vraie ? Pourraient-elles être ((vraies(^Avec des nuences.))) toutes les deux ? J'attends [[vos commentaires !|Vos_Commentaires]].''@@}}}
<<foldHeadings closed>>
<html><font size="+2"><<gradient horiz: #F9C #CCC #C6F>>text-align:left;
''Une banque c'est un ((Gros Nom(^Grande gueule, marketting, publicité... ))) qui peut prêter 20 fois ce qu'il a en poche.''
</font></html>
! Comment ça marche un Banque?
Quand vous avez le ((privilège(Les banques n'aiment pas les pauvres.))) d’avoir un compte de banque,
vous avez le droit de déposer 100$ et vous toucherez par exemple 5% d’intérêts.
Alors, avec cette nouvelle richesse, la banque péteuse de bretelles vas le prêter 20 fois fois, à disons 10%,
ce qui lui rapportera du ''200% annuellement''.
Bien entendu ce ne sont ''pas des prêts usuraires'', __qui seraient par le fait même illégaux__, puisque le profit vient de 20 sources différentes.
C'est rentable & il faut que ce le soit, ils finance le pays, sa ((dette(^Causée par les trop jeunes pour travailler, les criminels, les mésadaptés sociaux, les ananrchistes, les andicapé, mentaux, les ex-bons travailleurs dépassés par la technologie, les proches de la retraite incapables de se mettre à jour, les vieux dont on retarde la retraite & les plus vieux encore.) et ses projets spéciaux pour se faire réélire et les petits cadeaux.
''Ce profit vient le la légalisation du pétage de bretelle prémédité sur l’île de Jekyll.''
Et ce n’était pas une [[conspiration|https://fr.wikipedia.org/wiki/Conspiration]], puisqu’ils n’était pas des révolutionnaires qui voulaient renverser le pouvoir existant.
Bien au contraire, par leur volonté d’une ''dynamique gagnant/gagnant'', tous les signataires de ces ententes on fait des ''$ $ $''. __Et quand vous déposez chez eux vous y gagnez & eux aussi__ ! ! !
//''Les anciennes caisses Desjardins ne pouvaient pas prêter + que ce qu’elles avaient ! ! ! ''//
Anciennement, il y avait de l’or dans les coffres, puis ce sont devenus des papiers
et enfin des 1 et des 0 dans un programme informatique.
''Et ce virus économique'' s'est étendu au niveau mondial du système banquaire !
Toutes les ''FEDERAL BANK'' de tous les pays sont privées & sur le ‘look’ étaZunien.
Et Rothschild se réserve le droit de ne prêter qu’à des pays,
et comme toutes les autres banques, il peut ''prêter aprox 20 fois ce qu’il a dans ses poches''.
Que penseriez-vous d' ''avoir une puce sur vous'' ? Vous identifant précisemment, ''pas de mot de passe'' retenir et taper, pas de ((vol(Faudrait savoir où elle est !))) ''La paix facile'': votre paie est déposée dans votre puce & vous payez avec, __Koi demander de mieux__ !
<<foldHeadings closed>>
<html><font size="+2"><<gradient horiz; #F9C #CCC #C6F>>text-align:left;
''Système Banquaire Mondial qui ne fait pas l'affaire de tout l'monde !''
</font></html>
! La résistance coopère entre eux.
Puis, il y eu la création du [[BRICs|https://fr.wikipedia.org/wiki/BRICS]] .
~~Brésil - République soviétique - Inde - Chine~~
Le temps a passé et il y a quelques années, certains pays de cette organisation ont décidés de faire leur transactions avec de l’or.
Ça fluctuait moins que le ''$US'' & c’était plus tangible que du ''papier'' ou des ''0 et des 1'' sur un écran.
Les péteux d’bretelles n’y gagnaient rien, fini le partenariat gagnant/gagnant imaginé et concrètement réalisé [[sur l'île|https://archives.jekyllisland.com/]].
Quoi qu’il en soit, la débalance du commerce US / rend Trump furieux.
Les Chinois répondent, on ne reconnaît plus la valeur de votre dollar ! ''AYOY ! ! !''
''Le bout du nez de la guégerre s’est montré ! ! !''
<<foldHeadings closed>>
<html><font size="+2"><<gradient horiz #ffffff #88ff88 #ffffff>>text-align:center; Suivons-la [[piste de l'argent|Piste_Argent]]
Je connais tout ça, aller à la piste [[psychopathes|Piste_Psychopathe]]
</font>
</html>
<<tiddler [[Pied-de-Page]]>>
/***
|Name|AttachFilePluginFormatters|
|Source|http://www.TiddlyTools.com/#AttachFilePluginFormatters|
|Version|4.0.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1.3|
|Type|plugin|
|Description|run-time library for displaying attachment tiddlers|
Runtime processing for //rendering// attachment tiddlers created by [[AttachFilePlugin]]. Attachment tiddlers are tagged with<<tag attachment>>and contain binary file content (e.g., jpg, gif, pdf, mp3, etc.) that has been stored directly as base64 text-encoded data or can be loaded from external files stored on a local filesystem or remote web server. Note: after creating new attachment tiddlers, you can remove [[AttachFilePlugin]], as long as you retain //this// tiddler (so that images can be rendered later on).
!!!!!Formatters
<<<
This plugin extends the behavior of the following TiddlyWiki core "wikify()" formatters:
* embedded images: {{{[img[tooltip|image]]}}}
* linked embedded images: {{{[img[tooltip|image][link]]}}}
* external/"pretty" links: {{{[[label|link]]}}}
''Please refer to AttachFilePlugin (source: http://www.TiddlyTools.com/#AttachFilePlugin) for additional information.''
<<<
!!!!!Revisions
<<<
2009.10.10 [4.0.1] in fileExists(), check for IE to avoid hanging Chrome during startup
2009.06.04 [4.0.0] changed attachment storage format to use //sections// instead of embedded substring markers.
2008.01.08 [*.*.*] plugin size reduction: documentation moved to ...Info
2007.12.04 [*.*.*] update for TW2.3.0: replaced deprecated core functions, regexps, and macros
2007.10.29 [3.7.0] more code reduction: removed upload handling from AttachFilePlugin (saves ~7K!)
2007.10.28 [3.6.0] removed duplicate formatter code from AttachFilePlugin (saves ~10K!) and updated documentation accordingly. This plugin ([[AttachFilePluginFormatters]]) is now //''required''// in order to display attached images/binary files within tiddler content.
2006.05.20 [3.4.0] through 2007.03.01 [3.5.3] sync with AttachFilePlugin
2006.05.13 [3.2.0] created from AttachFilePlugin v3.2.0
<<<
!!!!!Code
***/
// // version
//{{{
version.extensions.AttachFilePluginFormatters= {major: 4, minor: 0, revision: 1, date: new Date(2009,10,10)};
//}}}
//{{{
if (config.macros.attach==undefined) config.macros.attach= { };
//}}}
//{{{
if (config.macros.attach.isAttachment==undefined) config.macros.attach.isAttachment=function (title) {
var tiddler = store.getTiddler(title);
if (tiddler==undefined || tiddler.tags==undefined) return false;
return (tiddler.tags.indexOf("attachment")!=-1);
}
//}}}
//{{{
// test for local file existence - returns true/false without visible error display
if (config.macros.attach.fileExists==undefined) config.macros.attach.fileExists=function(f) {
if(window.Components) { // MOZ
try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); }
catch(e) { return false; } // security access denied
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
try { file.initWithPath(f); }
catch(e) { return false; } // invalid directory
return file.exists();
}
else if (config.browser.isIE) { // IE
var fso = new ActiveXObject("Scripting.FileSystemObject");
return fso.FileExists(f);
}
else return true; // other browsers: assume file exists
}
//}}}
//{{{
if (config.macros.attach.getAttachment==undefined) config.macros.attach.getAttachment=function(title) {
// extract embedded data, local and remote links (if any)
var text=store.getTiddlerText(title,'');
var embedded=store.getTiddlerText(title+'##data','').trim();
var locallink=store.getTiddlerText(title+'##file','').trim();
var remotelink=store.getTiddlerText(title+'##url','').trim();
// backward-compatibility for older attachments (pre 4.0.0)
var startmarker="---BEGIN_DATA---\n";
var endmarker="\n---END_DATA---";
var pos=0; var endpos=0;
if ((pos=text.indexOf(startmarker))!=-1 && (endpos=text.indexOf(endmarker))!=-1)
embedded="data:"+(text.substring(pos+startmarker.length,endpos)).replace(/\n/g,'');
if ((pos=text.indexOf("/%LOCAL_LINK%/"))!=-1)
locallink=text.substring(text.indexOf("|",pos)+1,text.indexOf("]]",pos));
if ((pos=text.indexOf("/%REMOTE_LINK%/"))!=-1)
remotelink=text.substring(text.indexOf("|",pos)+1,text.indexOf("]]",pos));
// if there is a data: URI defined (not supported by IE)
if (embedded.length && !config.browser.isIE) return embedded;
// document is being served remotely... use remote URL (if any) (avoids security alert)
if (remotelink.length && document.location.protocol!="file:")
return remotelink;
// local link only... return link without checking file existence (avoids security alert)
if (locallink.length && !remotelink.length)
return locallink;
// local link, check for file exist... use local link if found
if (locallink.length) {
locallink=locallink.replace(/^\.[\/\\]/,''); // strip leading './' or '.\' (if any)
if (this.fileExists(getLocalPath(locallink))) return locallink;
// maybe local link is relative... add path from current document and try again
var pathPrefix=document.location.href; // get current document path and trim off filename
var slashpos=pathPrefix.lastIndexOf("/"); if (slashpos==-1) slashpos=pathPrefix.lastIndexOf("\\");
if (slashpos!=-1 && slashpos!=pathPrefix.length-1) pathPrefix=pathPrefix.substr(0,slashpos+1);
if (this.fileExists(getLocalPath(pathPrefix+locallink))) return locallink;
}
// no embedded data, no local (or not found), fallback to remote URL (if any)
if (remotelink.length) return remotelink;
// attachment URL doesn't resolve, just return input as is
return title;
}
//}}}
//{{{
if (config.macros.attach.init_formatters==undefined) config.macros.attach.init_formatters=function() {
if (this.initialized) return;
// find the formatter for "image" and replace the handler
for (var i=0; i<config.formatters.length && config.formatters[i].name!="image"; i++);
if (i<config.formatters.length) config.formatters[i].handler=function(w) {
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source)
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) // Simple bracketted link
{
var e = w.output;
if(lookaheadMatch[5])
{
var link = lookaheadMatch[5];
// ELS -------------
var external=config.formatterHelpers.isExternalLink(link);
if (external)
{
if (config.macros.attach.isAttachment(link))
{
e = createExternalLink(w.output,link);
e.href=config.macros.attach.getAttachment(link);
e.title = config.macros.attach.linkTooltip + link;
}
else
e = createExternalLink(w.output,link);
}
else
e = createTiddlyLink(w.output,link,false,null,w.isStatic);
// ELS -------------
addClass(e,"imageLink");
}
var img = createTiddlyElement(e,"img");
if(lookaheadMatch[1])
img.align = "left";
else if(lookaheadMatch[2])
img.align = "right";
if(lookaheadMatch[3])
img.title = lookaheadMatch[3];
img.src = lookaheadMatch[4];
// ELS -------------
if (config.macros.attach.isAttachment(lookaheadMatch[4]))
img.src=config.macros.attach.getAttachment(lookaheadMatch[4]);
// ELS -------------
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
//}}}
//{{{
// find the formatter for "prettyLink" and replace the handler
for (var i=0; i<config.formatters.length && config.formatters[i].name!="prettyLink"; i++);
if (i<config.formatters.length) {
config.formatters[i].handler=function(w) {
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var e;
var text = lookaheadMatch[1];
if(lookaheadMatch[3]) {
// Pretty bracketted link
var link = lookaheadMatch[3];
if (config.macros.attach.isAttachment(link)) {
e = createExternalLink(w.output,link);
e.href=config.macros.attach.getAttachment(link);
e.title=config.macros.attach.linkTooltip+link;
}
else e = (!lookaheadMatch[2] && config.formatterHelpers.isExternalLink(link))
? createExternalLink(w.output,link)
: createTiddlyLink(w.output,link,false,null,w.isStatic);
} else {
e = createTiddlyLink(w.output,text,false,null,w.isStatic);
}
createTiddlyText(e,text);
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
} // if "prettyLink" formatter found
this.initialized=true;
}
//}}}
//{{{
config.macros.attach.init_formatters(); // load time init
//}}}
//{{{
if (TiddlyWiki.prototype.coreGetRecursiveTiddlerText==undefined) {
TiddlyWiki.prototype.coreGetRecursiveTiddlerText = TiddlyWiki.prototype.getRecursiveTiddlerText;
TiddlyWiki.prototype.getRecursiveTiddlerText = function(title,defaultText,depth) {
return config.macros.attach.isAttachment(title)?
config.macros.attach.getAttachment(title):this.coreGetRecursiveTiddlerText.apply(this,arguments);
}
}
//}}}
/***
Nic0, 9 septembre 2011
Ferme automatiquement la fenêtre popup qui apparaît, en autre quand on fait une sauvegarde.
La durée d'affichage est actuellement ajustée à 3000 millisecondes.
***/
//{{{
window.oldDisplayMessage = displayMessage;
displayMessage = function (text,linkText)
{ oldDisplayMessage(text,linkText);
setTimeout( 'clearMessage()', 5000 );}
//}}}
!!!!! Pour ça, je consacrerai une grande part de mon temps à observer l'état du monde actuel.
* Observer qu'il y a une pandémie
* Observer qu'il y a aussi une crise monétaire
!!!!! C'est gros comme événement
* plus gros que les tours de la bouse de NewYork,
* que les événement d'octobre 71 au Québec,
* le référendum ou
* les divers __assassinats de plusieurs__ des ''Kennedey.''
!!!!! Chercher
Oui, j'entends observer, explorer tous la racoins d'informations, <br>trier les plus crédibles & <br>essayer de voir plus loin que le bout de mon nez !
* Comme dans les affaires plus haut mentionées, <br>malgré le fait que je sais que je ne découvrirai jamais tous les tenants de l'affaire ~"ShutDown", <br>j'ai l'intention d'y consacrer du temps.
* Je sais aussi que je vais mourir aussi un jour, et j'ai décidé de vivre quand même.
'' Ça c'est des certitudes'' & __c'est entre celles-ci que je vis__ & veux le vivre ''le plus pleinement possible''.
!!!!! Dedans
* Quand même, si pendant que ((je suis dedans(^C'est mon époque.))),
** j'ai les yeux plus ouverts,
** que je regarde dans de nouvelles directions, peut-être vairais-je de nouvelles couleurs,
** ma compréhension ((du bain(^Notre poque <br>un événement planétaire))) augmentant, __j'vais p'tête déstresser__.
<<foldHeadings closed>>
{{center{
'' Et si ça marche un peu, tout le temps que je que je stressais et qu'suis rendu déstressé...
je le consacre à autre chose, que j'aime plus, alors ((j'suis gagnant !(^Doublement gagnant, <br>Moins de stress<br>& + de temps !!! '' )))
[[J'fais quoi avec ???|Choisir_Quoi ]]
<<tiddler [[Pied-de-Page]]>>
<html>
<font size="+4"><<gradient vert #ffffff #ffdddd #ff8888>>text-align:center;
Hé oui !
</font><font size="+2"><<gradient vert #ffffff #ffdddd #ff8888>>text-align:center;
J'aimerais bien que vous y participiez,
et me partagiez vos trouvailles
ou l'adresse de votre site qui regarde au loin !
</font></font><font size="+2"><<gradient vert #ffffff #88ff88>>text-align:left;
J'ai donc créé ce site
qui sera le complément de mon blog.
Je le nourrirai, pas seulement de mes recherches,
__mais aussi des vôtres__.
</font><font size="+2"><<gradient vert #ffffff #88ff88>>text-align:left;
J'me suis dit que si le temps que je stressait,
je le passait à mieux comprendre ce qui se passe,
je déstresserait, j'gagnerait p'tête pas des $$$
et pourtant je serait gagnant !
Ce ne sera pas le pactole,
car je ne m'attend pas à tout découvrir,
mais sûrement des roches
__qui cachent bien des anguilles__ !
Et si le temps que je stressait, je ne stresse plus,
et que __je le consacre à autre chose__, ''que j'aime plus'',
alors j'suis ''doublement gagnant ! ''
</font><font size="+3"><<gradient vert #88ff88 #ffffff>>text-align:center;
C'est clair que c'est bien plus gros
que l'assassinat de JFK
ou des trours de la bourse de NY.
'' Cette fois-ci c'est mondial ! ''
</font><font size="+2"><<gradient vert #ffffff #88ff88>>text-align:center;
Si vous êtes du genre à aimer
mieux comprendre l'époque où vous vivez,
celle de la plus grosse __Histoire à Dormir Debout__
((de la planète(^Plus gros que le déluge de la Mésopotamie))),
__depuis bien plus que ((4,000 ans(^Comme dans la chanson)))__.
</font><font size="+2"><<gradient vert #ffffff #8cf>>text-align:center;
Je veux y être présent ^^donc vivant^^
avec toute ma tête & mon ''coeur''
dans ce ((déluge(Pas avec de l'eau cette fois-ci, mais des micro-ondes du même type que celle de votre four))) d'infos
diverses et souvent contradictoires.
__Il y a certainement des pistes de solutions __ à trouver !
[[Et vous ? Ça vous intéresse ?|Ma_Démarche]]
</html>
<<gradient vert #FFDEAD #FFEBCD #FFE4C4 #FFDEAD>>
!! Toutes vos suggestions, ~~ou presque,~~ sont bonnes !
''Exemple:''
Un gros journal publie une nouvelle ((bizz(^Qui restera une rumeur ou une
nouvelle qui vas se développer.
peut-être __à suivre__ ?))): le [[Washingtontimes|https://www.washingtontimes.com/news/2020/apr/28/coronavirus-hype-biggest-political-hoax-in-history/?utm_campaign=shareaholic&utm_medium=twitter&utm_source=socialnetwork]] qui annonce que c'est une arnaque !
Un autre exemple:
Il y a quelques jours, j'ai fait une [[heureuse découverte|Roswell_Canada]] soulevant le voile de mystères qui recouvre ((Roswell(^Aucun rapport avec l'affaire présente, sinon que ça aussi c'était une arnaque et j'suis content d'avoir découvert la __preuve irréfutable__ que c'en était une.))).
Tous les liens sont permis, s'ils sont ''commentés'', __c'est tant mieux__ !
^^Même s'ils ne le sont que d'un peu, comme dans l'exemple précédent.^^
''Vous avez une opinion concernant''
* Un lien WEB ^^nouveau et/ou plus pertinant !^^
* Ou sur un ((tiddler(^Un ''tiddler'' est une petite partie d'une page WEB))),
* Ou plus précisément une opinion concernant l'opinion exprimée ou une hypothèse émise dans <br> le [[tiddler|TiddlyWiki##Tiddler]] du nom de ''~Avec_Vous'' ^^Il est écrit en grosse lettres, si vous remontez plus haut !^^par exemple.
{{center{
[[Exprimez-vous ! |https://laffaire-shutdown.blogspot.com/]] ''??? BLOGSPOT''
''Je suis ouvert aux critiques & suggestions.
__Vous repérez un fausse information, je veux la connaître__.
__Vous repérez un information douteuse, je veux la connaître__.
__Vous repérez une pheauthe deauttôgraffe, coquille ou... je veux la connaître__.
Vous connaissez un site digne d'intérêt, ou qui offre des l'infos ''crédibles'' //très différentes ou semblables aux miennes//, informez-m'en, j'vais apprécier ! ''
<<gradient horiz #abc #fff>> @@color:white;font-size:2em;padding:10px;display:block;[[Et vous ? Ça vous intéresse ?|Ma_Démarche]]@@ >>
}}}
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #D8BFD8 #DDA0DD #EE82EE>>{{center{@@color:black;font-size:2em;
Lord Bertrand Russell @@
//^^Résuné tiré de la page [[Bertrand_Russell|https://fr.wikipedia.org/wiki/Bertrand_Russell]] de Wikipédia.^^// }}}
----
! Lord Bertrand Russell.
''^^De mémoire, il me semble que le titre de lord est un titre qu'on peut acheter, je crois me souvenir que ((Conrad Black(Empire de journaux, des maîtres de la mode))) se l'était payé (à vérifier).^^''
Il écrit dans son livre «The Impact of Science on Society»:
* Présentement, la population du monde augmente…
* La guerre jusqu’à maintenant <br>n’a pas eu de grands effets sur cette augmentation…
* Je ne prétends pas <br>que le contrôle des naissances est le seul moyen <br>par lequel une population <br>peut être empêchée d’augmenter. <br>Il y en a d’autres…
* La guerre a été plutôt décevante à cet égard, <br>mais peut-être <br>qu’une guerre bactériologique <br>pourrait s’avérer efficace.
* ''//Si une Mort Noire pouvait se répandre <br>à travers le monde à chaque génération,<br> les survivants pourraient <br>procréer librement <br>sans trop remplir le monde…».//''
{{center{'' //Je comprend donc que le gros ((Lard(C'est un coquille, c'esr un ''Lord''))) voulait se transformer en gros et chaud lapin ! ! ! //''
Déjà à cette époque, il y avait des gens qui voulaient que la science puisse aussi nuire à l'humanité.
C'était un Lord, avec des amis, il faisait partie d'une haute société méprisante et il ne cachait pas ses opinions;
//de toutes façons la populace ne savait pas lire & aimait mieux le théâtre de rue !//
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #bfd7d2 #d3e4e0>>{{center{@@color:black;font-size:2em; William Barrière ! @@
en français, s'il vous plait ^^ou peut-être l'étiquette ne me le permet pas ? ^^.}}}
! Ce qu'il pense !
''^^24 mars, interview de 50 minutes.^^''
((Résumé(Mon choix))) [[copié-collé de |https://off-guardian.org/2020/04/04/did-bill-gates-just-reveal-the-reason-behind-the-lock-downs/]], ''l'article complet est encore plus intéressant''. Bill dit ce qu'il pense.
''Nouvelle association de $$$ pour accélérer le vaccin !''
The Gates Foundation and Wellcome Trust with support from Mastercard and now others, created this therapeutic accelerator to really triage out [candidate therapeutics]…You have hundreds of people showing up and saying, ‘Try this, try that.’ So we look at lab assays, animal models, and so we understand which things should be prioritized for these very quick human trials that need to be done all over the world.”
''Ne veux pas trop de gens en santé !''
We don’t want to have a lot of recovered people […] To be clear, we’re trying – through the shut-down in the United States – to not get to one percent of the population infected. We’re well below that today, but with exponentiation, you could get past that three million [people or approximately one percent of the U.S. population being infected with ~COVID-19 and the vast majority recovering]. I believe we will be able to avoid that with having this economic pain.”
''Acceptation de la dangerosité du virus {{{==>}}} Acceptation du vaccin {{{==>}}} Vous êtes libre !''
Eventually what we’ll have to have is certificates of who’s a recovered person, who’s a vaccinated person […] Because you don’t want people moving around the world where you’ll have some countries that won’t have it under control, sadly. You don’t want to completely block off the ability for people to go there and come back and move around. So eventually there will be this digital immunity proof that will help facilitate the global reopening up.”
''//Il semble que plutôt que de laisser la population être exposée au virus et que la plupart développent des anticorps qui leur confèrent une immunité naturelle et durable au ~COVID-19, Gates et ses collègues préfèrent de loin créer un vaste système de fabrication extrêmement vaste et extrêmement coûteux. vendre des milliards de kits de test, et parallèlement développer et vendre très rapidement des milliards d'antiviraux et de vaccins. //''
!Bill Gates
Déjà depuis longtemps il investi dans la santé et [[il continnue|https://bgr.com/2020/04/04/coronavirus-vaccine-bill-gates-ready-to-risk-billions-on-7-candidates/]].
Il a déclaré qu’une fois que le vaccin « parfait » aura été développé,
un médicament qui serait très efficace pour prévenir la maladie ~COVID-19,
ce vaccin pourrait faire partie du __calendrier de vaccination systématique des nouveau-nés__.
Sa fondation travaille déjà depuis près de dix ans sur des vaccins à ((ARN(donc mutant))) pour d’autres maladies, dont la malaria.
Bill Gates déclare que __les « rassemblements de masse » ne reviendront peut-être pas sans un vaccin mondial__;
il rêve d'un marché de 7 milliards de personnes.
//Imaginez, vous avez eu le dernier vaccin à la mode et votre puce permet au guichet de spectacle de reconnaître que vous n'êtes pas dangereusement contagieux, puis de prélever le prix d'entré directement dans votre compte et enfin d'y installer la dernière version du programme du billet du spectacle. Celui-ci vous donne des indications sécuritaires sur les spectateurs autour de vous ! WOW !!! //
----
! MIT - Puces - Gates
tiré duJournal Le Parisien, Le 23 décembre 2019 + mes ajouts.
Des ingénieurs du MIT (Massachusetts Institute of Technology) ont inventé des nanoparticules injectables sous la peau qui émettent une lumière fluorescente invisible à l'œil nu __mais visible par un smartphone__, et qui pourraient un jour __servir à confirmer que la personne a bien été vaccinée__. L'idée est d'inscrire sur le corps lui-même la preuve du vaccin, dans des pays en développement où les cartes de vaccination en papier sont souvent erronées ou incomplètes et les dossiers médicaux électroniques, inexistants.
'' Afrique - Enquêtes d'opinions pour acceptation des puces.''
La Fondation Gates poursuit le projet et finance des enquêtes d'opinion au Kenya, au Malawi et au Bangladesh pour déterminer si les populations seront prêtes à adopter ces techniques ou préféreront en rester aux vieilles cartes de vaccination.
''Ce type d'enquête permet de découvrir comment faire passer la ((salade(^de puces !))) ultérieurement.''
! Microsoft
''~~26 mars 2020~~''
* Microsoft a déposé une demande de [[brevet|https://patentscope.wipo.int/search/en/detail.jsf?docId=WO2020060606&tab=PCTBIBLIO]] pour un
** Appareil attaché ou inséré dans le corps, pouvant détecter les fonctions physiologiques de la personne qui le porte.
* Si ces fonctions correspondent à certaines activités,
** celles-ci pourraient être monnayables en crypto-monnaie.
* Les données produites en fonction de l’activité corporelle de l’utilisateur
** peuvent constituer une preuve de travail.
----
! Incroyable à vérifier: le Congrès accorde ((100 milliards(^A qui?
Devinez ?))) pour le traçage !
[[Que penser de ce lien|http://www.wikistrike.com/2020/06/le-congres-americain-a-donne-100-milliards-de-dollars-a-bill-gates-pour-le-tracage-des-contacts-6-mois-avant-la-pandemie.html]]
Le lien en anglais [[avec plus d'infos|https://truepundit.com/exclusive-bill-gates-negotiated-100-billion-contact-tracing-deal-with-democratic-congressman-sponsor-of-bill-six-months-before-coronavirus-pandemic/]]
Quelqu'un veut bien m'expliquer ?
! Pétition à la ((Maison Blanche(^Celle des US pas celle de Rimouski)))
Une pétition du mois d'avril [[à la Maison Blanche |https://petitions.whitehouse.gov/petition/we-call-investigations-bill-melinda-gates-foundation-medical-malpractice-crimes-against-humanity]] a recueilli ½million de signatures.
Tout ça, parce a affirmé être à l'aise de réduire la population de 10 à 15% avec les vaccins.
Probablement qu'il voit cela comme des dommages collatéraux acceptables.
C'est ~BC-BG, politically correct & tout le toin-toin.
<<foldHeadings closed>>
{{center{@@color:black;font-size:1.1em; Tout un muméro,
il dit ce qu'il pense &
quand on rapporte ses paroles,
il y en a toujours qui utilisent le mot complotiste,
pour dénigrer la vérité !
@@}}}
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #bfd7d2 #d3e4e0>>{{center{@@color:black;font-size:2em; William Barrière ! @@
en français, s'il vous plait ^^ou peut-être l'étiquette ne me le permet pas ? ^^.}}}
@@color:#903;Couleur 903 @@
! Révélation de Bill Gates du 24 mars 2020
~~[[Tiré de l'article|https://off-guardian.org/2020/04/04/did-bill-gates-just-reveal-the-reason-behind-the-lock-downs/]]~~ de Romarin Frei,
en lien avec la [[vidéo|https://youtu.be/Xe8fIjxicoo]] de l'interview de 50 minutes.
~~@@color:#903;La traduction de ses paroles est de cette couleur @@~~
''Bill Gates vient-il de révéler la raison des verrouillages?''
«@@color:#903;Mais, en fait, même la plupart des personnes atteintes de la maladie COVID sont capables de survivre. Donc, en cela, il est assez infectieux - bien plus infectieux que le MERS [syndrome respiratoire du Moyen-Orient] ou le SRAS [syndrome respiratoire aigu sévère] ne l'étaient. [Mais] ce n'est pas aussi fatal qu'eux. Et pourtant, la perturbation que nous constatons afin de l'abattre est vraiment sans précédent. @@ », a répondu Gates
//Perturbation causée par le confinement inutile:
* Parce que cette grippe est moins mortelle que celle de Hong Kong
** Et à l'époque, personne n'a promu le confinement
* Parce que les chiffres de décès sont en général gonflés
** Cause du décès véritable = nombreuses pathologies auxquelles est venu s'ajouter le virus.
** Parce qu'il semble que près de 50% des décès seraient dus au confinement lui-même ! //
''Et qui a décidé ce confinement ?''
''Plus tard''
«@@color:#903;Il est vraiment tragique que les effets économiques de cette situation soient très dramatiques. Je veux dire, rien de tel n'est jamais arrivé à l'économie de notre vivant. @@»
//C'est arrivé à l'économie ou certains ont décidé que ça arriverait à l'économie ? //
«@@color:#903;Mais… ramener l'économie et faire de l'argent [sic], c'est plus une chose réversible que de ramener les gens à la vie. Nous allons donc prendre la douleur dans la dimension économique, une douleur énorme, afin de minimiser la douleur dans la dimension de la maladie et de la mort.@@»
Cependant, cela va directement à l'encontre de l'impératif d'équilibrer les avantages et les coûts des mesures de dépistage, de dépistage et de traitement pour chaque maladie - comme cela a été promulgué avec succès pendant des années par, par exemple, la campagne Choisir avec soin - pour fournir le maximum d'avantages aux patients individuels et la société dans son ensemble.
Plus important encore, comme indiqué dans un article du 1er avril dans OffGuardian , il peut y avoir considérablement plus de décès dus à la rupture économique qu'à COVID-19 lui-même.
«À tous égards, l'impact de la réponse sera considérable, de grande envergure et durable».
Kevin Ryan a écrit dans l'article. Ryan a estimé que bien plus de deux millions de personnes mourraient probablement des séquelles des verrouillages et d'autres mesures drastiques pour imposer la «distanciation sociale».
Des millions de personnes pourraient potentiellement mourir de suicide, d'abus de drogues, de manque de couverture médicale ou de traitement, de pauvreté et de manque d'accès à la nourriture, en plus d'autres problèmes sociaux, médicaux et de santé publique prévisibles découlant de la réponse au COVID-19.
Gates et Anderson n'ont abordé aucune de ces séquelles. Au lieu de cela, ils se sont concentrés sur l'augmentation rapide des tests et des interventions médicales pour le COVID-19.
Gates a déclaré à 30h29 dans l'interview que lui et une grande équipe se déplaçaient rapidement pour tester les antiviraux, les vaccins et autres thérapies et les mettre sur le marché le plus rapidement possible.
La Fondation Gates et Wellcome Trust, avec le soutien de Mastercard et maintenant d'autres, ont créé cet accélérateur thérapeutique pour vraiment trier [les thérapies candidates]… Vous avez des centaines de personnes qui se présentent et disent: «Essayez ceci, essayez cela. Nous examinons donc les tests en laboratoire, les modèles animaux, et nous comprenons donc quelles choses devraient être prioritaires pour ces essais humains très rapides qui doivent être effectués partout dans le monde.
L'accélérateur a été lancé le 10 mars avec un financement de démarrage d'environ 125 millions de dollars. Trois jours plus tard, Gates a quitté Microsoft .
Peu de temps avant cela, le 23 janvier, l'organisation de Gates, la Coalition for Epidemic Preparedness Innovations (CEPI), a annoncé qu'elle financerait trois programmes de développement de vaccins COVID-19. Il s'agit de l'avancement de candidats vaccins à ADN contre le MERS et la fièvre de Lassa, le développement d'une «plateforme de« clamp moléculaire »» qui «permet une production ciblée et rapide de vaccins contre plusieurs pathogènes viraux», et la fabrication et l'étude clinique de phase 1 d'un Vaccin à ARNm contre COVID.
«Les programmes tireront parti des plates-formes de réponse rapide déjà soutenues par le CEPI ainsi que d'un nouveau partenariat. L'objectif est de faire avancer les vaccins candidats nCoV-2019 dans les tests cliniques le plus rapidement possible », selon un communiqué de presse.
Puis à 32:50 dans la vidéo , Anderson a demandé si le sérum sanguin des personnes qui se sont rétablies d'une infection au COVID peut être utilisé pour traiter d'autres personnes.
«Je vous ai entendu mentionner qu'une possibilité pourrait être des traitements à partir du sérum, le sérum sanguin de personnes qui avaient eu la maladie et qui se sont ensuite rétablies. Donc je suppose qu'ils portent des anticorps », a déclaré Anderson. "Parlez un peu de cela et comment cela pourrait fonctionner et ce qu'il faudrait pour accélérer cela."
[Notez qu'Anderson n'a pas demandé à Gates, au lieu de cela, de simplement laisser la plupart de la population - à part les personnes les plus vulnérables aux maladies graves dues à l'infection, qui devraient être mises en quarantaine - être exposées au COVID-19 et, par conséquent, très probablement guérir et développer une immunité à vie. Comme l’ a fait observer au moins un expert , «jusqu’à quatre-vingt-dix-neuf pour cent des cas actifs [de COVID-19] dans la population générale sont« légers »et ne nécessitent pas de traitement médical spécifique» pour se rétablir.]
«Cela a toujours été discuté comme suit:« Comment pouvez-vous réussir cela? », A répondu Gates. «Il semble donc que les personnes rétablies ont des anticorps très efficaces dans leur sang. Vous pouvez donc aller les transfuser et éliminer uniquement les globules blancs, les cellules immunitaires.
Cependant, a poursuivi Gates, lui et ses collègues ont écarté cette possibilité parce que c'est "assez compliqué - par rapport à un médicament que nous pouvons fabriquer en grande quantité, vous savez, le coût de son retrait et de sa remise en place ne varie probablement pas autant. bien."
Puis quelques secondes plus tard, à 33h45 , Gates lâche une autre bombe:
Nous ne voulons pas avoir beaucoup de personnes rétablies […] Pour être clair, nous essayons - à travers la fermeture aux États-Unis - de ne pas atteindre un pour cent de la population infectée. Nous sommes bien en dessous aujourd'hui, mais avec l'exponentiation, vous pourriez dépasser ces trois millions [de personnes ou environ un pour cent de la population américaine infectée par le COVID-19 et la grande majorité en convalescence]. Je pense que nous pourrons éviter cela avec cette souffrance économique. »
Il semble que plutôt que de laisser la population être exposée au virus et que la plupart développent des anticorps qui leur confèrent une immunité naturelle et durable contre le COVID-19, Gates et ses collègues préfèrent de loin créer un nouveau système de fabrication et de fabrication extrêmement coûteux et extrêmement coûteux. vendre des milliards de kits de test, et en parallèle développer et vendre très rapidement des milliards d'antiviraux et de vaccins.
Et puis, lorsque le virus revient quelques mois plus tard et que la majeure partie de la population n'est pas exposée et donc vulnérable, vendant des milliards de kits de test et d'interventions médicales supplémentaires.
Juste après cela, à 34:14 , Gates a expliqué comment il voyait les choses se dérouler à partir de là.
Finalement, ce que nous devrons avoir, ce sont des certificats indiquant qui est une personne rétablie, qui est une personne vaccinée […] Parce que vous ne voulez pas que les gens se déplacent à travers le monde où vous aurez des pays qui ne le contrôleront pas, tristement. Vous ne voulez pas empêcher complètement les gens de s'y rendre et de revenir et de se déplacer. Donc, à terme, il y aura cette preuve d'immunité numérique qui aidera à faciliter la réouverture mondiale.
[Dans l'après-midi du 31 mars, la dernière phrase de cette citation a été retirée de la vidéo officielle TED de l'interview. Heureusement, les enregistrements de l'interview complète sont archivés ailleurs .]
Dans le cadre de la simulation de pandémie de virus roman-corona de l'événement 201 d' octobre 2019, coparrainée par la Fondation Bill & Melinda Gates, le Forum économique mondial et une division de la Johns Hopkins Bloomberg School of Public Health, un sondage qui faisait partie de la simulation a déclaré que 65% des Américains seraient impatients de se faire vacciner contre le COVID-19, «même si c'est expérimental».
Ce sera extrêmement lucratif.
Les vaccins sont une très grosse affaire: cet article de CNBC du 23 février , par exemple, décrit le marché des vaccins comme six fois plus grand qu'il y a 20 ans, à plus de 35 milliards de dollars par an aujourd'hui, et fournissant un rendement de 44 dollars pour chaque dollar investi dans le les 94 pays à faible revenu du monde.
Notamment, la Fondation Bill & Melinda Gates - qui dispose d'une dotation de 52 milliards de dollars - a donné plus de 2,4 milliards de dollars à l'Organisation mondiale de la santé (OMS) depuis 2000, selon un article de Politico de 2017 . (Alors qu'au cours de la même période, les pays ont réduit leurs contributions à l'organisme mondial, en particulier après la dépression de 2008-2009, et représentent désormais moins d'un quart du budget de l'OMS.) L'OMS coordonne maintenant environ 50 groupes autour du monde qui travaille sur des vaccins candidats contre le COVID-19.
L' article de Politico cite un représentant d'une ONG basée à Genève disant que Gates est «traité comme un chef d'État, non seulement à l'OMS, mais aussi au G20», et que Gates est l'une des personnes les plus influentes dans le domaine de la santé mondiale.
Pendant ce temps, les responsables du monde entier font leur part pour s'assurer que tout le monde se distancie, s'auto-isole et / ou reste enfermé.
Par exemple, voici le médecin hygiéniste de Toronto, le Dr Eileen de Villa, lors de la conférence de presse du 30 mars du maire de Toronto, John Tory:
«Nous nous trouvons au milieu d'une pandémie mondiale. Nous devrions nous attendre à ce que d'autres personnes tombent malades - et pour certaines, malheureusement, mourront. C'est pourquoi il est si important de rester à la maison pour réduire la propagation du virus. Et pour protéger les travailleurs de première ligne, les travailleurs de la santé et nos travailleurs essentiels, afin qu'ils puissent continuer à nous protéger. Les gens ne devraient pas avoir à mourir, les gens ne devraient pas avoir à risquer la mort en prenant soin de nous parce que les autres ne pratiqueront pas la distanciation sociale ou physique.
Pourtant, regardez à quel point le médecin hygiéniste en chef de l'Ontario, le Dr David Williams, est assis à Haley Chazan, gestionnaire principale, Relations avec les médias, pour Christine Elliott, vice-première ministre et ministre de la Santé de l'Ontario.
C'était le vendredi 27 mars, juste avant le début de la conférence de presse quotidienne du Dr Williams et du médecin hygiéniste adjoint de l'Ontario, la Dre Barbara Yaffe:
Ils étaient assis à deux sièges ou à seulement quelques pieds l'un de l'autre. Peu de temps après, Chazan se leva et se rapprocha encore du Dr Williams pendant un petit moment:
Le Dr Williams et Chazan ne vivent pas ensemble. Au contraire, le Dr Williams sait très probablement - tout comme Gates le sait - qu'il y a peu ou pas de raisons de s'inquiéter d'être en contact étroit avec d'autres personnes à moins que vous ou elles ne soyez vulnérables au développement d'une maladie grave due au COVID-19. Il sait sûrement aussi que si vous contractez le COVID-19 et que vous êtes en bonne santé, vous aurez très probablement peu de symptômes, le cas échéant, et vous vous rétablirez rapidement. Et que cette exposition est en fait bénéfique car dans le processus, vous développerez des anticorps contre le virus et aurez une immunité naturelle et durable contre lui.
Pourtant, lors de la conférence de presse du 27 mars, comme toutes les autres auxquelles il a participé pendant la crise du COVID-19, le Dr Williams a enseigné au public comment maintenir la distance sociale. Il a dit aux gens de ne pas sortir le week-end prochain pour profiter du beau temps car, sinon, ils pourraient passer devant quelqu'un et ne pas être à deux mètres l'un de l'autre.
Le Dr Williams fait partie du grand groupe de fonctionnaires puissants qui ont écrasé l'économie mondiale en forçant des dizaines de millions de petites et moyennes entreprises à fermer au nom du besoin de distanciation sociale forcée, sévère et de verrouillage. .
Ils ont brisé la société, suspendu la plupart des libertés civiles et interdit la plupart des activités et des relations qui maintiennent les gens en bonne santé mentale et physique. Dans le même temps, les responsables ont donné la priorité aux soins du COVID-19 par rapport à tout le reste et, par conséquent, ont considérablement limité l'accès de milliards de personnes à des services de santé vitaux allant de l'acquisition de médicaments et de transfusions sanguines à la transplantation d'organes et aux chirurgies du cancer.
Rosemary Frei est titulaire d'une maîtrise en biologie moléculaire d'une faculté de médecine et a été journaliste médicale indépendante pendant 22 ans. Elle est maintenant journaliste d'investigation indépendante au Canada. Vous pouvez trouver sa récente analyse d'enquête détaillée du COVID ici et la suivre sur Twitter .
----
Une recherche sur [[Bill Gates|https://off-guardian.org/?s=bill+gates&submit=Search]] sur le site qui dévoilait ces informations, vous informera encore plus; le choix est grand.
----
<<foldHeadings closed>>
{{center{@@color:black;font-size:1.1em; Tout un muméro !
@@}}}
<<tiddler [[Pied-de-Page]]>>
!PS
<<gradient vert #ffffff #ffdddd #ff8888>>text-align:center;J'suis pas payé pour faire ce site, donc je m'y amuse & les pages ne sont pas toutes pareilles.
''Je ne peux que souhaiter que vous appreniez vous aussi
& aussi y tiriez du ((plaisir(^Et que vous m'accorderez une note de passage de plus de 60% !)))
Peut-être un jour je me ferai un gabarit de page... '';-)'' .
Comme il est possible que je modifie certaines pages, déplace certains paragraphes... '';-)''
Quand j'vais avoir le temps, parce que j'ai d'autres chats à fouetter comme mon déménagement, je ne sais où, à la fin du mois.
''P.S. Si vous ne lisez pas les commentaires, ne lisez pas l'introduction, ne visitez pas les liens suggérés,
il peut vous être difficile de suivre ma démarche ! ''
! Contrat
Je, Michel Ayotte m'engage à être conscient, ouvert à la nouveauté, à la critique, aux ajouts...
Si vos ajouts sont publiés intégralement et/ou par une modification de mon texte orginal,
il vous appartient de me faire savoir si c'est d'une façons anonyme ou publique
que vous me relayez l'information.
Si je ne le sais pas, j'intégrerai vos informations de façon anonyme,
((sinon(Pas Simon
encore moins
Simon Pierre))) je respecterai vos conditions de visibilité:
* D'adresse MAC
* D'adresse IP
* D'adresse de courriel
* De nom d'usager
* De nom réel
* De # d'Assurance Sociale
* De # permis de conduire
* Tous les # d'association professionnelles, artistique, sportive ou... secrète ?
* Et surtout votre # de compte de banque & tous vos mots de passe.
Je m'y engage !
^^Bientôt ce site web aura toutes ((ces(Les vôtres !))) informations
via les bons contacts que j'ai au sein de l'IA ! '';-)''^^
<<foldHeadings closed>>
<<gradient horiz #EDE275 #FFF380 #FFF380 #EDE275>>
{{center{@@color:#000;font-size:2em; Que voulez-vous? @@}}}{{center{@@color:#000;font-size:1em;Quels cont les choix présentés ? @@}}}
{{left{@@color:#000;font-size:1em;
''Nous avons à choisir !''
Accepter de fausses nouvelles, décortiquer les vrais dans le tas, ou demander la vérité de ceux qu'on a élu ?
Accepter de vivre avec des valeurs humaines d'entraide et de compassion ou
vivre encore plus de compétitions dans un environnement géré par l'IA et les gros pleins ?
Accepter que votre voisin est moins dangereux que d'autres qui nous préparent un nouvel ordre mondial informatisé
ou continuer d'avoir peur de lui, le possiblement infecté qui va vous tuer.
Ne plus voir à se casser la tête pour un nouvel emploi, l'IA vas vous trouver un créneau, ou chercher un emploi qui vous permette de vous développer votre compréhension de la Vie et du Monde.
<<tiddler [[Pied-de-Page]]>>
La violence, c'est un manque de vocabulaire. ^^Gilles Vigneault^^
----
Les modérés s’opposent toujours modérément à la violence. ^^Anatole France^^
----
La violence est une forme de faiblesse. ^^Dominique Rocheteau^^
----
Je ne peux pas admettre la violence, même contre la violence. ^^Roger Martin du Gard^^
----
La violence n'est pas le but. La violence est le moyen. ^^Georges Franju^^
----
La violence se donne toujours pour une contre-violence, c’est-à-dire pour une riposte à la violence de l’autre. ^^~Jean-Paul Sartre^^
----
La violence commence où la parole s'arrête. ^^Marek Halter^^
----
La violence est le dernier refuge de l'incompétence. ^^Isaac Asimov^^
----
La violence est une absence d'amour. ^^Bernard Giraudeau^^
----
La violence engendre la violence. C'est pourquoi la plupart des révolutions se sont perverties en dictatures. ^^Vaclav Havel^^
----
La non-violence est infiniment supérieure à la violence, le pardon est plus viril que le châtiment. Le pardon est la parure du soldat. ^^Gandhi^^
----
Il n'appartient à aucune religion de faire violence à une autre; un culte doit être embrassé par conviction et non par violence. ^^Tertullien^^
----
La violence, c'est pas toujours frappant, mais ça fait toujours mal. ^^Richard Leclerc^^
----
Les faibles ont recours à la violence en la pensant force. ^^Eric Hoffe^^
----
La violence, sous quelque forme qu’elle se manifeste, est un échec. ^^~Jean-Paul Sartre^^
----
La violence et la vérité ne peuvent rien l'une sur l'autre. ^^Blaise Pascal^^
----
Ce n'est pas la violence, mais le bien qui supprime le mal. ^^Léon Tolstoï^^
----
La propagande est aux démocraties ce que la violence est aux dictatures. ^^Noam Chomsky^^
----
La victoire obtenue par la violence équivaut à une défaite, car elle est momentanée. ^^Gandhi^^
----
La violence n’est pas un moyen parmi d’autres d’atteindre la fin, mais le choix délibéré d’atteindre la fin par n’importe quel moyen. ^^~Jean-Paul Sartre^^
----
Lorsque l'art entre dans une maison, la violence en sort. ^^Fernando Botero^^
----
Les hommes sont si bêtes qu'une violence répétée finit par leur paraître un droit. ^^Claude Adrien Helvétius^^
----
Aucune violence n'a jamais ajouté à la grandeur des hommes. ^^Jean Guéhenno^^
----
L'orgueil et la violence des forts ne cessent de recréer l'injustice. ^^Jean Guéhenno^^
----
La guerre est un acte de violence destiné à contraindre l’adversaire à exécuter notre volonté. ^^Carl von Clausewitz^^
----
La faiblesse personnelle est aussi dangereuse que la violence d'autrui. ^^Stanislaw Jerzy Lec^^
----
La violence à la télévision, ça donne envie de tout casser. Sauf, hélas, la télévision. ^^Philippe Geluck^^
----
La violence prétend être la solution d'un problème. C'est elle qui est un problème. ^^Friedrich Halke^^
----
Ce qui ne peut s'enseigner que par des coups et au prix de la violence ne portera que de mauvais fruits. ^^Martin Luther^^
----
L'ignorance mène à la peur, la peur mène à la haine et la haine conduit à la violence. Voilà l'équation. ^^Michael Moore^^
----
La tendresse est plus forte que la dureté, l'eau est plus forte que le rocher, l'amour est plus fort que la violence. ^^Hermann Hesse^^
----
La non-violence ne se réalise pas mécaniquement. Elle est la plus haute qualité du coeur et elle s'acquiert par la pratique. ^^Gandhi^^
----
La non-violence est une arme puissante et juste, qui tranche sans blesser et ennoblit l’homme qui la manie. C’est une épée qui guérit. ^^Martin Luther King^^
----
La violence n'est pas innée chez l'homme. Elle s'acquiert par l'éducation et la pratique sociale. ^^Françoise Héritier^^
----
La non-violence, sous sa forme active, consiste en une bienveillance envers tout ce qui existe. C'est l'amour pur. ^^Gandhi^^
----
C'est à celui qui domine sur les esprits par la force de la vérité, non à ceux qui font les esclaves par la violence, que nous devons nos respects. ^^Voltaire^^
----
Je m'oppose à la violence parce que lorsqu'elle semble produire le bien, le bien qui en résulte n'est que transitoire, tandis que le mal produit est permanent. ^^Gandhi^^
----
L'éducation est le seul vaccin contre la violence. ^^Edward James Olmos^^
----
Ceux qui ont recours à la violence deviennent sourds au langage de la raison et aveugles aux réalités qui témoignent de sa nuisance. ^^Logan Pearsall Smith^^
----
La vérité doit s'imposer sans violence. ^^Léon Tolstoï^^
----
La violence : une force faible. ^^Vladimir Jankélévitch^^
----
Si la non-violence est la loi de l'humanité, l'avenir appartient aux femmes. Qui peut faire appel au coeur des hommes avec plus d'efficacité que la femme ? ^^Gandhi^^
----
La violence verbale est la première étape de la violence générale contre les femmes. ^^Isabelle Alonso^^
----
On gagne plus par l'amitié et la modération que par la crainte. La violence peut avoir de l'effet sur les natures serviles, mais non sur les esprits indépendants. ^^Ben Jonson^^
----
L'humanité court à sa perte si le monde n'adopte pas la non-violence. ^^Gandhi^^
----
Le théâtre est le lieu où apparaissent violence et cruauté. Leur représentation doit servir à ce que l'horreur ne se reproduise pas. ^^Gérard Mortier^^
----
L'ignorance n'a pas de pudeur : elle a l'habitude très fréquente de suppléer par la violence et l'audace à ce qui lui manque naturellement. ^^Nicéphore Grégoras^^
----
Un seul mot peut avoir l’impact et la violence d’une gifle aussi puissante que si la main de son auteur l’avait véritablement mise. ^^Katia^^
----
La paix ne peut être obtenue par la violence, elle ne peut être atteinte que par la compréhension. ^^Rum Runner^^
----
Le refus de la violence, loin d'être passif, demande une énergie particulière. ^^Barbara Dening^^
----
La violence est injuste d'où qu'elle vienne. ^^~Jean-Paul Sartre^^
----
La violence, en s'épanouissant, produit un épi de malheur, qui ne fournit qu'une moisson de larmes. ^^Eschyle^^
----
La colère c'est la violence des faibles. ^^Grégoire Lacroix^^
----
À proportion que décroît la culture, la violence croît. ^^Thomas De Koninck^^
----
Soutenir la vérité par la violence, c'est lui prêter les armes du mensonge et de l'erreur. ^^~Louis-Philippe de Ségur^^
----
Le vrai courage est calme ; la violence n'en est jamais la preuve. ^^Anne Barratin^^
----
L'innocence est toujours calme sans violence. ^^~Marie-Joseph Chénier^^
----
Un geste d'humanité et de charité a parfois plus d'empire sur l'esprit de l'homme qu'une action marquée du sceau de la violence et de la cruauté. ^^Nicolas Machiavel^^
----
La violence peut faire taire, mais non persuader. ^^Anne Barratin^^
----
il n'y a aucune malédiction plus grande qu'une idée propagée par la violence. ^^Ezra Pound^^
----
La non-violence est la loi de notre espèce, tout comme la violence est la loi de l'animal. ^^Gandhi^^
----
La violence n'a pas de langage. ^^Gilbert Larocque^^
----
Plus fait douceur, que violence. ^^Jean De La Fontaine^^
----
La meilleure arme, c'est s'assoir et parler. ^^ Nelson Mandela^^
----
Un acte de justice et de douceur a souvent plus de pouvoir sur le coeur des hommes que la violence et la barbarie. ^^Nicolas Machiavel^^
----
La violence, sous quelque forme qu'elle se manifeste, est un échec. ^^~Jean-Paul Sartre^^
----
La non-violence est le summum du courage. ^^Mohandas Karamchand Gandhi^^
----
La violence est ce qui ne parle pas. ^^Gilles Deleuze^^
----
L'éducation est le seul vaccin contre la violence. ^^Edward James Olmos^^
----
C'est la colère refoulée qui donne naissance aux explosions de violence et non la colère gérée. ^^Claudia Rainville^^
----
La violence fascine les êtres moralement plus faibles. Un tyran l'emporte par son génie, mais son successeur sera toujours une franche canaille. ^^Albert Einstein^^
----
Face aux excès et à la violence dangereuse de la financiarisation d'une économie mondialisée, l'économie sociale prend tout son sens. ^^Philippe Mangin^^
----
La culpabilité engendre la peur. Et la peur conduit à la paranoïa. Finalement, la paranoïa mène à la violence. ^^Robert Ludlum^^
----
La violence est une faiblesse. ^^Sorj Chalandon^^
----
Il y a très peu de gens qui ont vraiment envie de faire passionnément quelque chose ; la violence devient un dérivatif. ^^Marguerite Yourcenar^^
----
Rien de vraiment bon ne peut germer de la violence, et le monde n’est transformé que par de calmes vérités. ^^Jeanne Galzy^^
----
Se serrer dans les bras, se caresser, fraternellement, régulièrement, permet de conjurer les haines et la violence. ^^Frédéric Chouraki^^
----
Répondre à l’agression par l’amour, c’était violenter la violence, lui plaquer sous le nez un miroir qui lui renvoie sa face haineuse, révulsée, laide, inacceptable. ^^~Eric-Emmanuel Schmitt^^
----
Si la violence est le déguisement favori de la peur, la haine est le masque de l'amour blessé. ^^Jacques Salomé^^.
----
La tendresse est plus forte que la dureté, que l'eau est plus forte que le rocher, que l'amour est plus fort que la violence. ^^Hermann Hesse^^
----
On passe sa vie à redouter la violence du monde extérieur, et on s’aperçoit qu’elle est en nous, pour finir. ^^Les kangourous - Dominique Barbéris^^
----
Hitler justifie son action en célébrant Jésus chassant les marchands du Temple, pendant que Martin Luther King légitime sa non-violence en citant lui aussi les Evangiles. ^^Michel Onfray^^
----
Ce qu'on trait avec douceur, est du lait. Ce qu'on presse avec violence, du sang. ^^Proverbe marocain^^
----
Les violences qu’on se fait pour s’empêcher d’aimer sont souvent plus cruelles que les rigueurs de ce qu’on aime. ^^La Rochefoucauld^^
----
Le vrai courage est calme ; la violence n'en est jamais la preuve. ^^Anne Barratin^^
----
La pensée de la violence, quand elle s'ajoute à l'image de la beauté, est celle qui peut le plus bouleverser un adolescent. ^^Les yeux d'Ezéchiel sont ouverts - Raymond Abellio^^
----
J'ai le sentiment que les différences de classe sociale ne sont pas justifiées et qu'elles ne reposent en fin de compte que sur la violence. ^^Albert Einstein^^
----
Nous ne pouvons nous opposer à la violence que si nous y renonçons. ^^Lech Walesa^^
----
Celui qui ne sait pas vivre avec charité et embrasser la douleur des autres est puni en ceci, qu'il sent avec une violence intolérable sa propre douleur. ^^Le métier de vivre -- César Pavese^^
----
Lorsque l'art entre dans une maison, la violence en sort. ^^Fernando Botero^^
----
On parle beaucoup de la violence ailleurs, de la pauvreté dans d’autres villes, mais on ne regarde pas ce qu’il y a autour de nous. ^^Carole Laure^^
----
Il parlait lentement, il pensait lentement, il expliquait lentement, il devait dormir lentement. Violence et colère étaient des sentiments trop rapides pour lui. ^^L'ami de mon père -- Frédéric Vitoux^^
----
Quel mérite as-tu d'avoir de riches parents, de gros bras, une grosse tête ou... c'est cela qui te donne le droit d'opresser? Telle est la question! ^^Michel Ayotte^^
/*{{{*/
Background: #FFF
Foreground: #000
PrimaryPale: #8CF
PrimaryLight: #18F
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #0FF
SecondaryLight: #0CC
SecondaryMid: #099
SecondaryDark: #066
TertiaryPale: #EEE
TertiaryLight: #CCC
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*}}}*/
config.macros.comment.fmt="__''%subject%''__\n^^posted par %who% on %when%^^\n<<<\n%message%\n<<<\n";
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='viewer' macro='notes heading:"Commentaire" tag:"Annotation" suffix:"--Attaché"'></div>
<div class='tagClear'></div>
<!--}}}-->
{{center{@@color:black;font-size:2em;
Configuration du Squelette @@
Explique l'affichage et identifie les tiddlers de configuration}}}
|>|>| !Voici un squelette de l'affichage de ce ~TiddlyWiki |
|>|>| |
|>|>|! |
|^^Le tiddler^^<br>[[PageTemplate]] |>| Configure la disposition des <br> éléments situés plus bas. |
|>|>|! |
|>|>|! |
|>|>|! |
|[[SiteTitle]]<br>L'Affaire Shutdown |[[SiteSubtitle]]<br>un regard différent sur le CONFINEMENT | logo: {{floatright{ [img[MiaTw.png]] }}}|
|>|>|! |
|>|>| TopMenu avec les icônes et l'espace pour la reherche <br><br> <<tiddler TopMenuLocal>> |
|^^Avant l'espace recherche,^^ <br>Les lettres ((signifient(Et permettent d'affiner la recherche))) |>| <br> ''T'' = titre _+_ ''E'' = étiquette (tag) _+_ ''t'' = texte |
|>|>|! |
|>|>| TopCitations <br> <<tiddler SetTiddlerHeight=1em>><<QOTD CitationsCourtes_Violences 8000 norandom>> |
|>|>|! |
|vertical-align:top;width:13%;[[MainMenu]]<br>Le menu à gauche <br><br><br><<tiddler MainMenu>>|vertical-align:top;width:70%;[[DefaultTiddlers]] <br>^^Contient la liste des tiddlers <br>qui s'ouvrent au début <br>à l'ouverture de la page.^^<br><br>[[ViewTemplate]]<br>^^Contrôle l'affichage <br>de cette zone<br>en mode visualisation.^^ <br><br> [[EditTemplate]]<br>^^Contrôle l'affichage <br>de cette zone <br> en mode édition.^^|vertical-align:top;width:15;Menu de droite. en haut<br>est contrôlé par: <br>[[SideBarOptions]] <br>^^<<search>><<closeAll>><<permaview>><<newTiddler>><br><<newJournal "DD MMM YYYY" "journal">><br><<saveChanges>><br><<tiddler TspotSidebar>>^^<br><br>Puis viens la section du milieu, sa config est [[OptionsPanel]]<br><<slider chkSliderOptionsPanel OptionsPanel "options »" "Change TiddlyWiki advanced options" >> <br>^^Configuration des <br>options des extensions.^^<br><br>Enfin plus bas, [[SideBarTabs]] <br>^^Des onglets pour voir les tiddlers <br>sous différents angles.<br><br>Voir le prochain tableau.^^ |
|>|>|>|! |
|>|>|>| !~SideBarTabs se divise en quatre onglets |
| ((Chrono(Ordre chronologique))) | ((Tous(Ordre alphabétique))) | ((Mot-Clef(Étiquette, libellés (de label ?, tags en anglais))) | Plus |
|>|>|>| !Si on clic sur Plus, d'autres onglets s'ouvrent, reliés à la configuration du système. |
|Les manquants <br>Il y a des liens qui pointent su rien, <br>Du ménage à faire |Les orphelins <br>Esseulés, aucun lien ne pointent vers eux, snif-snif, <br>Du ménage à faire. |>|Les masqués <br>Les fichiers de configuration par défaut <br>qui ont probablement été modifiés.|
|>|>|>| ! Ça c'est la théorie, c'est une façon de faire, <br>moi j'ai créé un thème, <br> c'est un tiddler contenant toutes mes modifications. |
''StyleSheet:'' [[StyleSheetColors]] - [[StyleSheetLayout]] - [[StyleSheetPrint]]
[[SiteUrl]]
<<tiddler [[Pied-de-Page]]>>
/***
|''Description:''|Cookie plugin for Treeview Plugin Usage: (persist: "cookie") means the state of the Treemenu persists and will remain where you left it between sessions.|
***/
/**
* Cookie plugin
*
* Copyright (c) 2006 Klaus Hartl (stilbuero.de)
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
*/
/**
* Create a cookie with the given name and value and other optional parameters.
*
* @example $.cookie('the_cookie', 'the_value');
* @desc Set the value of a cookie.
* @example $.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});
* @desc Create a cookie with all available options.
* @example $.cookie('the_cookie', 'the_value');
* @desc Create a session cookie.
* @example $.cookie('the_cookie', null);
* @desc Delete a cookie by passing null as value.
*
* @param String name The name of the cookie.
* @param String value The value of the cookie.
* @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
* @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
* If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
* If set to null or omitted, the cookie will be a session cookie and will not be retained
* when the the browser exits.
* @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
* @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
* @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
* require a secure protocol (like HTTPS).
* @type undefined
*
* @name $.cookie
* @cat Plugins/Cookie
* @author Klaus Hartl/klaus.hartl@stilbuero.de
*/
/**
* Get the value of a cookie with the given name.
*
* @example $.cookie('the_cookie');
* @desc Get the value of a cookie.
*
* @param String name The name of the cookie.
* @return The value of the cookie.
* @type String
*
* @name $.cookie
* @cat Plugins/Cookie
* @author Klaus Hartl/klaus.hartl@stilbuero.de
*/
jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie
options = options || {};
if (value === null) {
value = '';
options.expires = -1;
}
var expires = '';
if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
var date;
if (typeof options.expires == 'number') {
date = new Date();
date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
} else {
date = options.expires;
}
expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
}
var path = options.path ? '; path=' + options.path : '';
var domain = options.domain ? '; domain=' + options.domain : '';
var secure = options.secure ? '; secure' : '';
document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
} else { // only name given, get cookie
var cookieValue = null;
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
};
/***
|Name|CopyTiddlerPlugin|
|Source|http://www.TiddlyTools.com/#CopyTiddlerPlugin|
|Version|3.2.6|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.3|
|Type|plugin|
|Description|Quickly create a copy of any existing tiddler|
!!!Usage
<<<
The plugin automatically updates the default (shadow) ToolbarCommands definitions to insert the ''copyTiddler'' command, which will appear as ''copy'' when a tiddler is rendered. If you are already using customized toolbar definitions, you will need to manually add the ''copyTiddler'' toolbar command to your existing ToolbarCommands tiddler, e.g.:
{{{
|EditToolbar|... copyTiddler ... |
}}}
When the ''copy'' command is selected, a new tiddler is created containing an exact copy of the current text/tags/fields, using a title of "{{{TiddlerName (n)}}}", where ''(n)'' is the next available number (starting with 1, of course). If you copy while //editing// a tiddler, the current values displayed in the editor are used (including any changes you may have already made to those values), and the new tiddler is immediately opened for editing.
The plugin also provides a macro that allows you to embed a ''copy'' command directly in specific tiddler content:
{{{
<<copyTiddler TidderName label:"..." prompt:"...">>
}}}
where
* ''TiddlerName'' (optional)<br>specifies the //source// tiddler to be copied. If omitted, the current containing tiddler (if any) will be copied.
* ''label:"..."'' (optional)<br>specifies text to use for the embedded link (default="copy TiddlerName")
* ''prompt:"..."'' (optional)<br>specifies mouseover 'tooltip' help text for link
//Note: to use non-default label/prompt values with the current containing tiddler, use "" for the TiddlerName//
<<<
!!!Configuration
<<<
<<option chkCopyTiddlerDate>> use date/time from existing tiddler (otherwise, use current date/time)
{{{<<option chkCopyTiddlerDate>>}}}
<<<
!!!Revisions
<<<
2010.11.30 3.2.6 use story.getTiddler()
2009.06.08 3.2.5 added option to use timestamp from source tiddler
2009.03.09 3.2.4 fixed IE-specific syntax error
2009.03.02 3.2.3 refactored code (again) to restore use of config.commands.copyTiddler.* custom settings
2009.02.13 3.2.2 in click(), fix calls to displayTiddler() to use current tiddlerElem and use getTiddlerText() to permit copying of shadow tiddler content
2009.01.30 3.2.1 fixed handling for copying field values when in edit mode
2009.01.23 3.2.0 refactored code and added {{{<<copyTiddler TiddlerName>>}}} macro
2008.12.18 3.1.4 corrected code for finding next (n) value when 'sparse' handling is in effect
2008.11.14 3.1.3 added optional 'sparse' setting (avoids 'filling in' missing numbers that may have been previously deleted)
2008.11.14 3.1.2 added optional 'zeroPad' setting
2008.11.14 3.1.1 moved hard-coded '(n)' regex into 'suffixPattern' object property so it can be customized
2008.09.26 3.1.0 changed new title generation to use '(n)' suffix instead of 'Copy of' prefix
2008.05.20 3.0.3 in handler, when copying from VIEW mode, create duplicate array from existing tags array before saving new tiddler.
2007.12.19 3.0.2 in handler, when copying from VIEW mode, duplicate custom fields before saving new tiddler.
2007.09.26 3.0.1 in handler, use findContainingTiddler(src) to get tiddlerElem (and title). Allows 'copy' command to find correct tiddler when transcluded using {{{<<tiddler>>}}} macro or enhanced toolbar inclusion (see [[CoreTweaks]])
2007.06.28 3.0.0 complete re-write to handle custom fields and alternative view/edit templates
2007.05.17 2.1.2 use store.getTiddlerText() to retrieve tiddler content, so that SHADOW tiddlers can be copied correctly when in VIEW mode
2007.04.01 2.1.1 in copyTiddler.handler(), fix check for editor fields by ensuring that found field actually has edit=='text' attribute
2007.02.05 2.1.0 in copyTiddler.handler(), if editor fields (textfield and/or tagsfield) can't be found (i.e., tiddler is in VIEW mode, not EDIT mode), then get text/tags values from stored tiddler instead of active editor fields. Allows use of COPY toolbar directly from VIEW mode
2006.12.12 2.0.0 completely rewritten so plugin just creates a new tiddler EDITOR with a copy of the current tiddler EDITOR contents, instead of creating the new tiddler in the STORE by copying the current tiddler values from the STORE.
2005.xx.xx 1.0.0 original version by Tim Morgan
<<<
!!!Code
***/
//{{{
version.extensions.CopyTiddlerPlugin= {major: 3, minor: 2, revision: 6, date: new Date(2010,11,30)};
// automatically tweak shadow EditTemplate to add 'copyTiddler' toolbar command (following 'cancelTiddler')
config.shadowTiddlers.ToolbarCommands=config.shadowTiddlers.ToolbarCommands.replace(/cancelTiddler/,'cancelTiddler copyTiddler');
if (config.options.chkCopyTiddlerDate===undefined) config.options.chkCopyTiddlerDate=false;
config.commands.copyTiddler = {
text: 'copy',
hideReadOnly: true,
tooltip: 'Make a copy of this tiddler',
notitle: 'this tiddler',
prefix: '',
suffixText: ' (%0)',
suffixPattern: / \(([0-9]+)\)$/,
zeroPad: 0,
sparse: false,
handler: function(event,src,title)
{ return config.commands.copyTiddler.click(src,event); },
click: function(here,ev) {
var tiddlerElem=story.findContainingTiddler(here);
var template=tiddlerElem?tiddlerElem.getAttribute('template'):null;
var title=here.getAttribute('from');
if (!title || !title.length) {
if (!tiddlerElem) return false;
else title=tiddlerElem.getAttribute('tiddler');
}
var root=title.replace(this.suffixPattern,''); // title without suffix
// find last matching title
var last=title;
if (this.sparse) { // don't fill-in holes... really find LAST matching title
var tids=store.getTiddlers('title','excludeLists');
for (var t=0; t<tids.length; t++) if (tids[t].title.startsWith(root)) last=tids[t].title;
}
// get next number (increment from last matching title)
var n=1; var match=this.suffixPattern.exec(last); if (match) n=parseInt(match[1])+1;
var newTitle=this.prefix+root+this.suffixText.format([String.zeroPad(n,this.zeroPad)]);
// if not sparse mode, find the next hole to fill in...
while (store.tiddlerExists(newTitle)||story.getTiddler(newTitle))
{ n++; newTitle=this.prefix+root+this.suffixText.format([String.zeroPad(n,this.zeroPad)]); }
if (!story.isDirty(title)) { // if tiddler is not being EDITED
// duplicate stored tiddler (if any)
var text=store.getTiddlerText(title,'');
var who=config.options.txtUserName;
var when=new Date();
var newtags=[]; var newfields={};
var tid=store.getTiddler(title); if (tid) {
if (config.options.chkCopyTiddlerDate) var when=tid.modified;
for (var t=0; t<tid.tags.length; t++) newtags.push(tid.tags[t]);
store.forEachField(tid,function(t,f,v){newfields[f]=v;},true);
}
store.saveTiddler(newTitle,newTitle,text,who,when,newtags,newfields,true);
story.displayTiddler(tiddlerElem,newTitle,template);
} else {
story.displayTiddler(tiddlerElem,newTitle,template);
var fields=config.commands.copyTiddler.gatherFields(tiddlerElem); // get current editor fields
var newTiddlerElem=story.getTiddler(newTitle);
for (var f=0; f<fields.length; f++) { // set fields in new editor
if (fields[f].name=='title') fields[f].value=newTitle; // rename title in new tiddler
var fieldElem=config.commands.copyTiddler.findField(newTiddlerElem,fields[f].name);
if (fieldElem) {
if (fieldElem.getAttribute('type')=='checkbox')
fieldElem.checked=fields[f].value;
else
fieldElem.value=fields[f].value;
}
}
}
story.focusTiddler(newTitle,'title');
return false;
},
findField: function(tiddlerElem,field) {
var inputs=tiddlerElem.getElementsByTagName('input');
for (var i=0; i<inputs.length; i++) {
if (inputs[i].getAttribute('type')=='checkbox' && inputs[i].field == field) return inputs[i];
if (inputs[i].getAttribute('type')=='text' && inputs[i].getAttribute('edit') == field) return inputs[i];
}
var tas=tiddlerElem.getElementsByTagName('textarea');
for (var i=0; i<tas.length; i++) if (tas[i].getAttribute('edit') == field) return tas[i];
var sels=tiddlerElem.getElementsByTagName('select');
for (var i=0; i<sels.length; i++) if (sels[i].getAttribute('edit') == field) return sels[i];
return null;
},
gatherFields: function(tiddlerElem) { // get field names and values from current tiddler editor
var fields=[];
// get checkboxes and edit fields
var inputs=tiddlerElem.getElementsByTagName('input');
for (var i=0; i<inputs.length; i++) {
if (inputs[i].getAttribute('type')=='checkbox')
if (inputs[i].field) fields.push({name:inputs[i].field,value:inputs[i].checked});
if (inputs[i].getAttribute('type')=='text')
if (inputs[i].getAttribute('edit')) fields.push({name:inputs[i].getAttribute('edit'),value:inputs[i].value});
}
// get textareas (multi-line edit fields)
var tas=tiddlerElem.getElementsByTagName('textarea');
for (var i=0; i<tas.length; i++)
if (tas[i].getAttribute('edit')) fields.push({name:tas[i].getAttribute('edit'),value:tas[i].value});
// get selection lists (droplist or listbox)
var sels=tiddlerElem.getElementsByTagName('select');
for (var i=0; i<sels.length; i++)
if (sels[i].getAttribute('edit')) fields.push({name:sels[i].getAttribute('edit'),value:sels[i].value});
return fields;
}
};
//}}}
// // MACRO DEFINITION
//{{{
config.macros.copyTiddler = {
label: 'copy',
prompt: 'Make a copy of %0',
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var title=params.shift();
params=paramString.parseParams('anon',null,true,false,false);
var label =getParam(params,'label',this.label+(title?' '+title:''));
var prompt =getParam(params,'prompt',this.prompt).format([title||this.notitle]);
var b=createTiddlyButton(place,label,prompt,
function(ev){return config.commands.copyTiddler.click(this,ev)});
b.setAttribute('from',title||'');
}
};
//}}}
<<gradient horiz #D8BFD8 #DDA0DD #EE82EE>>{{center{@@color:black;font-size:2em;
Les nouvelles tables de Loies @@
Un monument pour l'après-apocalypse! }}}
----
! Dans un parc
Un __((monument(^Qui expose la ''PREUVE'' de l'existance d'une organisation de psychopathes.))) de psychopathie__ existe, <br>il est public et personne n’en fait de cas.
L'inconnu avait de ((bons contacts(Puissante organisation
qui tient au secret,
autant que lui.)))
et a eu a permission d’ériger
un ensemble de pierres gravées de ((dix commandements(Pas ceux de Moïse !))).
en plusieurs langues
pour que le plus possible de gens puissent bien comprendre ce que
''ceux qui payaient ce monument __((ordonnaient(Ce sont des commandements)))__''.
//1er commandement: //
'' Maintenez l'humanité en dessous de 500 millions d'individus en perpétuel équilibre avec la nature. ''
Sur [[wikipédia|https://fr.wikipedia.org/wiki/Georgia_Guidestones]]
Très bonne [[enquête en français|https://www.courrierinternational.com/article/2009/12/17/dix-commandements-pour-l-apres-catastrophe]].
[[En anglais |http://www.bbc.com/travel/story/20150824-one-of-the-us-greatest-mysteries]]
L'organisation qui ordonne cela a grand espoir de subsister à la disparition de la majorité de l'humanité.
Et entend prendre le commandement de la Terre !
Pourquoi seront-ils sauvés, ils sont riches et mangent bio... respirent de l'air filtrée... ???
Ils ont le vrai vaccin ?
''On n'en sait rien. On doit attendre qu'ils osent se présenter !''
''//[[Kennedy|Lançeurs_Alertes]] avait raison de dire que le pouvoir des sociétés secrètes est grand et à se méfier !//''
<<tiddler [[Pied-de-Page]]>>
!!! David Rockefeller
Lors de la réunion de Bilderberger, Baden Allemagne, en juin 1991 :
.
* Nous sommes reconnaissants
** au Washington Post, au New York Times, au Time Magazine et à d’autres grandes publications *** dont les directeurs ont participé à nos réunions et ont respecté leurs promesses de discrétion pendant près de 40 ans.
* Il nous aurait été impossible d’élaborer notre plan pour le monde
** si nous avions été soumis aux yeux de la publicité pendant ces années.
* Mais, le monde est maintenant plus sophistiqué et prêt à marcher vers un gouvernement mondial.
'' La souveraineté supranationale d’une élite intellectuelle et de banquiers mondiaux est certainement préférable à l’autodétermination nationale pratiquée au cours des siècles passés.''
Vous avez eu le courage de prendre une direction,
et c'est très rare.
Ceux qui restent à l'intersection, sans choisir, ne vont jamais nulle part.
P331
P330
Apprend que la liberté d'un ami ''^^ses droits si tu préfères^^'' ne peut pas servir de monnaie d'échange.
et encore moins son coeur !
<<gradient horiz #bfd7d2 #d3e4e0>>{{center{@@color:black;font-size:2em; Denis Rancourt ! @@
Un scientifique canadien brise le silence sur l’esbroufe du covid-19 !}}}
{{left{@@color:black;font-size:1em;
! Masques inutiles
''Ce que les garnements ne savent pas ~~ou ne veulent pas savoir.~~''
Denis Rancourt, [[sur cette page,|https://www.rcreader.com/sites/default/files/Denis%20G.%20Rancourt%20PhD%20April%202020%20%22Masks%20Don%27t%20Work%3A%20A%20review%20of%20science%20relevant%20to%20COVID-19%20social%20policy%22.pdf]] explique les raisons scientifiques pourquoi les masques sont inefficaces et dangereux ? À vous de juger !
Il y propose des liens vers un brochette d'analyses scientifiques prouvant ses dires.
''Voici la traduction partielle de son document''.
''Aspects inconnus du port du masque
//De nombreux préjudices potentiels peuvent découler des politiques publiques générales de porter des masques, et les questions suivantes se posent: //''
* Les masques usagés et chargés deviennent-ils des sources de transmission améliorée, pour le porteur et les autres?
* Les masques deviennent-ils des collecteurs et des agents de rétention d'agents pathogènes que le porteur du masque éviterait autrement lorsqu'il respirait sans masque?
* Les grosses gouttelettes capturées par un masque sont-elles atomisées ou aérosolisées en composants respirants?
** Les virions peuvent-ils s'échapper d'une gouttelette évaporée collée à une fibre de masque
* Quels sont les dangers de la croissance bactérienne sur un masque utilisé et chargé?
* Comment les gouttelettes chargées d'agents pathogènes interagissent-elles avec la poussière et les aérosols environnementaux capturés sur le masque
* Quels sont les effets à long terme sur la santé des travailleurs de la santé, tels que les maux de tête, résultant d'une respiration gênée?
* Y a-t-il des conséquences sociales négatives pour une société masquée?
* Le port d'un masque a-t-il des conséquences psychologiques négatives, en tant que modification comportementale basée sur la peur
* Quelles sont les conséquences environnementales de la fabrication et de l'élimination des masques?
* Les masques libèrent-ils des fibres ou des substances nocives lors de l'inhalation?
''Conclusion
// En formulant des recommandations et des politiques sur le port du masque pour le grand public, ou en approuvant expressément la pratique, les gouvernements ont à la fois ignoré les preuves scientifiques et fait le contraire de suivre le principe de précaution. //''
* En l'absence de connaissances, les gouvernements ne devraient pas élaborer des politiques qui ont un potentiel hypothétique de causer des dommages.
* Le gouvernement a un obstacle au fardeau avant de lancer une vaste intervention d'ingénierie sociale ou de permettre aux entreprises d'exploiter des sentiments fondés sur la peur.
* En outre, les individus doivent savoir qu'il n'y a aucun avantage connu découlant du port d'un masque dans une épidémie de maladie respiratoire virale, et que des études scientifiques ont montré que tout avantage doit être résiduellement faible, comparé à d'autres facteurs déterminants.
* Le présent article sur les masques illustre la mesure dans laquelle les gouvernements, les médias traditionnels et les propagandistes institutionnels peuvent décider d'opérer dans un vide scientifique ou de ne sélectionner qu'une science incomplète qui sert leurs intérêts.
* Une telle insouciance est également certainement le cas avec le verrouillage mondial actuel de plus d'un milliard de personnes, une expérience sans précédent dans l'histoire médicale et politique.
! Film
Les gouvernements des riches s’emmêlent
dans la toile de mensonges qu’ils ont tissés à partir des supputations
* de l’OMS,
* d’entreprises pharmaceutiques milliardaires,
* et d’universitaires stipendiés…
* d'une brochette d'individus milliardaires
* d'une brochette GAFA & co.
[[Film de 50 min.|https://www.youtube.com/watch?time_continue=3&v=aqIZbyZJRZE&feature=emb_logo]]
@@}}}
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
/***
|''Name:''|DeprecatedFunctionsPlugin|
|''Description:''|Support for deprecated functions removed from core|
***/
//{{{
if(!version.extensions.DeprecatedFunctionsPlugin) {
version.extensions.DeprecatedFunctionsPlugin = {installed:true};
//--
//-- Deprecated code
//--
// @Deprecated: Use createElementAndWikify and this.termRegExp instead
config.formatterHelpers.charFormatHelper = function(w)
{
w.subWikify(createTiddlyElement(w.output,this.element),this.terminator);
};
// @Deprecated: Use enclosedTextHelper and this.lookaheadRegExp instead
config.formatterHelpers.monospacedByLineHelper = function(w)
{
var lookaheadRegExp = new RegExp(this.lookahead,"mg");
lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var text = lookaheadMatch[1];
if(config.browser.isIE)
text = text.replace(/\n/g,"\r");
createTiddlyElement(w.output,"pre",null,null,text);
w.nextMatch = lookaheadRegExp.lastIndex;
}
};
// @Deprecated: Use <br> or <br /> instead of <<br>>
config.macros.br = {};
config.macros.br.handler = function(place)
{
createTiddlyElement(place,"br");
};
// Find an entry in an array. Returns the array index or null
// @Deprecated: Use indexOf instead
Array.prototype.find = function(item)
{
var i = this.indexOf(item);
return i == -1 ? null : i;
};
// Load a tiddler from an HTML DIV. The caller should make sure to later call Tiddler.changed()
// @Deprecated: Use store.getLoader().internalizeTiddler instead
Tiddler.prototype.loadFromDiv = function(divRef,title)
{
return store.getLoader().internalizeTiddler(store,this,title,divRef);
};
// Format the text for storage in an HTML DIV
// @Deprecated Use store.getSaver().externalizeTiddler instead.
Tiddler.prototype.saveToDiv = function()
{
return store.getSaver().externalizeTiddler(store,this);
};
// @Deprecated: Use store.allTiddlersAsHtml() instead
function allTiddlersAsHtml()
{
return store.allTiddlersAsHtml();
}
// @Deprecated: Use refreshPageTemplate instead
function applyPageTemplate(title)
{
refreshPageTemplate(title);
}
// @Deprecated: Use story.displayTiddlers instead
function displayTiddlers(srcElement,titles,template,unused1,unused2,animate,unused3)
{
story.displayTiddlers(srcElement,titles,template,animate);
}
// @Deprecated: Use story.displayTiddler instead
function displayTiddler(srcElement,title,template,unused1,unused2,animate,unused3)
{
story.displayTiddler(srcElement,title,template,animate);
}
// @Deprecated: Use functions on right hand side directly instead
var createTiddlerPopup = Popup.create;
var scrollToTiddlerPopup = Popup.show;
var hideTiddlerPopup = Popup.remove;
// @Deprecated: Use right hand side directly instead
var regexpBackSlashEn = new RegExp("\\\\n","mg");
var regexpBackSlash = new RegExp("\\\\","mg");
var regexpBackSlashEss = new RegExp("\\\\s","mg");
var regexpNewLine = new RegExp("\n","mg");
var regexpCarriageReturn = new RegExp("\r","mg");
}
//}}}
<<gradient horiz #88ff88 #ddffdd #88ff88>> {{center{@@color:black;font-size:2em;
Disques volants @@
Qu'est ce qui se passe avec ça ?}}}
----
! Réconfortant
C'est ((réconfortant(^pour l'Égo))) d'apprendre que mes soupçons étaient fondés.
Si dans 70 ans, on est passé du cheval à la lune, qu'est ce que ce serait pour une civilisation 1000 ans plus vielle ?
L'Homme n'est pas le summum de la Création, la Terre n'est pas plate & au centre de l'Univers
//Et dans toutes les myriades d'étoiles, et de leurs plus nombreuses planètes,
il n'y aurait que la nôtre qui seraient habités par des êtres pensants !//
''Je peine à le croire !''
{{center{~~Même si on est plus au moyen-age, je n'ai pas peine à croire qu'il puisse y avoir des humains assez suffisants,
imbus de la supériorité de la ((race(Pas l'aryenne cette fois-ci.))) humaine pour croire que l'HUMAIN est le TOP de la création !~~
J'en rencontre encore.
''Faut dire que de refuser d'admettre la [[preuve|Roswell_Canada]] est encouragé par le garnement.'' }}}
! Pourquoi refuser d'y croire ?
* L'ensemble des médias qui continuent de ((nous apprendre des choses(Celles que les maîtres de la mode à penser veulent nous faire croire))).
** Comme à l'école.
* C'est comme ça qu'on bâtit l'opinion à la ((mode(^de leurs créateurs,
les MMs,
les maîtres de la mode !))).
** Et quand on pense comme tout l'monde, on se sent en sécurité ! Que c'est confortable !
{{center{~~''Ça me fait penser à la théorie de la [[terre pate|TerrePlate]] !''~~ }}}
! Brève histoire __moderne__ des ovnis.
* C'est lors de la guerre 39/45, que des pilotes ont parfois aperçu des ovnis.
* Les prouesses de leur vols étaient incompréhensibles, ils ne pouvaient les pourchasser.
* Comme ils ne semblaient pas hostiles, que le mystère de leur performances dépassaient leur entendement, qu'il avaient une guerre à faire, ils ont laisser aller.
* Le silence est devenu encouragé par les officiers. __Tous les pilotes de cette guerre en on vus__.
** La lecture du livre ''Les ailes de l'amour'' est un ((compte rendu(Écrit par la première femme canadienne a piloter un chasseur à réaction !))) de [[Johann Warren|https://www.biblio.com/9782890744110]], très sobre __de ce silence imposé__. ^^Le choix du titre m'a laissé perplexe !^^
* À la fin de la guerre, les apparitions ont diminuées et <br>le gouvernement a encouragé qu'on ignore ou qu'on ridiculise ces témoignages.
! Pourquoi ce secret ?
''Pour le gouvernement''
* Dur pour l'égo des religions nécessaires à la politique du pays.
* Besoin du secret que non seulement ils existent, mais aussi qu'il y a un transfert de technologie.
** L'opération ''Paperclip'' leur a apporté la preuve qu'un transfert de technologie s'était fait avec l'Allemagne.
* La rétro-ingénérie des appareils récupérés se devait d'être militaire.
''
*70 après, vous ne pouvez imaginer toute la technologie développée, <br>la différence entre la technologie grand public et celle de l'armée est énorme.
*La divulguation reviendrait à admettre que de nombreux problèmes auraient pu être résolus, <br>il y a de nombreuses années.
''
! Pour la communauté scientifique.
* Les scientifiques ont bien assez de leur spécialité pour s'occuper l'esprit.
** Dans les autres domaines que le leur, ils sont comme tout le monde, et à la merci des maîtres de la mode.
* Les subventions sont bien assez difficiles à avoir, <br>pourquoi se mettre des bâtons dans les roues, quand on connait la position du garnement.
** Ce n'est pas un sujet convenable s'ils veulent conserver leur réputation.
* Comme tous les sujets considérés comme //paranormaux//.
** Essayer d'appliquer la méthode scientifique pour de tels sujets, demande d'en changer les règles.
*** Même pour les //miracles// dûment accrédités par le Vatican, la //méthodologie normale// n'est pas utile pour expliquer les faits.
! Pour les témoins
* Peur d'être ridiculisés.
* Ignorance des ((personnes(^La famille n'étant souvent pas l'idéal.))) ou d'((organismes(^APRO, MOUFON...))) qui pourraient les croire; solitude, dépression, exaltation.
* Parfois, souvenir absent ou très fragmenté
** Surtout quand la rencontre a été traumatisante.
*** C'est comme ailleurs, il y a des bons ET et des moins bons.
* En fait les enquêteurs rencontrent souvent une résistance à témoigner, comme dans les cas d'abus sexuels.
''Personnellement, je n'en ai jamais vu.''
*J'ai quand même rencontré deux enseignantes qui se considéraient aussi traumatisées que des violées.
** Sous hypnose, par un ((gradé américain(^Que j'ai rencontré, qui a travaillé aussi pour la CIA et +)) elles ont été rassurées de savoir qu'elles n'étaient pas folles.
*** Enfin, c'est un sujet clos pour elles, et elles ne sont pas intéressées ni à n'en parler, et encore moins à ce que ça se sache.
*** Le simple souvenir de ces événements était douloureux.
! Ce que j'en pense
* À cause de l'impossibilité statistique que nous soyons le ''TOP'' de la création ! <br>Je dois l'admettre que c'est fort plausible.<br>
* À cause de témoignages irréfutables, je suis obligé d'y croire, sans en avoir vu.<br>
* Que si les témoignages de guerre galactique autour de notre planète sont vrais,
** il ne faut pas s'attendre à ce qu'ils nous sauvent si on veut pas se sauver nous-même.
** Ils ont leur guéguerre à livrer & ne s'embarrasseront nécessèremment de nous.
*** ''On devra choisir ce qu'on veut vivre !'' //Tant mieux s'ils nous aident !//
''La coopération ou la compétition ?''
''La coopération ou l'IA ?''
<<foldHeadings closed>>
{{center{''//Nous avons des choix à faire pendant que les garnements nous laissent le temps d'y penser,
car bientôt ces choix vont être leurs choix, qu'ils vont nous imposer !//''
<<tiddler [[Pied-de-Page]]>>
/***
|''Name:''|DoBackupMacro|
|''Version:''|2.0 (9-Apr-2006)|
|''Author:''|[[Jack]]|
|''Type:''|Macro|
!Description
Creates a button which allows you to backup your TiddlyWiki on demand.
!Usage
Add the following command to your SideBarOptions tiddler:
{{{<<doBackup>>}}}
!Revision History
* Original by [[Jack]] 9-Apr-2006
!To Do
* List non-explicit links (e.g. from tagging macro)
!Code
***/
//{{{
version.extensions.doBackup= {major: 2, minor: 0, revision: 0, date: new Date("Apr 9, 2006")};
config.macros.doBackup={label: "copie de sauvegarde", prompt: "Backup ce TiddlyWiki"}
config.macros.doBackup.handler = function(place)
{
if(!readOnly)
createTiddlyButton(place,this.label,this.prompt,function ()
{doBackup(); return false;},null,null,this.accessKey);
}
doBackup = function() {
var optSaveBackups = config.options.chkSaveBackups
config.options.chkSaveBackups = true
saveChanges()
config.options.chkSaveBackups = optSaveBackups
}
//}}}
<<gradient horiz #FFA500 #CCFB5D #FFA500>>
{{center{@@color:#000;font-size:2em; Début d'apprentissage @@
@@color:#000;font-size:1em;
Comme on l'a vu __Kolb__ considère que face à la douleur,
''En général,'' l'humain __cherche à la faire ((disparaître(Et c'est sain !)))__.
'' ^^Sinon, il endure !^^
Quand il n'a plus de douleurs, alors il s'assoit & grossit, ou __il danse__ !!!'' @@}}}
!! La douleur de l'apprentissage !
''L'apprentissage commence toujours par la prise de conscience
d'une certaine //((douleur(^ physique,
ou mentale si c'est un mensonge,
ou de l'égo...))) qui picosse, //.''
* L'enfant qui est tanné d'être sur le dos, apprend à marcher à quatre pattes.
** Il doit commencer par apprendre à se tourner
** Il l'apprend de lui même, par essais, erreurs. __Il ne voit personne se rouler à terre__ .
* Il apprend ((SEUL(^Comme il mourra.))) ! ''Quel courage !''
''Il ne restera pas longtemps assis à terre que déjà une autre douleur apparaît''
* Il voit les autres marcher, un autre inconfort, une volonté s'allume !
** Persone qui se roule à terre, se relève et marche.
*** Il ne peut pas copier, tant qu'il ne se tient pas debout.
* Il apprend à s'assoir !
** Il doit commencer par se tenir debout.
*** Il s'aggrippe à une chaise, une patte de table, un bord de robe ou un pantalon.
* Une fois debout, il peut enfin copier les gestes des grands, il les observe attentivement pour découvrir ''le truc''.
** Il s'essaie ! & tombe !
*** Recommence encore et encore.
**** '' La couche quand on tombe sur cul, ça sert ! ((2, 3, 4 fois(Pour cete fois-ci.)))'', <br>^^en espérant qu'elle n'était pas pleine pour le parent^^ ''mais qu'elle l'était pour l'enfant ! '' //Dur de concilier les besoins de confort des deux !//
{{center{* ''Puis, ils réussissent ! C'est comme ça !''}}}
!! Peurs possibles de l'apprentissage.
* Quand on a vécu certains échecs,
** Trop, et trop de jugements aussi,
*** On n'y croit plus.
* On pense de même, puis on vas pas changer d'idée ((la-dessus(^N'importe quel sujet,
surtout si on déjà proclamé à notre entourage,
notre idée, bien arrêtée))), on veut rien savoir !
* On est SOLIDE !
{{center{
| ''A''pprendre c'est se lancer dans une expérience, |bgcolor:#000000; @@color:#ffffff; __qu'on ne connais pas__,@@ | dans ''l'inconnu''. |
|bgcolor:#000000; @@color:#ffffff; Il y fait <br>''NOIR'' @@ | & c'est peuplé de <br>''MONSTRES !!! '' |bgcolor:#000000; @@color:#ffffff; ''^^C'est vrai, j'vous l'dit ! <br>C'est pas l'Père Noël !^^''@@ |
}}}
!! Apprendre c'est aussi désapprendre
Les vieux acquis, les vieux apprentissages vont perdre leur première place pour laisser de la place à d'autres; nouveaux, complémentaires, plus pointus...
Désapprendre que la raison a toujours raison, que le coeur a aussi sa place, un complément incontournable, difficile mais atteignable.
Considérer les différences avec ouverture et [[gros bon sens|Piste_GbS]].
<<foldHeadings closed>>
Et pour que [[ça fasse moins mal|Trousse_Secours]]
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #FFA500 #CCFB5D #FFA500>>
{{center{@@color:#000;font-size:2em; Début d'apprentissage @@
@@color:#000;font-size:1em;
Comme on l'a vu __Kolb__ considère que face à la douleur,
''En général,'' l'humain __cherche à la faire ((disparaître(Et c'est sain !)))__.
'' ^^Sinon, il endure !^^
Quand il n'a plus de douleurs, alors il s'assoit & grossit, ou __il danse__ !!!'' @@}}}
!! La douleur de l'apprentissage !
''L'apprentissage commence toujours par la prise de conscience
d'une certaine //((douleur(^ physique,
ou mentale si c'est un mensonge,
ou de l'égo...))) qui picosse, //.''
* L'enfant qui est tanné d'être sur le dos, apprend à marcher à quatre pattes.
** Il doit commencer par apprendre à se tourner
** Il l'apprend de lui même, par essais, erreurs. __Il ne voit personne se rouler à terre__ .
* Il apprend ((SEUL(^Comme il mourra.))) ! ''Quel courage !''
''Il ne restera pas longtemps assis à terre que déjà une autre douleur apparaît''
* Il voit les autres marcher, un autre inconfort, une volonté s'allume !
** Persone qui se roule à terre, se relève et marche.
*** Il ne peut pas copier, tant qu'il ne se tient pas debout.
* Il apprend à s'assoir !
** Il doit commencer par se tenir debout.
*** Il s'aggrippe à une chaise, une patte de table, un bord de robe ou un pantalon.
* Une fois debout, il peut enfin copier les gestes des grands, il les observe attentivement pour découvrir ''le truc''.
** Il s'essaie ! & tombe !
*** Recommence encore et encore.
**** '' La couche quand on tombe sur cul, ça sert ! ((2, 3, 4 fois(Pour cete fois-ci.)))'', <br>^^en espérant qu'elle n'était pas pleine pour le parent^^ ''mais qu'elle l'était pour l'enfant ! '' //Dur de concilier les besoins de confort des deux !//
{{center{* ''Puis, ils réussissent ! C'est comme ça !''}}}
!! Peurs possibles de l'apprentissage.
* Quand on a vécu certains échecs,
** Trop, et trop de jugements aussi,
*** On n'y croit plus.
* On pense de même, puis on vas pas changer d'idée ((la-dessus(^N'importe quel sujet,
surtout si on déjà proclamé à notre entourage,
notre idée, bien arrêtée))), on veut rien savoir !
* On est SOLIDE !
{{center{
| ''A''pprendre c'est se lancer dans une expérience, |bgcolor:#000000; @@color:#ffffff; __qu'on ne connais pas__,@@ | dans ''l'inconnu''. |
|bgcolor:#000000; @@color:#ffffff; Il y fait <br>''NOIR'' @@ | & c'est peuplé de <br>''MONSTRES !!! '' |bgcolor:#000000; @@color:#ffffff; ''^^C'est vrai, j'vous l'dit ! <br>C'est pas l'Père Noël !^^''@@ |
}}}
!! Apprendre c'est aussi désapprendre
Les vieux acquis, les vieux apprentissages vont perdre leur première place pour laisser de la place à d'autres; nouveaux, complémentaires, plus pointus...
Désapprendre que la raison a toujours raison, que le coeur a aussi sa place, un complément incontournable, difficile mais atteignable.
Considérer les différences avec ouverture et [[gros bon sens|Piste_GbS]].
Ça fera mal, car j'aurai à briser des murs entre moi & moi entre moi & [[les autres|https://www.youtube.com/watch?v=IXdNnw99-Ic]].
Je tomberai en bas de la tour où je m'étais enfermé.
J'aurai à avoir l'esprit ouvert comme un parachute pour que ça fasse moins mal quand j'toucherai terre.
Pink Floyd - Wish You Were Here
https://www.youtube.com/watch?v=IXdNnw99-Ic
!! Coup de coeur
P.S. Bien écouter les premières paroles de l'histoire pour bien savourer cette [[chanson/légende||https://www.youtube.com/watch?v=xh189G1SUKk]] du Bas-Saint-Laurent.
Et pour que [[ça fasse moins mal|Trousse_Secours]]
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
/***
|Name|FoldHeadingsPlugin|
|Source|http://www.TiddlyTools.com/#FoldHeadingsPlugin|
|Version|1.1.2|
|Author|Eric Shulman|
|Modifier|Michel Ayotte (Traduction)|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|automatically turn headings into slider-like panels that can be folded/unfolded with a single click|
This plugin defines a macro that automatically converts heading-formatted content into sliders that let you expand/collapse their content by clicking on individual headings.
!!!!!Usage
<<<
{{{
<<foldHeadings opened|closed tag tag tag...>>
}}}
where: ''opened'' or ''closed'' is a keyword indicating the initial state of the sections (default: opened), and ''tag tag tag...'' is an optional list of tags to match, so that the foldable effect is only applied to tiddlers that contain one (or more) of the indicated tags.
When you place the macro in a tiddler, any heading-formatted content (i.e, "!" through "!!!!!") in that tiddler will automatically become //'fold-able'//, allowing you to expand/collapse the content that follows each heading simply by clicking on that heading. Each content section begins with the first element following a heading, and continues until either another heading is found or the end of the tiddler is reached. For example:
{{{
<<foldHeadings closed>>
}}}
is embedded in ''this'' tiddler in order to make all the headings it contains 'fold-able'. Note that the macro has been placed at the //end// of the tiddler because it only operates on *rendered* content. Thus, only headings that //precede// it in the same tiddler will become fold-able, as any headings that //follow// it are not actually rendered until //after// the macro has been processed.
You can further limit the effect of the macro within the tiddler by surrounding several headings in a "CSS class wrapper" ("""{{classname{...}}}""") or other containing DOM element (e.g., """@@display:inline;...@@""") and then embedding the {{{<<foldHeadings>>}}} macro inside that container (at the end)... only those headings that are also within that container will be made fold-able, instead of converting ''all'' the headings in that tiddler.
Conversely, if you want the fold-able ability to apply to the headings in //all// tiddlers, ''without having to alter //any// of those individual tiddlers'', you can add the macro to the end of your [[ViewTemplate]], so that it will be invoked after the content in each tiddler has been rendered, causing all headings they contain to automatically become fold-able. For example:
{{{
<span macro="foldHeadings closed"></span>
}}}
You can also limit this effect to selected tiddlers by specifying one or more tags as additional macro parameters. For example:
{{{
<span macro="foldHeadings closed systemConfig"></span>
}}}
is only applied to headings contained in //plugin tiddlers// (i.e., tiddlers tagged with <<tag systemConfig>>), while headings in other tiddlers remain unaffected by the macro, even though it is embedded in the common [[ViewTemplate]] definition.
<<<
!!!!!Revisions
<<<
2009.11.30 [1.1.2] corrected CSS 'text-weight' to 'font-weight'
2009.01.06 [1.1.1] removed hijack of scrollToSection() (see [[SectionLinksPlugin]] for equivalent code)
2008.11.17 [1.1.0] added hijack of 'scrollToSection()' function (see [[CoreTweaks]] and http://trac.tiddlywiki.org/ticket/784)
2007.12.06 [1.0.2] fix handling for empty sections when checking for sliderPanel/floatingPanel
2007.12.02 [1.0.1] fix handling when content following a heading is already a sliderPanel/floatingPanel
2007.12.01 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.FoldHeadingsPlugin= {major: 1, minor: 1, revision: 2, date: new Date(2009,11,30)};
config.macros.foldHeadings = {
guideText: "opened|closed className",
showtip: "click to show '%0'",
hidetip: "click to hide '%0'",
showlabel: "plus...",
hidelabel: "[x]",
html: "<span style='float:right;font-weight:normal;font-size:80%;' class='TiddlyLinkExisting'>%0 </span>",
handler: function(place,macroName,params) {
var show=params[0] && params.shift().toLowerCase()!="closed";
if (params.length) { // if filtering by tag(s)
var here=story.findContainingTiddler(place);
if (here) var tid=store.getTiddler(here.getAttribute("tiddler"));
if (!tid || !tid.tags.containsAny(params)) return; // in a tiddler and not tagged... do nothing...
}
var elems=place.parentNode.getElementsByTagName("*");
var heads=[]; for (var i=0; i<elems.length; i++) { // get non-foldable heading elements
var n=elems[i].nodeName; var foldable=hasClass(elems[i],"foldable");
if ((n=="H1"||n=="H2"||n=="H3"||n=="H4"||n=="H5")&&!foldable)
heads.push(elems[i]);
}
for (var i=0; i<heads.length; i++) { var h=heads[i]; // for each heading element...
// find start/end of section content (up to next heading or end of content)
var start=end=h.nextSibling; while (end && end.nextSibling) {
var n=end.nextSibling.nodeName.toUpperCase();
if (n=="H1"||n=="H2"||n=="H3"||n=="H4"||n=="H5") break;
end=end.nextSibling;
}
if (start && hasClass(start,"sliderPanel")||hasClass(start,"floatingPanel")) continue; // heading is already a slider!
var span=createTiddlyElement(null,"span",null,"sliderPanel"); // create container
span.style.display=show?"inline":"none"; // set initial display state
h.parentNode.insertBefore(span,start); // and insert it following the heading element
// move section elements into container...
var e=start; while (e) { var next=e.nextSibling; span.insertBefore(e,null); if (e==end) break; e=next; }
// set heading label/tip/cursor...
h.title=(show?this.hidetip:this.showtip).format([h.textContent])
h.innerHTML=this.html.format([show?this.hidelabel:this.showlabel])+h.innerHTML;
h.style.cursor='pointer';
addClass(h,"foldable"); // so we know it been done (and to add extra styles)
h.onclick=function() {
var panel=this.nextSibling; var show=panel.style.display=="none";
// update panel display state
if (config.options.chkAnimate) anim.startAnimating(new Slider(panel,show));
else panel.style.display = show?"inline":"none";
// update heading label/tip
this.removeChild(this.firstChild); // remove existing label
var fh=config.macros.foldHeadings; // abbreviation for readability...
this.title=(show?fh.hidetip:fh.showtip).format([this.textContent])
this.innerHTML=fh.html.format([show?fh.hidelabel:fh.showlabel])+this.innerHTML;
}
}
}
}
if (story.scrollToSection) {
Story.prototype.foldheadings_scrollToSection=Story.prototype.scrollToSection;
Story.prototype.scrollToSection=function(title,section) {
var e=this.foldheadings_scrollToSection.apply(this,arguments);
// if scrolling to a folded section heading, click to expand it
if (e && hasClass(e,'foldable') && e.nextSibling.style.display=='none') e.onclick();
}
}
//}}}
// //<<foldHeadings closed>>
/***
|Name|FullScreenPlugin|
|Created by|SaqImtiaz|
|Location|http://tw.lewcid.org/#FullScreenPlugin|
|Version|1.1|
|Requires|~TW2.x|
!Description:
Toggle between viewing tiddlers fullscreen and normally. Very handy for when you need more viewing space.
!Demo:
Click the ↕ button in the toolbar for this tiddler. Click it again to turn off fullscreen.
!Installation:
Copy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.
Edit the ViewTemplate to add the fullscreen command to the toolbar.
!History:
*25-07-06: ver 1.1
*20-07-06: ver 1.0
!Code
***/
//{{{
var lewcidFullScreen = false;
config.commands.fullscreen =
{
text:" ↕ ",
tooltip:"Fullscreen mode"
};
config.commands.fullscreen.handler = function (event,src,title)
{
if (lewcidFullScreen == false)
{
lewcidFullScreen = true;
setStylesheet('#sidebar, .header, #mainMenu{display:none;} #displayArea{margin:0em 0 0 0 !important;}',"lewcidFullScreenStyle");
}
else
{
lewcidFullScreen = false;
setStylesheet(' ',"lewcidFullScreenStyle");
}
}
config.macros.fullscreen={};
config.macros.fullscreen.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
var label = params[0]||" ↕ ";
var tooltip = params[1]||"Fullscreen mode";
createTiddlyButton(place,label,tooltip,config.commands.fullscreen.handler);
}
var lewcid_fullscreen_closeTiddler = Story.prototype.closeTiddler;
Story.prototype.closeTiddler =function(title,animate,slowly)
{
lewcid_fullscreen_closeTiddler.apply(this,arguments);
if (story.isEmpty() && lewcidFullScreen == true)
config.commands.fullscreen.handler();
}
Slider.prototype.lewcidStop = Slider.prototype.stop;
Slider.prototype.stop = function()
{
this.lewcidStop();
if (story.isEmpty() && lewcidFullScreen == true)
config.commands.fullscreen.handler();
}
//}}}
<<gradient horiz #95FF59 #fff #95FF59>>{{center{@@color:black;font-size:2em;
L'organisme GAVI ! @@
''Tous unis pour notre bien ? ? ?''}}}
----
! Coordonnateurs de richesse, au nom de notre santé, <br>pour qu'on n'ait plus peur de l'autre !
https://www.gavi.org/ ''est l'organisme qui essaie de coordonner toutes les actions possibles pour vendre leur salade.''
Voyez-vous la puissance de frappe d'un groupe comme celui-ci ?
Cette union a réussi à bloquer l'économie de la planète
et ils vont s'en emparer physiquement avec toutes les faillites à récupérer.
Mais ce n'est pas assez pour leur appétit; ils ont décidés de dévaliser les gouvernements qui
* financeront les ((recherches(De vaccins & de puces))),
* achèteront les vaccins et
* les applications de traçage.
''Déjà plusieurs contrats sont signés !''
! Plus d'infos, du mois de juin 2020
''Les reconnaissez-vous ?'' ~~Merci à~~ ^^https://swprs.org/coronavirus-un-medecin-suisse-parle/^^
[img[https://swprs.files.wordpress.com/2020/06/gvs-super-family-1200.jpg]]
Les chefs de gouvernement au sommet mondial sur les vaccins le 4 juin 2020.
Ils vont investir ((leurs(On vas pouvoir ou devoir les rembourser après ?))) ressources __[[pour nous|https://www.gavi.org/investing-gavi/resource-mobilisation-process/gavis-3rd-donor-pledging-conference-june-2020]]__.
Le Premier ministre britannique Boris Johnson,
qui a coprésidé le sommet sur les vaccins début juin
avec le milliardaire étatsunien __Bill Gates__,
a décrit l’alliance GAVI sur les vaccins
comme une sorte d’[[“OTAN de la santé“|https://www.youtube.com/watch?v=1S0LAbObZV0]].
! À oublier
La différence de comportement
* des autorités en place
* des médias d'informations qui ne faisaient pas leur première page avec ce sujet.
Lors de la [[grippe de Hong Kong|https://fr.wikipedia.org/wiki/Grippe_de_Hong_Kong]]
qui a fait le tour du monde et tué 1,000,000 de personnes.
L'économie à roulé et Woodstock a vécu.
''On n'est loin encore de cette mortalité & des milliers de gens meurent faute de travailler.''
Tout est arrêté !
! Pourquoi ils réussisent !
# Ils s'unissent
## Nous on n'a plus le droit de se regrouper.
# Ils on un plan d'action commun, clairement défini.
## Nous n'en avons pas.
Imaginez des gilets jaunes __avec des fleurs__, comme ça c'est déjà fait ailleurs !
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #99FF99 #fff #99FF99>>{{center{@@color:black;font-size:2em; La piste des Gros ! @@
Ceux qui dirigent le cirque !}}}
!Bill Gates
<<tiddler [[Bill_Gates]] >>
!Jeff Bezos
<<tiddler [[Jeff_Bezos]] >>
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
/***
|Name|HTMLFormattingPlugin|
|Source|http://www.TiddlyTools.com/#HTMLFormattingPlugin|
|Documentation|http://www.TiddlyTools.com/#HTMLFormattingPluginInfo|
|Version|2.4.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|embed wiki syntax formatting inside of HTML content|
The ~HTMLFormatting plugin allows you to ''mix wiki-style formatting syntax within HTML formatted content'' by extending the action of the standard TiddlyWiki formatting handler.
!!!!!Documentation
>see [[HTMLFormattingPluginInfo]]
!!!!!Configuration
<<<
Use {{{<hide linebreaks>}}} within HTML content to wiki-style rendering of line breaks. To //always// omit all line breaks from the rendered output, you can set this option:
><<option chkHTMLHideLinebreaks>> ignore all line breaks
which can also be 'hard coded' into your document by adding the following to a tiddler, tagged with <<tag systemConfig>>
>{{{config.options.chkHTMLHideLinebreaks=true;}}}
<<<
!!!!!Revisions
<<<
2010.05.07 2.4.1 added chkHTMLHideLinebreaks option
| see [[HTMLFormattingPluginInfo]] for additional revision details |
2005.06.26 1.0.0 Initial Release (as code adaptation - pre-dates TiddlyWiki plugin architecture!!)
<<<
!!!!!Code
***/
//{{{
version.extensions.HTMLFormattingPlugin= {major: 2, minor: 4, revision: 1, date: new Date(2010,5,7)};
// find the formatter for HTML and replace the handler
initHTMLFormatter();
function initHTMLFormatter()
{
for (var i=0; i<config.formatters.length && config.formatters[i].name!="html"; i++);
if (i<config.formatters.length) config.formatters[i].handler=function(w) {
if (!this.lookaheadRegExp) // fixup for TW2.0.x
this.lookaheadRegExp = new RegExp(this.lookahead,"mg");
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source)
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var html=lookaheadMatch[1];
// if <nowiki> is present, just let browser handle it!
if (html.indexOf('<nowiki>')!=-1)
createTiddlyElement(w.output,"span").innerHTML=html;
else {
// if <hide linebreaks> is present, or chkHTMLHideLinebreaks is set
// suppress wiki-style literal handling of newlines
if (config.options.chkHTMLHideLinebreaks||(html.indexOf('<hide linebreaks>')!=-1))
html=html.replace(/\n/g,' ');
// remove all \r's added by IE textarea and mask newlines and macro brackets
html=html.replace(/\r/g,'').replace(/\n/g,'\\n').replace(/<</g,'%%(').replace(/>>/g,')%%');
// create span, let browser parse HTML
var e=createTiddlyElement(w.output,"span"); e.innerHTML=html;
// then re-render text nodes as wiki-formatted content
wikifyTextNodes(e,w);
}
w.nextMatch = this.lookaheadRegExp.lastIndex; // continue parsing
}
}
}
// wikify #text nodes that remain after HTML content is processed (pre-order recursion)
function wikifyTextNodes(theNode,w)
{
function unmask(s) { return s.replace(/\%%\(/g,'<<').replace(/\)\%%/g,'>>').replace(/\\n/g,'\n'); }
switch (theNode.nodeName.toLowerCase()) {
case 'style': case 'option': case 'select':
theNode.innerHTML=unmask(theNode.innerHTML);
break;
case 'textarea':
theNode.value=unmask(theNode.value);
break;
case '#text':
var txt=unmask(theNode.nodeValue);
var newNode=createTiddlyElement(null,"span");
theNode.parentNode.replaceChild(newNode,theNode);
wikify(txt,newNode,highlightHack,w.tiddler);
break;
default:
for (var i=0;i<theNode.childNodes.length;i++)
wikifyTextNodes(theNode.childNodes.item(i),w); // recursion
break;
}
}
//}}}
<<gradient horiz #7C9003 #fff #7C9003 >>
{{center{@@color:fff;font-size:2em; Histoire_S
@@
Histoire: prophéties ou plan d'action.}}}
Copie presque complète d'un article de Michelle Marie du 23 avril 2020 sur [[medias-presse.info| https://www.medias-presse.info/]]
''qui a trouvé un PROPHÈTE !''
[[Le 29 janvier 2010|https://www.npr.org/sections/health-shots/2010/01/gates_foundation_pledges_10_bi.html]], Bill et Melinda Gates avaient déclaré à Davos <br>que la prochaine décennie devait être celle des vaccins, <br>annonçant leur contribution de 10 milliards de dollars à cet effet.
''2015''
Bill Gates déclarait lors d’une conférence TED, <br>que le monde devait se préparer à la prochaine pandémie <br>contre laquelle il n’était absolument pas prémuni.
“La plus grave menace à l’humanité ne sera pas nucléaire, mais biologique”, avait-il averti,
“Les pandémies causeront des [[millions de morts|https://www.youtube.com/watch?v=6Af6b_wyiwI]], <br>__nous aurons besoin de déployer l’OTAN et de vacciner les populations__”.
''2018''
Il confiait à Business Insider <br>qu’une pandémie s’annonçait, qui pourrait bien tuer 30 millions de personnes en 6 mois, <br>et qu’il fallait s’y préparer comme pour une guerre.
''18 octobre 2019''
La Fondation Bill et Melinda Gates, le Forum économique mondial et le Centre John Hopkins pour la sécurité sanitaire avaient organisé à New York la simulation d’une pandémie, au cours de [[Event 201|https://www.youtube.com/watch?v=AoLw-Q8X174]], qui présentait des ressemblances troublantes avec la pandémie du coronavirus qui devait se déclencher 3 mois plus tard. De petites peluches en forme de coronavirus avaient même été distribuées aux participants !
//Bien entendu, cette simulation était alarmiste et elle a servi de prétexte pour implanter le confinement.//
''8 Avril 2020''
Dans une interview accordée au Financial Times au sujet de la vaccination contre le Covid-19, Gates avait martelé :
” Mais vous n’avez pas le choix ! Certains pays, surtout les plus riches, seront peut-être en mesure de rouvrir leur économie si tout se passe bien dans le courant des prochains mois mais, globalement, la vie ne reprendra son cours normal que lorsque la population mondiale aura été [[entièrement vaccinée|https://youtu.be/xUChdrL6Cd8]].”
''//Peut-être aussi, ce ne sont pas des prophéties, mais les consignes d'un chef d'orchestre ? ! ?//''
Si vous ne l'avez pas lu, d'autres infos sur Bill_Gates __Ce qu'il en pense !__
<<tiddler [[Pied-de-Page]]>>
{{center{@@color:black;font-size:2em;
Hommage au Dr. ~Jean-François Gille@@
qui pourrait s'appliquer à Fred Idylle lui-même. }}}
''Fred Idyle ^^Image de Roswell_Canada^^'' rend ici hommage à un ami et un chercheur de vérité, comme lui.
Ce qu'il exprime ici, pourrait s'appliquer à lui.
C'est ce que je crois; depuis aprox 20 ans que je butine sur son site.
{{center{''Il a mérité mon respect !''
Vous y découvrirez le courage d'un ((autre homme(~Jean-François Gille))) qui dénonce
presque mot pour mot ce que Eisenhower + Kennedy dénonçaient 20 ans avant !
Ses mots: {{{structures politico-militaires suffisamment secrètes}}}.
Lui aussi (que je ne connais pas, mérite mon respect ! }}}
----
<html><head>
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<title>Hommage au Dr Gille</title>
<bgsound src="Amazing Grace2.wav">
</head>
<body>
<table color:="" #000000;="" width="100%" cellpadding="2" bordercolor="#3366FF" border="7">
<tbody><tr>
<td width="100%">
<table style="border:6 solid #FF0000;
cellspacing=" 1"="" width="100%" border="4" bgcolor="#FFFF00">
<tbody><tr>
<td>
<font size="4">
<div align="center">Consultations pour cet
article : <script type="text/javascript" language="javascript" src="Hommage%20au%20Dr%20Gille_fichiers/compteur.php"></script>
<br>
<i><b><font size="5" color="#FF00FF">ARTivision</font></b></i> est une page <font size="5" color="#0000ff"><strong><em>Web</em></strong></font> strictement personnelle de :<br><br>
<b><font color="#008000">Fred.IDYLLE -
COPY RIGHT 1997</font></b><br>
<hr width="80%" noshade="noshade" color="#0000FF">
Pour tout contact avec <i><b><font size="5" color="#FF00FF">ARTivision</font></b></i><br>
<a href="mailto:fred.idylle@orange.fr"><b><font color="#0000FF">fred.idylle@orange.fr</font></b></a><br>
<hr width="80%" noshade="noshade" color="#0000FF">
<i><b><font color="#FF0000">Bonne
lecture ! </font></b></i><br>
<b><font color="#0000FF">Communiquez
nous vos commentaires. </font></b><br>
<i><b><font color="#008000">Merci d'avance.</font></b></i>
<div align="center">Adresses du site : </div>
<div align="center"><b><a href="http://www.artivision.fr/">http://www.artivision.fr
</a></b></div><br>
</div>
</font>
</td>
</tr>
</tbody></table>
<hr width="98%" noshade="noshade">
<div align="center"><center><table style="border: 7 solid #00CC00; margin-left: 1;
padding: 1; bgcolor=" #ffffff"="" width="100%" cellspacing="1" border="3">
<tbody><tr>
<td background="Hommage%20au%20Dr%20Gille_fichiers/J0143753.gif">
<p align="center"><font size="7" color="#FF0000"><b>Hommage
appuyé au <br>
Dr ~Jean-François GILLE </b></font></p>
<h1><font color="#0000FF">I Introduction</font></h1>
<font size="4">
<b><i><font color="#0000FF">"<font color="#0066FF">Une loi fatale veut que tout ce qui semble <font color="#800080">sortir des bornes étroites de la routine</font> soit d'abord <font color="#800080">condamné au pilori</font></font>"</font></i></b> <b><font color="#009900"><i>Dr Encausse</i></font></b>. <i><font color="#0000FF">(extrait page 17 de <b>"<font color="#009900">Le livre du Paranormal</font>"</b> de <b><font color="#FF0000">Jimmy Guieu</font></b>, Editeur <font color="#CC0000">Omnium Littéraire 1er trim. 73</font>)</font></i> <br><br>
<font size="4">
Cette citation semble parfaitement
s'appliquer au contenu de l'article qui va suivre et qui va mettre en
relief les mécanismes sournois de l'occultation de faits hors normes qui
dérangent bien ceux qui détiennent les clés de la diffusion du savoir. <br><br>
<h1><font color="#0000FF">II La genèse de l'
affaire.</font></h1>
En effet,
nous allons aujourd'hui rendre un exceptionnel hommage à
un scientifique sortant vraiment du lot et dont le verbe
audacieux et le courage sans faille, ont dû déclencher
il y a déjà 18 ans, des grincements de dents et d'amers
remords.<br><br>
Nous avions eu déjà le privilège d'apprécier, le travail
très pointu du <b><i><font color="#FF0000">Dr ~Jean-François Gille</font></i></b> dans un super
article sur l'ufologie <i><font color="#0000FF">(qui est en rapport avec les Ovnis )</font></i> publié dans le <b><i><font color="#0066FF">n° 209 </font></i></b> de la revue très sérieuse
<b><i><font color="#0000FF">"<font color="#FF0000">Lumière
dans la Nuit</font>"</font></i></b>
<i><b><font color="#0066FF">de Nov. 1981</font></b></i>. Il s'agissait dans cet article
de démontrer que les observations sur le déplacement
des ovnis d'un ancien officier de l'Armée de l'air, Mr <i><b><font color="#FF0000">~Jean-Charles
Fumoux</font></b></i> étaient
parfaitement fondées. En effet <b><i><font color="#009933">Mr J-C Fumoux</font></i></b>
avait remarqué que certains points d'atterrissage étaient séparés de
deux autres par la même longueur et il trouva ainsi jusqu'à <b><i><font color="#FF0000">1911 triangles isocèles</font></i></b> pour <b><i><font color="#0066FF">78 localisations françaises</font></i></b> prises en compte. Après de savants calculs
statistiques le Dr J.F.Gille arrivait à la conclusion <b><i>"</i></b><i><font color="#0000FF">que le
nombre des triangles isocèles engendrés par le réseau
des atterrissages réellement rapportés soit dû au
hasard est inférieure à <b><font color="#FF0000">un sur dix milliards de
milliards</font></b> </font></i><b><i>"</i></b>. Cette
théorie qui reçut le nom de <b><i><font color="#FF0000">l'isocélie</font></i></b>, démontre donc que le phénomène ovni obéit à des lois mathématiques bien surprenantes et très structurées. L'écrivain <i><b><font color="#FF0000">Maurice
Chatelain</font></b></i> parle superbement des travaux du <i><b><font color="#009900">Dr
J.F. Gille</font></b></i> dans son ouvrage remarquable <b><i>"<font color="#FF0000">Les
Messagers du cosmos</font>", </i></b>publié aux
Editions <i><b><font color="#009900">Robert Laffont</font></b></i> dans la
collection <b><i><font color="#009900"><font color="#009900">"<font color="#D2691E">Les énigmes de
l'univers</font>"</font></font></i></b> en Sep.1980.<br><br>
Mais c'est surtout à la suite de son extraordinaire <b><i><font color="#0000FF">"<font color="#FF0000">Lettre ouverte à
mon Directeur de Laboratoire</font>" </font></i></b> publiée par le <b><font color="#0066FF">n° 510</font></b> de la revue <b><i><font color="#009900">"<font color="#FF0000">Nostra</font>"</font></i></b> du <b><font color="#0066FF">14-20 Jan. 1982</font></b>, que nous avons en l'idée le <b><font color="#0066FF">19 Jan. 82</font></b> de contacter le <b><font color="#009900">Dr J.F. Gille</font></b> pour le féliciter de son courage et aussi pour
l'encourager à poursuivre ses recherches. En début<b><i><font color="#0066FF"> Fév 82</font></i></b>, nous avons été surpris de recevoir une missive <b><i><font color="#FF0000">des USA</font></i></b> du Dr J.F. Gille, alors que
nous avions cru qu'il vivait en France et nous avions joint à notre missive une enveloppe timbrée pour la
France. Autrement dit, la revue Nostra a eu l'extrême gentillesse de compléter les frais d' expédition pour
que notre lettre aille jusqu'aux USA.<br><br>
Après ce préambule de présentation passons <b><i><font color="#009900">"<font color="#800080">au plat de résistance</font>"</font></i></b> et envolons nous vers des cieux plus surprenants, mais, de grâce, attachez vos ceintures car il risque <b><i><font color="#800080">d'y avoir de fortes turbulences </font></i></b>.<br><br>
Voici donc intégralement la lettre du <b><i><font color="#008000">Dr J.F.Gille</font></i></b> publiée par le <i><b><font color="#0066FF">n° 510 de la revue Nostra du 14-20 Jan. 1982</font></b></i> sur 4
colonnes. Soulignons
cependant qu'à l'époque le mot <b><i><font color="#0000FF">ovni</font></i></b> n'était encore admis communément
et s'écrivait invariablement <b><font color="#FF0000">OVNI </font></b>. <i><font color="#0000FF">(Les couleurs sont ajoutées par nous, bien sûr pour agrémenter la page Web) </font></i><br><br>
<div align="center"><h3><b><font color="#FF0000">LETTRE OUVERTE A MON DIRECTEUR DE LABORATOIRE. </font></b></h3></div>
A ma
très modeste place de tout petit scientifique, j'estime
avoir fait mon devoir d'être humain et de chercheur.
J'ai indiqué, du mieux que j'ai pu, quelles étaient les
questions nouvelles et extraordinaires sur lesquelles un
organisme comme le C.N.R.S. pourrait faire porter au moins
une petite partie de son effort.<br><br>
Quelles sont-elles, ces
questions? Eh bien, tout simplement ce que l'on appelle
populairement <b><i><font color="#FF0000">le problème des OVNI.</font></i></b> ?<br><br>
<b><font color="#008000">1°)</font></b> Depuis, en tout cas la fin
des années 40, et sans doute depuis une époque
considérablement plus reculée, la Terre est entourée
de civilisations spatiales. Ces civilisations spatiales
ont précédé l'émergence de l'humanité peut-être de
millions d'années <i><font color="#0000FF">(il y a suffisamment d'anciennes étoiles G2
entourées <i><font color="#CC0000">(vraisemblablement, je sais)</font></i> d'un cortège de planètes
pour cela... mais, dans cette lettre, pour raison de
concision, je passerai sous silence les nombreux
faisceaux d'indices qui sont actuellement disponibles).</font></i>
Certains OVNI sont donc les
véhicules <b><i><i><i><font color="#FF0000">des civilisations spatiales susdites</font></i></i></i></b>. Il y a <b><i><font color="#FF0000">des vaisseaux mères</font></i></b>, et le plus souvent n'approchent du
sol que des <b><i><font color="#0000FF">"<font color="#FF0000">chaloupes</font>"</font></i></b>
<i><font color="#0000FF">(d'environ 5 m d'envergure )</font></i>, tout cela surabondamment
attesté par de nombreux témoins fiables,. pilotes,
radaristes, météorologistes... Mais, je le répète,
cela est enregistré par ailleurs, et je n'ai pas
l'intention d'esquisser ici une démonstration <i><font color="#0000FF">(il y faudrait une oeuvre
collective de plusieurs milliers de pages)</font></i>, mais seulement de
résumer les points saillants de ma position.<br><br>
Ces civilisations spatiales
sont, pour le moment, inaccessibles à notre initiative.
Cependant, elles n'existent pas seulement -comme seraient
prêts à le reconnaître la plupart des astrophysiciens
des jeunes générations <i><font color="#0000FF">(cf. Carl Sagan)</font></i> - autour d'étoiles
situées à des milliers de parsecs <i><font color="#0000FF">(unité de distance en
astronomie valant 3,6 années-lumière)</font></i> de nous. Non, elles sont
présentes dans notre environnement, bien que, la plupart
du temps, non perceptibles par les humains. On peut
concevoir que la majeure partie des civilisations
spatiales n'habite pas, en dépit de cette proximité
dintervalle, notre continuum. L'interprétation <b><i><font color="#FF0000">d'Everett de la mécanique
quantique</font></i></b>, en substance<b><i><font color="#0000FF"> "<font color="#FF0000">Many World Theory</font>"</font></i></b> servant de cadre aux
concepts des <b><i><font color="#0000FF">"<font color="#FF0000">états virtuels</font>"</font></i></b> et de la <b><i><font color="#0000FF">"<font color="#FF0000">zéro point</font>"</font></i></b>, énergie du vide
développés; le colonel <b><i><font color="#0000FF">"<font color="#FF0000">Thomas E. Bearden</font>"</font></i></b> permet d'avoir au moins un
schéma de ce qui pourrait se passer quand un OVNI
devient visible.<br><br>
<b><font color="#008000">2°)</font></b> Des OVNI <i><font color="#008000">(manifestations
provisoirement visibles des civilisations spatiales)</font></i> prennent en fait contact
dans un voisinage spatio-temporel chaque fois très
restreint, avec certains humains. Mais ce contact est
discret <i><font color="#0000FF">(y compris dans l'acception mathématique du mot)</font></i>.<br><br>
<b><i><font color="#FF0000">"</font></i></b><b><i><font color="#D2691E">Beaucoup d'entre les hommes
se sont aperçus de leur présence, bien qu'il appert que
cette reconnaissance soit, pour la majeure partie, d'un
type très primitif, quasi religieux. En tant que
communauté scientifique mondiale ou en tant qu'entité
planétaire,<b>"<font color="#FF0000">nous</font>"</b>ne sommes pas conscients de leur
présence<b><i><font color="#FF0000">"</font></i></b></font></i></b>.<i><font color="#0000FF">(<b><font color="#FF0000">David W.Schwartzman</font></b>, <font color="#009933">Icarus,</font> n° 32, déc. 1977, pp.
473-475.)</font></i><br><br>
<b><font color="#008000">3°)</font></b> A partir de la fin des
années 40, <i><font color="#FF0000"><b>de grandes puissances ont pu récupérer plusieurs épaves
d'OVNI</b></font></i>.
Certains de ces OVNI étant <b><i><font color="#FF0000">suffisamment intacts pour
fournir l'évidence d'une technologie non humaine </font></i></b>.<br><br>
Ces épaves d' OVNI, d'où il
a été retiré, dans plusieurs cas, des cadavres
d'êtres non humains de forme <b><font color="#800080">humanoïde</font></b>, sont
sous la garde <b><i><font color="#800080">des autorités</font></i></b> . Par<b><i><font color="#008000"> "<font color="#800080">autorités</font>"</font></i></b>, j'entends <b><i><font color="#800080">des structures
politico-militaires suffisamment secrètes et/ou des
départements des services de renseignements</font></i></b> <i><font color="#0000FF">(presque)</font></i>
totalement autonomes vis-à-vis du circuit universitaire.
Aux Etats-Unis, <b><i><font color="#FF0000">la base de Wright-Patterson</font></i></b> est le candidat le plus vraisemblable eu égard au recel des cadavres de ces entités. <i><font color="#0000FF">(Cf.<b><font color="#009933">La Recherche</font></b>, n° 124, Juil.-Août 1981, p. 885.)</font></i><br><br>
<b>4°)</b> Et cela représente plus spécifiquement ma contribution, <b><i><font color="#800080">j'accuse la
communauté scientifique d'abandon de poste </font></i></b>. Depuis près de<b><font color="#0066FF"> trente-cinq ans</font></b>, ces problèmes <i><font color="#0000FF">(les OVNI)</font></i> n'ont pas
<b><i><font color="#800080">simplement été négligés par la communauté
scientifique</font></i></b>, ils ont été <b><i><font color="#800080">tout bonnement niés</font></i></b><i><font color="#0000FF">(avec
une <b><font color="#800080">fureur hystérique</font></b>, à bien des occasions )</font></i>.<br><br>
La démission intellectuelle que cela représente est <b><i><font color="#800080">d'une exceptionnelle gravité </font></i></b>. Il n'est pas exagéré de dire que j'éprouvais <b><i><font color="#800080">une grande honte</font></i></b> lorsque, à partir de la fin des années soixante, je pris progressivement conscience
des trois points évoqués plus haut, à n'appartenir qu'à une communauté qui, <b><i><font color="#800080">trahissant sa plus haute mission </font></i></b> - informer et instruire le reste de la
population, en un mot <b><i><font color="#0000FF">"<font color="#FF0000">dire la vérité</font>"</font></i></b>... laissant à une
autre organisation sociale le soin d'assumer
exclusivement la confrontation et l'aide de cet inconnu radical, <b><i><font color="#FF0000">le plus prodigieux que l'humanité ait connu</font></i></b>.<br><br>
Cette organisation sociale est<b><i><font color="#800080"> l'armée</font></i></b> . Et nous, nous n'avions que condescendance drapée <b><i><font color="#800080">d'indignation raisonneuse et
d'inébranlables complexes de supériorité morale</font></i></b>
vis-à-vis de cette institution. Il serait temps <b><i><font color="#FF0000">d'aller
à Canossa...Cette <b><i><font color="#0000FF">"<font color="#800080">trahison des clercs</font>"</font></i></b> me laisse au moins libre d'apprécier sans indulgence une communauté
scientifique qui refuse de se décider à examiner
l'énorme mystère qui frappe à notre porte.</font></i></b> Un article <i><font color="#0000FF">(il y en a chaque mois
d'analogues dans toutes les revues scientifiques)</font></i> paru dans <b><i><font color="#008000">Scientific American</font></i></b> me servira d'unique exemple
<b><i><font color="#0000FF">"<font color="#008000">Travestissement des signaux sexuels chez les lucioles</font>"</font></i></b> juillet 1981, 245, I, pp. 138-145. En bon français, cela s'appelle <b><i><font color="#800080">déserter les vrais problèmes pour couper les cheveux en quatre</font></i></b>!</font>
<br><br>
Quant aux hommes de <b><i><font color="#800080">la Commission 05</font></i></b>
qui me jugeront, je considère comme inutile de leur demander de penser à
l'avenir à long terme de la communauté scientifique au sein de la
société.<br><br>
<b><font color="#009933">J.F. Gille</font></b>.<br><br>
<b><i><font color="#0066FF">Docteur ès sciences chargé de recherche au C.N.R.S.</font></i></b><br><br>
<b><font color="#000000">Commentaire de la revue Nostra :</font></b><br><br>
<b><font color="#0000FF">NOSTRA ___________</font></b><br><br>
<b><font color="#CC0000">Vous êtes mieux placé que nous pour fustiger l'attitude de
certains scientifiques. Votre courage vous honore, car il
en faut pour oser dire tout haut ce que beaucoup pensent
tout bas. C'est ce que nous faisons depuis des années à
Nostra, non seulement à propos des OVNI, mais aussi de
la parapsychologie et de l'inexpliqué en général.
Aussi soyez assuré de notre soutien le plus total dans
votre combat pour la recherche de la vérité.</font></b><br><br>
Voici maintenant la
substance de la lettre que nous avons adressée le <b><font color="#0066FF">19/01/82</font></b> au <b><i><font color="#FF0000">Dr J.F.Gille</font></i></b>.<br><br>
<i> Monsieur,<br><br>
Je ne sais pas si la revue <b><i><font color="#008000">Nostra</font></i></b> aura la gentillesse de vous transmettre cette missive. Si donc est réalisée cette heureuse
initiative, et que vous lisiez ces lignes, qu'il me soit
permis de vous transmettre en premier lieu, en ce début
d'année tous mes vux de santé et de prospérité dans
la difficile tâche que vous avez entreprise pour faire
éclater la vérité, dans un domaine <b><font color="#800080">où elle est si
inlassablement occultée</font></b> par ceux là même qui auraient
dû la brandir en avant comme garantie de leur
intégrité.<br><br>
Aussi c'est avec une grande satisfaction que j'ai lu votre propos
publié dans le <b><font color="#0066FF">n°510</font></b> de <b><font color="#008000">Nostra</font></b> et je me permet alors d'emblée de vous féliciter pour le courage que vous avez eu pour rédiger <b><font color="#800080">cette diatribe</font></b>, oh combien
attendue, contre la léthargie du corps scientifique
touchant de si près nos interrogations quotidiennes.
Vous n'allez pas manquer de vous faire fustiger par les
<b><font color="#0000FF">"<font color="#800080">Pontifes</font>"</font></b>, mais l'abcès est crevé désormais, soyez en sûr et vous aurez le soutien de tous ceux qui
mettent l'intérêt de l'humain au dessus des manigances
des politiciens et des militaires.<br><br>
Mais parlons d'autre chose voulez-vous. Depuis des années, j'ai,
comme vous, cherché à comprendre l'origine des légendes qui accompagnent l'histoire des peuples et le problème
des OVNI m'avait tout autant passionné. La revue <b><font color="#008000">Nostra</font></b> a déjà publié plusieurs de
mes lettres et je vous adresse la dernière en photocopie
accompagnée de la lettre <b><font color="#FF0000">d' Alfred NAHON</font></b> <font color="#0000FF">(auteur du livre : <b><font color="#FF0000">La Lune et ses
défis à la science</font></b>)</font> que vous devez sans doute
connaître et avec qui je suis en relation. Mais Nostra
n'avait pas, à l'époque, osé publier, ce que
j'appelle <b><i><font color="#0000FF">"<font color="#FF0000">mes preuves</font>"</font></i></b> et je vous les adresse aussi en complément. J'aurais tant aimé que vous me donniez votre appréciation sur <b><i><i><font color="#800080">cette intrigante</font></i></i></b>
affaire de cette <b><font color="#0000FF">"<font color="#FF0000">super-structure</font>"</font></b>, découverte <b><font color="#008000">en Guadeloupe</font></b> par un de mes amis, et qui figure noir sur blanc sur une photo de la NASA
publié page 33 par <b><i><font color="#FF0000">le Paris-Match</font></i></b>, dans <b><font color="#FF0000">son n°1028 du 18 Janvier 1969</font></b>.<br><br>
<div align="center">
<img src="Hommage%20au%20Dr%20Gille_fichiers/imagePM1028.jpg" width="609" height="214">
</div><br>
Attention, si vous n'avez pas ce n° en votre possession
et que vous vouliez le commander à Paris-Match, vous
pourriez être déçu en le recevant, car certaines
personnes ont reçu des exemplaires complètement maquillés exactement à l'endroit où
l'on aperçoit cette gigantesque <b><i><font color="#0000FF">"<font color="#FF0000">super-structure</font>"</font></i></b> . Je vous joins quelques
agrandissements de <b><font color="#008000">"<font color="#FF0000">la chose</font>"</font></b>
en question et je vous adresserai ultérieurement d'autres articles sur
la question, car je ne veux pas alourdir ce pli, que je dois glisser
dans une autre enveloppe pour l'envoyer à Nostra.<br><br>
J'enseigne les Maths et la Physique dans le collège de St-Claude
et je ne désespère pas un jour, vous faire visiter la Guadeloupe, si ce n'est pas déjà fait. En attendant, je
vous adresse mes salutations bien distinguées, sous les ardents rayons du soleil des Tropiques. Puissent-ils
vous apporter <b><i><font color="#FF00FF">force et courage</font></i></b> au sein du rigoureux hiver
que vous vivez en ce moment en Métropole.<br><br>
Signé Fred Idylle</i><br><br>
Voici maintenant
la réponse de <b><i><font color="#008000">J.F.Gille</font></i></b> du <b><i><font color="#0066FF">3 FéV. 82</font></i></b> <i><font color="#0000FF">(Les couleurs sont ajoutées
par nous, bien sûr pour agrémenter la page web)</font></i> :<br><br>
<b><font color="#009933">John F. Gille,<br>
17700 El Camino Real,<br>
Houston, Texas 77058 U.S.A<br>
M.Réf.: F1D020382<br>
Houston, le 3 février 1982.</font></b><br><br>
<i><font color="#0000FF">
Cher Monsieur,<br><br>
Je vous remercie pour votre courrier,
reçu il y a quelques jours. C'est ainsi que j'ai appris que ma lettre
ouverte avait été publiée par <b><font color="#009900">l'hebdomadaire NOSTRA</font></b>.<br><br>
Je ne peux que vous féliciter pour votre
indépendance d'esprit, manifestée par l'intérêt que vous prenez <b><font color="#FF0000">aux aspects non conventionnels de la sélénographie</font></b>.<br><br>
Il ne m'est malheureusement pas possible
de vous apporter des précisions supplémentaires au sujet de <b><i><font color="#FF0000">la photo de Paris-Match</font></i></b> dont vous m'adressez très aimablement des agrandissements. Telle n'est pas ma spécialité <font color="#008000">(j'en parle plus bas)</font>.<br><br>
Cependant <b><font color="#FF0000">la question d'une présence non humaine</font></b> et celle <b><font color="#FF0000">des structures artificielles observables à la surface de la Lune</font></b> touchent d'assez près <b><i><font color="#FF0000">mes propres centres d'intérêt</font></i></b> pour que j'ai quelque opinion, en amateur.<br><br>
J'ai lu l'ouvrage de <b><i><font color="#FF0000">G. Léonard</font></i></b> <font color="#008000">(avec passion)</font>, lu aussi <b><font color="#FF0000">les bouquins de Chatelain</font></b>, avec qui j'ai été un temps en rapport. Je suis persuadé <b><font color="#FF0000">que vous avez raison</font></b>, ainsi que<b><font color="#FF0000"> M. Alfred Nahon</font></b>, et que, bien entendu, les <b><font color="#0000FF"><font color="#FF0000">extra-terrestres</font></font></b> <font color="#008000">(faute de mieux, je n'ai pas de pudeur à employer cette désignation bateau)</font> ont <b><font color="#FF0000">construit des artefacts sur la Lune</font></b>, et, qu'à tout le moins, <b><font color="#0000FF">"<font color="#FF0000">ils</font>" </font></b>y sont présents de temps à autre <font color="#008000">(ce qui ne veut pas dire que je considère comme impossible qu'ils y soient à temps complet et/ou <b><font color="#FF0000">que la Lune soit un satellite artificiel</font></b>)</font>. Il pourrait aussi s'agir <font color="#FF0000">d'un planétoïde naturel</font> qui aurait été <b><font color="#FF0000">"<font color="#800080">transporté</font>"</font></b> en orbite terrestre. Mais je manque de bases pour évaluer ces différentes spéculations.<br><br>
Je suis convaincu également que le
témoignage de Chatelain concernant la présence de deux ovnis lors de
l'arrivée <b><i><font color="#FF0000">dArmstrong et d'Aldrin</font></i></b> sur la <b><i><font color="#FF0000">"<font color="#800080">base Tranquillité</font>"</font></i></b> est véridique. <i><font color="#008000">(Il
vous amusera peut-être de savoir que j'ai suivi ce premier débarquement
lunaire au moyen d'un petit poste à transistor, de la terrasse d'un
immeuble à Ste. Marie, Martinique)</font></i> -- j'avais été frappé, à l'époque, par le long délai imposé aux astronautes par <b><font color="#800080">Mission Control</font></b> à la suite de leur <b><font color="#FF0000"><font color="#800080">touch down</font></font></b> réussi. Le programme original prévoyait une sortie <font color="#008000">(une EVA, en jargon NASA)</font> qq minutes après l'alunissage. Elle fut repoussée d'au moins quatre heures <font color="#008000">(ou même six, je n'ai pas mes archives sous la main)</font>, sans <b><font color="#800080">qu'aucune explication convaincante soit donnée</font></b>. Le timing de la NASA <b><font color="#800080">-- sauf incident avoué --</font></b> était d'ordinaire plus rigoureux que çà, et <b><font color="#800080">j'avais flairé anguille sous roche</font></b>.<br><br>
Cependant, je ne considère pas l'intégralité des écrits de Chatelain <b><font color="#FF0000">comme parole d'évangile</font></b>. Il y a pas mal de remplissage peu solide <i><font color="#800080"><b>(c'est le moins qu'on puisse dire)</b></font></i>, particulièrement dans son premier bouquin. C 'est cette attitude cavalière vis-à-vis de la vérité qui a causé <b><font color="#800080">la cessation de mes rapports avec Chatelain</font></b> <font color="#008000">(bien qu'il m'ait couvert de louanges dans son troisième livre)</font>.<br><br>
Pour l'instant je restreins mon intérêt en ufologie à la question <b><font color="#FF0000">des récupérations de cadavres d'E.T</font></b>. C'est un sujet <b><font color="#800080">brûlant, et frustrant, puisque les dits cadavres sont pour ainsi dire à portée de la main</font></b>, à <b><font color="#FF0000">Wright-Patterson AFB</font></b>. Mais il y a loin de la coupe aux lèvres...<br><br>
Pour revenir à vos centres d'intérêt, <b><font color="#FF0000">j'habite à côté de l'Institut de la Lune</font></b>,
Houston, et je tâcherai lorsque j'y ferai un petit saut d'y glaner
quelques renseignements susceptibles de vous intéresser. Naturellement,
je ne vous promets rien. La fameuse photo de Paris-Match n°1028
paraissant extrêmement difficile à <b><font color="#800080">apparier avec un négatif original</font></b> vu <b><font color="#800080">la non coopération de Paris-Match</font></b>. <b><font color="#800080">Quant à espérer la coopération de la NASA ...</font></b><br><br>
Vous avez très bien compris que <b><font color="#800080">le silence officiel sur les ovnis, les mystères de la Lune, etc..</font></b>, est relié à la <b><font color="#FF0000">question du pouvoir politique et de sa survivance dans les différentes nations</font></b>. Les jeunes <font color="#008000">(et moins jeunes)</font> ufologues qui s'imaginent que le problème des ovnis est avant tout scientifique, <b><font color="#800080">et qu'il suffit de tarabuster la communauté scientifique</font></b> <font color="#008000">(ce dont je ne me prive pas ! )</font>, sont <b><font color="#800080">bien naïfs</font></b> -- comme si l'on pouvait <b><font color="#800080">court-circuiter gratuitement le pouvoir politique</font></b>. Hélas!<br><br>
Je vous adresse à mon tour mes meilleurs
vux pour l'année 82. J'ai fait un petit séjour à la Guadeloupe, il y a
une douzaine d'années, et croyez-moi, j'espère bien y retourner dans
cette vie-ci..<br><br>
<b><font color="#0066FF">Bien amicalement à vous </font></b>.<br><br>
<b><font color="#009900">J.F.Gille</font></b><br><br>
<font color="#009900">1er P.S</font>. Auriez-vous la gentillesse de me communiquer l'adresse d <b><font color="#FF0000">Alfred Nahon</font></b>. Je n' ai jamais eu encore le loisir de lui commander son ouvrage, et mes archives sont à Paris.<br><br>
<font color="#009900">2ème P.S.</font> J'ai ri dans ma barbe lorsque j'ai lu vos <b><font color="#FF0000">"<font color="#800080">condoléances</font>"</font></b> pour le rigoureux hiver que nous vivons en Métropole. Ici, au Texas, la climatisation <b><font color="#FF0000">"<font color="#800080">air froid</font>"</font></b> fonctionne aussi souvent que la climatisation <b><font color="#FF0000">"<font color="#FF0000">air chaud</font>"</font></b>, même en plein hiver<br><br>
<b><font color="#009900">3ème P.S.</font></b> Cette présente lettre<b><font color="#800080"> n'a rien de confidentiel</font></b>.<br><br>
</font></i><br><br>
Fin de la missive du <b><i><font color="#009900">Dr J.F.Gille</font></i></b> du <font color="#0066FF">3 Fév 82</font>.<br><br>
<h1><font color="#0000FF"> III Conclusion</font></h1><br>
Que dire de plus, <b><i><font color="#FF0000">quand tout a si bien été dit ici</font></i></b>. Nous aimerions cependant savoir si <b><i><font color="#FF0000">ce Dr </font></i></b>a pu poursuivre ses recherches <b><i><font color="#800080">hors-normes</font></i></b> sans trop d'encombres et quels résultats positifs, il a pu obtenir après <b><i><font color="#FF0000">ces 18 ans d'obstination </font></i></b>dans <b><font color="#FF0000">ce domaine si brûlant des ovnis et de leurs récupérations</font></b>.<br><br>
<p> Si vous voulez plonger <b><font size="+1" color="#FF0000"><i>dans d'autres mystères planétaires</i></font></b><font size="+1">, cliquez s.v.p sur les à :<br><br>
<font color="#0000FF"><b>
<a href="http://www.artivision.fr/docs/match.html"> http://www.artivision.fr/docs/match.html</a><br>
ou <a href="http://www.artivision.fr/docs/myslune.html">http://www.artivision.fr/docs/myslune.html</a><br>
ou <a href="http://www.artivision.fr/docs/mars.html">http://www.artivision.fr/docs/mars.html</a><br>
ou <a href="http://www.artivision.fr/docs/mercure.html">http://www.artivision.fr/docs/mercure.html</a><br>
ou <a href="http://www.artivision.fr/docs/Nasajury.html">http://www.artivision.fr/docs/Nasajury.html</a><br>
ou <a href="http://www.artivision.fr/docs/Nasatangible.html">http://www.artivision.fr/docs/Nasatangible.html</a><br>
ou <a href="http://www.artivision.fr/docs/Nasatangiblesuite.html">http://www.artivision.fr/docs/Nasatangiblesuite.html</a><br>
ou <a href="http://www.artivision.fr/docs/remucos.html">http://www.artivision.fr/docs/remucos.html</a><br>
ou <a href="http://www.artivision.fr/docs/lettreouverteSA.html">http://www.artivision.fr/docs/lettreouverteSA.html</a><br>
ou <a href="http://www.artivision.fr/docs/lettreouverteSVJ.html">http://www.artivision.fr/docs/lettreouverteSVJ.html</a><br>
ou <a href="http://www.artivision.fr/docs/lettreouverteCe.html">http://www.artivision.fr/docs/lettreouverteCe.html</a><br>
u <a href="http://www.artivision.fr/docs/lettreouverteMHetFR3.html">http://www.artivision.fr/docs/lettreouverteMHetFR3.html</a><br>
ou <a href="http://www.artivision.fr/docs/RoseC.html">http://www.artivision.fr/docs/RoseC.html</a><br>
ou <a href="http://www.artivision.fr/docs/Roselune.html">http://www.artivision.fr/docs/Roselune.html</a><br>
ou <a href="http://perso.wanadoo.fr/artivision/docs/Terresym.html">http://www.artivision.fr/docs/Terresym.html</a>
<br>
ou <a href="http://www.artivision.fr/docs/unplusdansespace.html"> http://www.artivision.fr/docs/unplusdansespace.html</a>
<br>
ou <a href="http://www.artivision.fr/docs/Ameriquechocretour.html">
http://www.artivision.fr/docs/Ameriquechocretour.html</a><br>
ou <a href="http://www.artivision.fr/docs/retourauCosmos.html"> http://www.artivision.fr/docs/retourauCosmos.html</a>
<br>
ou <a href="http://www.artivision.fr/docs/retourauCosmosplus.html"> http://www.artivision.fr/docs/retourauCosmosplus.html</a> </b></font><br><br><br>
Si vous voulez en savoir plus, et apprécier d'autres
sites concernant le même sujet, ayez l'audace de cliquer aux
adresses Web ci-dessous :<br><br>
<b><a href="http://lheureux.free.fr/">http://lheureux.free.fr</a> <br>
ou <a href="http://www.chez.com/ahb/">http://www.chez.com/ahb/</a></b><br><br><br>
<b> Article mis en page le <font color="#FF0000">08/09/2000 </font>, puis le<b><font color="#FF0000"> 15/07/2001</font></b>, puis le <b><font color="#FF0000">30/05/05</font>, puis le<b><font color="#FF0000"> 25/05/08</font>.</b>
</b></b></font></p><p align="center"><font size="+1"><b><b><font size="4" color="#008000"><b>IDYLLE
Fred</b></font></b></b></font></p><font size="+1"><b><b><br>
<p></p><center> <b>Pour tout contact :</b> <a href="mailto:fred.idylle@orange.fr"><b><i><font size="+1" color="#008000">fred.idylle@orange.fr</font></i></b></a></center><p></p>
<p></p><center><a href="http://www.artivision.fr/"><font size="5"><font color="#0000FF"><b>Retour à la page d'accueil</b></font></font></a></center>
</b></b></font></font></td>
</tr>
</tbody></table>
</center></div></td>
</tr>
</tbody></table>
</body></html>
<<tiddler [[Pied-de-Page]]>>
/***
|Name|ImageSizePlugin|
|Source|http://www.TiddlyTools.com/#ImageSizePlugin|
|Version|1.2.3|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|adds support for resizing images|
This plugin adds optional syntax to scale an image to a specified width and height and/or interactively resize the image with the mouse.
!!!!!Usage
<<<
The extended image syntax is:
{{{
[img(w+,h+)[...][...]]
}}}
where ''(w,h)'' indicates the desired width and height (in CSS units, e.g., px, em, cm, in, or %). Use ''auto'' (or a blank value) for either dimension to scale that dimension proportionally (i.e., maintain the aspect ratio). You can also calculate a CSS value 'on-the-fly' by using a //javascript expression// enclosed between """{{""" and """}}""". Appending a plus sign (+) to a dimension enables interactive resizing in that dimension (by dragging the mouse inside the image). Use ~SHIFT-click to show the full-sized (un-scaled) image. Use ~CTRL-click to restore the starting size (either scaled or full-sized).
<<<
!!!!!Examples
<<<
{{{
[img(100px+,75px+)[images/meow2.jpg]]
}}}
[img(100px+,75px+)[images/meow2.jpg]]
{{{
[<img(34%+,+)[images/meow.gif]]
[<img(21% ,+)[images/meow.gif]]
[<img(13%+, )[images/meow.gif]]
[<img( 8%+, )[images/meow.gif]]
[<img( 5% , )[images/meow.gif]]
[<img( 3% , )[images/meow.gif]]
[<img( 2% , )[images/meow.gif]]
[img( 1%+,+)[images/meow.gif]]
}}}
[<img(34%+,+)[images/meow.gif]]
[<img(21% ,+)[images/meow.gif]]
[<img(13%+, )[images/meow.gif]]
[<img( 8%+, )[images/meow.gif]]
[<img( 5% , )[images/meow.gif]]
[<img( 3% , )[images/meow.gif]]
[<img( 2% , )[images/meow.gif]]
[img( 1%+,+)[images/meow.gif]]
{{tagClear{
}}}
<<<
!!!!!Revisions
<<<
2011.09.03 [1.2.3] bypass addStretchHandlers() if no '+' suffix is used (i.e., not resizable)
2010.07.24 [1.2.2] moved tip/dragtip text to config.formatterHelpers.imageSize object to enable customization
2009.02.24 [1.2.1] cleanup width/height regexp, use '+' suffix for resizing
2009.02.22 [1.2.0] added stretchable images
2008.01.19 [1.1.0] added evaluated width/height values
2008.01.18 [1.0.1] regexp for "(width,height)" now passes all CSS values to browser for validation
2008.01.17 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.ImageSizePlugin= {major: 1, minor: 2, revision: 3, date: new Date(2011,9,3)};
//}}}
//{{{
var f=config.formatters[config.formatters.findByField("name","image")];
f.match="\\[[<>]?[Ii][Mm][Gg](?:\\([^,]*,[^\\)]*\\))?\\[";
f.lookaheadRegExp=/\[([<]?)(>?)[Ii][Mm][Gg](?:\(([^,]*),([^\)]*)\))?\[(?:([^\|\]]+)\|)?([^\[\]\|]+)\](?:\[([^\]]*)\])?\]/mg;
f.handler=function(w) {
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source)
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var floatLeft=lookaheadMatch[1];
var floatRight=lookaheadMatch[2];
var width=lookaheadMatch[3];
var height=lookaheadMatch[4];
var tooltip=lookaheadMatch[5];
var src=lookaheadMatch[6];
var link=lookaheadMatch[7];
// Simple bracketted link
var e = w.output;
if(link) { // LINKED IMAGE
if (config.formatterHelpers.isExternalLink(link)) {
if (config.macros.attach && config.macros.attach.isAttachment(link)) {
// see [[AttachFilePluginFormatters]]
e = createExternalLink(w.output,link);
e.href=config.macros.attach.getAttachment(link);
e.title = config.macros.attach.linkTooltip + link;
} else
e = createExternalLink(w.output,link);
} else
e = createTiddlyLink(w.output,link,false,null,w.isStatic);
addClass(e,"imageLink");
}
var img = createTiddlyElement(e,"img");
if(floatLeft) img.align="left"; else if(floatRight) img.align="right";
if(width||height) {
var x=width.trim(); var y=height.trim();
var stretchW=(x.substr(x.length-1,1)=='+'); if (stretchW) x=x.substr(0,x.length-1);
var stretchH=(y.substr(y.length-1,1)=='+'); if (stretchH) y=y.substr(0,y.length-1);
if (x.substr(0,2)=="{{")
{ try{x=eval(x.substr(2,x.length-4))} catch(e){displayMessage(e.description||e.toString())} }
if (y.substr(0,2)=="{{")
{ try{y=eval(y.substr(2,y.length-4))} catch(e){displayMessage(e.description||e.toString())} }
img.style.width=x.trim(); img.style.height=y.trim();
if (stretchW||stretchH) config.formatterHelpers.addStretchHandlers(img,stretchW,stretchH);
}
if(tooltip) img.title = tooltip;
// GET IMAGE SOURCE
if (config.macros.attach && config.macros.attach.isAttachment(src))
src=config.macros.attach.getAttachment(src); // see [[AttachFilePluginFormatters]]
else if (config.formatterHelpers.resolvePath) { // see [[ImagePathPlugin]]
if (config.browser.isIE || config.browser.isSafari) {
img.onerror=(function(){
this.src=config.formatterHelpers.resolvePath(this.src,false);
return false;
});
} else
src=config.formatterHelpers.resolvePath(src,true);
}
img.src=src;
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
config.formatterHelpers.imageSize={
tip: 'SHIFT-CLICK=show full size, CTRL-CLICK=restore initial size',
dragtip: 'DRAG=stretch/shrink, '
}
config.formatterHelpers.addStretchHandlers=function(e,stretchW,stretchH) {
e.title=((stretchW||stretchH)?this.imageSize.dragtip:'')+this.imageSize.tip;
e.statusMsg='width=%0, height=%1';
e.style.cursor='move';
e.originalW=e.style.width;
e.originalH=e.style.height;
e.minW=Math.max(e.offsetWidth/20,10);
e.minH=Math.max(e.offsetHeight/20,10);
e.stretchW=stretchW;
e.stretchH=stretchH;
e.onmousedown=function(ev) { var ev=ev||window.event;
this.sizing=true;
this.startX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
this.startY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
this.startW=this.offsetWidth;
this.startH=this.offsetHeight;
return false;
};
e.onmousemove=function(ev) { var ev=ev||window.event;
if (this.sizing) {
var s=this.style;
var currX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
var currY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
var newW=(currX-this.offsetLeft)/(this.startX-this.offsetLeft)*this.startW;
var newH=(currY-this.offsetTop )/(this.startY-this.offsetTop )*this.startH;
if (this.stretchW) s.width =Math.floor(Math.max(newW,this.minW))+'px';
if (this.stretchH) s.height=Math.floor(Math.max(newH,this.minH))+'px';
clearMessage(); displayMessage(this.statusMsg.format([s.width,s.height]));
}
return false;
};
e.onmouseup=function(ev) { var ev=ev||window.event;
if (ev.shiftKey) { this.style.width=this.style.height=''; }
if (ev.ctrlKey) { this.style.width=this.originalW; this.style.height=this.originalH; }
this.sizing=false;
clearMessage();
return false;
};
e.onmouseout=function(ev) { var ev=ev||window.event;
this.sizing=false;
clearMessage();
return false;
};
}
//}}}
/***
|Name|ImportTiddlersPlugin|
|Source|http://www.TiddlyTools.com/#ImportTiddlersPlugin|
|Documentation|http://www.TiddlyTools.com/#ImportTiddlersPluginInfo|
|Version|4.6.2|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|interactive controls for import/export with filtering.|
Combine tiddlers from any two TiddlyWiki documents. Interactively select and copy tiddlers from another TiddlyWiki source document. Includes prompting for skip, rename, merge or replace actions when importing tiddlers that match existing titles. When done, a list of all imported tiddlers is written into [[ImportedTiddlers]].
!!!!!Documentation
<<<
see [[ImportTiddlersPluginInfo]] for details
<<<
!!!!!interactive control panel
<<<
<<importTiddlers inline>>
{{clear{
^^(see also: [[ImportTiddlers]] shadow tiddler)^^}}}
<<<
!!!!!Revisions
<<<
2011.02.14 4.6.2 fix OSX error: use picker.file.path
2009.10.10 4.6.1 in createImportPanel, Use {{{window.Components}}} instead of {{{config.browser.isGecko}}} to avoid applying FF3 'file browse' fixup in Chrome.
2009.10.06 4.6.0 added createTiddlerFromFile (import text files)
|please see [[ImportTiddlersPluginInfo]] for additional revision details|
2005.07.20 1.0.0 Initial Release
<<<
!!!!!Code
***/
//{{{
version.extensions.ImportTiddlersPlugin= {major: 4, minor: 6, revision: 2, date: new Date(2011,2,14)};
// IE needs explicit global scoping for functions/vars called from browser events
window.onClickImportButton=onClickImportButton;
window.refreshImportList=refreshImportList;
// default cookie/option values
if (!config.options.chkImportReport) config.options.chkImportReport=true;
// default shadow definition
config.shadowTiddlers.ImportTiddlers='<<importTiddlers inline>>';
// use shadow tiddler content in backstage panel
if (config.tasks) config.tasks.importTask.content='<<tiddler ImportTiddlers>>' // TW2.2 or above
//}}}
//{{{
// backward-compatiblity for TW2.0.x and TW1.2.x
if (config.macros.importTiddlers==undefined) config.macros.importTiddlers={};
if (typeof merge=='undefined') {
function merge(dst,src,preserveExisting) {
for(var i in src) { if(!preserveExisting || dst[i] === undefined) dst[i] = src[i]; }
return dst;
}
}
if (config.browser.isGecko===undefined)
config.browser.isGecko=(config.userAgent.indexOf('gecko')!=-1);
//}}}
//{{{
merge(config.macros.importTiddlers,{
$: function(id) { return document.getElementById(id); }, // abbreviation
label: 'import tiddlers',
prompt: 'Copy tiddlers from another document',
openMsg: 'Opening %0',
openErrMsg: 'Could not open %0 - error=%1',
readMsg: 'Read %0 bytes from %1',
foundMsg: 'Found %0 tiddlers in %1',
filterMsg: "Filtered %0 tiddlers matching '%1'",
summaryMsg: '%0 tiddler%1 in the list',
summaryFilteredMsg: '%0 of %1 tiddler%2 in the list',
plural: 's are',
single: ' is',
countMsg: '%0 tiddlers selected for import',
processedMsg: 'Processed %0 tiddlers',
importedMsg: 'Imported %0 of %1 tiddlers from %2',
loadText: 'please load a document...',
closeText: 'close',
doneText: 'done',
startText: 'import',
stopText: 'stop',
local: true, // default to import from local file
src: '', // path/filename or URL of document to import (retrieved from SiteUrl)
proxy: '', // URL for remote proxy script (retrieved from SiteProxy)
useProxy: false, // use specific proxy script in front of remote URL
inbound: null, // hash-indexed array of tiddlers from other document
newTags: '', // text of tags added to imported tiddlers
addTags: true, // add new tags to imported tiddlers
listsize: 10, // # of lines to show in imported tiddler list
importTags: true, // include tags from remote source document when importing a tiddler
keepTags: true, // retain existing tags when replacing a tiddler
sync: false, // add 'server' fields to imported tiddlers (for sync function)
lastFilter: '', // most recent filter (URL hash) applied
lastAction: null, // most recent collision button performed
index: 0, // current processing index in import list
sort: '' // sort order for imported tiddler listbox
});
//}}}
//{{{
// hijack core macro handler
if (config.macros.importTiddlers.coreHandler==undefined)
config.macros.importTiddlers.coreHandler=config.macros.importTiddlers.handler;
config.macros.importTiddlers.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
if (!params[0] || params[0].toLowerCase()=='core') { // default to built in
if (config.macros.importTiddlers.coreHandler)
config.macros.importTiddlers.coreHandler.apply(this,arguments);
else
createTiddlyButton(place,this.label,this.prompt,onClickImportMenu);
} else if (params[0]=='link') { // show link to floating panel
createTiddlyButton(place,params[1]||this.label,params[2]||this.prompt,onClickImportMenu);
} else if (params[0]=='inline') {// show panel as INLINE tiddler content
createImportPanel(place);
this.$('importPanel').style.position='static';
this.$('importPanel').style.display='block';
} else if (config.macros.loadTiddlers)
config.macros.loadTiddlers.handler(place,macroName,params); // any other params: loadtiddlers
}
//}}}
//{{{
// Handle link click to create/show/hide control panel
function onClickImportMenu(e) { var e=e||window.event;
var parent=resolveTarget(e).parentNode;
var panel=document.getElementById('importPanel');
if (panel==undefined || panel.parentNode!=parent) panel=createImportPanel(parent);
var isOpen=panel.style.display=='block';
if(config.options.chkAnimate)
anim.startAnimating(new Slider(panel,!isOpen,false,'none'));
else
panel.style.display=isOpen?'none':'block';
e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); return(false);
}
//}}}
//{{{
// Create control panel: HTML, CSS
function createImportPanel(place) {
var cmi=config.macros.importTiddlers; // abbrev
var panel=cmi.$('importPanel');
if (panel) { panel.parentNode.removeChild(panel); }
setStylesheet(store.getTiddlerText('ImportTiddlersPlugin##css'),'importTiddlers');
panel=createTiddlyElement(place,'span','importPanel',null,null)
panel.innerHTML=store.getTiddlerText('ImportTiddlersPlugin##html');
refreshImportList();
if (!cmi.src.length) cmi.src=store.getTiddlerText('SiteUrl')||'';
cmi.$('importSourceURL').value=cmi.src;
if (!cmi.proxy.length) cmi.proxy=store.getTiddlerText('SiteProxy')||'SiteProxy';
cmi.$('importSiteProxy').value=cmi.proxy;
if (window.Components) { // FF3 FIXUP
cmi.$('fileImportSource').style.display='none';
cmi.$('importLocalPanelFix').style.display='block';
}
cmi.$('chkSync').checked=cmi.sync;
cmi.$('chkImportTags').checked=cmi.importTags;
cmi.$('chkKeepTags').checked=cmi.keepTags;
cmi.$('chkAddTags').checked=cmi.addTags;
cmi.$('txtNewTags').value=cmi.newTags;
cmi.$('txtNewTags').style.display=cmi.addTags?'block':'none';
cmi.$('chkSync').checked=cmi.sync;
cmi.$('chkImportReport').checked=config.options.chkImportReport;
return panel;
}
//}}}
//{{{
// process control interactions
function onClickImportButton(which,event) {
var cmi=config.macros.importTiddlers; // abbreviation
var list=cmi.$('importList'); if (!list) return false;
var thePanel=cmi.$('importPanel');
var theCollisionPanel=cmi.$('importCollisionPanel');
var theNewTitle=cmi.$('importNewTitle');
var count=0;
switch (which.id)
{
case 'importFromFile': // show local panel
case 'importFromWeb': // show HTTP panel
cmi.local=(which.id=='importFromFile');
cmi.showPanel('importLocalPanel',cmi.local);
cmi.showPanel('importHTTPPanel',!cmi.local);
break;
case 'importOptions': // show/hide options panel
cmi.showPanel('importOptionsPanel',cmi.$('importOptionsPanel').style.display=='none');
break;
case 'fileImportSource':
case 'importLoad': // load import source into hidden frame
importReport(); // if an import was in progress, generate a report
cmi.inbound=null; // clear the imported tiddler buffer
refreshImportList(); // reset/resize the listbox
if (cmi.src=='') break;
// Load document, read it's DOM and fill the list
cmi.loadRemoteFile(cmi.src,cmi.filterTiddlerList);
break;
case 'importSelectFeed': // select a pre-defined systemServer feed URL
var p=Popup.create(which); if (!p) return false;
var tids=store.getTaggedTiddlers('systemServer');
if (!tids.length)
createTiddlyText(createTiddlyElement(p,'li'),'no pre-defined server feeds');
for (var t=0; t<tids.length; t++) {
var u=store.getTiddlerSlice(tids[t].title,'URL');
var d=store.getTiddlerSlice(tids[t].title,'Description');
if (!d||!d.length) d=store.getTiddlerSlice(tids[t].title,'description');
if (!d||!d.length) d=u;
createTiddlyButton(createTiddlyElement(p,'li'),tids[t].title,d,
function(){
var u=this.getAttribute('url');
document.getElementById('importSourceURL').value=u;
config.macros.importTiddlers.src=u;
document.getElementById('importLoad').onclick();
},
null,null,null,{url:u});
}
Popup.show();
event.cancelBubble = true;
if (event.stopPropagation) event.stopPropagation();
return false;
// create popup with feed list
// onselect, insert feed URL into input field.
break;
case 'importSelectAll': // select all tiddler list items (i.e., not headings)
importReport(); // if an import was in progress, generate a report
for (var t=0,count=0; t < list.options.length; t++) {
if (list.options[t].value=='') continue;
list.options[t].selected=true;
count++;
}
clearMessage(); displayMessage(cmi.countMsg.format([count]));
cmi.$('importStart').disabled=!count;
break;
case 'importSelectNew': // select tiddlers not in current document
importReport(); // if an import was in progress, generate a report
for (var t=0,count=0; t < list.options.length; t++) {
list.options[t].selected=false;
if (list.options[t].value=='') continue;
list.options[t].selected=!store.tiddlerExists(list.options[t].value);
count+=list.options[t].selected?1:0;
}
clearMessage(); displayMessage(cmi.countMsg.format([count]));
cmi.$('importStart').disabled=!count;
break;
case 'importSelectChanges': // select tiddlers that are updated from existing tiddlers
importReport(); // if an import was in progress, generate a report
for (var t=0,count=0; t < list.options.length; t++) {
list.options[t].selected=false;
if (list.options[t].value==''||!store.tiddlerExists(list.options[t].value)) continue;
for (var i=0; i<cmi.inbound.length; i++) // find matching inbound tiddler
{ var inbound=cmi.inbound[i]; if (inbound.title==list.options[t].value) break; }
list.options[t].selected=(inbound.modified-store.getTiddler(list.options[t].value).modified>0); // updated tiddler
count+=list.options[t].selected?1:0;
}
clearMessage(); displayMessage(cmi.countMsg.format([count]));
cmi.$('importStart').disabled=!count;
break;
case 'importSelectDifferences': // select tiddlers that are new or different from existing tiddlers
importReport(); // if an import was in progress, generate a report
for (var t=0,count=0; t < list.options.length; t++) {
list.options[t].selected=false;
if (list.options[t].value=='') continue;
if (!store.tiddlerExists(list.options[t].value)) { list.options[t].selected=true; count++; continue; }
for (var i=0; i<cmi.inbound.length; i++) // find matching inbound tiddler
{ var inbound=cmi.inbound[i]; if (inbound.title==list.options[t].value) break; }
list.options[t].selected=(inbound.modified-store.getTiddler(list.options[t].value).modified!=0); // changed tiddler
count+=list.options[t].selected?1:0;
}
clearMessage(); displayMessage(cmi.countMsg.format([count]));
cmi.$('importStart').disabled=!count;
break;
case 'importApplyFilter': // filter list to include only matching tiddlers
importReport(); // if an import was in progress, generate a report
clearMessage();
if (!cmi.all) // no tiddlers loaded = '0 selected'
{ displayMessage(cmi.countMsg.format([0])); return false; }
var hash=cmi.$('importLastFilter').value;
cmi.inbound=cmi.filterByHash('#'+hash,cmi.all);
refreshImportList(); // reset/resize the listbox
break;
case 'importStart': // initiate the import processing
importReport(); // if an import was in progress, generate a report
cmi.$('importApplyToAll').checked=false;
cmi.$('importStart').value=cmi.stopText;
if (cmi.index>0) cmi.index=-1; // stop processing
else cmi.index=importTiddlers(0); // or begin processing
importStopped();
break;
case 'importClose': // unload imported tiddlers or hide the import control panel
// if imported tiddlers not loaded, close the import control panel
if (!cmi.inbound) { thePanel.style.display='none'; break; }
importReport(); // if an import was in progress, generate a report
cmi.inbound=null; // clear the imported tiddler buffer
refreshImportList(); // reset/resize the listbox
break;
case 'importSkip': // don't import the tiddler
cmi.lastAction=which;
var theItem = list.options[cmi.index];
for (var j=0;j<cmi.inbound.length;j++)
if (cmi.inbound[j].title==theItem.value) break;
var theImported = cmi.inbound[j];
theImported.status='skipped after asking'; // mark item as skipped
theCollisionPanel.style.display='none';
cmi.index=importTiddlers(cmi.index+1); // resume with NEXT item
importStopped();
break;
case 'importRename': // change name of imported tiddler
cmi.lastAction=which;
var theItem = list.options[cmi.index];
for (var j=0;j<cmi.inbound.length;j++)
if (cmi.inbound[j].title==theItem.value) break;
var theImported = cmi.inbound[j];
theImported.status = 'renamed from '+theImported.title; // mark item as renamed
theImported.set(theNewTitle.value,null,null,null,null); // change the tiddler title
theItem.value = theNewTitle.value; // change the listbox item text
theItem.text = theNewTitle.value; // change the listbox item text
theCollisionPanel.style.display='none';
cmi.index=importTiddlers(cmi.index); // resume with THIS item
importStopped();
break;
case 'importMerge': // join existing and imported tiddler content
cmi.lastAction=which;
var theItem = list.options[cmi.index];
for (var j=0;j<cmi.inbound.length;j++)
if (cmi.inbound[j].title==theItem.value) break;
var theImported = cmi.inbound[j];
var theExisting = store.getTiddler(theItem.value);
var theText = theExisting.text+'\n----\n^^merged from: ';
theText +='[['+cmi.src+'#'+theItem.value+'|'+cmi.src+'#'+theItem.value+']]^^\n';
theText +='^^'+theImported.modified.toLocaleString()+' by '+theImported.modifier+'^^\n'+theImported.text;
var theDate = new Date();
var theTags = theExisting.getTags()+' '+theImported.getTags();
theImported.set(null,theText,null,theDate,theTags);
theImported.status = 'merged with '+theExisting.title; // mark item as merged
theImported.status += ' - '+theExisting.modified.formatString('MM/DD/YYYY 0hh:0mm:0ss');
theImported.status += ' by '+theExisting.modifier;
theCollisionPanel.style.display='none';
cmi.index=importTiddlers(cmi.index); // resume with this item
importStopped();
break;
case 'importReplace': // substitute imported tiddler for existing tiddler
cmi.lastAction=which;
var theItem = list.options[cmi.index];
for (var j=0;j<cmi.inbound.length;j++)
if (cmi.inbound[j].title==theItem.value) break;
var theImported = cmi.inbound[j];
var theExisting = store.getTiddler(theItem.value);
theImported.status = 'replaces '+theExisting.title; // mark item for replace
theImported.status += ' - '+theExisting.modified.formatString('MM/DD/YYYY 0hh:0mm:0ss');
theImported.status += ' by '+theExisting.modifier;
theCollisionPanel.style.display='none';
cmi.index=importTiddlers(cmi.index); // resume with THIS item
importStopped();
break;
case 'importListSmaller': // decrease current listbox size, minimum=5
if (list.options.length==1) break;
list.size-=(list.size>5)?1:0;
cmi.listsize=list.size;
break;
case 'importListLarger': // increase current listbox size, maximum=number of items in list
if (list.options.length==1) break;
list.size+=(list.size<list.options.length)?1:0;
cmi.listsize=list.size;
break;
case 'importListMaximize': // toggle listbox size between current and maximum
if (list.options.length==1) break;
list.size=(list.size==list.options.length)?cmi.listsize:list.options.length;
break;
}
}
//}}}
//{{{
config.macros.importTiddlers.showPanel=function(place,show,skipAnim) {
if (typeof place=='string') var place=document.getElementById(place);
if (!place||!place.style) return;
if(!skipAnim && anim && config.options.chkAnimate) anim.startAnimating(new Slider(place,show,false,'none'));
else place.style.display=show?'block':'none';
}
//}}}
//{{{
function refreshImportList(selectedIndex) {
var cmi=config.macros.importTiddlers; // abbrev
var list=cmi.$('importList'); if (!list) return;
// if nothing to show, reset list content and size
if (!cmi.inbound) {
while (list.length > 0) { list.options[0] = null; }
list.options[0]=new Option(cmi.loadText,'',false,false);
list.size=cmi.listsize;
cmi.$('importLoad').disabled=false;
cmi.$('importLoad').style.display='inline';
cmi.$('importStart').disabled=true;
cmi.$('importOptions').disabled=true;
cmi.$('importOptions').style.display='none';
cmi.$('fileImportSource').disabled=false;
cmi.$('importFromFile').disabled=false;
cmi.$('importFromWeb').disabled=false;
cmi.$('importStart').value=cmi.startText;
cmi.$('importClose').value=cmi.doneText;
cmi.$('importSelectPanel').style.display='none';
cmi.$('importOptionsPanel').style.display='none';
return;
}
// there are inbound tiddlers loaded...
cmi.$('importLoad').disabled=true;
cmi.$('importLoad').style.display='none';
cmi.$('importOptions').style.display='inline';
cmi.$('importOptions').disabled=false;
cmi.$('fileImportSource').disabled=true;
cmi.$('importFromFile').disabled=true;
cmi.$('importFromWeb').disabled=true;
cmi.$('importClose').value=cmi.closeText;
if (cmi.$('importSelectPanel').style.display=='none')
cmi.showPanel('importSelectPanel',true);
// get the sort order
if (!selectedIndex) selectedIndex=0;
if (selectedIndex==0) cmi.sort='title'; // heading
if (selectedIndex==1) cmi.sort='title';
if (selectedIndex==2) cmi.sort='modified';
if (selectedIndex==3) cmi.sort='tags';
if (selectedIndex>3) {
// display selected tiddler count
for (var t=0,count=0; t < list.options.length; t++) {
if (!list.options[t].selected) continue;
if (list.options[t].value!='')
count+=1;
else { // if heading is selected, deselect it, and then select and count all in section
list.options[t].selected=false;
for ( t++; t<list.options.length && list.options[t].value!=''; t++) {
list.options[t].selected=true;
count++;
}
}
}
clearMessage(); displayMessage(cmi.countMsg.format([count]));
}
cmi.$('importStart').disabled=!count;
if (selectedIndex>3) return; // no refresh needed
// get the alphasorted list of tiddlers
var tiddlers=cmi.inbound;
tiddlers.sort(function (a,b) {if(a['title'] == b['title']) return(0); else return (a['title'] < b['title']) ? -1 : +1; });
// clear current list contents
while (list.length > 0) { list.options[0] = null; }
// add heading and control items to list
var i=0;
var indent=String.fromCharCode(160)+String.fromCharCode(160);
if (cmi.all.length==tiddlers.length)
var summary=cmi.summaryMsg.format([tiddlers.length,(tiddlers.length!=1)?cmi.plural:cmi.single]);
else
var summary=cmi.summaryFilteredMsg.format([tiddlers.length,cmi.all.length,(cmi.all.length!=1)?cmi.plural:cmi.single]);
list.options[i++]=new Option(summary,'',false,false);
list.options[i++]=new Option(((cmi.sort=='title' )?'>':indent)+' [by title]','',false,false);
list.options[i++]=new Option(((cmi.sort=='modified')?'>':indent)+' [by date]','',false,false);
list.options[i++]=new Option(((cmi.sort=='tags')?'>':indent)+' [by tags]','',false,false);
// output the tiddler list
switch(cmi.sort) {
case 'title':
for(var t = 0; t < tiddlers.length; t++)
list.options[i++] = new Option(tiddlers[t].title,tiddlers[t].title,false,false);
break;
case 'modified':
// sort descending for newest date first
tiddlers.sort(function (a,b) {if(a['modified'] == b['modified']) return(0); else return (a['modified'] > b['modified']) ? -1 : +1; });
var lastSection = '';
for(var t = 0; t < tiddlers.length; t++) {
var tiddler = tiddlers[t];
var theSection = tiddler.modified.toLocaleDateString();
if (theSection != lastSection) {
list.options[i++] = new Option(theSection,'',false,false);
lastSection = theSection;
}
list.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];
list.options[i++]=new Option(theTag,'',false,false);
for(var t=0; t<theTitles[theTag].length; t++)
list.options[i++]=new Option(indent+indent+theTitles[theTag][t],theTitles[theTag][t],false,false);
}
break;
}
list.selectedIndex=selectedIndex; // select current control item
if (list.size<cmi.listsize) list.size=cmi.listsize;
if (list.size>list.options.length) list.size=list.options.length;
}
//}}}
//{{{
// re-entrant processing for handling import with interactive collision prompting
function importTiddlers(startIndex) {
var cmi=config.macros.importTiddlers; // abbrev
if (!cmi.inbound) return -1;
var list=cmi.$('importList'); if (!list) return;
var t;
// if starting new import, reset import status flags
if (startIndex==0)
for (var t=0;t<cmi.inbound.length;t++)
cmi.inbound[t].status='';
for (var i=startIndex; i<list.options.length; i++) {
// if list item is not selected or is a heading (i.e., has no value), skip it
if ((!list.options[i].selected) || ((t=list.options[i].value)==''))
continue;
for (var j=0;j<cmi.inbound.length;j++)
if (cmi.inbound[j].title==t) break;
var inbound = cmi.inbound[j];
var theExisting = store.getTiddler(inbound.title);
// avoid redundant import for tiddlers that are listed multiple times (when 'by tags')
if (inbound.status=='added')
continue;
// don't import the 'ImportedTiddlers' history from the other document...
if (inbound.title=='ImportedTiddlers')
continue;
// if tiddler exists and import not marked for replace or merge, stop importing
if (theExisting && (inbound.status.substr(0,7)!='replace') && (inbound.status.substr(0,5)!='merge'))
return i;
// assemble tags (remote + existing + added)
var newTags = '';
if (cmi.importTags)
newTags+=inbound.getTags() // import remote tags
if (cmi.keepTags && theExisting)
newTags+=' '+theExisting.getTags(); // keep existing tags
if (cmi.addTags && cmi.newTags.trim().length)
newTags+=' '+cmi.newTags; // add new tags
inbound.set(null,null,null,null,newTags.trim());
// set the status to 'added' (if not already set by the 'ask the user' UI)
inbound.status=(inbound.status=='')?'added':inbound.status;
// set sync fields
if (cmi.sync) {
if (!inbound.fields) inbound.fields={}; // for TW2.1.x backward-compatibility
inbound.fields['server.page.revision']=inbound.modified.convertToYYYYMMDDHHMM();
inbound.fields['server.type']='file';
inbound.fields['server.host']=(cmi.local&&!cmi.src.startsWith('file:')?'file:///':'')+cmi.src;
}
// do the import!
store.suspendNotifications();
store.saveTiddler(inbound.title, inbound.title, inbound.text, inbound.modifier, inbound.modified, inbound.tags, inbound.fields, true, inbound.created);
store.fetchTiddler(inbound.title).created = inbound.created; // force creation date to imported value (needed for TW2.1.x and earlier)
store.resumeNotifications();
}
return(-1); // signals that we really finished the entire list
}
function importStopped() {
var cmi=config.macros.importTiddlers; // abbrev
var list=cmi.$('importList'); if (!list) return;
var theNewTitle=cmi.$('importNewTitle');
if (cmi.index==-1){
cmi.$('importStart').value=cmi.startText;
importReport(); // import finished... generate the report
} else {
// import collision...
// show the collision panel and set the title edit field
cmi.$('importStart').value=cmi.stopText;
cmi.showPanel('importCollisionPanel',true);
theNewTitle.value=list.options[cmi.index].value;
if (cmi.$('importApplyToAll').checked && cmi.lastAction && cmi.lastAction.id!='importRename')
onClickImportButton(cmi.lastAction);
}
}
//}}}
//{{{
function importReport() {
var cmi=config.macros.importTiddlers; // abbrev
if (!cmi.inbound) return;
// if import was not completed, the collision panel will still be open... close it now.
var panel=cmi.$('importCollisionPanel'); if (panel) panel.style.display='none';
// get the alphasorted list of tiddlers
var tiddlers = cmi.inbound;
// gather the statistics
var count=0; var total=0;
for (var t=0; t<tiddlers.length; t++) {
if (!tiddlers[t].status || !tiddlers[t].status.trim().length) continue;
if (tiddlers[t].status.substr(0,7)!='skipped') count++;
total++;
}
// generate a report
if (total) displayMessage(cmi.processedMsg.format([total]));
if (count && config.options.chkImportReport) {
// get/create the report tiddler
var theReport = store.getTiddler('ImportedTiddlers');
if (!theReport) { theReport=new Tiddler(); theReport.title='ImportedTiddlers'; theReport.text=''; }
// format the report content
var now = new Date();
var newText = 'On '+now.toLocaleString()+', '+config.options.txtUserName
newText +=' imported '+count+' tiddler'+(count==1?'':'s')+' from\n[['+cmi.src+'|'+cmi.src+']]:\n';
if (cmi.addTags && cmi.newTags.trim().length)
newText += 'imported tiddlers were tagged with: "'+cmi.newTags+'"\n';
newText += '<<<\n';
for (var t=0; t<tiddlers.length; t++) if (tiddlers[t].status)
newText += '#[['+tiddlers[t].title+']] - '+tiddlers[t].status+'\n';
newText += '<<<\n';
// update the ImportedTiddlers content and show the tiddler
theReport.text = newText+((theReport.text!='')?'\n----\n':'')+theReport.text;
theReport.modifier = config.options.txtUserName;
theReport.modified = new Date();
store.saveTiddler(theReport.title, theReport.title, theReport.text, theReport.modifier, theReport.modified, theReport.tags, theReport.fields);
story.displayTiddler(null,theReport.title,1,null,null,false);
story.refreshTiddler(theReport.title,1,true);
}
// reset status flags
for (var t=0; t<cmi.inbound.length; t++) cmi.inbound[t].status='';
// mark document as dirty and let display update as needed
if (count) { store.setDirty(true); store.notifyAll(); }
// always show final message when tiddlers were actually loaded
if (count) displayMessage(cmi.importedMsg.format([count,tiddlers.length,cmi.src.replace(/%20/g,' ')]));
}
//}}}
//{{{
// // File and XMLHttpRequest I/O
config.macros.importTiddlers.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 file='';
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.modeOpen);
var thispath = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
thispath.initWithPath(path);
picker.displayDirectory=thispath;
picker.defaultExtension='html';
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|';
s.FilterIndex=3; // default to HTML files;
s.InitialDir=path;
s.FileName=file;
if (s.showOpen()) var result=s.FileName;
}
catch(e) { // fallback
var result=prompt(msg,path+file);
}
}
return result;
}
config.macros.importTiddlers.loadRemoteFile = function(src,callback) {
if (src==undefined || !src.length) return null; // filename is required
var original=src; // URL as specified
var hashpos=src.indexOf('#'); if (hashpos!=-1) src=src.substr(0,hashpos); // URL with #... suffix removed (needed for IE)
clearMessage();
displayMessage(this.openMsg.format([src.replace(/%20/g,' ')]));
if (src.substr(0,5)!='http:' && src.substr(0,5)!='file:') { // if not a URL, read from local filesystem
var txt=loadFile(src);
if (!txt) { // file didn't load, might be relative path.. try fixup
var pathPrefix=document.location.href; // get current document path and trim off filename
var slashpos=pathPrefix.lastIndexOf('/'); if (slashpos==-1) slashpos=pathPrefix.lastIndexOf('\\');
if (slashpos!=-1 && slashpos!=pathPrefix.length-1) pathPrefix=pathPrefix.substr(0,slashpos+1);
src=pathPrefix+src;
if (pathPrefix.substr(0,5)!='http:') src=getLocalPath(src);
var txt=loadFile(src);
}
if (!txt) { // file still didn't load, report error
displayMessage(config.macros.importTiddlers.openErrMsg.format([src.replace(/%20/g,' '),'(filesystem error)']));
} else {
displayMessage(config.macros.importTiddlers.readMsg.format([txt.length,src.replace(/%20/g,' ')]));
if (version.major+version.minor*.1+version.revision*.01!=2.52) txt=convertUTF8ToUnicode(txt);
if (callback) callback(true,original,txt,src,null);
}
} else {
doHttp('GET',src,null,null,config.options.txtRemoteUsername,config.options.txtRemotePassword,callback,original,null);
}
}
config.macros.importTiddlers.readTiddlersFromHTML=function(html){
var remoteStore=new TiddlyWiki();
remoteStore.importTiddlyWiki(html);
return remoteStore.getTiddlers('title');
}
config.macros.importTiddlers.readTiddlersFromCSV=function(CSV){
var remoteStore=new TiddlyWiki();
// GET NAMES
var lines=CSV.replace(/\r/g,'').split('\n');
var names=lines.shift().replace(/"/g,'').split(',');
CSV=lines.join('\n');
// ENCODE commas and newlines within quoted values
var comma='!~comma~!'; var commaRE=new RegExp(comma,'g');
var newline='!~newline~!'; var newlineRE=new RegExp(newline,'g');
CSV=CSV.replace(/"([^"]*?)"/g,
function(x){ return x.replace(/\,/g,comma).replace(/\n/g,newline); });
// PARSE lines
var lines=CSV.split('\n');
for (var i=0; i<lines.length; i++) { if (!lines[i].length) continue;
var values=lines[i].split(',');
// DECODE commas, newlines, and doubled-quotes, and remove enclosing quotes (if any)
for (var v=0; v<values.length; v++)
values[v]=values[v].replace(commaRE,',').replace(newlineRE,'\n')
.replace(/^"|"$/g,'').replace(/""/g,'"');
// EXTRACT tiddler values
var title=''; var text=''; var tags=[]; var fields={};
var created=null; var when=new Date(); var who=config.options.txtUserName;
for (var v=0; v<values.length; v++) { var val=values[v];
if (names[v]) switch(names[v].toLowerCase()) {
case 'title': title=val.replace(/\[\]\|/g,'_'); break;
case 'created': created=new Date(val); break;
case 'modified':when=new Date(val); break;
case 'modifier':who=val; break;
case 'text': text=val; break;
case 'tags': tags=val.readBracketedList(); break;
default: fields[names[v].toLowerCase()]=val; break;
}
}
// CREATE tiddler in temporary store
if (title.length)
remoteStore.saveTiddler(title,title,text,who,when,tags,fields,true,created||when);
}
return remoteStore.getTiddlers('title');
}
config.macros.importTiddlers.createTiddlerFromFile=function(src,txt) {
var t=new Tiddler();
var pos=src.lastIndexOf("/"); if (pos==-1) pos=src.lastIndexOf("\\");
t.title=pos==-1?src:src.substr(pos+1);
t.text=txt;
t.created=t.modified=new Date();
t.modifier=config.options.txtUserName;
if (src.substr(src.length-3,3)=='.js') t.tags=['systemConfig'];
return [t];
}
config.macros.importTiddlers.filterTiddlerList=function(success,params,txt,src,xhr){
var cmi=config.macros.importTiddlers; // abbreviation
var src=src.replace(/%20/g,' ');
if (!success) { displayMessage(cmi.openErrMsg.format([src,xhr.status])); return; }
cmi.all=cmi.readTiddlersFromHTML(txt);
if (!cmi.all||!cmi.all.length) cmi.all=cmi.readTiddlersFromCSV(txt)
if (!cmi.all||!cmi.all.length) cmi.all=cmi.createTiddlerFromFile(src,txt)
var count=cmi.all?cmi.all.length:0;
var querypos=src.lastIndexOf('?'); if (querypos!=-1) src=src.substr(0,querypos);
displayMessage(cmi.foundMsg.format([count,src]));
cmi.inbound=cmi.filterByHash(params,cmi.all); // use full URL including hash (if any)
cmi.$('importLastFilter').value=cmi.lastFilter;
window.refreshImportList(0);
}
config.macros.importTiddlers.filterByHash=function(src,tiddlers){
var hashpos=src.lastIndexOf('#'); if (hashpos==-1) return tiddlers;
var hash=src.substr(hashpos+1); if (!hash.length) return tiddlers;
var tids=[];
var params=hash.parseParams('anon',null,true,false,false);
for (var p=1; p<params.length; p++) {
switch (params[p].name) {
case 'anon':
case 'open':
tids.pushUnique(params[p].value);
break;
case 'tag':
if (store.getMatchingTiddlers) { // for boolean expressions - see MatchTagsPlugin
var r=store.getMatchingTiddlers(params[p].value,null,tiddlers);
for (var t=0; t<r.length; t++) tids.pushUnique(r[t].title);
} else for (var t=0; t<tiddlers.length; t++)
if (tiddlers[t].isTagged(params[p].value))
tids.pushUnique(tiddlers[t].title);
break;
case 'story':
for (var t=0; t<tiddlers.length; t++)
if (tiddlers[t].title==params[p].value) {
tiddlers[t].changed();
for (var s=0; s<tiddlers[t].links.length; s++)
tids.pushUnique(tiddlers[t].links[s]);
break;
}
break;
case 'search':
for (var t=0; t<tiddlers.length; t++)
if (tiddlers[t].text.indexOf(params[p].value)!=-1)
tids.pushUnique(tiddlers[t].title);
break;
}
}
var matches=[];
for (var t=0; t<tiddlers.length; t++)
if (tids.contains(tiddlers[t].title))
matches.push(tiddlers[t]);
displayMessage(config.macros.importTiddlers.filterMsg.format([matches.length,hash]));
config.macros.importTiddlers.lastFilter=hash;
return matches;
}
//}}}
/***
!!!Control panel CSS
//{{{
!css
#importPanel {
display: none; position:absolute; z-index:11; width:35em; right:105%; top:3em;
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;
}
#importPanel a, #importPanel td a { color:#009; display:inline; margin:0px; padding:1px; }
#importPanel table { width:100%; border:0px; padding:0px; margin:0px; font-size:8pt; line-height:110%; background:transparent; }
#importPanel tr { border:0px;padding:0px;margin:0px; background:transparent; }
#importPanel td { color:#000; border:0px;padding:0px;margin:0px; background:transparent; }
#importPanel select { width:100%;margin:0px;font-size:8pt;line-height:110%;}
#importPanel input { width:98%;padding:0px;margin:0px;font-size:8pt;line-height:110%}
#importPanel .box { border:1px solid #000; background-color:#eee; padding:3px 5px; margin-bottom:5px; -moz-border-radius:5px;-webkit-border-radius:5px;}
#importPanel .topline { border-top:1px solid #999; padding-top:2px; margin-top:2px; }
#importPanel .rad { width:auto; }
#importPanel .chk { width:auto; margin:1px;border:0; }
#importPanel .btn { width:auto; }
#importPanel .btn1 { width:98%; }
#importPanel .btn2 { width:48%; }
#importPanel .btn3 { width:32%; }
#importPanel .btn4 { width:23%; }
#importPanel .btn5 { width:19%; }
#importPanel .importButton { padding: 0em; margin: 0px; font-size:8pt; }
#importPanel .importListButton { padding:0em 0.25em 0em 0.25em; color: #000000; display:inline }
#backstagePanel #importPanel { left:10%; right:auto; }
!end
//}}}
!!!Control panel HTML
//{{{
!html
<!-- source and report -->
<table><tr><td align=left>
import from
<input type="radio" class="rad" name="importFrom" id="importFromFile" value="file" CHECKED
onclick="onClickImportButton(this,event)" title="show file controls"> local file
<input type="radio" class="rad" name="importFrom" id="importFromWeb" value="http"
onclick="onClickImportButton(this,event)" title="show web controls"> web server
</td><td align=right>
<input type=checkbox class="chk" id="chkImportReport"
onClick="config.options['chkImportReport']=this.checked;"> create report
</td></tr></table>
<div class="box" id="importSourcePanel" style="margin:.5em">
<div id="importLocalPanel" style="display:block;margin-bottom:2px;"><!-- import from local file -->
enter or browse for source path/filename<br>
<input type="file" id="fileImportSource" size=57 style="width:100%"
onKeyUp="config.macros.importTiddlers.src=this.value"
onChange="config.macros.importTiddlers.src=this.value;document.getElementById('importLoad').onclick()">
<div id="importLocalPanelFix" style="display:none"><!-- FF3 FIXUP -->
<input type="text" id="fileImportSourceFix" style="width:90%"
title="Enter a path/file to import"
onKeyUp="config.macros.importTiddlers.src=this.value"
onChange="config.macros.importTiddlers.src=this.value;document.getElementById('importLoad').onclick()">
<input type="button" id="fileImportSourceFixButton" style="width:7%" value="..."
title="Select a path/file to import"
onClick="var r=config.macros.importTiddlers.askForFilename(this); if (!r||!r.length) return;
document.getElementById('fileImportSourceFix').value=r;
config.macros.importTiddlers.src=r;
document.getElementById('importLoad').onclick()">
</div><!--end FF3 FIXUP-->
</div><!--end local-->
<div id="importHTTPPanel" style="display:none;margin-bottom:2px;"><!-- import from http server -->
<table><tr><td align=left>
enter a URL or <a href="javascript:;" id="importSelectFeed"
onclick="return onClickImportButton(this,event)" title="select a pre-defined 'systemServer' URL">
select a server</a><br>
</td><td align=right>
<input type="checkbox" class="chk" id="importUsePassword"
onClick="config.macros.importTiddlers.usePassword=this.checked;
config.macros.importTiddlers.showPanel('importIDPWPanel',this.checked,true);">password
<input type="checkbox" class="chk" id="importUseProxy"
onClick="config.macros.importTiddlers.useProxy=this.checked;
config.macros.importTiddlers.showPanel('importSiteProxy',this.checked,true);">proxy
</td></tr></table>
<input type="text" id="importSiteProxy" style="display:none;margin-bottom:1px" onfocus="this.select()" value="SiteProxy"
onKeyUp="config.macros.importTiddlers.proxy=this.value"
onChange="config.macros.importTiddlers.proxy=this.value;">
<input type="text" id="importSourceURL" onfocus="this.select()" value="SiteUrl"
onKeyUp="config.macros.importTiddlers.src=this.value"
onChange="config.macros.importTiddlers.src=this.value;">
<div id="importIDPWPanel" style="text-align:center;margin-top:2px;display:none";>
username: <input type=text id="txtImportID" style="width:25%"
onChange="config.options.txtRemoteUsername=this.value;">
password: <input type=password id="txtImportPW" style="width:25%"
onChange="config.options.txtRemotePassword=this.value;">
</div><!--end idpw-->
</div><!--end http-->
</div><!--end source-->
<div class="box" id="importSelectPanel" style="display:none;margin:.5em;">
<table><tr><td align=left>
select:
<a href="javascript:;" id="importSelectAll"
onclick="return onClickImportButton(this)" title="SELECT all tiddlers">
all</a>
<a href="javascript:;" id="importSelectNew"
onclick="return onClickImportButton(this)" title="SELECT tiddlers not already in destination document">
added</a>
<a href="javascript:;" id="importSelectChanges"
onclick="return onClickImportButton(this)" title="SELECT tiddlers that have been updated in source document">
changes</a>
<a href="javascript:;" id="importSelectDifferences"
onclick="return onClickImportButton(this)" title="SELECT tiddlers that have been added or are different from existing tiddlers">
differences</a>
</td><td align=right>
<a href="javascript:;" id="importListSmaller"
onclick="return onClickImportButton(this)" title="SHRINK list size">
– </a>
<a href="javascript:;" id="importListLarger"
onclick="return onClickImportButton(this)" title="GROW list size">
+ </a>
<a href="javascript:;" id="importListMaximize"
onclick="return onClickImportButton(this)" title="MAXIMIZE/RESTORE list size">
= </a>
</td></tr></table>
<select id="importList" size=8 multiple
onchange="setTimeout('refreshImportList('+this.selectedIndex+')',1)">
<!-- NOTE: delay refresh so list is updated AFTER onchange event is handled -->
</select>
<div style="text-align:center">
<a href="javascript:;"
title="click for help using filters..."
onclick="alert('A filter consists of one or more space-separated combinations of: tiddlertitle, tag:[[tagvalue]], tag:[[tag expression]] (requires MatchTagsPlugin), story:[[TiddlerName]], and/or search:[[searchtext]]. Use a blank filter to restore the list of all tiddlers.'); return false;"
>filter</a>
<input type="text" id="importLastFilter" style="margin-bottom:1px; width:65%"
title="Enter a combination of one or more filters. Use a blank filter for all tiddlers."
onfocus="this.select()" value=""
onKeyUp="config.macros.importTiddlers.lastFilter=this.value"
onChange="config.macros.importTiddlers.lastFilter=this.value;">
<input type="button" id="importApplyFilter" style="width:20%" value="apply"
title="filter list of tiddlers to include only those that match certain criteria"
onclick="return onClickImportButton(this)">
</div>
</div><!--end select-->
<div class="box" id="importOptionsPanel" style="text-align:center;margin:.5em;display:none;">
apply tags: <input type=checkbox class="chk" id="chkImportTags" checked
onClick="config.macros.importTiddlers.importTags=this.checked;">from source
<input type=checkbox class="chk" id="chkKeepTags" checked
onClick="config.macros.importTiddlers.keepTags=this.checked;">keep existing
<input type=checkbox class="chk" id="chkAddTags"
onClick="config.macros.importTiddlers.addTags=this.checked;
config.macros.importTiddlers.showPanel('txtNewTags',this.checked,false);
if (this.checked) document.getElementById('txtNewTags').focus();">add tags<br>
<input type=text id="txtNewTags" style="margin-top:4px;display:none;" size=15 onfocus="this.select()"
title="enter tags to be added to imported tiddlers"
onKeyUp="config.macros.importTiddlers.newTags=this.value;
document.getElementById('chkAddTags').checked=this.value.length>0;" autocomplete=off>
<nobr><input type=checkbox class="chk" id="chkSync"
onClick="config.macros.importTiddlers.sync=this.checked;">
link tiddlers to source document (for sync later)</nobr>
</div><!--end options-->
<div id="importButtonPanel" style="text-align:center">
<input type=button id="importLoad" class="importButton btn3" value="open"
title="load listbox with tiddlers from source document"
onclick="onClickImportButton(this)">
<input type=button id="importOptions" class="importButton btn3" value="options..."
title="set options for tags, sync, etc."
onclick="onClickImportButton(this)">
<input type=button id="importStart" class="importButton btn3" value="import"
title="start/stop import of selected source tiddlers into current document"
onclick="onClickImportButton(this)">
<input type=button id="importClose" class="importButton btn3" value="done"
title="clear listbox or hide control panel"
onclick="onClickImportButton(this)">
</div>
<div class="none" id="importCollisionPanel" style="display:none;margin:.5em 0 .5em .5em;">
<table><tr><td style="width:65%" align="left">
<table><tr><td align=left>
tiddler already exists:
</td><td align=right>
<input type=checkbox class="chk" id="importApplyToAll"
onclick="document.getElementById('importRename').disabled=this.checked;"
checked>apply to all
</td></tr></table>
<input type=text id="importNewTitle" size=15 autocomplete=off">
</td><td style="width:34%" align="center">
<input type=button id="importMerge"
class="importButton" style="width:47%" value="merge"
title="append the incoming tiddler to the existing tiddler"
onclick="onClickImportButton(this)"><!--
--><input type=button id="importSkip"
class="importButton" style="width:47%" value="skip"
title="do not import this tiddler"
onclick="onClickImportButton(this)"><!--
--><br><input type=button id="importRename"
class="importButton" style="width:47%" value="rename"
title="rename the incoming tiddler"
onclick="onClickImportButton(this)"><!--
--><input type=button id="importReplace"
class="importButton" style="width:47%" value="replace"
title="discard the existing tiddler"
onclick="onClickImportButton(this)">
</td></tr></table>
</div><!--end collision-->
!end
//}}}
***/
On 19 juillet, 2020 18:06:54, MichelAyotte imported 8 tiddlers from
[[Z:\home\moi\Bureau\indexFokk.html|Z:\home\moi\Bureau\indexFokk.html]]:
<<<
#[[Accueil_Confinement]] - replaces Accueil_Confinement - 7/9/2020 12:28:00 by MichelAyotte
#[[Accueil_Confinement (1)]] - replaces Accueil_Confinement (1) - 7/17/2020 21:55:00 by MichelAyotte
#[[Accueil_Confinement (2)]] - added
#[[MarkupPostBody]] - replaces MarkupPostBody - 7/8/2020 23:05:00 by MichelAyotte
#[[Menu-Haut_Mi (2)]] - added
#[[SaveAndReloadMacro]] - replaces SaveAndReloadMacro - 4/24/2012 01:21:00 by MichelAyotte
#[[UploadLog]] - replaces UploadLog - 7/14/2020 19:16:00 by laffaire-shutdown
#[[ZzConfigOptions_Mi]] - replaces ZzConfigOptions_Mi - 7/2/2020 21:57:00 by MichelAyotte
<<<
----
On 6 juillet, 2020 18:20:46, MichelAyotte imported 65 tiddlers from
[[Z:\home\moi\Bureau\A_laffaire-shutdown_8Mai_TidSpotBK.html|Z:\home\moi\Bureau\A_laffaire-shutdown_8Mai_TidSpotBK.html]]:
<<<
#[[AdminLocal_Tag-Bas]] - added
#[[AdvancedOptions]] - added
#[[Avancer_Ouvert]] - added
#[[BottiN (new-clean)]] - added
#[[CitationsCourtes_Violences]] - added
#[[ColorPalette]] - added
#[[CommentPlugConfig]] - added
#[[CommentaireViewTemplate]] - added
#[[CommentairesStyleSheet]] - added
#[[DoBackupMacro]] - added
#[[JqueryTreeviewCSS]] - added
#[[MarkupPostBody]] - added
#[[MarkupPreHead22]] - renamed from MarkupPreHead
#[[Menu-Droit_Mi2]] - renamed from Menu-Droit_Mi
#[[Navigation_Menu]] - added
#[[New_Themes2]] - renamed from New_Themes
#[[OptionsRecherches]] - added
#[[Piste_Pandémie]] - added
#[[PluginManager]] - added
#[[PtitNote]] - added
#[[Quoi_Faire]] - added
#[[Sans_Retour]] - added
#[[SaveAsPlugin]] - added
#[[SearchOptions]] - added
#[[SectionLinksPlugin]] - added
#[[SideBarOptions2]] - renamed from SideBarOptions
#[[SideBarOptions (ORI)]] - added
#[[SideBarOptions_Mi]] - added
#[[SideBarTabs]] - added
#[[SiteSubtitle]] - added
#[[SiteTitle]] - added
#[[SiteUrl]] - added
#[[StoryViewerPluginInfo]] - added
#[[StyleSheetAdjustments]] - added
#[[StyleSheetColors]] - added
#[[StyleSheetShortcuts]] - added
#[[SwitchThemePluginInfo]] - added
#[[TaggedTemplateTweakInfo]] - added
#[[TextAreaPlugin]] - added
#[[TextAreaPluginInfo]] - added
#[[TexturesParchmentGray]] - added
#[[TexturesStucco]] - added
#[[TiddlerIconsPlugin]] - added
#[[TiddlerIconsPluginConfig]] - added
#[[TiddlerNotesPlugin]] - added
#[[TiddlerPasswordPluginInfo]] - added
#[[TiddlerTweakerPlugin]] - added
#[[ToggleFullScreen]] - added
#[[ToggleLeftSidebar]] - added
#[[ToggleRightSidebar]] - added
#[[ToggleTiddlerTags]] - added
#[[ToolbarCommands]] - added
#[[ToolbarCommands_Avec-Impression]] - added
#[[ToolbarCommands_Final]] - added
#[[TopCitations]] - added
#[[TreeviewDefaultGif]] - added
#[[Virus_Argent]] - added
#[[Virus_Argent2]] - added
#[[ZHoverMenuPluginConfig]] - added
#[[ZzConfigOptions_Web2]] - renamed from ZzConfigOptions_Web
#[[file.gif]] - added
#[[folder-closed.gif]] - added
#[[folder.gif]] - added
#[[tiddlerTweaker]] - added
#[[À_Propos]] - added
<<<
----
On 6 juillet, 2020 18:01:41, MichelAyotte imported 2 tiddlers from
[[Z:\home\moi\Bureau\A_laffaire-shutdown_8Mai_TidSpot.html|Z:\home\moi\Bureau\A_laffaire-shutdown_8Mai_TidSpot.html]]:
<<<
#[[WikifyPlugin]] - added
#[[WikifyPluginInfo]] - added
<<<
----
On 6 juillet, 2020 17:12:39, MichelAyotte imported 26 tiddlers from
[[Z:\home\moi\Bureau\laffaire-shutdown1.html|Z:\home\moi\Bureau\laffaire-shutdown1.html]]:
<<<
#[[AdvancedOptionsPlugin]] - added
#[[AnnotationsPlugin]] - added
#[[AttachFilePluginFormatters]] - added
#[[AutoClearMessageMacro]] - added
#[[Cookie plugin]] - added
#[[CopyTiddlerPlugin]] - added
#[[DeprecatedFunctionsPlugin]] - added
#[[FoldHeadingsPlugin]] - added
#[[FullScreenPlugin]] - added
#[[HTMLFormattingPlugin]] - added
#[[ImageSizePlugin]] - added
#[[ImportTiddlersPlugin]] - skipped after asking
#[[InlineJavascriptPlugin]] - added
#[[LoadRemoteFileThroughProxy]] - skipped after asking
#[[MiniBrowserPlugin]] - added
#[[NestedSlidersPlugin]] - added
#[[PasswordOptionsPlugin]] - skipped after asking
#[[QuoteOfTheDayPlugin]] - added
#[[SaveAndReloadMacro]] - added
#[[SearchOptionsPlugin]] - added
#[[SettingsPlugin]] - added
#[[SplashScreenPlugin]] - added
#[[StoryViewerPlugin]] - added
#[[SwitchThemePlugin]] - added
#[[TaggedTemplateTweak]] - added
#[[TaggerPlugin]] - added
#[[TiddlersBarPlugin]] - added
#[[ToggleTagPlugin]] - added
#[[TrashPlugin]] - added
#[[TspotSetupPlugin]] - skipped after asking
#[[UploadPlugin]] - skipped after asking
#[[ZzConfigOptions_Web]] - skipped after asking
<<<
----
On 6 juillet, 2020 17:08:02, MichelAyotte imported 5 tiddlers from
[[Z:\home\moi\Bureau\A_laffaire-shutdown_8Mai_TidSpot.html|Z:\home\moi\Bureau\A_laffaire-shutdown_8Mai_TidSpot.html]]:
<<<
#[[New_Themes]] - added
#[[OutilsRecherche]] - added
#[[ZzConfigOptions_Mi]] - added
#[[ZzConfigOptions_Michel]] - added
#[[ZzConfigOptions_Web]] - added
<<<
----
On 6 juillet, 2020 17:06:48, MichelAyotte imported 15 tiddlers from
[[Z:\home\moi\Bureau\A_laffaire-shutdown_8Mai_TidSpot.html|Z:\home\moi\Bureau\A_laffaire-shutdown_8Mai_TidSpot.html]]:
<<<
#[[MatchTagsPlugin]] - added
#[[MatchTagsPluginInfo]] - added
#[[Menu-Droit_Mi]] - added
#[[Menu-Droit_Web]] - added
#[[Menu-Gauche_Mi]] - added
#[[Menu-Gauche_Web]] - added
#[[Menu-Haut-Flèches_Web]] - added
#[[Menu-Haut_Flèches]] - added
#[[Menu-Haut_Mi]] - added
#[[Menu-Haut_Web_Mi]] - added
#[[MenuGauche_Local]] - added
#[[MenuGauche_Local-Mi]] - added
#[[MenuGauche_Web]] - added
#[[MenuMichel]] - added
#[[MenuMichel2]] - added
<<<
----
On 6 juillet, 2020 17:06:00, MichelAyotte imported 55 tiddlers from
[[Z:\home\moi\Bureau\A_laffaire-shutdown_8Mai_TidSpot.html|Z:\home\moi\Bureau\A_laffaire-shutdown_8Mai_TidSpot.html]]:
<<<
#[[Accueil_Confinement]] - added
#[[Affaires_Semblables]] - added
#[[Aide_Mémoire]] - added
#[[Antennes_Distance_Danger]] - added
#[[Argent_Intro]] - added
#[[Avec_Vous]] - added
#[[Bertrand_Russel]] - added
#[[Ce_Site]] - added
#[[Choisir_Quoi]] - added
#[[ConfigurationDuSquelette]] - added
#[[Dans-un-Parc]] - added
#[[Disque_Volant]] - added
#[[Début_Apprentissage]] - added
#[[Début_Apprentissage2]] - added
#[[Hommage-au-DrGille]] - added
#[[Intelligence_Artificielle]] - added
#[[Jeff_Bezos]] - added
#[[KoiVieApprendre]] - added
#[[Lançeurs_Alertes]] - added
#[[Ma_Démarche]] - added
#[[OrganisationMondialeSanté]] - added
#[[Ori_Local]] - added
#[[Ori_Web]] - added
#[[Oui_Qui]] - added
#[[Paul_Doyon]] - added
#[[Pied-de-Page]] - added
#[[Piste_5G]] - added
#[[Piste_Argent]] - added
#[[Piste_Confinement]] - added
#[[Piste_Espoir]] - added
#[[Piste_GbS]] - added
#[[Piste_Gène]] - added
#[[Piste_Psychopathe]] - added
#[[Piste_Puces]] - added
#[[Piste_Traçage]] - added
#[[Piste_Vaccin]] - added
#[[Piste_Virus]] - added
#[[Pourquoi_Confinement]] - added
#[[Premier_Sinistre]] - added
#[[QuestionNeMentPas]] - added
#[[Ronald_Bernard]] - added
#[[Roswell_Canada]] - added
#[[Sans_Retour-TiddlySpot]] - added
#[[Squelette_Affichage]] - added
#[[Stefano_Montanari]] - added
#[[Suivre_Pistes]] - added
#[[Terre_Plate]] - added
#[[ThemeAdmin]] - added
#[[ThemeAdminLocal_A_MiA_TwSpo]] - added
#[[TiddleR]] - added
#[[TiddlyWiki]] - added
#[[Travail-Local_tb]] - added
#[[Trousse_Secours]] - added
#[[Vif_Sujet]] - added
#[[site_2]] - added
<<<
/***
|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(/^#/,'')); } }
//}}}
<<gradient horiz #7C9003 #fff #7C9003 >>
{{center{@@color:fff;font-size:2em; Intelligence Artificielle
@@''Celle qui va régler tous nos problèmes ? ? ?''}}}
! Montréal
Montréal, [[leader de l'IA|https://www.montrealinternational.com/fr/secteurs-cles/intelligence-artificielle/]]
Intelligence Artificielle Montreal [[IMA|https://intelligenceartificiellemontreal.com/]]
Suite à différentes lectures comme celle de Paul_Doyon qui a vécu ((toute la pandémie(18 mois))) dans le ((foyer(^Wuhan))) en Chine,
*je comprend que les centres de données de l'IA ont besoin d'être très connectés
** et le nombre de connexions doit augmenter les effets dans l'environnement
** comme le volume de données échangées
peut influencer l'environnement des micro-ondes dans lequel on baingne.
''Est-ce que ça expliquerait ce qui se passe à Montréal ?''
! Guerre des données
[[Pourquoi la revente de l’app Grindr par son propriétaire chinois est un « enjeu de sécurité nationale »|
https://cyberguerre.numerama.com/3751-pourquoi-la-revente-de-lapp-grindr-par-son-proprietaire-chinois-etait-un-enjeu-de-securite-nationale.html]]
Pour garder les données personnelles des clients au USA.
//Pour l'IA d'ici ?//
! Recherché
''Je recherche une carte des villes les plus infectées
et une carte des grands centres de data de l'IA.''
//Je sais que Montréal et ((Wuhan(^Premier foyer en Chine.))) le sont.//
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #D8BFD8 #DDA0DD #EE82EE>>{{center{@@color:black;font-size:2em;
Jeff Bezos ! @@
^^// __J'suis pas psy__.//^^
J'ai pas réussi à comprendre, et vous ? }}}
! Fin mars 2020
''Sa façade déclare:''
Nous mettons en place le Fonds de secours pour Amazon avec une contribution initiale de ((25 millions(^Presque deux heures de son temps !!!
WOW ! ! ! ))) de dollars destinée à soutenir nos partenaires indépendants de services de livraison et leurs chauffeurs, les participants à Amazon Flex et les employés saisonniers en difficulté financière en cette période difficile.
//Jeff Bezos qui vaut plus de 100 milliards de dollars
et qui gagne en moyenne 230 000 dollars par minute
demandant l'aide du public pour aider ses propres employés démunis ! //
''C'est un employeur ayant une très mauvaise réputation et encore plus depuis la pandémie.''
^^Contraints de renoncer aux pauses toilettes,
de nombreux employés des entrepôts de l’entreprise sont en effet
obligés de porter des couches pendant leurs heures de travail.^^
! Ce que j'en pense !
{{center{@@color:black;font-size:1.1em;'' C'est ça le nouvel ordre mondial, la nouvelle économie,''
un __esclavage démocratique__
puisque __c'est la majorité__
qui lui accorde argent, confiance et données personnelles
pour alimenter aussi l'((IA(^Intelligence Artificielle dont Montréal est un gros centre de développement !))) qui bientôt dirigera le monde.
Le garnement aussi est d'accord.
''Dépenser un dollard, est un acte politique, comme un vote !''@@}}}
! 14 avril 2020
Avec le confinement, Jeff Bezos a ajouté près de 24 milliards de dollars à sa fortune
//Forbes a indiqué que le titre Amazon a grimpé de 5,3 %, <br>atteignant un nouveau record de 2 283 dollars par action.//
''Même les spéculateurs, sont d'accord !''
{{center{
// Tout va pour le mieux, tout le monde est content, le public. les investisseurs, et Jeff aussi !
C'est le --paradis-- ((NOM(^Nouvel Ordre Mondial))) ! //
Le même jour, le sénateur ''Bernie Sanders'' a déclaré :
« Notre société ne peut pas se maintenir quand si peu ont tant,
alors que tant d’autres ont si peu »
}}}
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
/***
!!!<<gradient horiz #4EB93E #fff >> JqueryTreeviewCSS>>
***/
.treeview, .treeview ul {
padding: 0;
margin: 0;
list-style: none;
}
.treeview ul {
background-color:transparent;
margin-top: 4px;
}
.treeview .hitarea {
background: url([[treeview-gold.gif]]) -64px -25px no-repeat;
height: 16px;
width: 16px;
margin-left: -16px;
float: left;
cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
display: inline;
float:none;
}
.treeview li {
margin: 0;
padding: 3px 0pt 3px 17px;
}
.treeview a.selected {
background-color: #eee;
}
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: yellow; cursor: pointer; }
.treeview li { background: url([[treeview-gold-line.gif]]) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url([[treeview-gold.gif]]); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.treeview-red li { background-image: url([[treeview-red-line.gif]]); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url([[treeview-red.gif]]); }
.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url([[folder.gif]]) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url([[folder-closed.gif]]) 0 0 no-repeat; }
.filetree span.file { background: url([[file.gif]]) 0 0 no-repeat; }
<html>
<font size="+3"><<gradient horiz #841 #db4 #fe8 #ffc>>@@color:#fe8;
''À koi'' __ça sert la Vie__.@@
</font><font size="+1"><<gradient horiz #ffc #fe8 #db4 #841>>
Chez une plante, je dirais, ça sert à ((pousser(pas des brouettes))) !
Chez les humains, on peut remarquer, qu'au début,
il essaient de voir clair, puis de parler.
Plus tard, il apprendront à marcher.
Il semble hors de tout doute, qu'au moins chez l'enfant,
il y ait un besoin d'apprendre inné.
Aucun doute le premier but de l'enfant est d'apprendre.
{{center{''^^ Si ça change en vieillissant, on peut se demander pourquoi ? ^^''}}}
À l'((adolescence(Pas chez les enfants soldats))) en ((général(Dans nos sociétés modernes.))),
* le jeune découvre un fossé entre les belles ((paroles(^Paraboles, maximes, dogmes, règlements...)))
** et la réalité qu'il voit de la société.
* Il s'en suit un rejet plus ou moins global de tout ce que peut dire l'Autorité.
* En général, il va continuer à apprendre mais de d'autres sources, en qui il a plus confiance.
* Parfois aussi, plus ou moins vite, il se fermera et alors, <br>il ne veut plus rien savoir que satisfaire ses besoins de base,
L'apprentissage comme on le voit, n'est pas statique comme le ((savoir(^Il y a le savoir intellectuel & l'autre, appuyé par le vécu, l'expérience.))).
* C'est une dynamique, une démarche, comme prendre une marche sur le bord de l'eau.
** Au ((cinéma(ou dans les fichiers de films...))) l'action est découpée en ''X'' images par seconde,
* [[Kolb|https://fr.wikipedia.org/wiki/David_A._Kolb]] a découpé cette action d'apprendre en 4 phases.
# Celle de la ''Douleur'' de ne pouvoir parler, marcher, danser...
## C'est le moteur de l'intention de changer.
# Celle de l'''Observation'', souvent en pensant que copier ceux qui savent, pourrait les aider.
## Explorer les faits partout
## Trier les sources selon le degré de confiance.
### Ne pas oublier que toutes les théories, religions, histoires, règlements d'une gang ou d'une autre, contiennent toutes, une part de vérité avec son contraire.
#### donc une source généralement non fiable, peut divulguer aussi des parcelles de vérité !!!
# Celle de la ''Représentation Mentale'' de ce qu'on doit accomplir, pour avoir le résultat souhaité.
## Repensez à la première fois que vous avez tendu la main, dans la bonne direction, pour attraper je ne sais quoi.
### Combien de fois avez-vous rêvé de faire ce geste dans votre tête avant de vous lancer.
## Avant, vous avez dû trier les informations glanées, choisir les plus crédibles.
### De celles-ci, identifier les plus pertinentes.
#### Pour enfin avoir une image claire, de vous réussissant.
''Enfin, 4e étape, on s'garoche à l'eau ! On s'essait ! On Expérimente ! ''
</font><font size="+4"><<gradient horiz #ffc #fe8 #db4 #841>>
<<gradient horiz #841 #db4 #fe8 #ffc>>
{{center{''On vit ! quand on ((apprend(sinon on est une plante,
et peut-être bien qu'elles aussi apprennent !
À nous connaître ?
On n'est pas dans leur tête !))) !''
</font><font size="+1"><<gradient horiz #ffc #fe8 #db4 #841>>Opinions, remarques, nouvelles hypothèses, pistes, autres liens, tous bienvenus !
{{left{[[La suite|Début_Apprentissage]]}}}
{{right{[[Passer l'introduction, aller au vif du sujet|Vif_Sujet]]}}}
{{center{<font size="-1"><<gradient horiz #ffc #fe8 #db4 #841>>
''P.S. Si vous ne lisez ni les commentaires, ni l'introduction, ne visitez pas les liens suggérés, il peut vous être difficile de suivre ma démarche !''</font>
</html>
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #C45AEC #fff #C45AEC >>{{center{@@color:black;font-size:2em;
Des présidents lançeurs d'alertes !
@@}}}{{center{@@color:black;font-size:1.1em;Quand des présidents lancent de véritables alertes, c'est que l'heure est grave.
----
''Ce n'était pas des conspirationistes <br>mais des présidents crédibles.
//Le complexe militaro industriel et les sociétés secrètes <br>sont les deux dangers exposés.//'' @@}}}
{{left{@@color:black;font-size:1.1em;
^^Le complexe militaro-industriel (CMI) désigne l'ensemble constitué
* par l'industrie de l'armement,
* les forces armées et
* les décideurs publics d'un gouvernement, et
* ''le jeu de relations complexes ''lobbying ~~($$$)~~'' entre ces trois pôles __destiné à influencer les choix publics__.''
^^
@@}}}
~~Les effets de caractères sont de moi !~~
! Dernier discours du président Eisenhower ^^(Les dangers du complexe militaro-industriel !)^^
~~Les effets de caractères sont de moi !~~
Date: 17 janvier 1961
Bonsoir, chers concitoyens Américains.
Tout d'abord, j'aimerais exprimer ma gratitude aux réseaux de radiodiffusion et de télévision pour m'avoir permis toutes ces années d'adresser messages et rapports à notre nation. Je les remercie tout spécialement de cette possibilité de m'adresser ce soir à vous.
Dans trois jours, après un demi siècle au service de notre pays, je quitterai mes responsabilités lorsque, lors de la cérémonie traditionnelle et solennelle, l'autorité de la Présidence investira mon successeur.
Ce soir je viens à vous avec un message de départ et d'adieu, et pour ''partager quelques pensées finales avec vous'', mes chers compatriotes. Comme chaque citoyen, je souhaite que Dieu ait en sa garde le nouveau président, ainsi que tous ceux qui travailleront avec lui. Je prie pour que les années qui viennent soient celles de la paix et de la prospérité pour tous.
Notre peuple attend que le Président et le Congrès les accords fondamentaux en ce qui concerne les questions importantes, et que leurs sages résolutions qui amélioreront la construction du futur de la nation. Mes propres relations avec le Congrès, qui avaient débuté de façon distante et ténue, il y a bien longtemps, lorsqu'un un membre du Sénat me nomma à West Point, sont devenues plus étroites à l'époque de la guerre et l'après-guerre, pour aboutir à une interdépendance mutuelle pendant ces huit dernières années. Dans le cadre de cette dernière relation, le Congrès et l'Administration ont bien coopéré sur les questions essentielles afin de servir le bien de la nation, plutôt que seulement l'esprit partisan, et ainsi ont fait en sorte que les affaires de la nation puissent aller de l'avant. Aussi, mes rapports officiels avec le Congrès s'achèvent avec - pour ma part - un sentiment de gratitude pour tout ce que nous avons pu faire ensemble.
Nous vivons aujourd'hui dix ans après le milieu d'un siècle qui fut le témoin de quatre guerres majeures entre de grandes nations. Trois d'entre elles ont impliqué notre propre pays. En dépit de ces holocaustes l'Amérique est aujourd'hui, la nation la plus forte, la plus influente et la plus productive au monde. S'il est compréhensible que nous soyons fiers de cette prééminence, nous nous rendons pourtant compte que la première place et le prestige des USA ne dépendent pas simplement de notre progrès matériel inégalé, de notre richesse et de notre force militaire, mais aussi de la façon dont nous employons notre puissance dans l'intérêt de la paix dans le monde et de l'amélioration de la condition humaine.
Au travers de l'aventure d'un gouvernement dans la liberté pour l'Amérique, nos buts premiers ont été de préserver la paix, de stimuler les progrès de la réalisation humaine et d'en faire grandir la liberté, la dignité et l'intégrité parmi les peuples et les nations. Ne pas s'efforcer d'en faire autant serait indigne d'un peuple libre et religieux. Tout manquement dû à l'arrogance, au manque de compréhension ou de promptitude au sacrifice nous infligerait d'ailleurs un grave préjudice moral, ici comme à l'étranger.
La progression vers ces nobles buts est constamment menacée par le conflit qui s'empare actuellement du monde. Il commande notre attention entière et absorbe nos êtres mêmes. ''Nous faisons ici face à un idéologie globale hostile, athée dans son caractère, impitoyable dans ses buts et insidieuse dans ses méthodes. Malheureusement le danger qu'elle présente promet de durer longtemps''. Pour y faire face avec succès, nous sont demandés, non pas tant les sacrifices passionnés et transitoires des temps de crise, que ceux qui nous rendront capables de porter sans faillir, sûrement et sans se plaindre le fardeau d'une longue et complexe lutte, dont le prix est la liberté. C'est seulement ainsi que nous resterons, en dépit des provocations, sur le chemin que nous nous sommes fixés vers une paix permanente et l'amélioration du genre humain.
Des crises, il continuera d'en survenir. En les affrontant, qu'elles soient intérieures ou à l'étranger, grandes ou petites, il y a une tentation répétée de penser que telle ou telle action spectaculaire et coûteuse pourrait devenir la solution miraculeuse à toutes les difficultés rencontrées. L'augmentation énorme des dernières nouveautés pour notre [programme de] défense ; le développement de programmes irréalistes pour traiter chaque maladie, dans l'agriculture ; l'expansion spectaculaire de la recherche fondamentale et appliquée - ces possibilités, et bien d'autres, chacune prometteuse en soi, pourrait être suggérée comme le seul chemin vers la voie que nous souhaitons suivre.
Or chaque proposition doit être pesée à la lumière d'une considération plus large : la nécessité de maintenir l'équilibre entre les [différents] programmes nationaux et à l'intérieur [de chacun d'entre eux], de maintenir l'équilibre entre économie publique et économie privée, l'équilibre entre le coût et le gain espéré, le clairement nécessaire et le confortablement souhaitable, l'équilibre entre nos exigences essentielles en tant que nation et les devoirs imposés par la nation à l'individu, l'équilibre les action du présent et le bien-être national du futur. Le bon jugement recherche équilibre et progrès ; son contraire amènera déséquilibre et anéantissement. Le souvenir de nombreuses décennies est là comme preuve que notre peuple et son Gouvernement ont, dans l'ensemble, compris ces vérités et y ont bien répondu, face à l'effort et à la menace.
Mais des menaces, nouvelles de par leur nature ou leur degré, surgissent constamment. Je n'en mentionnerai que deux ici.
Un élément essentiel pour conserver la paix est notre système militaire. Nos bras doivent être puissants, prêt pour une action instantanée, de sorte qu'aucun agresseur potentiel ne puisse être tenté de risquer sa propre destruction. Notre organisation militaire est aujourd'hui sans rapport avec ce que connurent mes prédécesseurs en temps de paix, ou même les combattants de la Deuxième Guerre Mondiale ou de la Guerre de Corée.
''Jusqu'au plus récent conflit mondial, les ~États-Unis n'avaient pas d'industrie d'armement''. Les fabricants américains de socs de charrues pouvaient, avec du temps et sur commande, forger des épées. Mais désormais, nous ne pouvons plus risquer l'improvisation dans l'urgence en ce qui concerne notre défense nationale. Nous avons été obligés de créer une industrie d'armement permanente de grande échelle. De plus, trois millions et demi d'hommes et de femmes sont directement impliqués dans la défense en tant qu'institution. ''Nous dépensons chaque année, rien que pour la sécurité militaire, une somme supérieure au revenu net de la totalité des sociétés US.''
Cette conjonction d'une immense institution militaire et d'une grande industrie de l'armement est nouvelle dans l'expérience américaine. Son influence totale, économique, politique, spirituelle même, est ressentie dans chaque ville, dans chaque Parlement d'Etat, dans chaque bureau du Gouvernement fédéral. Nous reconnaissons le besoin impératif de ce développement. Mais nous ne devons pas manquer de comprendre ses graves implications. Notre labeur, nos ressources, nos gagne-pain... tous sont impliqués ; ainsi en va-t-il de la structure même de notre société.
@@background-color:#FF6;
''Dans les assemblées du gouvernement, nous devons donc nous garder de toute influence injustifiée, qu'elle ait ou non été sollicitée, exercée par le complexe militaro-industriel''. Le __risque potentiel d'une désastreuse ascension d'un pouvoir illégitime existe et persistera__. ''Nous ne devons jamais laisser le poids de cette combinaison mettre en danger nos libertés et nos processus démocratiques. Nous ne devrions jamais rien prendre pour argent comptant''. Seule une communauté de __citoyens prompts à la réaction et bien informés__ pourra imposer un véritable entrelacement de l'énorme machinerie industrielle et militaire de la défense avec nos méthodes et nos buts pacifiques, de telle sorte que sécurité et liberté puissent prospérer ensemble.@@
De même la révolution technologique des décennies récentes fut en grande partie responsable des changements radicaux de notre position militaro-industrielle. Dans cette révolution, la recherche est devenue centrale, elle est également plus formalisée, plus complexe, et coûteuse. Une part toujours croissante en est conduite pour, par, ou sous la direction du Gouvernement fédéral.
Aujourd'hui, l'inventeur solitaire, bricolant au fond de sa boutique, a été dépassé par des troupes de choc formées de scientifiques dans les laboratoires et des centres d'essai. De la même manière, l'université libre, historiquement source d'idées et de découvertes scientifiques nées dans la liberté, a vécu une révolution dans la conduite de la recherche. En bonne partie à cause des coûts énormes impliqués, __obtenir un contrat avec le gouvernement devient quasiment un substitut à la curiosité intellectuelle__. Pour chaque vieux tableau noir il y a maintenant des centaines d'ordinateurs. La perspective d'une domination des spécialistes de notre nation par les emplois fédéraux, les budgets attribués aux projets et le pouvoir de l'argent, [cette perspective] est bien présente et doit être considérée avec gravité.
@@background-color:#FF6;
Cependant, tout en apportant à la recherche et scientifique le respect que nous leur devons, nous devons également être attentif à un danger à la fois aussi grave et opposé, à savoir que l'ordre public puisse devenir captif d'une élite scientifique et technologique. C'est la tâche de l'homme d'état que de mouler, équilibrer, intégrer toutes ces forces, anciennes et nouvelles, aux principes de notre système démocratique - en visant toujours à atteindre les buts suprêmes de notre société libre.@@
Un autre facteur de maintien de l'équilibre implique l'élément de temps. Alors que nous envisageons la société future, nous devons - vous et moi et notre gouvernement - éviter la tentation de vivre seulement pour le jour qui vient, pillant pour notre propre aisance, et à notre convenances les précieuses ressources de demain. Nous ne pouvons pas hypothéquer les actifs de nos petits-enfants sans risquer de dilapider également leur héritage politique et spirituel. Nous voulons que la démocratie survive pour les générations qui viennent, non pour devenir le fantôme insolvable de demain.
Sur ce long chemin de l'histoire qu'il reste à écrire, l'Amérique sait que notre monde, toujours plus petit, doit éviter de devenir une redoutable communauté de crainte et de haine, et, au contraire, tendre à être une confédération fière dans la confiance et le respect mutuels. Une telle confédération doit être composée d'égaux. Le plus faible doit pouvoir venir à la table de conférence avec la même confiance que nous, protégés que nous sommes par notre force morale, économique, et militaire. Cette table, même si elle porte les cicatrices de nombreuses frustrations du passé, ne peut pas être abandonnée pour l'atroce douleur qu'on rencontre à coup sûr sur le champ de bataille.
''Le désarmement, dans l'honneur et la confiance mutuels, est un impératif permanent.
Ensemble nous devons apprendre à composer avec nos différences, non pas avec les armes, mais avec l'intelligence et l'__honnêteté des intentions__''.
Puisque cette nécessité est si cruciale et si évidente, je confesse que j'abandonne mes responsabilités officielles dans ce domaine avec beaucoup de déception. Pour être de ceux qui ont assisté à l'horreur et à la tristesse prolongée de la guerre, de ceux qui savent qu'une autre guerre pourrait totalement détruire une civilisation qui s'est si lentement et douloureusement construite pendant des milliers d'années, j'aurais voulu pouvoir dire ce soir qu'une paix durable est en vue.
Heureusement, je peux dire que la guerre a été évitée. Un progrès régulier vers notre but ultime a été accompli. Mais il reste tellement à faire. En tant que citoyen privé, je ne cesserai jamais de tout faire, aussi minime que cela soit, pour aider le monde à avancer le long de cette route.
Ainsi, dans ce dernier "bonne nuit" que je vous adresse en tant que Président, je vous remercie des nombreuses chances que vous m'avez données de me consacrer au service public, dans la guerre comme dans la paix. J'espère que vous aurez trouvé quelques choses de valeur dans le service auquel je me suis consacré ; quant au reste, je sais que vous trouverez vous-même les moyens d'améliorer ces résultats dans le futur.
Vous et moi, mes chers concitoyens, avons besoin d'être forts dans notre croyance que toutes les nations, grâce à Dieu, atteignent ce but de paix avec justice. Puissions nous toujours rester fermes dans la dévotion à ces principes, confiants mais humbles dans le pouvoir, diligents dans la poursuite des grands buts de la nation.
À tous les peuples du monde, j'exprime une fois de plus le souhait et la prière de l'Amérique :
Nous prions pour que les peuples de toutes fois, de toutes races, de toutes nations, puissent voir leurs plus principaux besoins satisfaits. Pour que ceux qui actuellement n'ont pas cette occasion puissent l'apprécier un jour entièrement ; que tous ceux qui aspirent à la liberté puissent en éprouver ses bénédictions spirituelles ; que ceux qui possèdent la liberté comprennent les grandes responsabilités [qu'elle engendre] ; que tous ceux qui sont peu sensibles aux besoins des autres apprennent la charité ; que les fléaux de la pauvreté, de la maladie et de l'ignorance soient amenés à disparaître de la surface de la terre, et que, avec le temps, tous les peuples viennent à vivre ensemble dans une paix garantie par la force du respect et de l'amour mutuels qui les lient."
^^Ref: http://perspective.usherbrooke.ca/^^
----
! Dernier discours de JFK devant la presse. ^^(10 jours avant son assasinat)^^
~~ L'information contre la propagande (27 avril 1961)
Discours tenu au Waldorf-Astoria Hotel, à New York, devant l’association des éditeurs de la presse américaine. ~~
'' Je voudrais vous parler de notre responsabilité commune face à un danger qui nous concerne tous.'' Les événements des dernières semaines nous ont amené à percevoir cet enjeu. Mais les dimensions du problème sont apparues de manière imminente à l'horizon des prochaines années. Quels que soit nos espérances pour le futur, s'agissant de réduire une menace ou de vivre avec elle, il est impossible d'éviter l'actuel défi qui concerne notre sécurité et notre survie, ''un défi qui se présente de manière inhabituelle dans toutes les sphères de l'activité humaine''.
La question de la survie de notre société font apparaître deux nécessités, qui concernent à la fois le Président et la presse, deux gageures qui peuvent sembler contradictoires mais qui peuvent être conjugés et remplies si nous nous groupons face à ce péril national. ''__Je me réfère ici à l'importance d'informer largement le public et à la nécessité de refuser la politique officielle du secret.__''
@@background-color:#FF6;
'' Le simple mot de secret est inacceptable dans une société libre et ouverte. Et nous sommes en tant que peuple intrinsèquement et historiquement opposés aux sociétés secrètes, aux serments secrets, aux réunions secrètes. Nous avons décidé il y a longtemps que les dangers de la dissimulation excessive et injustifiée de faits pertinents depassent de loin les dangers que l'on cite pour les justifier''. Même aujourd'hui il est peu justifié de resister à la menace d'un société fermée (totalitaire?) tout en imitant ses restrictions arbitraires. Même aujoud'hui, il est peu justifié d'assurer la survie de notre nation si nos traditions ne survivent pas avec elle. ''Et il y a un danger très grave qu'un besoin annoncé de sécurité accrue soit l'opportunité que saisiront ceux soucieux d'éttendre sa portée aux limites extrêmes de la dissimulation et de la censure officielle.'' Voilà ce que je n'ai pas l'intention de laisser faire dans la mesure où j'en ai le contrôle. Et aucun officiel de mon administration, quelque soit son rang, civil ou militaire, ne devrait interpréter mes paroles ici ce soir comme une justification pour censurer la presse, étouffer la dissidence, cacher nos erreurs ou taire au public et à la presse les faits qu'ils méritent de savoir.
'' Mais je demande à tout publiciste, tout éditeur, tout journaliste dans ce pays de rééxaminer ses propres principes moraux et de reconnaître la nature du péril qui menace notre pays.'' En temps de guerre, le gouvernement et la presse ont traditionellement mis en commun leurs efforts reposant largement sur l'auto-discipline, pour empêcher la divulgation d'informations non-autorisées à l'ennemi. En temps de danger "clair et présent", les tribunaux ont maintenu que même les droits privilégiés du premier ammendement doivent céder devant le besoin commun de sécurité nationale. @@
Aujourd'hui, aucune guerre n'a été déclarée, et aussi féroce le combat puisse t'il être, elle pourrait bien ne jamais se déclarer à la façon habituelle. Notre mode de vie est attaqué. Ceux qui se veulent nos ennemis progressent partout dans le monde. La survie de nos amis est menacée. Et pourtant, aucune guerre n'a été déclarée, aucune frontière n'a été franchie par des troupes en marche, aucun missile n'a été tiré.
Si la presse attend une déclaration de guerre avant d'imposer l'auto-discipline qui s'impose dans ces conditions, alors peux seulement dire qu'aucune guerre n'a jamais autant menacé notre sécurité. Si vous attendez une situation de "danger clair et actuel", alors je peux seulement dire que le danger n'a jamais été aussi clair et sa présence plus imminente.
@@background-color:#FF6;
Cela requiert un changement de perspective, un changement de tactique , un changement de missions, par le gouvernement, par le peuple, par tout homme d'affaire ou chef d'entreprise et par tout journaliste. Car nous sommes ''confrontés dans le monde à une conspiration monolithique et implacable qui repose essentiellement sur des moyens secrets pour etteindre sa sphère d'influence'' (de l'inflitration plutot que de l'invasion, de la subversion plutot que des élections, de l'intimidation plutot que du choix libre, des guerillas de nuit plutot que des armées en plein jour).
C'est un système qui a mobilisé de vastes ressources humaines et matérielles dans la construction d'une machinerie très efficace et au maillage très serré qui __combine opérations militaires, diplomatiques, de renseignement, économiques, scientifiques et politiques__.
Ses plans sont dissimulés, non publiés. Ses erreurs sont cachées, non affichées. Ses dissidents sont réduits au silence, pas complimentés. Aucune dépense n'est mise en question, aucune rumeur n'est imprimée, aucun secret révellé. Il conduit la guerre froide, bref, avec une discipline de temps de guerre, ''aucune démocratie ne pourrait jamais espérer ou désirer bien se porter''.
Cependant, toute démocratie reconnait les restrictions necéssaires liées à la sécurité nationale ( et la question demeure de savoir si ces restrictions doivent être plus strictement observées si nous devons faire face à ce genre d'attaque et d' incontestable invasion.)
@@
A vrai dire c'est un fait que les ennemis de cette nation se sont ouvertement vantés d'acquérir dans nos journaux les informations qu'ils auraient du obtenir dans le cas contraire en engageant des agents, par le vol, la corruption et l'espionnage; que les details des plans secrets de cette nation pour contrer les opérations secrètes de l'ennemi ont été mis à la portée de chaque lecteur de journal, ami autant qu'ennemi; que les effectifs , la puissance, l'emplacement et la nature de nos forces et armes, et nos plans et stratégie pour leur utilisation ont tous été précisés dans la presse et autres médias à un degré suffisant pour satisfaire n'importe quelle puissance étrangère; Et que dans au moins un cas, la publication de détails concernant un mécanisme secret par lequel les setallites étaient suivis, a demandé son altération au prix de beaucoup de temps et d'argent.
Les journaux qui ont imprimés ces histoires étaient loyals, patriotiques, responsables et de bonne volonté. Si nous avions été engagés dans une guerre ouverte, ils n' auraient sans aucun doute pas publiés ces faits. Mais en l'absence de guerre ouverte, ils ne reconnaissaient que les contrôles du journalisme et non ceux de la sécurité nationale. Et la question que je pose ce soir est de savoir si des contrôles additionnels ne devraient pas être adoptés maintenant.
A vous seuls d'y répondre. Aucun officiel ne devrait le faire à votre place. Aucun plan gouvernemental ne devrait imposer ses restrictions contre votre volonté. Mais je manquerais à mon devoir envers la nation, considérant toutes les responsabilités que nous assumons maintenant et tous les moyens dont nous disposons pour remplir ces responsabilités, si je n'attirais pas votre attention sur ce problème et ne conseillais vivement sa considération réfléchie.
En de nombreuses occasions auparavant, j'ai dit (et vos journaux ont constamment dit) que nous sommes en des temps qui font appel au sens du sacrifice et à l'auto-discipline de chaque citoyen. Ils demandent que chaque citoyen mette en balance ses droits et son confort avec ses obligations au bien commun. Je ne peux pas croire maintenant que ces citoyens qui travaillent dans le journalisme se considèrent non concernés par cet appel.
je n'ai pas l'intention de mettre en place un nouveau bureau de l'information sur la guerre pour canaliser le flot des nouvelles. Je ne suggère pas de quelconque nouvelles formes de censure ou quelconque nouveau types de classification pour le secret. Je n'ai pas de réponse évidente au dilemme que j'ai soulevé, et ne chercherais pas à l'imposer si j'en avais une. ''Mais je demande aux membres de la profession journalistique et de l'industrie dans ce pays de réexaminer leurs propres responsabilités'', de considérer le degré et la nature du danger présent, et de respecter le devoir d' auto-restriction
que ce danger nous impose à tous.
Tout journal maintenant se demande, par rapport à chaque histoire: "S'agit il de nouvelles informations?". Tout ce que je suggère est que vous ajoutiez la question: "Est ce dans l'intéret de la sécurité nationale". Et j'espère que tout groupe en Amérique (associations et hommes d'affaire et officiels à tous niveaux) poseront la même question des efforts à accomplir, et soumettront leurs actions aux mêmes justes contrôles.
Et si la presse américaine considérait et recommandait la mise en place volontaire de nouveaux éléments spécifiques dans les rouages du gouvernement, je peux vous assurer que nous coopérerons de tout coeur et prendrons en considération ces recommandations.
Peut être n'y aura-t'il pas de recommandations. Peut être n'y a-t'il pas de réponse au dilemne auquel se trouve confrontée une société libre et ouverte dans une guerre froide et secrete. En temps de paix, toute discussion sur ce sujet, et toute action qui en résulte, sont à la fois douloureuses et inédites. Mais nous vivons un temps de paix et de péril tel qu'on n'en connu pas de précédent dans l'histoire.
C'est la nature sans précédent de ce défi qui aussi exige de vous de répondre à une deuxième obligation, une obligation que je partage. et ''c'est celle d'informer et d'alerter le peuple américain'', de s'assurer qu'il possède tous les éléments d'information nécessaires et qu'il les comprenne également (les périls, les perspectives, les objectifs, de notre programme et les choix qui se présentent à nous.)
Aucun président ne devrait craindre que le public ne scrute son programme. Car cet examen approfondi permet la compréhension. Et la compréhension autorise le soutien ou l'opposition. Les deux sont nécessaires. Je ne demande pas à vos journaux de soutenir l'administration mais je demande votre aide dans la tâche énorme d'informer et d'alerter le peuple américain. Car j'ai toute confiance en la réponse et le dévouement de nos citoyens dès qu'ils sont pleinement informés.
Non seulement je ne pourrais pas réprimer la controverse entre vos lecteurs, mais je dis qu'elle est la bienvenue. Cette administration a l'intention d'être franche concernant ses erreurs car comme un homme sage a dit un jour: '' "une erreur ne devient une faute que lorsqu'on refuse de la corriger" ''. Nous avons l'intention de prendre la pleine responsabilité de nos erreurs. Et nous attendons de vous que vous les pointiez du doigt quand nous manquerons à cet engagement.
Sans débat, sans critique, aucune administration et aucun pays ne peuvent réussir, et aucune république ne peut survivre. c'est pourquoi Solon le legislateur Athenien décréta que c'était un crime qu'un citoyen se dérobe à la controverse. Et c'est pourquoi notre presse fut protégée par le premier amendement (__le seul business en amérique spécifiquement protégé par la constitution__) pas en premier lieu pour amuser ou divertir, pas pour exacerber le trivial et le sentimental, pas pour simplement "donner au public ce qu'il veut", @@background-color:#FF6; mais pour informer, stimuler, réfléchir, faire état des dangers et opportunités, montrer nos crises et nos choix pour mener, façonner, éduquer et parfois même provoquer la colère de l'opinion publique.@@
Cela signifie une plus vaste couverture et analyse des nouvelles internationales (car elle n'est plus lointaine et étrangère mais à portée de main et locale). Cela signifie une attention accrue à une compréhension améliorée des actualités autant qu'une meilleure transmission. @@background-color:#FF6; Et cela signifie, enfin, que le gouvernement à tous les niveaux, doit remplir son obligation de vous fournir l'information la plus complète possible en dehors des limites les plus étroites de la sécurité nationale (et nous avons l'intention de le faire).@@ C'est au tout début du 17 ème siècle que Francis Bacon remarqua trois inventions récentes qui étaient déjà en train de transformer le monde: la boussole (compas?), la poudre à canon et la machine à imprimer. Maintenant le lien entre les nations qui a été d'abord accompli par la boussole a fait de nous tous des citoyens du monde les espoirs et les craintes d'un seul devenant les espoirs et les craintes de tous. Tandis que les efforts se poursuivent pour vivre ensemble dans ce monde unique, l'évolution de la poudre à canon jusqu'à ses limites ultimes a mis en garde l'humanité contre les terribles conséquences d'un dérapage.
C'est donc de la machine à imprimer (de la mémoire des actions des hommes, la gardienne de leurs consciences, la messagère de leurs nouvelles) que nous attendons de la force et de l'assistance, qu'elle nous donne confiance qu'avec votre aide l'homme sera ce pourquoi il est né: ''libre et indépendant.''
J.F.Kennedy
----
<<foldHeadings closed>>
{{center{@@color:black;font-size:1.1em; C'étaient dangereux comme ça, il y a 70 ans, et aujourd'hui ?
Aujourd'hui, les présidents sont les marionnettes des ennemis dénoncés.
Ces derniers ont pris le pouvoir, continuent de l'avoir <br>et nous préparent à accepter de leur en donner encore plus.
Est-ce que Justin Trudeau a eu vraiment le choix
de choisir Montréal pour y mixer la 5G & l'IA,
Lui a-t-on tordu un bras avec ou sans mangeuse de chair ?
''Maintenant qu'elle est été choisie comme une des mégapoles de l'IA
& que la 5G affecte vraiment plus que la 3G & 4G ?
Que va-t-on faire ?''
Affaires_Semblables
@@}}}
<<tiddler [[Pied-de-Page]]>>
+++[Avec l'étiquette de lanceurs d'alertes] '<<list filter "[tag[lançeurAlerte]]">>' ===
/***
|''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);
}
//}}}
<<gradient horiz #CD853F #7F462C #CD853F>>
{{center{@@color:#fff;font-size:2em; Caractéristiques de ma démarche.@@}}}{{left{@@color:#fff;font-size:1em;
'' Un drôle de numéro ''
!!Charles Fort
Approximativement à 15 ans, j'ai pris connaissance de l'oeuvre de Charles Fort.
[[Wikipedia|https://fr.wikipedia.org/wiki/Charles_Hoy_Fort]] m'a appris que Robert Benayoun a ainsi défini sa méthode :
« la connaissance par l'absurde »
et je suis en désaccord avec cette vision. //Peut-être l'a-t-il mieux connu que moi et qu'il a raison.//
Quoi qu'il en soit, son intérêt
pour des faits, hypothèses et opinions différents m'a guidé.
//Si on prend l'analogie d'un chêne qui perd 200 glands,
il est facile de constater que très peu,
sinon un seul germera le printemps prochain,
les autres pourrissant et engraissant la terre.
C'est l'exception qui vivra; de là mon intérêt pour ce qui est différent.//
''^^Je fais une grosse distinctions dans les sciences qui étudient la Vie & la Mort !^^''
<<foldHeadings closed>>
'' Végétation alchimique ''
!! Tomate magiques
Un autre fait peu connu, pour ne pas dire caché,
est celui d'expériences faites au début du siècle passé.
Tout le monde apprend à l'école que l'alchimie est une chimère,
et que la chimie est une vraie science qui proclame haut et fort
que rien ne se perd, rien ne se crée.
Je ne suis pas alchimiste et je ne pouvait que douter de sa réalité effective jusqu'à ce que je prenne connaissance de l'expérience suivante:
* Deux pots à fleurs, __de même terre__ sont remplis,
** À la surface d'un des pots, on met une graine de tomate et
** Dans l'autre on enterre la graine,
*** Puis on arrose les deux pots avec __la même eau pendant quelque mois__.
* Bien entendu, le pot avec une graine enfouie a produit un beau plan.
* Puis on a fait brûler ce que contenant les deux pots et
** On en a analysé les cendres. Ô surprise ! __Les cendres n'étaient pas identiques__.
* Les cendres du pot qui avait germé étaient non seulement différentes de celle de l'autre pot,
** mais il y avait des éléments chimiques qui n'existaient pas dans l'autre.
''Comme la terre & l'eau et la graine étaient identiques, il ne restait plus qu'à
conclure que le plant de tomate avait fait de l'alchimie en mutant certains éléments.''
//Bien entendu, ce n'est pas le style de recherche dont on a poussé les études;
ça allait trop à contre-sens de la normalité. //
<<foldHeadings closed>>
<<gradient vert #00ffff #008000>>
{{center{@@color:#000;font-size:1.2em;''C'est pourquoi, je me permet de proclamer haut et fort que
__les plans de @@color:#000000; (( tomates(Pas les concombres,
inconscients de leurs forces,
ils restent concombres !)))@@
sont tous des alchimistes ! __.''@@}}}
<<gradient vert #CD853F #7F462C #CD853F>>
''Salade à vendre ! ''
! Informations journalistiques
'À l'époque des événements d'Octobre , j'ai travaillé au journal ((La Presse(comme messager))), j'ai eu beaucoup de contacts avec les journalistes.
J 'y ai appris qu'il y avait une différence
* entre les faits réels qu'__on peut publier__,
** plusieurs fois si nécesaire pour créer un courant de pensée
** ou une seule fois par acquis de conscience ou par erreur
* ceux dont on peux ((révéler l'existence(^en omettant certains détails
//sans importance// que le
public ne comprendrait pas ???)))
* --et ceux qui doivent être oubliés--.
''Voici brièvement comment ça se passe:''
* Un journaliste remet un article de 2 pages au chef de pupitre <br>qui ne considère pas la nouvelle comme ((importante(Ou peut-être pas assez près de la ligne éditoriale du journal ou de l'idéologie de l'empire financier qui possède le journal.))).
** Elle se retrouve dans la page des décès, amputée des ¾ !
*** Les gars finissent par s'habituer, ''ils en deviennent blazés trop souvent''.
//À retenir, les pages peu importantes peuvent fournir des indices, il faut varier les sources d'informations. //
''La vérité est partout, faut juste apprendre à la voir !''
''C'est comme ça qu'on écrit l'Histoire avec une majuscule, l'officielle.''
On peut le faire autrement aussi: PET construit Mirabel,
PET meurt ou Mirabel meurt, ou vice-versa, donc vice-versa les aéroports,
Dorval s'appelle maintenant l'aéroport Pierre Éliot Trudeau.
^^''//Probablement que les déracinés de leurs terres de Mirabel on eu le temps de mourir aussi. Il n'y a pas eu de contestations.// ''^^
{{center{''Je me souviens ?''}}}
<<foldHeadings closed>>
{{center{@@color:black;font-size:1em;''__Je n'ai jamais oublié ces trois faits__ !''
Et enfin pourquoi pas, un autre caractéristique de ma démarche en prime,
//''V''ous ''A''vez ''G''agné ''U''n [[Cadeau|KoiVieApprendre]] ! ! ! // @@
@@color:black;font-size:1em;
|>|bgcolor:#DA70D6;!Le cadeau|
|bgcolor:#DA70D6; ''__Ça me guide aussi dans ma quête__'' |bgcolor:#DA70D6;''CA SERT [[à KOI|KoiVieApprendre]] la VIE ?'' |
|>| ! |
|>|bgcolor:#EE82EE;Je connais tout de l'apprentissage, voir comment [[je vais m'y prendre|Suivre_Pistes]].|
|>| ! |
|>|bgcolor:#DA70D6; Ignorer l'introduction & [[ aller au vif du sujet|Vif_Sujet ]]|
''Je suis ouvert aux critiques & suggestions.
Vous connaissez un site qui offre des l'infos crédibles comme sur le mien,
informez=moi, j'vais apprécier ! ''@@
<<gradient horiz #abc #fff>> @@color:orange;font-size:1.5em;padding:10px;display:block; Vous avez [[des idées = mon blog |http://laffaire-shutdown.tiddlyspot.com/]]
// L'info sera relayée ici ! //@@ >>
@@color:EE82EE;font-size:1em;
^^''P.S.'' Si vous ne lisez ni les commentaires, ni l'introduction, ne visitez pas les liens suggérés,
il peut vous être difficile de suivre ma démarche !^^ @@
<<tiddler [[Pied-de-Page]]>>
<<tiddler _dummy with:{{
if (window._toggle === undefined) window._toggle = function(elmId,cookie){
var _t =window.eval(store.getTiddlerText("MagicToggleX##Elements.en"));
if (_t[elmId] === undefined) return [null,null];
var _tLocale=window.eval(store.getTiddlerText("MagicToggleX##Elements."+config.locale));
var cookie = "chkShow"+elmId;
if (config.options[cookie] === undefined){
if (_tLocale && _tLocale[elmId] && _tLocale[elmId]["default"] !== undefined)
config.options[cookie] = _tLocale[elmId]["default"];
else
config.options[cookie] = _t[elmId]["default"];
}
var s = (config.options[cookie] ? "show" : "hide");
if (_t[elmId] === undefined && _tLocale)
merge(_t,_tLocale);
else {
if ( _tLocale && _tLocale[elmId] && _tLocale[elmId][s])
merge(_t[elmId][s],_tLocale[elmId][s]);
}
setStylesheet(_t[elmId][s]['styles'],("toggle"+elmId));
var label = _t[elmId][s]["label"];
var tooltip = _t[elmId][s]["tooltip"] || label;
return [label,tooltip];
};
window._onClick = function(ev,elmId){
var ev = ev || window.event;
var btn = this;
var cookie = "chkShow"+elmId;
config.options[cookie] = !config.options[cookie];
saveOptionCookie(cookie);
var btnAttrs = window._toggle(elmId);
btn.innerHTML = btnAttrs[0];
btn.title = btnAttrs[1];
return false;
};
}}>><<tiddler [[MagicToggleX##Button]] with:{{'$1'}} {{window._toggle('$1')[0]}} {{window._toggle('$1')[1]}}>>/%
!Button
<html><a class="button" href="javascript:;" title='$3' onClick="window._onClick.call(this,null,'$1')">$2</a></html>
!Metadata:
|''Name:''|MagicToggleX|
|''Description:''|Show/ Hide specific element, No extra pulgin is required, fewer codes but more elements could be toggled, multilingual, also it is easy to be extended and localized|
|''Version:''|2.0|
|''Date:''|Jun 25, 2008|
|''Source:''|http://sourceforge.net/project/showfiles.php?group_id=150646|
|''Author:''|BramChen (bram.chen (at) gmail (dot) com)|
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''~CoreVersion:''|2.2.0|
|''Browser:''|Firefox 1.5+|
!Usage
#Import MagicToggleX (or youcan choose importing and using the macro edtion [[MagicToggle]])
#Syntax:
{{{
<<tiddler [[MagicToggleX]] with: {{"ElementIdentifier"}}>>
}}}
!Examples
<<tiddler [[MagicToggleX]] with:{{"header"}}>>
<<tiddler [[MagicToggleX]] with:{{"mainMenu"}}>>
<<tiddler [[MagicToggleX]] with:{{"sidebar"}}>>
<<tiddler [[MagicToggleX]] with:{{"sidebarTabs"}}>>
!Usage.zh-Hant
#導入 MagicToggleX (或者也可選擇導入使用另一個巨集版本 [[MagicToggle]])
#語法:
{{{
<<tiddler [[MagicToggleX]] with:{{"ElementIdentifier"}}>>
}}}
!Examples.zh-Hant
<<tiddler [[MagicToggleX]] with:{{"header"}}>>
<<tiddler [[MagicToggleX]] with:{{"mainMenu"}}>>
<<tiddler [[MagicToggleX]] with:{{"sidebar"}}>>
<<tiddler [[MagicToggleX]] with:{{"sidebarTabs"}}>>
!Elements.en
({
"header": {
"default": true,
"hide": {
"label": "Show Header",
"styles": ".header {display: none;} #displayArea {top: 1em;} #mainMenu {top:1em;} #sidebar {top: 1em;}"},
"show": {
"label": "Hide Header",
"styles": ".header {display: block;} #displayArea {top: clear;} #mainMenu {top:clear;} #sidebar {top: clear;}"}
},
"mainMenu": {
"default": true,
"hide": {
"label": "Show MainMenu",
"styles": "#mainMenu {display: none;} #displayArea {margin-left: 1em;}"},
"show": {
"label": "Hide MainMenu",
"styles": "#mainMenu {display: block;} #displayArea {margin-left: 14em;}"}
},
"sidebar": {
"default": true,
"hide": {
"label": "Show Sidebar",
"styles": "#sidebar {display: none;} #displayArea {margin-right: 1em;}"},
"show": {
"label": "Hide Sidebar",
"styles": "#sidebar {display: block;} #displayArea {margin-right: 17em;}"}
},
"sidebarTabs": {
"default": true,
"hide": {
"label": "Show SidebarTabs",
"styles": "#sidebarTabs {display: none;}"},
"show": {
"label": "Hide SidebarTabs",
"styles": "#sidebarTabs {display: block;}"}
},
"magicToggleAttr": {// sample of customized element
"default": false,
"hide": {
"label": "Show Attributes",
"tooltip": "Show default attributes",
"styles": ".magicToggleAttr {display: none;}"},
"show": {
"label": "Hide Attributes",
"tooltip": "Hide default attributes",
"styles": ".magicToggleAttr {display: block;}"}
}
})
!Elements.zh-Hant
({
"header": {
"hide": {"label": "顯示頁面標題"},
"show": {"label": "隱藏頁面標題"}
},
"mainMenu": {
"hide": {"label": "顯示主選單"},
"show": {"label": "隱藏主選單"}
},
"sidebar": {
"hide": {"label": "顯示右側"},
"show": {"label": "隱藏右側"}
},
"sidebarTabs": {
"hide": {"label": "顯示右側頁籤"},
"show": {"label": "隱藏右側頁籤"}
}
})
!eof
%/
<<tiddler [[MagicToggleX]] with:{{"header"}}>>
<<tiddler [[MagicToggleX]] with:{{"mainMenu"}}>>
<<tiddler [[MagicToggleX]] with:{{"menu-Gauche_Mi"}}>>
<<tiddler [[MagicToggleX]] with:{{"mainMenu"}}>>
<<tiddler [[MagicToggleX]] with:{{"Menu-Gauche_Mi"}}>>
<<tiddler [[MagicToggleX]] with:{{"sidebar"}}>>
<<tiddler [[MagicToggleX]] with:{{"sidebarTabs"}}>>
<<tiddler [[MagicToggleX]] with:{{"SidebarTabs"}}>>
Menu-Gauche_Mi
<script>
/*
* Treeview 1.4 - jQuery plugin to hide and show branches of a tree
*
* http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
* http://docs.jquery.com/Plugins/Treeview
*
* Copyright (c) 2007 Jörn Zaefferer
*
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
* Revision: $Id: jquery.treeview.js 4684 2008-02-07 19:08:06Z joern.zaefferer $
*
*/
;(function($) {
$.extend($.fn, {
swapClass: function(c1, c2) {
var c1Elements = this.filter('.' + c1);
this.filter('.' + c2).removeClass(c2).addClass(c1);
c1Elements.removeClass(c1).addClass(c2);
return this;
},
replaceClass: function(c1, c2) {
return this.filter('.' + c1).removeClass(c1).addClass(c2).end();
},
hoverClass: function(className) {
className = className || "hover";
return this.hover(function() {
$(this).addClass(className);
}, function() {
$(this).removeClass(className);
});
},
heightToggle: function(animated, callback) {
animated ?
this.animate({ height: "toggle" }, animated, callback) :
this.each(function(){
jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();
if(callback)
callback.apply(this, arguments);
});
},
heightHide: function(animated, callback) {
if (animated) {
this.animate({ height: "hide" }, animated, callback);
} else {
this.hide();
if (callback)
this.each(callback);
}
},
prepareBranches: function(settings) {
if (!settings.prerendered) {
// mark last tree items
this.filter(":last-child:not(ul)").addClass(CLASSES.last);
// collapse whole tree, or only those marked as closed, anyway except those marked as open
this.filter((settings.collapsed ? "" : "." + CLASSES.closed) + ":not(." + CLASSES.open + ")").find(">ul").hide();
}
// return all items with sublists
return this.filter(":has(>ul)");
},
applyClasses: function(settings, toggler) {
this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event) {
toggler.apply($(this).next());
}).add( $("a", this) ).hoverClass();
if (!settings.prerendered) {
// handle closed ones first
this.filter(":has(>ul:hidden)")
.addClass(CLASSES.expandable)
.replaceClass(CLASSES.last, CLASSES.lastExpandable);
// handle open ones
this.not(":has(>ul:hidden)")
.addClass(CLASSES.collapsable)
.replaceClass(CLASSES.last, CLASSES.lastCollapsable);
// create hitarea
this.prepend("<div class=\"" + CLASSES.hitarea + "\"/>").find("div." + CLASSES.hitarea).each(function() {
var classes = "";
$.each($(this).parent().attr("class").split(" "), function() {
classes += this + "-hitarea ";
});
$(this).addClass( classes );
});
}
// apply event to hitarea
this.find("div." + CLASSES.hitarea).click( toggler );
},
treeview: function(settings) {
settings = $.extend({
cookieId: "treeview"
}, settings);
if (settings.add) {
return this.trigger("add", [settings.add]);
}
if ( settings.toggle ) {
var callback = settings.toggle;
settings.toggle = function() {
return callback.apply($(this).parent()[0], arguments);
};
}
// factory for treecontroller
function treeController(tree, control) {
// factory for click handlers
function handler(filter) {
return function() {
// reuse toggle event handler, applying the elements to toggle
// start searching for all hitareas
toggler.apply( $("div." + CLASSES.hitarea, tree).filter(function() {
// for plain toggle, no filter is provided, otherwise we need to check the parent element
return filter ? $(this).parent("." + filter).length : true;
}) );
return false;
};
}
// click on first element to collapse tree
$("a:eq(0)", control).click( handler(CLASSES.collapsable) );
// click on second to expand tree
$("a:eq(1)", control).click( handler(CLASSES.expandable) );
// click on third to toggle tree
$("a:eq(2)", control).click( handler() );
}
// handle toggle event
function toggler() {
$(this)
.parent()
// swap classes for hitarea
.find(">.hitarea")
.swapClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
.swapClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )
.end()
// swap classes for parent li
.swapClass( CLASSES.collapsable, CLASSES.expandable )
.swapClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )
// find child lists
.find( ">ul" )
// toggle them
.heightToggle( settings.animated, settings.toggle );
if ( settings.unique ) {
$(this).parent()
.siblings()
// swap classes for hitarea
.find(">.hitarea")
.replaceClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
.replaceClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )
.end()
.replaceClass( CLASSES.collapsable, CLASSES.expandable )
.replaceClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )
.find( ">ul" )
.heightHide( settings.animated, settings.toggle );
}
}
function serialize() {
function binary(arg) {
return arg ? 1 : 0;
}
var data = [];
branches.each(function(i, e) {
data[i] = $(e).is(":has(>ul:visible)") ? 1 : 0;
});
$.cookie(settings.cookieId, data.join("") );
}
function deserialize() {
var stored = $.cookie(settings.cookieId);
if ( stored ) {
var data = stored.split("");
branches.each(function(i, e) {
$(e).find(">ul")[ parseInt(data[i]) ? "show" : "hide" ]();
});
}
}
// add treeview class to activate styles
this.addClass("treeview");
// prepare branches and find all tree items with child lists
var branches = this.find("li").prepareBranches(settings);
switch(settings.persist) {
case "cookie":
var toggleCallback = settings.toggle;
settings.toggle = function() {
serialize();
if (toggleCallback) {
toggleCallback.apply(this, arguments);
}
};
deserialize();
break;
case "location":
var current = this.find("z").filter(function() { return this.href.toLowerCase() != location.href.toLowerCase(); });
if ( current.length ) {
current.addClass("selected").parents("ul, li").add( current.next() ).show();
}
break;
}
branches.applyClasses(settings, toggler);
// if control option is set, create the treecontroller and show it
if ( settings.control ) {
treeController(this, settings.control);
$(settings.control).show();
}
return this.bind("add", function(event, branches) {
$(branches).prev()
.removeClass(CLASSES.last)
.removeClass(CLASSES.lastCollapsable)
.removeClass(CLASSES.lastExpandable)
.find(">.hitarea")
.removeClass(CLASSES.lastCollapsableHitarea)
.removeClass(CLASSES.lastExpandableHitarea);
$(branches).find("li").andSelf().prepareBranches(settings).applyClasses(settings, toggler);
});
}
});
// classes used by the plugin
// need to be styled via external stylesheet, see first example
var CLASSES = $.fn.treeview.classes = {
open: "open",
closed: "closed",
expandable: "expandable",
expandableHitarea: "expandable-hitarea",
lastExpandableHitarea: "lastExpandable-hitarea",
collapsable: "collapsable",
collapsableHitarea: "collapsable-hitarea",
lastCollapsableHitarea: "lastCollapsable-hitarea",
lastCollapsable: "lastCollapsable",
lastExpandable: "lastExpandable",
last: "last",
hitarea: "hitarea"
};
// provide backwards compability
$.fn.Treeview = $.fn.treeview;
})(jQuery);
</script>
<script>
var sc_project=4793024;
var sc_invisible=1;
var sc_partition=54;
var sc_click_stat=1;
var sc_security="a9269ce8";
</script>
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
<style type="text/css">#contentWrapper {display:none;}</style><div id="SplashScreen" style="border: 3px solid #ccc; display: block; text-align: center; width: 320px; margin: 100px auto; padding: 50px; color:#000; font-size: 34px; font-family:Tahoma; background-color:#eee;">MiA-tw<br><span style="font-size: 24px;"><b>Un TiddlyWiki élaboré par ''Michel Ayotte''</b><br><span style="font-size: 18px;"><blink>en chargement ...</blink><br><br><span style="font-size: 14px; color:red;">Il est nécessaire que Javascript soit activé, pour que les fonctions de modifications que vous voudrez apporter, soient faites,</span></div>
! Horacio Arruda
22 janvier 2020
Premier point de presse du Dr Horacio Arruda, directeur général de la santé publique.
24 janvier 2020
Le Québec, on est pro-actifs dans les faits,
parce que notre réseau de la santé est prêt à faire face à une éventuelle apparition de cas.
29 janvier 2020
Il ne faut pas que les gens pensent qu'on est dans une situation au Québec
où on va annuler des événements, ou faire ce que fait la Chine pour contenir la maladie.
30 janvier 2020
La peur, c'est une très mauvaise conseillère, et
la peur elle fait faire des affaires qui n'ont pas de crisse de bon sang.
5 février 2020
Il n'y a pas d'évidence de transmission du coronavirus au Canada.
Il y a probablement plus de gens qui sont tués dans le monde actuellement
par rapport à la grippe qu'au coronavirus.
Mais on est prudent. On a encore peu de données.
28 février 2020
Premier cas confirmé de COVID-19 au Québec.
12 mars 2020
Québec rend obligatoire l'isolement volontaire de 14 jours
pour toutes les personnes revenant de l'étranger et
interdit tous les rassemblements de plus de 250 personnes.
14 mars 2020
Là, actuellement, les robinets sont un peu ouverts avec l'extérieur, on va peut-être fermer certains robinets, là. Ça fait que, dans le fond, ce que j'essaie de vous dire, c'est qu'on n'aurait pas pu prendre toutes les décisions qu'on prend au jour le jour actuellement, là, d'un seul coup. Je pense que ça serait trop difficile.
15 mars 2020
Fermeture des lieux de rassemblement au Québec.
16 mars 2020
Fermeture de tous les établissements scolaires de la province.
18 mars 2020
Porter un masque, c'est mettre sa main souvent pour ajuster le masque, et on se contamine. Les masques, c'est pour le système de soins où il y a des protocoles pour les mettre, des protocoles pour les enlever. C'est aussi la même chose avec les gants.
Horacio Arruda
http://www.benoit-et-moi.fr/2020/2020/07/16/le-covid-pour-reprogrammer-lhomme/
Le covid pour « reprogrammer » l’homme?
Slogan répété ad nauseam pour bien imprégner notre cerveau:
« Rien ne sera plus jamais comme avant! »
On nous prépare !
En un mot, vous êtes « dangereux » parce que vous êtes infecté (cas très rares), et vous êtes dangereux parce que vous êtes en bonne santé: les asymptomatiques, autrement dit toute la population. Nous sommes tous devenus un danger vivant pour tous, que nous soyons en bonne santé ou malades.
Pendant trois mois, soixante millions d’habitants ont été « confinés »
Le confinement a été imposé
drones et d’hélicoptères, avec des amendes
/***
|Name|MatchTagsPlugin|
|Source|http://www.TiddlyTools.com/#MatchTagsPlugin|
|Documentation|http://www.TiddlyTools.com/#MatchTagsPluginInfo|
|Version|2.0.6|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|'tag matching' with full boolean expressions (AND, OR, NOT, and nested parentheses)|
!!!!!Documentation
> see [[MatchTagsPluginInfo]]
!!!!!Revisions
<<<
2011.10.28 2.0.6 added .matchTags CSS class to popups to enable custom styling via StyleSheet
2011.01.23 2.0.5 fix core tweak for TW262+: adjust code in config.filters['tag'] instead of filterTiddlers()
2010.08.11 2.0.4 in getMatchingTiddlers(), fixed sorting for descending order (e.g, "-created")
| please see [[MatchTagsPluginInfo]] for additional revision details |
2008.02.28 1.0.0 initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.MatchTagsPlugin= {major: 2, minor: 0, revision: 6, date: new Date(2011,10,28)};
// store.getMatchingTiddlers() processes boolean expressions for tag matching
// sortfield (optional) sets sort order for tiddlers - default=title
// tiddlers (optional) use alternative set of tiddlers (instead of current store)
TiddlyWiki.prototype.getMatchingTiddlers = function(tagexpr,sortfield,tiddlers) {
var debug=config.options.chkDebug; // abbreviation
var cmm=config.macros.matchTags; // abbreviation
var r=[]; // results are an array of tiddlers
var tids=tiddlers||store.getTiddlers();
if (tids && sortfield) tids=store.sortTiddlers(tids,sortfield);
if (debug) displayMessage(cmm.msg1.format([tids.length]));
// try simple lookup to quickly find single tags or tags that
// contain boolean operators as literals, e.g. "foo and bar"
for (var t=0; t<tids.length; t++)
if (tids[t].isTagged(tagexpr)) r.pushUnique(tids[t]);
if (r.length) {
if (debug) displayMessage(cmm.msg4.format([r.length,tagexpr]));
return r;
}
// convert expression into javascript code with regexp tests,
// so that "tag1 AND ( tag2 OR NOT tag3 )" becomes
// "/\~tag1\~/.test(...) && ( /\~tag2\~/.test(...) || ! /\~tag3\~/.test(...) )"
// normalize whitespace, tokenize operators, delimit with "~"
var c=tagexpr.trim(); // remove leading/trailing spaces
c = c.replace(/\s+/ig," "); // reduce multiple spaces to single spaces
c = c.replace(/\(\s?/ig,"~(~"); // open parens
c = c.replace(/\s?\)/ig,"~)~"); // close parens
c = c.replace(/(\s|~)?&&(\s|~)?/ig,"~&&~"); // &&
c = c.replace(/(\s|~)AND(\s|~)/ig,"~&&~"); // AND
c = c.replace(/(\s|~)?\|\|(\s|~)?/ig,"~||~"); // ||
c = c.replace(/(\s|~)OR(\s|~)/ig,"~||~"); // OR
c = c.replace(/(\s|~)?!(\s|~)?/ig,"~!~"); // !
c = c.replace(/(^|~|\s)NOT(\s|~)/ig,"~!~"); // NOT
c = c.replace(/(^|~|\s)NOT~\(/ig,"~!~("); // NOT(
// change tag terms to regexp tests
var terms=c.split("~"); for (var i=0; i<terms.length; i++) { var t=terms[i];
if (/(&&)|(\|\|)|[!\(\)]/.test(t) || t=="") continue; // skip operators/parens/spaces
if (t==config.macros.matchTags.untaggedKeyword)
terms[i]="tiddlertags=='~~'"; // 'untagged' tiddlers
else
terms[i]="/\\~"+t+"\\~/.test(tiddlertags)";
}
c=terms.join(" ");
if (debug) { displayMessage(cmm.msg2.format([tagexpr])); displayMessage(cmm.msg3.format([c])); }
// scan tiddlers for matches
for (var t=0; t<tids.length; t++) {
// assemble tags from tiddler into string "~tag1~tag2~tag3~"
var tiddlertags = "~"+tids[t].tags.join("~")+"~";
try { if(eval(c)) r.push(tids[t]); } // test tags
catch(e) { // error in test
displayMessage(cmm.msg2.format([tagexpr]));
displayMessage(cmm.msg3.format([c]));
displayMessage(e.toString());
break; // skip remaining tiddlers
}
}
if (debug) displayMessage(cmm.msg4.format([r.length,tagexpr]));
return r;
}
//}}}
//{{{
config.macros.matchTags = {
msg1: "scanning %0 input tiddlers",
msg2: "looking for '%0'",
msg3: "using expression: '%0'",
msg4: "found %0 tiddlers matching '%1'",
noMatch: "no matching tiddlers",
untaggedKeyword: "-",
untaggedLabel: "no tags",
untaggedPrompt: "show tiddlers with no tags",
defTiddler: "MatchingTiddlers",
defTags: "",
defFormat: "[[%0]]",
defSeparator: "\n",
reportHeading: "Found %0 tiddlers tagged with: '{{{%1}}}'\n----\n",
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var mode=params[0]?params[0].toLowerCase():'';
if (mode=="inline")
params.shift();
if (mode=="report" || mode=="panel") {
params.shift();
var target=params.shift()||this.defTiddler;
}
if (mode=="popup") {
params.shift();
if (params[0]&¶ms[0].substr(0,6)=="label:") var label=params.shift().substr(6);
if (params[0]&¶ms[0].substr(0,7)=="prompt:") var prompt=params.shift().substr(7);
} else {
var fmt=(params.shift()||this.defFormat).unescapeLineBreaks();
var sep=(params.shift()||this.defSeparator).unescapeLineBreaks();
}
var sortBy="+title";
if (params[0]&¶ms[0].substr(0,5)=="sort:") sortBy=params.shift().substr(5);
var expr = params.join(" ");
if (mode!="panel" && (!expr||!expr.trim().length)) return;
if (expr==this.untaggedKeyword)
{ var label=this.untaggedLabel; var prompt=this.untaggedPrompt };
switch (mode) {
case "popup": this.createPopup(place,label,expr,prompt,sortBy); break;
case "panel": this.createPanel(place,expr,fmt,sep,sortBy,target); break;
case "report": this.createReport(target,this.defTags,expr,fmt,sep,sortBy); break;
case "inline": default: this.createInline(place,expr,fmt,sep,sortBy); break;
}
},
formatList: function(tids,fmt,sep) {
var out=[];
for (var i=0; i<tids.length; i++) { var t=tids[i];
var title=t.title;
var who=t.modifier;
var when=t.modified.toLocaleString();
var text=t.text;
var first=t.text.split("\n")[0];
var desc=store.getTiddlerSlice(t.title,"description");
desc=desc||store.getTiddlerSlice(t.title,"Description");
desc=desc||store.getTiddlerText(t.title+"##description");
desc=desc||store.getTiddlerText(t.title+"##Description");
var tags=t.tags.length?'[['+t.tags.join(']] [[')+']]':'';
out.push(fmt.format([title,who,when,text,first,desc,tags]));
}
return out.join(sep);
},
createInline: function(place,expr,fmt,sep,sortBy) {
wikify(this.formatList(store.sortTiddlers(store.getMatchingTiddlers(expr),sortBy),fmt,sep),place);
},
createPopup: function(place,label,expr,prompt,sortBy) {
var btn=createTiddlyButton(place,
(label||expr).format([expr]),
(prompt||config.views.wikified.tag.tooltip).format([expr]),
function(ev){ return config.macros.matchTags.showPopup(this,ev||window.event); });
btn.setAttribute("sortBy",sortBy);
btn.setAttribute("expr",expr);
},
showPopup: function(here,ev) {
var p=Popup.create(here,null,"matchTags popup"); if (!p) return false;
var tids=store.getMatchingTiddlers(here.getAttribute("expr"));
store.sortTiddlers(tids,here.getAttribute("sortBy"));
var list=[]; for (var t=0; t<tids.length; t++) list.push(tids[t].title);
if (!list.length) createTiddlyText(p,this.noMatch);
else {
var b=createTiddlyButton(createTiddlyElement(p,"li"),
config.views.wikified.tag.openAllText,
config.views.wikified.tag.openAllTooltip,
function() {
var list=this.getAttribute("list").readBracketedList();
story.displayTiddlers(null,tids);
});
b.setAttribute("list","[["+list.join("]] [[")+"]]");
createTiddlyElement(p,"hr");
}
var out=this.formatList(tids," [[%0]] ","\n"); wikify(out,p);
Popup.show();
ev.cancelBubble=true;
if(ev.stopPropagation) ev.stopPropagation();
return false;
},
createReport: function(target,tags,expr,fmt,sep,sortBy) {
var tids=store.sortTiddlers(store.getMatchingTiddlers(expr),sortBy);
if (!tids.length) { displayMessage('no matches for: '+expr); return false; }
var msg=config.messages.overwriteWarning.format([target]);
if (store.tiddlerExists(target) && !confirm(msg)) return false;
var out=this.reportHeading.format([tids.length,expr])
out+=this.formatList(tids,fmt,sep);
store.saveTiddler(target,target,out,config.options.txtUserName,new Date(),tags,{});
story.closeTiddler(target); story.displayTiddler(null,target);
},
createPanel: function(place,expr,fmt,sep,sortBy,tid) {
var s=createTiddlyElement(place,"span"); s.innerHTML=store.getTiddlerText("MatchTagsPlugin##html");
var f=s.getElementsByTagName("form")[0];
f.expr.value=expr; f.fmt.value=fmt; f.sep.value=sep.escapeLineBreaks();
f.tid.value=tid; f.tags.value=this.defTags;
}
};
//}}}
/***
//{{{
!html
<form style='display:inline;white-space:nowrap'>
<input type='text' name='expr' style='width:50%' title='tag expression'><!--
--><input type='text' name='fmt' style='width:10%' title='list item format'><!--
--><input type='text' name='sep' style='width:5%' title='list item separator'><!--
--><input type='text' name='tid' style='width:12%' title='target tiddler title'><!--
--><input type='text' name='tags' style='width:10%' title='target tiddler tags'><!--
--><input type='button' name='go' style='width:8%' value='go' onclick="
var expr=this.form.expr.value;
if (!expr.length) { alert('Enter a boolean tag expression'); return false; }
var fmt=this.form.fmt.value;
if (!fmt.length) { alert('Enter the list item output format'); return false; }
var sep=this.form.sep.value.unescapeLineBreaks();
var tid=this.form.tid.value;
if (!tid.length) { alert('Enter a target tiddler title'); return false; }
var tags=this.form.tags.value;
config.macros.matchTags.createReport(tid,tags,expr,fmt,sep,'title');
return false;">
</form>
!end
//}}}
***/
//{{{
// SHADOW TIDDLER for displaying default panel input form
config.shadowTiddlers.MatchTags="<<matchTags panel>>";
//}}}
//{{{
// TWEAK core filterTiddlers() or config.filters['tag'] (in TW262+)
// to use getMatchingTiddlers instead getTaggedTiddlers
// for enhanced boolean matching in [tag[...]] syntax
var TW262=config.filters && config.filters['tag']; // detect TW262+
var fname=TW262?"config.filters['tag']":"TiddlyWiki.prototype.filterTiddlers";
var code=eval(fname).toString().replace(/getTaggedTiddlers/g,'getMatchingTiddlers');
eval(fname+'='+code);
//}}}
//{{{
// REDEFINE core handler for enhanced boolean matching in tag:"..." paramifier
// use filterTiddlers() instead of getTaggedTiddlers() to get list of tiddlers.
config.paramifiers.tag = {
onstart: function(v) {
var tagged = store.filterTiddlers("[tag["+v+"]]");
story.displayTiddlers(null,tagged,null,false,null);
}
};
//}}}
/***
|Name|MatchTagsPluginInfo|
|Source|http://www.TiddlyTools.com/#MatchTagsPlugin|
|Documentation|http://www.TiddlyTools.com/#MatchTagsPluginInfo|
|Version|2.0.6|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|documentation|
|Description|documentation for MatchTagsPlugin|
!!!!!Usage
<<<
This plugin extends the {{{[tag[tagname]]}}} macro parameter syntax used by the TiddlyWiki core {{{<<list>>}}} macro so that, instead of a simple tagname value, you can specify a complex combination of tagname values using a //boolean expression// containing AND, OR, and NOT operators, enclosed in nested parentheses if needed.
{{{
<<list filter "[tag[expression]]">>
}}}
In addition, the plugin defines a new macro, {{{<<matchTags ...>>}}} that can be used instead of the core {{{<<list>>}}} macro to output a list of matching tiddlers //using a custom 'item format' and 'separator'//. You can also use this macro to create a command link that displays the matching tiddlers within a popup list, similar to the standard {{{<<tag tagName>>}}} macro, but matching a combination of tag values rather than a single tag value.
{{{
<<matchTags inline "format" "separator" sort:fieldname tag expression>>
<<matchTags popup "label:..." "prompt:..." sort:fieldname tag expression>>
<<matchTags report TiddlerName "format" "separator" sort:fieldname tag expression>>
<<matchTags panel Tiddlername "format" "separator" sort:fieldname tag expression>>
}}}
where:
* ''inline'', ''report'', ''panel'', and ''popup''<br>are keywords that indicate the type of output that the macro should produce:
** ''inline'' //(default)// - displays a list of matching tiddlers embedded directly in tiddler content
** ''popup'' - embeds a command button that, when clicked, lists matching tiddlers in a ~TiddlyWiki popup display
** ''report'' - generates a list of matching tiddler in a separate [[MatchingTiddlers]] report tiddler
** ''panel'' - displays an interactive form for generating a [[MatchingTiddlers]] report
* ''format''<br>defines the wiki-syntax for rendering list items. The following //substitution markers// can be used to insert tiddler-specific information for each matched tiddler:
** {{{%0}}} - title
** {{{%1}}} - modifier (author)
** {{{%2}}} - modified (date of last change)
** {{{%3}}} - text (all tiddler content)
** {{{%4}}} - firstline (tiddler content up to the first newline)
** {{{%5}}} - description (tiddler slice or section content named "description" or "Description")
** {{{%6}}} - tags (space-separated, bracketed list)
* ''separator''<br>defines the wiki-syntax to use //between// each matching title (e.g., ", " creates a comma-separated list, while "\n" displays one tiddler per line).
* ''sort:fieldname'' (optional)<br>specifies the sort order for the resulting list of tiddlers. You can specify any tiddler field name (standard or custom-defined). Standard tiddler fieldnames include: //title, created, modified, modifier//. If not specified, tiddlers are sorted by title. You can prefix the fieldname with "+" or "-" to indicate ascending or descending order, respectively.
* ''tag expression''<br>the remaining parameter(s) are joined together to define the boolean expression to be matched.
When using the ''popup'' option, there are two additional (and optional) parameters you can specify:
* ''"label:..."''(optional)<br> indicates the text for the popup command link. The default is to display the specified tag expression itself.
* ''"prompt:..."'' (optional)<br>indicates the mouseover 'tooltip' for the popup command link.
* note: you can apply custom CSS styles (e.g., font size) to the popup by adding a rule for ".matchTags .popup" to your [[StyleSheet]].
When using the ''report'' or ''panel'' option, an additional parameter may be provided:
* ''~TiddlerName''<br>specifies the target tiddler into which the output will be generated (default: [[MatchingTiddlers]])
Notes:
*A tag expression can use any combination of text operators: ''AND'', ''OR'', ''NOT'' (or their equivalent javascript operators: ''&&'', ''||'', ''!''), contained in nested parentheses as needed.
*Operators should be delimited by spaces or parentheses.
*Before matching, leading/trailing spaces are automatically trimmed and multiple spaces are reduced to single spaces.
*Tag values containing embedded spaces do //not// have to be enclosed in {{{[[...]]}}}.
*Tag values that contain boolean operators as ''literal text'' (e.g., {{{"foo and bar"}}} or {{{"foo && bar"}}} cannot be used within a compound boolean expression, but //can// be matched if specified by themselves, without any other tag values or operators.
*To match tiddlers that are untagged, use "-" as a special tag value within the expression.
*You can match "wildcard" tags by using //regular expression// (i.e., "text pattern") syntax within a tag value, e.g. {{{[Tt]agvalue.*}}}
<<<
!!!!!Examples:
<<<
display a popup list:
{{{
<<matchTags popup sample OR (settings AND systemConfig)>>
}}}
><<matchTags popup sample OR (settings AND systemConfig)>>
display a popup list with custom label:
{{{
<<matchTags popup "label:samples and settings" sample OR (settings AND systemConfig)>>
}}}
><<matchTags popup "label:samples and settings" sample OR (settings AND systemConfig)>>
display a popup list of untagged tiddlers:
{{{
<<matchTags popup ->>
}}}
><<matchTags popup ->>
generate a report using interactive form control panel
{{{
<<matchTags panel "MatchingTiddlers" "[[%0]]" "\n" sample OR (settings AND systemConfig)>>
}}}
>{{smallform{<<matchTags panel "MatchingTiddlers" "[[%0]]" "\n" sample OR (settings AND systemConfig)>>}}}
comma-separated list:
{{{
<<matchTags "[[%0]]" ", " sample OR (settings AND systemConfig)>>
}}}
><<matchTags "[[%0]]" ", " sample OR (settings AND systemConfig)>>
numbered list (sorted by modification date, most recent first):
{{{
<<matchTags "#[[%0]] (%2)<br>^^%5^^" "\n" sort:-modified sample OR (settings AND systemConfig)>>
}}}
><<matchTags "#[[%0]] (%2)<br>^^%5^^" "\n" sort:-modified sample OR (settings AND systemConfig)>>
bullet-item list (using the TiddlyWiki core {{{<<list filter ...>>}}} macro):
//(Note: when using the core {{{<<list>>}}} macro, you should always enclose the entire tag filter parameter within quotes)//
{{{
<<list filter "[tag[sample OR (settings AND systemConfig)]]">>
}}}
><<list filter "[tag[sample OR (settings AND systemConfig)]]">>
<<<
!!!!!Revisions
<<<
2011.10.28 2.0.6 added .matchTags CSS class to popups to enable custom styling via StyleSheet
2011.01.22 2.0.5 fix core tweak for TW262+: adjust code in config.filters['tag'] instead of filterTiddlers()
2010.08.11 2.0.4 in getMatchingTiddlers(), fixed sorting for descending order (e.g, "-created")
2010.03.02 2.0.3 added %6 format (tags)
2010.03.01 2.0.2 in formatList(), don't automatically put '[[' and ']]' around title (%0) in formatted output
2009.08.29 2.0.1 added support for {{{config.macros.matchTags.defTags}}} to auto-tag [[MatchingTiddlers]] output
2008.09.04 2.0.0 added "report" and "panel" options to generate formatted results and store in a tiddler. Also, added config.macros.matchTags.formatList(place,fmt,sep) API to return formatted output for use with other plugins/scripts
2008.09.01 1.9.2 fixed return value from popup button handler so IE doesn't attempt to leave the page
2008.08.31 1.9.1 improved expression conversion handling to permit use of regular expressions for "wildcard" matching within tag values
2008.06.12 1.9.0 added support for formatted output of: title, who, when, text, firstline, description (slice or section)
2008.06.05 1.8.0 in getMatchingTiddlers(), added optional sortfield and tiddlers params to support use of alternative set of tiddlers instead of using current store content (provides filtering support for ImportTiddlersPlugin)
2008.06.04 1.7.1 in getMatchingTiddlers(), reworked conversion of expression for more robust parsing of whitespace, parentheses and javascript operators and allow use of "-" (untagged) //within// expressions
2008.05.19 1.7.0 in getMatchingTiddlers(), use reverseLookup() instead of forEachTiddler() to permit access to tiddlers included via [[IncludePlugin|http://tiddlywiki.abego-software.de/#IncludePlugin]]
2008.05.17 1.6.0 in getMatchingTiddlers(), rewrote expression conversion to handle tags with spaces tag values that are substrings of other tag values.
2008.05.16 1.5.0 added special case using "-" to find UNTAGGED tiddlers
2008.05.15 1.4.0 added "popup" output option
2008.05.14 1.3.4 instead of hijacking getTaggedTiddlers(), added tweak of filterTiddlers() prototype to replace getTaggedTiddlers() with getMatchingTiddler() so that core use of getTaggedTiddlers() does not perform boolean processing of tiddler titles such as [[To Be or not To Be]]. Also, improved "filter error" messages in getMatchingTiddlers() to report tag expression in addition to actual eval error.
2008.04.25 1.3.3 in getTaggedTiddlers(), fixed handling for "not" embedded within a tag
2008.04.21 1.3.2 in getTaggedTiddlers(), fixed handling for initial "NOT" and "NOT(expr)" syntax
2008.04.20 1.3.1 in getTaggedTiddlers(), corrected check for boolean expression to avoid excess processing of tags containing spaces. Also, improved handling for non-existing tags that contain text of existing tags
2008.04.19 1.3.0 in filterTiddlers(), use getTaggedTiddlers() instead of matchTags(), and then hijack getTaggedTiddlers() to add matchTags() handling
2008.04.19 [*.*.*] plugin size reduction: moved documentation to [[MatchTagsPluginInfo]]
2008.03.25 1.2.0 added optional "sort:fieldname" parameter
2008.03.20 1.1.2 in handler(), replace 'encodeTiddlyLink' with explicit [[...]] brackets to ensure that one-word tiddler titles are properly rendered as TiddlyLinks
2008.02.29 1.1.1 in matchTags(), added handling to skip remaining tiddlers if expression has an error
2008.02.29 1.1.0 refactored to define store.matchTags() and extend store.filterTiddlers()
2008.02.28 1.0.0 initial release
<<<
<<gradient horiz #CD853F #fff #CD853F>>{{center{@@color:black;font-size:2em;
Matt Hancock@@
Secrétaire de la santé du garnement Britanique. }}}
* Les tests ne sont pas fiables
** It turns out you could have been tested positive in February, recovered, then hit by a bus in July and you’d be recorded as a covid death.
* Les [[règles ont changées|https://off-guardian.org/2020/03/22/coronavirus-bill-slashes-safeguards-in-death-registration/]] lors de l'enregistrement d'une mort.
Ces deux raisons expliquent l'exagération de taux affichés et des mesures prises en conséquence.
In a way, this perfectly fits with the peculiar trend of this pandemic,
* where on the one hand government officials have been perfectly open and honest about the danger
** – underlining, again and again, that the vast majority of people are in no danger –
** whilst on the other hand stoking hysteria and public panic that is totally at odds with the admitted reality.
''//Ce que je comprend, c'est que les garnements jouent sur les deux tableaux en même temps,
aurions-nous un choix ou des choix à faire ? //''
[[Résumé de|https://off-guardian.org/2020/07/17/uk-govt-finally-admits-covid-statistics-are-inaccurate/]]
<<tiddler [[Pied-de-Page]]>>
<<slider chkSliderSideBarOptions SideBarOptions "Menu: »»»" "Menu par défaut">>
<<slider chkSliderMenu-Droit_Web Menu-Droit_Web "Menu Web: »»»" "Menu par défaut">>
ou l'[[éditer|Menu-Droit_Web]]
[[Onglets pleine page: |SideBarTabs]]
^^Ces sites ne paient pas,
liens vers organisations
vraiment bien société
apprentissage, liberté, responsabilité
entraide et bénévolat !^^
[[L'outil que j'utilise |https://tiddlywiki.com/static/GuerillaWiki.html ]]
[[ Site de la vieille version|https://classic.tiddlywiki.com/]] que j'utilise
[[ La nouvelle version |https://tiddlywiki.com/]]
''Les 2 plus vieux Linux''
[[Slackware officiel |https://slackware.uk/]]
[[sur Wikipedia|https://fr.wikipedia.org/wiki/Slackware]]|
[[Slackware en français|https://www.slackware-fr.org/]]
----
https://fr.wikipedia.org/wiki/Debian#/media/Fichier:Debian-OpenLogo.svg
Debian [[sur Wikipedia|https://fr.wikipedia.org/wiki/Debian]]
Index de [[Debian en français|https://www.debian.org/index.fr.html ]]
----
[[Paradis des Linux + |http://distrowatch.com/]]
----
[[Pour sécuriser votre tel. Androïd|https://www.plop.at/en/android/permission-remover.html]]
en gérant les permissions.
[[mAm]]
<<switchTheme width:90% >>
<<refreshDisplay>>
<<br>>
<<slider chkSliderMenu-Gauche_Web Menu-Gauche_Web "Menu web: »»»" "Menu pour le Web">><br> ou l'[[éditer|Menu-Gauche_Web]]
----
''Bonne lecture !''
----
[[Accueil|QuestionNeMentPas]]
^^Questions pour les gens <br>de bonne volonté^^
----
[[Descriptions|Accueil_Confinement]] <br>^^de la majorité des tiddlers^^
----
[[Liste des pistes|Suivre_Pistes]]<br>^^ principales <br>de sujets d'enquête ^^
----
Piste_GbS
Piste_Espoir
Piste_Puces
Piste_Argent
Résumé_TrèsCourt
{{floatleft{<<tiddler ToggleLeftSidebar with:"<img src=https://sites.google.com/site/michelayotte/Home/Gauche-22.png>">>}}} {{floatright{<<tiddler ToggleRightSidebar with:"<img src=https://sites.google.com/site/michelayotte/Home/Droit-22.png>">>}}}
{{floatleft{<<tiddler ToggleLeftSidebar with:"<img src=Images/Gauche-22.png>">> }}} {{floatright{<<tiddler ToggleRightSidebar with:"<img src=Images/Droit-22.png>">>}}}
{{center{
{{floatleft{<<tiddler ToggleLeftSidebar with:"<img src=Images/Gauche-22.png>">> +++^15em^*[<img src=Images/Affichage-22.png>|Choisir les éléments à afficher]<<tiddler ToggleFullScreen with: PleinÉcran Normal>><br><<tiddler ToggleTiddlerTags with:'Mot-Clé'>><br><br><<tiddler BreadcrumbsCommand with: "AfficherHistorique">><br><<tiddler ToggleBreadcrumbs with: ' '>><br>~Sans-Onglets<<option chkDisableTabsBar>><br><br>[[Corbeille|Trash]]<br><<closeAll>><br>=== +++^21em^*[<img src=Images/Nouveaux-22.png>|Créer un nouvel élément] Pour créer un nouvel élément, un ''tiddler''.<br><<newTiddler>><br><br><<newTiddler title: 'Nom du nouveau sujet' tag: 'Sujet' label: 'Nouveau Sujet'>><br><<newTiddler title: 'Nom du Nouveau Sous-Sujet' tag: 'S-sujet' label:'Nouveau Sous-Sujet'>><br><br>Pour créer une petite note, à classer plus tard <br>[[PtitNote]]<br><br>''En début de journée:''<br><<newJournal "DD MMM YYYY">><br>===}}} ''Tit''<<option chkSearchTitles>>''~M-C''<<option chkSearchTags>>''Txt''<<option chkSearchText>> <<search>>[[Or!|OutilsRecherche]] {{floatright{+++^13em^*[<img src=Images/Sauvegarde-22.png>|cliquer pour choisir] <<saveChanges>> <br><<doBackup>><br><<saveAs "label:Sauvegarder sous:" "prompt:Donner un nom" "type:TiddlyWiki" open>><br><<saveAndReload>><br>=== <<tiddler ToggleRightSidebar with:"<img src=Images/Droit-22.png>">>}}} }}}
{{center{
{{floatleft{<<tiddler ToggleLeftSidebar with:"<img src=./Images/Gauche-22.png>">> +++^15em^*[<img src=./Images/Affichage-22.png>|Choisir les éléments à afficher]<<tiddler ToggleFullScreen with: PleinÉcran Normal>><br><<tiddler ToggleTiddlerTags with:'Mot-Clé'>><br><br><<tiddler BreadcrumbsCommand with: "AfficherHistorique">><br><<tiddler ToggleBreadcrumbs with: ' '>><br>~Sans-Onglets<<option chkDisableTabsBar>><br><br>[[Corbeille|Trash]]<br><<closeAll>><br>=== +++^21em^*[<img src=./Images/Nouveaux-22.png>|Créer un nouvel élément] Pour créer un nouvel élément, un ''tiddler''.<br><<newTiddler>><br><br><<newTiddler title: 'Nom du nouveau sujet' tag: 'Sujet' label: 'Nouveau Sujet'>><br><<newTiddler title: 'Nom du Nouveau Sous-Sujet' tag: 'S-sujet' label:'Nouveau Sous-Sujet'>><br><br>Pour créer une petite note, à classer plus tard <br>[[PtitNote]]<br><br>''En début de journée:''<br><<newJournal "DD MMM YYYY">><br>===}}} ''Tit''<<option chkSearchTitles>>''~M-C''<<option chkSearchTags>>''Txt''<<option chkSearchText>> <<search>>[[Or!|OutilsRecherche]] {{floatright{+++^13em^*[<img src=./Images/Sauvegarde-22.png>|cliquer pour choisir] <<saveChanges>> <br><<doBackup>><br><<saveAs "label:Sauvegarder sous:" "prompt:Donner un nom" "type:TiddlyWiki" open>><br><<saveAndReload>><br>=== <<tiddler ToggleRightSidebar with:"<img src=./Images/Droit-22.png>">>}}} }}}
{{center{
{{floatleft{<<tiddler ToggleLeftSidebar with:"<img src=./Images/Gauche-22.png>">> +++^15em^*[<img src=./Images/Affichage-22.png>|Choisir les éléments à afficher]<<tiddler ToggleFullScreen with: PleinÉcran Normal>><br><<tiddler ToggleTiddlerTags with:'Mot-Clé'>><br><br><<tiddler BreadcrumbsCommand with: "AfficherHistorique">><br><<tiddler ToggleBreadcrumbs with: ' '>><br>~Sans-Onglets<<option chkDisableTabsBar>><br><br>[[Corbeille|Trash]]<br><<closeAll>><br>=== +++^21em^*[<img src=./Images/Nouveaux-22.png>|Créer un nouvel élément] Pour créer un nouvel élément, un ''tiddler''.<br><<newTiddler>><br><br><<newTiddler title: 'Nom du nouveau sujet' tag: 'Sujet' label: 'Nouveau Sujet'>><br><<newTiddler title: 'Nom du Nouveau Sous-Sujet' tag: 'S-sujet' label:'Nouveau Sous-Sujet'>><br><br>Pour créer une petite note, à classer plus tard <br>[[PtitNote]]<br><br>''En début de journée:''<br><<newJournal "DD MMM YYYY">><br>===}}} ''Tit''<<option chkSearchTitles>>''~M-C''<<option chkSearchTags>>''Txt''<<option chkSearchText>> <<search>>[[Or!|OutilsRecherche]] {{floatright{+++^13em^*[<img src=./Images/Sauvegarde-22.png>|cliquer pour choisir] <<saveChanges>> <br><<doBackup>><br><<saveAs "label:Sauvegarder sous:" "prompt:Donner un nom" "type:TiddlyWiki" open>><br><<saveAndReload>><br>=== <<tiddler ToggleRightSidebar with:"<img src=./Images/Droit-22.png>">>}}} }}}
{{center{
{{floatleft{<<tiddler ToggleLeftSidebar with:"<img src=https://sites.google.com/site/michelayotte/Home/Gauche-22.png>">> +++^21em^*[<img src=https://sites.google.com/site/michelayotte/Home/Nouveaux22.png>|Créer un nouvel élément] Pour créer un nouvel élément, un ''tiddler''.<br><<newTiddler>><br><br>Pour créer une petite note, à classer plus tard <br>[[PtitNote]]<br><br>''En début de journée:''<br><<newJournal "DD MMM YYYY" "journal">><br>=== +++^15em^*[<img src=https://sites.google.com/site/michelayotte/Home/Affichage-22.png>|Choisir les éléments à affichert]<<closeAll>><br>(tous les tiddlers seront fermés, <br>__sauf ceux en mode édition__)<br><br><<tiddler ToggleTiddlerTags with: 'Afficher ou non les Mots-Clef'>><br>===}}}<<option chkSearchTitles>>''Titr''<<option chkSearchTags>>''MC''<<option chkSearchText>>''Txt'' <<search>>[[Or!|OutilsRecherche]] {{floatright{+++^33em^*[<img src=https://sites.google.com/site/michelayotte/Home/Sauvegarde-22.png>|cliquer pour choisir] [[Télécharger|http://bsl.tiddlyspot.com/download]] sur le ''disque dur'' et<br>Cliquer <<option chkAutoSave>> pour un enregistrement automatique de tout le wiki, <br>à chaque fois que vous cliquez sur ''valider''<br>après avoir créé ou modifié un tiddler.<br>ou ''Sauvegarder'' manuellement sur le disque dur <<saveChanges>><br><br>''Ecrire votre nom d'utilisateur''<br>Écrire ''le vôtre'' pour __signer vos modifications__,<br>//comme un ''~WikiWord'' (ex ~Pierre_Dupont//).<br>ou ''celui d'administrateur'' pour le __sauvegarder sur le web__<br><<option txtUserName>><br><br>Écrire ici le ''mot de passe'' nécessaire pour la sauvegarde sur le web<br><<option pasUploadPassword>><br><br>''Sauvegarde sur le Web''<br><<upload http://laffaire-shutdown.tiddlyspot.com/store.cgi index.html . . laffaire-shutdown>><br>=== <<tiddler ToggleRightSidebar with:"<img src=https://sites.google.com/site/michelayotte/Home/Droit-22.png>">>}}} }}}
MenuMichel
<<switchTheme width:90% >>
<<refreshDisplay>>
<<br>>
[[Accueil|QuestionNeMentPas]]
[[Descriptions des tiddlers|Accueil_Confinement]]
Piste_Espoir
Piste_Puces
Argent
A Propos
^^de moi &
ma démarche ^^
Aide_Mémoire
MenuMichel
<<switchTheme width:90% >>
<<refreshDisplay>>
<<br>>
[[Accueil|QuestionNeMentPas]]
[[Descriptions des tiddlers|Accueil_Confinement]]
Piste_Espoir
Piste_Puces
Argent
A Propos
^^de moi &
ma démarche ^^
Aide_Mémoire
''Accueil_Confinement''
Suivre_Pistes
Piste_Espoir
Piste_GbS
^^{{ds{8/05/20}}} _ {{ts{8/05/20 02:23}}} <<wikify [[~%0 utilise %1 octets]] title {{tiddler.text.length}}>>
|{{{<<search " " report=summary+buttons+again+list>>}}} = 286 ttiddlers |{{{<<list all>>}}} = xxx ttiddlers| ^^
Accueil_Confinement - [[BottiN (new-clean)]] - BottiN
|Match site_3 <br>+++[Site 3] '<<matchTags inline "%0 - %2 - %6" "\n" sort:fieldname site_3>>' === |Liste site_3 <br>+++[Site 3] '<<list filter "[tag[site_3]]">>' === | Trouver Vides <br> <<matchTags popup ->> |
ThemeTravail TopMenuLocal MenuGauche_Local
!!! ~À_Faire
^^AutresLiens_Virus+ - BottiN - Compare_Éléments - TiddlerTweaker - Faire_Liste - ImportedTiddlers - _AdaptingTiddlyWiki4Website__ - ''A_Essayer'' - http://laffaire-shutdown.tiddlyspot.com (LaFerme) - BottiN - TiddlyWiki - Newpasnommé ^^
!!!! Listes par tags {{{ <<list filter "[tag[nom du mot-clef recherché]]">> }}}
+++[Apropos|Liste] '<<list filter "[tag[apropos]]">>' ===
+++[Apprentissage|Liste ] '<<list filter "[tag[apPrendre]]">>' ===
+++[Piste_Argent|Liste] '<<list filter "[tag[piste_Argent]]">>' ===
+++[Info|Liste] '<<list filter "[tag[info]]">>' ===
+++['Infos~TiddlyWiki'|Liste ] '<<list filter "[tag[info_Tw]]">>' ===
+++['Themes'|Liste ] '<<list filter "[tags[systemTheme]]">>' ===
+++['Templates'|Liste ] '<<list filter "[tags[template]]">>' ===
{{{
| +++[apropos|Liste] '<<list filter "[tag[apropos]]">>' === | +++[confinement|Liste ] '<<list filter "[tag[[confinement]]">>' === | +++[Piste_Argent|Liste ] '<<list filter "[tag[[Liste]]">>' === | +++[apprentissage|Liste ] '<<list filter "[tag[[apprentissage]]">>' === | +++[infoTw|Liste ] '<<list filter "[tag[[infoTw]]">>' === |+++[info|Liste ] '<<list filter "[tag[[infoTw]]">>' === |
}}}
{{{<<matchTags popup ->> ou <<matchTags popup sample OR (settings AND systemConfig)>>}}} - MatchTagsPluginInfo
Trouver les Vides - <<matchTags popup ->> Afficher tous les tags }}}
!!! site 3
| ^^Affaire_Con-Finement ~~''H''~~<br>Lien Avec_Vous| Avec_Vous ~~''T''~~ <br>Lien Ma_Démarche ^^| ^^Ma_Démarche~~''T''~~<br>Charles Fort<br>Tomates Magiques <br>Informations journalistiques <br>Lien KoiVieApprendre <br>Lien Vif_Sujet^^|^^KoiVieApprendre ~~''H''~~<br>[[Lien Blog |http://laffaire-shutdown.tiddlyspot.com/]] ^^|
| ^^Suivre_Pistes ~~''??''~~<br>JFK - Tours<br>List Pistes <br>Lien Argent_Intro ^^ | ^^ hrththhtet ~~''plain''~~<br> ^^ | ^^Vif-Sujet~~''T''~~<br> ^^ | ^^ Argent-Intro ~~''Mix''~~<br> Banque & Résistance <br>Lien ??? ^^|
TiddlyWiki - - [[Tiddler]]
!!! MENU
|^^ThemeAdmin <br>ThemeAdminLocal <br>ThemeSimple <br>SideBySide ^^ <br> <<switchTheme width:90%>> | <<search>> <br>SideBarOptions <br>OptionsPanel <br>SideBarTabs<br>SiteTitle <br>SiteSubtitle |
| TiddlerTweakerPlugin |<<option txtUserName>><br><<option pasUploadPassword>> <br><<option chkAutoSave>> [[AutoSave]]<br><<option chkSaveBackups>> [[SaveBackups] |
| <html><a href='http://michelayotte.tiddlyspot.com/download' class='button'>Download</a></html> | <<upload http://michelayotte.tiddlyspot.com/store.cgi index.html . . michelayotte>> |
|MainMenu <br>TopMenu<br>TopMenuLocal<br>DefaultTiddlers |ZzConfigOptions_SansBackStage <br>ZzConfigOptions_Michel<br>ZzConfigOptions |
|PluginManager |[[Trash]] |
!!!! Sites
Site 2
<<list filter "[tag[site_2]]">>
Site 1
<<list filter "[tag[site_1]]">>
!!!! TiddlySpot
http://tiddlyspot.blogspot.com/
http://tiddlyspot.com/
site id
laffaire-shutdown
LaFerme
http://tiddlyspot.com/
site id
laffaire-shutdown
LaFerme
http://laffaire-shutdown.tiddlyspot.com/
laffaire-shutdown.blogspot.com
! LIENS
https://classic.tiddlywiki.com/#%5B%5BSetting%20up%20saving%5D%5D
https://github.com/nwOkido/nwTWcSaver
https://groups.google.com/forum/#!forum/tiddlywiki
https://groups.google.com/forum/#!forum/tiddlywikiclassic
https://tiddlywiki.com/talkytalky/
TopMenu_Externe
TopMenu (Externe aussi)
TopMenuLocal
http://laffaire-shutdown.tiddlyspot.com/
laffaire-shutdown.blogspot.com
https://classic.tiddlywiki.com/#%5B%5BSetting%20up%20saving%5D%5D
https://github.com/nwOkido/nwTWcSaver
https://groups.google.com/forum/#!forum/tiddlywiki
https://groups.google.com/forum/#!forum/tiddlywikiclassic
https://tiddlywiki.com/talkytalky/
TopMenu_Externe
TopMenu (Externe aussi)
TopMenuLocal
!!!Download TiddlyWik
Because a TiddlyWiki is a single HTML file, you've actually already downloaded the entire software just by viewing this site. If you want to be able to save your changes, you can save this TiddlyWiki to your local drive by right clicking on this
https://tiddlywiki.abego-software.de/#[[AutoRefreshPlugin%20Documentation%5D%5D]]
https://tiddlywiki.abego-software.de/#%5B%5BAutoRefreshPlugin%20Documentation%5D%5D
https://tiddlywiki.abego-software.de/
https://tiddlywiki.abego-software.de/index.html ''pour download'' avec un clic droit donc il faut créer le lien
and selecting 'Save link as...' or 'Save target as...'. You can choose where to save the file, and what to call it (but keep the .HTML extension).
<<foldHeadings closed>>
TiddlerTweakerPlugin
!usage
{{{[img[Logo_MiaTw.png]]}}}
[img[Logo_MiaTw.png]]
!notes
//none//
!type
image/png
!file
./Logo_MiaTw.png
!url
!data
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAQAAACqy3WpAAAAAXNSR0IArs4c6QAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH2wsTAS019gp71wAAAzdJREFUOMudk11oXEUYhp9v55zdPbubponYUglqUu0aoyWpF1VIwYJUWEHSm2Ch2FBosRX81yRWvLEmLSSRihWLP0g1FhXxypJgaPEHVBDbC1NtRWoWRBbFuslmc3bPz+dFuu22TdbEmZv5eGZe3nnnG0PNcTizYd2Xv9TaIYujx7g9duN3Wf7aeK50dNFdkcXAIK8S2xpts9usrUd5+v84aE4eKUTmpog4L6R+n12mgy3AyJABwLBvCDqX66AruSdvGZ2bwnb84Fj957PLzGDHmGUqa8t0jS3zCu9nVnSqVirVus6hzJIFJoH6/aoiihEjiohq3X44vjSBNo7sTHaIgOo37mlXFUScjpd2ZpYS4ovUN94xZVJRfi4eMpNRuLW8I2hJeISFszcV/n6tduuOAB/2n9DP/O4LBCghIUqQ+edN/z091A/P8x9j+6ovdPf0Cg+9cqa8h6ZHtWtVzcN7gbfG7pyO+Unv2hnzW/MHxmB7rQz609dPPNCQjF9+wqq8ZcY9eGH1fQfO1hD45PSfLeXo5iAds42qSKUPRNzgRGnQ6nHD87vbq0+Y6mL08YaesnHL2cQZb2WxIT4voSpyKv+kmYi1u3c77g2b8uPfLuBAeTT64K+yOofHXCRiPFoK90Svs5Fs+W1vIulAsDdMkcPPTawdLcvVjSRs7LObAGzbnwGLbOpj66vp1/O7rK8TcQLaC402gNXU0SdXOziI3rzhvFHfz4EdBnnPiomAuO+SigMaLz1jh8b3cmCFMtmsvw1VO+ildcCgFyOLmCgiqhBRW+dT3KyhmX8bJcLagaErrzCQdrZVUhdRdWyvKJfzkUSxI1rNY9ueSl8S2AesP2mg4gCIGEfCoCLgBz2CqeaG207CI/MCL/NBt7NGVSTJD+6PbgIR1bij5YrAunKDcw1fM9L9BmAB1A2DMBP0Fr6vh/X5PalkBKKhrwC+bgkX4slhPgIDx0Ya74/6h91BySZRyMUn/NnSXcaKFWcsc4p7i+111kJ85ab68XF5p6nppzPmWTwHvdRWilhzvdwSdYuf8kTiXHkRHvzRynPD6fLFn1/9fUOUoLnUl304my4tysu7XvkXOZiFRGvM0z0AAAAASUVORK5CYII=
<<gradient horiz #79FF97 #fff #79FF97>>
{{center{@@color:black;font-size:2em; Mille Délices ! @@
Des propriétaires d'un restaurant de Percé, se tiennent debout !}}}
----
! Affichage anti-masque
Malgré leur honnêteté à afficher les règles du jeu à l'extérieur de leur établissement, il sont punis.
En effet, on peut lire sur une boîte de carton, installé en bordure de la route
''«Il était une fois le Québec libre. Le port du masque est un choix et non une loi !».''
Entre adultes consantants, après avoir été informés, quoi de mieux ?
''Informés & libres.''
Le garnement, lui, veut nous forcer, sans nous informer des faits scientifiques qui appuieraient sa décision.
''Mal informés & esclaves de son pouvoir.''
L'article du journal [[Le Soleil|https://www.lesoleil.com/actualite/un-restaurant-gaspesien-a-lamende-pour-avoir-defie-la-regle-du-masque-8cdfad33e1d04a9df2641a066f13337d]] qui m'a informé de cet exploit courageux !
Et si vous voulez [[les encourager|https://www.facebook.com/MilleDelicesPerce/]].
Ce sont des braves.
Un vidéo [[sur le sujet|https://youtu.be/AITEnS4miH8]]
<<tiddler [[Pied-de-Page]]>>
/***
|Name|MiniBrowserPlugin|
|Source|http://www.TiddlyTools.com/#MiniBrowserPlugin|
|Documentation|http://www.TiddlyTools.com/#MiniBrowserPluginInfo|
|Version|1.5.3|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.2|
|Type|plugin|
|Requires|PlayerPlugin (optional, recommended)|
|Description|embedded browser-in-browser with favorites lists and media support|
!!!!!Documentation
>see [[MiniBrowserPluginInfo]]
!!!!!Configuration
>Default mini browser size:
>width: <<option txtMiniBrowserWidth>> height: <<option txtMiniBrowserHeight>>
!!!!!Revisions
<<<
2011.02.08 1.5.3 added 'nocontrols' macro keyword parameter
2009.08.29 1.5.2 in load(), fixed 'noplayer' IFRAME output
2009.07.03 1.5.1 added onclick handling to 'n of m' button. also, if noedit mode, add line numbers to bookmarks droplist items
2009.06.08 1.5.0 added optional 'noedit' mode: replaces add/del/edit buttons with next/previous navigation.
|see [[MiniBrowserPluginInfo]] for additional revision details|
2007.10.15 1.0.0 combined MiniBrowser and MediaCenter inline scripts and converted to true plugin
2006.03.01 0.0.0 inline script
<<<
!!!!!Code
***/
//{{{
version.extensions.MiniBrowserPlugin={major: 1, minor: 5, revision: 3, date: new Date(2011,2,8)};
config.shadowTiddlers.MiniBrowser='<<miniBrowser>>';
config.options.txtMiniBrowserWidth=config.options.txtMiniBrowserWidth||'100%';
config.options.txtMiniBrowserHeight=config.options.txtMiniBrowserHeight||'480';
config.macros.miniBrowser= {
favoritesList: 'MiniBrowserList',
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var noPlayer=params[0]&¶ms[0].toLowerCase()=='noplayer'; if (noPlayer) params.shift();
var noEdit =params[0]&¶ms[0].toLowerCase()=='noedit'; if (noEdit) params.shift();
var expand =params[0]&¶ms[0].toLowerCase()=='expand'; if (expand) params.shift();
var hideControls=params[0]&¶ms[0].toLowerCase()=='hidecontrols'; if (hideControls) params.shift();
var noControls =params[0]&¶ms[0].toLowerCase()=='nocontrols'; if (noControls) params.shift();
hideControls =noControls||hideControls; // no controls implies hide controls
var url =(params[0]&&!store.tiddlerExists(params[0]))?params.shift():'';
if (!url.length) noControls=hideControls=false; // if no initial URL, force controls to show
if (!config.macros.player) noPlayer=true; // PlayerPlugin not installed
var w=config.options.txtMiniBrowserWidth;
var h=config.options.txtMiniBrowserHeight;
// create form
var guid=new Date().getTime()+Math.random().toString(); // globally unique ID
var html=store.getTiddlerText('MiniBrowserPlugin##html');
html=html.replace(/%id%/g,guid)
.replace(/%noplayer%/g,noPlayer?'true':'')
.replace(/%noedit%/g,noEdit||readOnly?'none':'inline')
.replace(/%shownav%/g,noEdit||readOnly?'inline':'none')
.replace(/%hidecontrols%/g,hideControls?'none':'block')
.replace(/%bookmarksize%/g,(expand?70:20)+'%')
.replace(/%urlsize%/g,(expand?69.5:20)+'%')
.replace(/%linebreak%/g,expand?'<br>':'')
.replace(/%favorites%/g,params[0]||config.macros.miniBrowser.favoritesList);
createTiddlyElement(place,'span').innerHTML=html;
// init form
function $(i){return document.getElementById(i)}; // abbrev
$('minibrowser_controls_'+guid).style.display=hideControls?'none':'block';
$('minibrowser_resize_'+guid).style.display=hideControls?'none':'block';
$('minibrowser_nocontrols_'+guid).style.display=noControls?'none':'inline';
$('minibrowser_togglecontrols_'+guid).checked=!hideControls;
$('minibrowser_form_'+guid).url.value=url;
$('minibrowser_form_'+guid).w.value=w;
$('minibrowser_form_'+guid).h.value=h;
if (noPlayer) { // hide type list no PlayerPlugin
$('minibrowser_type_'+guid).style.display='none';
$('minibrowser_url_'+guid).style.width=(expand?81.5:32)+'%';
}
// load bookmarks droplist from HR-separated tiddler contents
var b=$('minibrowser_bookmarks_'+guid);
while (b.options[1]) b.options[1]=null; // clear list but leave 'prompt' item
var p; while (p=params.shift()) this.getFavorites(b,p,noEdit); // load custom bookmarks
if (b.length<2) this.getFavorites(b,config.macros.miniBrowser.favoritesList,noEdit); // default list
$('minibrowser_nav_'+guid).value='1 out of '+b.length;
// load initial URL (if any)
var place=$('minibrowser_player_'+guid);
this.load(place,guid,'','',w,h,true,noPlayer);
this.go($('minibrowser_form_'+guid));
},
getFavorites: function(list,tid,noEdit) {
var txt=store.getTiddlerText(tid); if (!txt||!txt.trim().length) return;
txt=this.getWikifiedData(txt);
var parts=txt.split('\n----\n');
for (var p=0; p<parts.length; p++) {
var lines=parts[p].split('\n');
var label=lines.shift()||''; // 1st line=display text
var value=lines.shift()||''; // 2nd line=item value
var indent=value&&value.length?'\xa0\xa0':'';
var prefix=value.length&&noEdit?list.length+1+': ':'';
list.options[list.length]=new Option(prefix+indent+label,value,false,false);
}
},
getWikifiedData: // wikify content, then extract text WITH newlines and HRs included
function(txt) {
var e=createTiddlyElement(document.body,'div'); wikify(txt,e);
var breaks=e.getElementsByTagName('br');
for (var b=0; b<breaks.length; b++)
breaks[b].parentNode.insertBefore(document.createTextNode('\n'),breaks[b]);
var lines=e.getElementsByTagName('hr');
for (var l=0; l<lines.length; l++)
lines[l].parentNode.insertBefore(document.createTextNode('----\n'),lines[l]);
var items=e.getElementsByTagName('li');
for (var i=0; i<items.length; i++)
items[i].parentNode.insertBefore(document.createTextNode('\n'),items[i]);
var txt=getPlainText(e);
removeNode(e);
return txt.replace(/\r*/g,'').replace(/\n\n/g,'\n');
},
load: function(place,id,type,url,w,h,showcontrols,noPlayer) {
if (!noPlayer)
config.macros.player.loadURL(place,id,type,url,w,h,showcontrols);
else { // force IFRAME-only display
if (!place) place=document.getElementById(id).parentNode;
var fmt="<iframe name='%0' id='%0' src='%1' width='%2' height='%3' \
style='background:#fff;border:1px solid'></iframe>";
place.innerHTML=fmt.format([id,url,w,h]);
}
},
go: function(f) {
var url=f.url.value.trim();
if (!url.length) url=f.url.value=f.bookmarks.value.trim();
if (!url.length) { this.done(f); return false; }
var id=f.playerID.value;
document.getElementById('minibrowser_player_'+id).style.display='block';
document.getElementById('minibrowser_controls2_'+id).style.display='block';
this.load(null,id,f.type.value,f.url.value,f.w.value,f.h.value,f.ctrls.checked,f.noPlayer.value=='true');
var matched=false; for (var i=0; i<f.bookmarks.options.length; i++) // select matching bookmark
if (f.bookmarks.options[i].value==url) { f.bookmarks.selectedIndex=i; matched=true; break; }
if (!matched) f.bookmarks.selectedIndex=0;
f.done.disabled=false;
return false;
},
done: function(f) {
var id=f.playerID.value;
this.load(null,id,null,null,f.w.value,0,f.ctrls.checked,f.noPlayer.value=='true');
document.getElementById('minibrowser_player_'+id).style.display='none';
document.getElementById('minibrowser_controls2_'+id).style.display='none';
f.done.disabled=true;
return false;
},
fit: function(place) {
// fudge factor to account for the other controls + padding + borders. ADJUST THIS VALUE TO FIT LAYOUT
var trim=89;
var t=story.findContainingTiddler(place);
if (!t) { t=place; while (t && t.className!='floatingPanel') t=t.parentNode; } if (!t) return;
var w='100%'; // horizontal stretching via CSS works, but vertical stretching doesn't... so:
var h=t.offsetHeight-trim; // workaround: get containing panel/tiddler height and subtract trim height
var f=place.form;
this.load(null,f.playerID.value,f.type.value,f.url.value,w,h,f.ctrls.checked,f.noPlayer.value=='true');
place.form.w.value=w; place.form.h.value=h; // update width/height input fields
},
add: function(place,title) {
var v=place.value; if (!v.length) return;
var d=prompt('Please enter a description for\n'+place.value); if (!d || !d.length) return;
var who=config.options.txtUserName;
var when=new Date();
var tid=store.getTiddler(title);
var txt='%0\n%1\n----\n%2'.format([d,v,tid?tid.text:'']);
store.saveTiddler(title,title,txt,who,when,tid?tid.tags:[],tid?tid.fields:{});
if (!tid) story.displayTiddler(story.findContainingTiddler(place),title);
else story.refreshTiddler(title,1,true);
var here=story.findContainingTiddler(place);
if (here) story.refreshTiddler(here.getAttribute('tiddler'),1,true);
},
del: function(place,title) {
var v=place.value; if (!v.length) return;
var d=place.options[place.selectedIndex].text; if (!d.length) return;
if (!confirm('Are you sure you want to remove this favorite?\n\n'+d+'\n'+v)) return;
var tid=store.getTiddler(title); if (!tid) return;
var who=config.options.txtUserName;
var when=new Date();
var pat='%0\n%1\n----\n'.format([d.replace(/\xa0/g,''),v]); var re=new RegExp(pat,'i');
var txt=tid.text.replace(re,'');
store.saveTiddler(title,title,txt,who,when,tid?tid.tags:[],tid?tid.fields:{});
story.refreshTiddler(title,1,true);
var here=story.findContainingTiddler(place);
if (here) story.refreshTiddler(here.getAttribute('tiddler'),1,true);
}
}
//}}}
/***
//{{{
!html
<form id='minibrowser_form_%id%' style='display:block;margin:0;padding:0' onsubmit='return config.macros.miniBrowser.go(this);'><!--
--><nobr><input type='hidden' name='playerID' value='%id%'><input type='hidden' name='noPlayer' value='%noplayer%'><!--
--><div id='minibrowser_controls_%id%' style='display:%hidecontrols%'><!--
--><input type='button' value='<' title='back' style='width:3%'
onclick='try{window.frames["player_%id%"].history.go(-1)}catch(e){window.history.go(-1)}' ><!--
--><input type='button' value='>' title='forward' style='width:3%'
onclick='try{window.frames["player_%id%"].history.go(+1)}catch(e){window.history.go(+1)}'><!--
--><input type='button' value='+' title='refresh'style='width:3%'
onclick='try{window.frames["player_%id%"].location.reload()}catch(e){;}'><!--
--><input type='button' value='x' title='stop'style='width:3%'
onclick='window.stop()'><!--
--><select name='bookmarks' id='minibrowser_bookmarks_%id%' size='1' style='width:%bookmarksize%'
onchange='this.form.url.value=this.value;
this.form.nav.value="%0 out of %1".format([this.selectedIndex+1,this.length]);
this.form.nav.title="reload %0".format([this.options[this.selectedIndex].text]);
return config.macros.miniBrowser.go(this.form);'><!--
--><option value=''>bookmarks...</option><!--
--></select><!--
--><span style='display:%noedit%'><!--
--><input type='button' value='add' title='add URL to the bookmarks' style='width:6%'
favorites="%favorites%"
onclick='config.macros.miniBrowser.add(this.form.url,this.getAttribute("favorites"));'><!--
--><input type='button' value='del' title='remove URL from the bookmarks' style='width:6%'
favorites="%favorites%"
onclick='config.macros.miniBrowser.del(this.form.bookmarks,this.getAttribute("favorites"));'><!--
--><input type='button' value='edit' title='edit the bookmarks list' style='width:6%'
favorites="%favorites%"
onclick='story.displayTiddler(null,this.getAttribute("favorites"),2)'><!--
--></span><!--
--><span style='display:%shownav%'><!--
--><input name=prev type='button' value='◄' title='view previous bookmark' style='width:3%'
onclick='var b=document.getElementById("minibrowser_bookmarks_%id%");
b.selectedIndex=Math.max(b.selectedIndex-1,0); b.onchange();'><!--
--><input name='nav' id='minibrowser_nav_%id%'
type='button' value='N out of MM' title='enter a bookmark number' style='width:12%'
onclick='return this.form.next.click();
var b=this.form.bookmarks;
var i=prompt("Enter a bookmark number (1-"+b.length+")",b.selectedIndex+1);
if (i && i<b.length) { b.selectedIndex=i-1; b.onchange(); }'><!--
--><input name=next type='button' value='►' title='view next bookmark' style='width:3%'
onclick='var b=document.getElementById("minibrowser_bookmarks_%id%");
b.selectedIndex=Math.min(b.selectedIndex+1,b.length); b.onchange();'><!--
--></span><!--
-->%linebreak%<!--
--><select name='type' id='minibrowser_type_%id%' size='1' style='width:12%'
onchange='var opt=this.options; for (var i=0; i<opt.length; i++)
if (i==this.selectedIndex) opt[i].text=opt[i].text.replace(/\xa0\xa0/,"√");
else opt[i].text=opt[i].text.replace(/√/,"\xa0\xa0");
if (this.selectedIndex==0) opt[1].text=opt[1].text.replace(/\xa0\xa0/,"√");'><!--
--><option value=''>type...</option><!--
--><option value=''>√ auto-detect</option><!--
--><option value='iframe'> web page</option><!--
--><option value='windows'> windows media</option><!--
--><option value='realone'> real one</option><!--
--><option value='quicktime'> quicktime</option><!--
--><option value='flash'> flash</option><!--
--><option value='image'> jpg/gif/png</option><!--
--></select><!--
--><input type='text' name='url' id='minibrowser_url_%id%' size='60' value='' style='width:%urlsize%'
onfocus='this.select()'><!--
--><input type='submit' value='go' title='view URL' style='width:6%'><!--
--><input type='button' value='open' title='open a separate tab/window' style='width:6%'
onclick='if (this.form.url.value.length) window.open(this.form.url.value)'><!--
--><input type='button' value='done' name='done' disabled title='disconnect from URL' style='width:6%'
onclick='return config.macros.miniBrowser.done(this.form);'><!--
--></div><!--
--><div id='minibrowser_player_%id%' style='display:none;text-align:center'></div><!--
--><span id='minibrowser_controls2_%id%' style='margin-top:2px;display:none;'><!--
--><div id='minibrowser_resize_%id%' style='display:%hidecontrols%;float:right'><!--
--> size: <input type='text' name='w' size='3' value='' style=''
onfocus='this.select()'><!--
-->x<input type='text' name='h' size='3' value='' style=''
onfocus='this.select()'><!--
--> <input type='submit' value='set' style='width:5em'
onclick='var f=this.form;
if(!f.w.value.trim().length) f.w.value=config.options.txtMiniBrowserWidth;
if(!f.h.value.trim().length) f.h.value=config.options.txtMiniBrowserHeight;
config.options.txtMiniBrowserWidth=f.w.value; config.options.txtMiniBrowserHeight=f.h.value;
saveOptionCookie("txtMiniBrowserWidth"); saveOptionCookie("txtMiniBrowserHeight");'><!--
--><input type='submit' value='reset' style='width:5em'
onclick='var f=this.form; f.ctrls.checked=true; f.w.value="100%"; f.h.value="480";
config.options.txtMiniBrowserWidth=f.w.value; config.options.txtMiniBrowserHeight=f.h.value;
saveOptionCookie("txtMiniBrowserWidth"); saveOptionCookie("txtMiniBrowserHeight");'><!--
--><input type='button' value='fit' title='resize player to fit containing window' style='width:5em'
onclick='config.macros.miniBrowser.fit(this)'><!--
--></div><!--
style='display:%hidecontrols%'
--><span id='minibrowser_nocontrols_%id%'><!--
--> <input type='checkbox' name='ctrls' id='minibrowser_togglecontrols_%id%' title='toggle minibrowser controls' CHECKED
onclick='document.getElementById("minibrowser_controls_%id%").style.display=this.checked?"block":"none";
document.getElementById("minibrowser_resize_%id%").style.display=this.checked?"block":"none";'
><a href='' title='toggle minibrowser controls'
onclick='this.previousSibling.click();return false;'>show controls</a><!--
--></span><!--
--></span><!--
--></nobr></form>
!end
//}}}
***/
<<storyViewer Presentation_List_Form list allbuttons onlybuttons first|previous|here|next|last>>
Témoignage d'un homme qui a travaillé pour esclavager des pays.
Lui aussi regrette.
Ça lui a pris du temps pour comprendre et [[il le partage|https://www.youtube.com/watch?v=eLYuJCZZOec]].
/***
|Name|NestedSlidersPlugin|
|Source|http://www.TiddlyTools.com/#NestedSlidersPlugin|
|Documentation|http://www.TiddlyTools.com/#NestedSlidersPluginInfo|
|Version|2.4.9|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|show content in nest-able sliding/floating panels, without creating separate tiddlers for each panel's content|
!!!!!Documentation
>see [[NestedSlidersPluginInfo]]
!!!!!Configuration
<<<
<<option chkFloatingSlidersAnimate>> allow floating sliders to animate when opening/closing
>Note: This setting can cause 'clipping' problems in some versions of InternetExplorer.
>In addition, for floating slider animation to occur you must also allow animation in general (see [[AdvancedOptions]]).
<<<
!!!!!Revisions
<<<
2008.11.15 - 2.4.9 in adjustNestedSlider(), don't make adjustments if panel is marked as 'undocked' (CSS class). In onClickNestedSlider(), SHIFT-CLICK docks panel (see [[MoveablePanelPlugin]])
|please see [[NestedSlidersPluginInfo]] for additional revision details|
2005.11.03 - 1.0.0 initial public release. Thanks to RodneyGomes, GeoffSlocock, and PaulPetterson for suggestions and experiments.
<<<
!!!!!Code
***/
//{{{
version.extensions.NestedSlidersPlugin= {major: 2, minor: 4, revision: 9, date: new Date(2008,11,15)};
// options for deferred rendering of sliders that are not initially displayed
if (config.options.chkFloatingSlidersAnimate===undefined)
config.options.chkFloatingSlidersAnimate=false; // avoid clipping problems in IE
// default styles for 'floating' class
setStylesheet(".floatingPanel { position:absolute; z-index:10; padding:0.5em; margin:0em; \
background-color:#eee; color:#000; border:1px solid #000; text-align:left; }","floatingPanelStylesheet");
// if removeCookie() function is not defined by TW core, define it here.
if (window.removeCookie===undefined) {
window.removeCookie=function(name) {
document.cookie = name+'=; expires=Thu, 01-Jan-1970 00:00:01 UTC; path=/;';
}
}
config.formatters.push( {
name: "nestedSliders",
match: "\\n?\\+{3}",
terminator: "\\s*\\={3}\\n?",
lookahead: "\\n?\\+{3}(\\+)?(\\([^\\)]*\\))?(\\!*)?(\\^(?:[^\\^\\*\\@\\[\\>]*\\^)?)?(\\*)?(\\@)?(?:\\{\\{([\\w]+[\\s\\w]*)\\{)?(\\[[^\\]]*\\])?(\\[[^\\]]*\\])?(?:\\}{3})?(\\#[^:]*\\:)?(\\>)?(\\.\\.\\.)?\\s*",
handler: function(w)
{
lookaheadRegExp = new RegExp(this.lookahead,"mg");
lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = lookaheadRegExp.exec(w.source)
if(lookaheadMatch && lookaheadMatch.index == w.matchStart)
{
var defopen=lookaheadMatch[1];
var cookiename=lookaheadMatch[2];
var header=lookaheadMatch[3];
var panelwidth=lookaheadMatch[4];
var transient=lookaheadMatch[5];
var hover=lookaheadMatch[6];
var buttonClass=lookaheadMatch[7];
var label=lookaheadMatch[8];
var openlabel=lookaheadMatch[9];
var panelID=lookaheadMatch[10];
var blockquote=lookaheadMatch[11];
var deferred=lookaheadMatch[12];
// location for rendering button and panel
var place=w.output;
// default to closed, no cookie, no accesskey, no alternate text/tip
var show="none"; var cookie=""; var key="";
var closedtext=">"; var closedtip="";
var openedtext="<"; var openedtip="";
// extra "+", default to open
if (defopen) show="block";
// cookie, use saved open/closed state
if (cookiename) {
cookie=cookiename.trim().slice(1,-1);
cookie="chkSlider"+cookie;
if (config.options[cookie]==undefined)
{ config.options[cookie] = (show=="block") }
show=config.options[cookie]?"block":"none";
}
// parse label/tooltip/accesskey: [label=X|tooltip]
if (label) {
var parts=label.trim().slice(1,-1).split("|");
closedtext=parts.shift();
if (closedtext.substr(closedtext.length-2,1)=="=")
{ key=closedtext.substr(closedtext.length-1,1); closedtext=closedtext.slice(0,-2); }
openedtext=closedtext;
if (parts.length) closedtip=openedtip=parts.join("|");
else { closedtip="show "+closedtext; openedtip="hide "+closedtext; }
}
// parse alternate label/tooltip: [label|tooltip]
if (openlabel) {
var parts=openlabel.trim().slice(1,-1).split("|");
openedtext=parts.shift();
if (parts.length) openedtip=parts.join("|");
else openedtip="hide "+openedtext;
}
var title=show=='block'?openedtext:closedtext;
var tooltip=show=='block'?openedtip:closedtip;
// create the button
if (header) { // use "Hn" header format instead of button/link
var lvl=(header.length>5)?5:header.length;
var btn = createTiddlyElement(createTiddlyElement(place,"h"+lvl,null,null,null),"a",null,buttonClass,title);
btn.onclick=onClickNestedSlider;
btn.setAttribute("href","javascript:;");
btn.setAttribute("title",tooltip);
}
else
var btn = createTiddlyButton(place,title,tooltip,onClickNestedSlider,buttonClass);
btn.innerHTML=title; // enables use of HTML entities in label
// set extra button attributes
btn.setAttribute("closedtext",closedtext);
btn.setAttribute("closedtip",closedtip);
btn.setAttribute("openedtext",openedtext);
btn.setAttribute("openedtip",openedtip);
btn.sliderCookie = cookie; // save the cookiename (if any) in the button object
btn.defOpen=defopen!=null; // save default open/closed state (boolean)
btn.keyparam=key; // save the access key letter ("" if none)
if (key.length) {
btn.setAttribute("accessKey",key); // init access key
btn.onfocus=function(){this.setAttribute("accessKey",this.keyparam);}; // **reclaim** access key on focus
}
btn.setAttribute("hover",hover?"true":"false");
btn.onmouseover=function(ev) {
// optional 'open on hover' handling
if (this.getAttribute("hover")=="true" && this.sliderPanel.style.display=='none') {
document.onclick.call(document,ev); // close transients
onClickNestedSlider(ev); // open this slider
}
// mouseover on button aligns floater position with button
if (window.adjustSliderPos) window.adjustSliderPos(this.parentNode,this,this.sliderPanel);
}
// create slider panel
var panelClass=panelwidth?"floatingPanel":"sliderPanel";
if (panelID) panelID=panelID.slice(1,-1); // trim off delimiters
var panel=createTiddlyElement(place,"div",panelID,panelClass,null);
panel.button = btn; // so the slider panel know which button it belongs to
btn.sliderPanel=panel; // so the button knows which slider panel it belongs to
panel.defaultPanelWidth=(panelwidth && panelwidth.length>2)?panelwidth.slice(1,-1):"";
panel.setAttribute("transient",transient=="*"?"true":"false");
panel.style.display = show;
panel.style.width=panel.defaultPanelWidth;
panel.onmouseover=function(event) // mouseover on panel aligns floater position with button
{ if (window.adjustSliderPos) window.adjustSliderPos(this.parentNode,this.button,this); }
// render slider (or defer until shown)
w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
if ((show=="block")||!deferred) {
// render now if panel is supposed to be shown or NOT deferred rendering
w.subWikify(blockquote?createTiddlyElement(panel,"blockquote"):panel,this.terminator);
// align floater position with button
if (window.adjustSliderPos) window.adjustSliderPos(place,btn,panel);
}
else {
var src = w.source.substr(w.nextMatch);
var endpos=findMatchingDelimiter(src,"+++","===");
panel.setAttribute("raw",src.substr(0,endpos));
panel.setAttribute("blockquote",blockquote?"true":"false");
panel.setAttribute("rendered","false");
w.nextMatch += endpos+3;
if (w.source.substr(w.nextMatch,1)=="\n") w.nextMatch++;
}
}
}
}
)
function findMatchingDelimiter(src,starttext,endtext) {
var startpos = 0;
var endpos = src.indexOf(endtext);
// check for nested delimiters
while (src.substring(startpos,endpos-1).indexOf(starttext)!=-1) {
// count number of nested 'starts'
var startcount=0;
var temp = src.substring(startpos,endpos-1);
var pos=temp.indexOf(starttext);
while (pos!=-1) { startcount++; pos=temp.indexOf(starttext,pos+starttext.length); }
// set up to check for additional 'starts' after adjusting endpos
startpos=endpos+endtext.length;
// find endpos for corresponding number of matching 'ends'
while (startcount && endpos!=-1) {
endpos = src.indexOf(endtext,endpos+endtext.length);
startcount--;
}
}
return (endpos==-1)?src.length:endpos;
}
//}}}
//{{{
window.onClickNestedSlider=function(e)
{
if (!e) var e = window.event;
var theTarget = resolveTarget(e);
while (theTarget && theTarget.sliderPanel==undefined) theTarget=theTarget.parentNode;
if (!theTarget) return false;
var theSlider = theTarget.sliderPanel;
var isOpen = theSlider.style.display!="none";
// if SHIFT-CLICK, dock panel first (see [[MoveablePanelPlugin]])
if (e.shiftKey && config.macros.moveablePanel) config.macros.moveablePanel.dock(theSlider,e);
// toggle label
theTarget.innerHTML=isOpen?theTarget.getAttribute("closedText"):theTarget.getAttribute("openedText");
// toggle tooltip
theTarget.setAttribute("title",isOpen?theTarget.getAttribute("closedTip"):theTarget.getAttribute("openedTip"));
// deferred rendering (if needed)
if (theSlider.getAttribute("rendered")=="false") {
var place=theSlider;
if (theSlider.getAttribute("blockquote")=="true")
place=createTiddlyElement(place,"blockquote");
wikify(theSlider.getAttribute("raw"),place);
theSlider.setAttribute("rendered","true");
}
// show/hide the slider
if(config.options.chkAnimate && (!hasClass(theSlider,'floatingPanel') || config.options.chkFloatingSlidersAnimate))
anim.startAnimating(new Slider(theSlider,!isOpen,e.shiftKey || e.altKey,"none"));
else
theSlider.style.display = isOpen ? "none" : "block";
// reset to default width (might have been changed via plugin code)
theSlider.style.width=theSlider.defaultPanelWidth;
// align floater panel position with target button
if (!isOpen && window.adjustSliderPos) window.adjustSliderPos(theSlider.parentNode,theTarget,theSlider);
// if showing panel, set focus to first 'focus-able' element in panel
if (theSlider.style.display!="none") {
var ctrls=theSlider.getElementsByTagName("*");
for (var c=0; c<ctrls.length; c++) {
var t=ctrls[c].tagName.toLowerCase();
if ((t=="input" && ctrls[c].type!="hidden") || t=="textarea" || t=="select")
{ try{ ctrls[c].focus(); } catch(err){;} break; }
}
}
var cookie=theTarget.sliderCookie;
if (cookie && cookie.length) {
config.options[cookie]=!isOpen;
if (config.options[cookie]!=theTarget.defOpen) window.saveOptionCookie(cookie);
else window.removeCookie(cookie); // remove cookie if slider is in default display state
}
// prevent SHIFT-CLICK from being processed by browser (opens blank window... yuck!)
// prevent clicks *within* a slider button from being processed by browser
// but allow plain click to bubble up to page background (to close transients, if any)
if (e.shiftKey || theTarget!=resolveTarget(e))
{ e.cancelBubble=true; if (e.stopPropagation) e.stopPropagation(); }
Popup.remove(); // close open popup (if any)
return false;
}
//}}}
//{{{
// click in document background closes transient panels
document.nestedSliders_savedOnClick=document.onclick;
document.onclick=function(ev) { if (!ev) var ev=window.event; var target=resolveTarget(ev);
if (document.nestedSliders_savedOnClick)
var retval=document.nestedSliders_savedOnClick.apply(this,arguments);
// if click was inside a popup... leave transient panels alone
var p=target; while (p) if (hasClass(p,"popup")) break; else p=p.parentNode;
if (p) return retval;
// if click was inside transient panel (or something contained by a transient panel), leave it alone
var p=target; while (p) {
if ((hasClass(p,"floatingPanel")||hasClass(p,"sliderPanel"))&&p.getAttribute("transient")=="true") break;
p=p.parentNode;
}
if (p) return retval;
// otherwise, find and close all transient panels...
var all=document.all?document.all:document.getElementsByTagName("DIV");
for (var i=0; i<all.length; i++) {
// if it is not a transient panel, or the click was on the button that opened this panel, don't close it.
if (all[i].getAttribute("transient")!="true" || all[i].button==target) continue;
// otherwise, if the panel is currently visible, close it by clicking it's button
if (all[i].style.display!="none") window.onClickNestedSlider({target:all[i].button})
if (!hasClass(all[i],"floatingPanel")&&!hasClass(all[i],"sliderPanel")) all[i].style.display="none";
}
return retval;
};
//}}}
//{{{
// adjust floating panel position based on button position
if (window.adjustSliderPos==undefined) window.adjustSliderPos=function(place,btn,panel) {
if (hasClass(panel,"floatingPanel") && !hasClass(panel,"undocked")) {
// see [[MoveablePanelPlugin]] for use of 'undocked'
var rightEdge=document.body.offsetWidth-1;
var panelWidth=panel.offsetWidth;
var left=0;
var top=btn.offsetHeight;
if (place.style.position=="relative" && findPosX(btn)+panelWidth>rightEdge) {
left-=findPosX(btn)+panelWidth-rightEdge; // shift panel relative to button
if (findPosX(btn)+left<0) left=-findPosX(btn); // stay within left edge
}
if (place.style.position!="relative") {
var left=findPosX(btn);
var top=findPosY(btn)+btn.offsetHeight;
var p=place; while (p && !hasClass(p,'floatingPanel')) p=p.parentNode;
if (p) { left-=findPosX(p); top-=findPosY(p); }
if (left+panelWidth>rightEdge) left=rightEdge-panelWidth;
if (left<0) left=0;
}
panel.style.left=left+"px"; panel.style.top=top+"px";
}
}
//}}}
//{{{
// TW2.1 and earlier:
// hijack Slider stop handler so overflow is visible after animation has completed
Slider.prototype.coreStop = Slider.prototype.stop;
Slider.prototype.stop = function()
{ this.coreStop.apply(this,arguments); this.element.style.overflow = "visible"; }
// TW2.2+
// hijack Morpher stop handler so sliderPanel/floatingPanel overflow is visible after animation has completed
if (version.major+.1*version.minor+.01*version.revision>=2.2) {
Morpher.prototype.coreStop = Morpher.prototype.stop;
Morpher.prototype.stop = function() {
this.coreStop.apply(this,arguments);
var e=this.element;
if (hasClass(e,"sliderPanel")||hasClass(e,"floatingPanel")) {
// adjust panel overflow and position after animation
e.style.overflow = "visible";
if (window.adjustSliderPos) window.adjustSliderPos(e.parentNode,e.button,e);
}
};
}
//}}}
|>|!|
|[[Le Prophète|Histoire_S]] | ''de notre époque.'' |
|[[Bill Gates dévoile ce qu'il pense|Bill_Gates]] | ''Ce qu'il pense !'' |
|[[Enfin on voit clair avec l'Argent |Piste_Argent]] | ''Hypothèse ? NON, Réalité !'' |
|[[Ce virus, c'est quoi ?|Piste_Virus]] | ''C'est quoi ?'' |
|[[Une guerre génétique en agriculture|Virus_DARPA]] | ''qui pourrait nous toucher !'' |
|[[Téléphones & Puces|Piste_Traçage]] | ''Samsung & Allemagne = Puces'' |
|[[Plus efficace qu'un vaccin !|Piste_Espoir]] | ''Un médicament baptisé ~SNG001'' |
|[[La piste Guerre|Piste_Guerre]]| ''Virus {{{=}}} Arme de Guerre'' |
|[[Affaires non résolues|Affaires_Semblables]] | ''CIA _ État Profond ou Deep State'' |
|>|!|
|>|!|
|[[Debout à Percé|Mille-Délices_Percé]] | ''Pour les personnes informées et responsables !'' |
| [[Les masques sont inutiles et le confinement est dangereux|Denis_Rancourt]] | ''Masques inutiles'' |
|[[Dénonciation|Pétition_Cardinaux]]| ''Une pétition parmi les Cardinaux'' |
|[[Traçage avec éthique possible|Piste_Traçage]] | ''Déclaration commune de nombreux scientifiques.'' |
|>|!|
<<tiddler [[Pied-de-Page]]>>
[[Options de Recherche et plus|OptionsRecherche]]
''Exemple_BetterTimeline''
----
|! ~SpecialTags | Tenir compte lors d'une recherche |
|excludeLists | Ajouter ce libellé à tous les Éléments qu'on ne veut pas voir dans le menu de droite [la partie d'en bas avec les onglets (SideBarTabs)] |
|excludeSearch | Ajouter ce libellé à tous les Éléments qu'on ne veut pas voir dans le Résulat de la recherche (search results). |
|systemConfig | Les Éléments avec le libellé ''systemConfig'' contient du code Javascripts pour les Extensions (plugins, ~CustomMacros). Démarrent au début. |
|systemTiddler | # DefaultTiddlers - # MainMenu - # SiteSubtitle - # SiteTitle - # SiteUrl |
----
!<<gradient horiz #fc3 #F0F>>Recherche et + encore.>>
!!<<gradient horiz #fc3 #fff>>Choisir ses options de recherche>>
Modifier_OptionsRecherche (elles sont francisées)
!!<<gradient horiz #fc3 #fff>>Derniers créés ou modifiés:>>
Derniers créés ou modifiés: +++
| !Liens | !Code |
| [[Les dernières créations|DerniersCréés]] | {{{<<timeline "created" "50" "ddd, 0DD-0MM-YYYY">>}}} |
| [[Les derniers modifiés|DerniersModifiés]] | {{{<<timeline "modified" "50" "ddd, 0DD-0MM-YYYY">>}}} |
| // En éditant le fichier vous présentant les résultats, vous pouvez modifier le nombre à votre guise.// |>|
===
!!<<gradient vert #fc3 #fff>>Rechercher des fichiers classés par Date, Auteur, Tags... >>
Table des matières: +++
<<runTiddler TableOfContentsPlugin>><<tableOfContents "label:Choisir un ordre de clasement (par date, auteur...) puis un tiddler" date:YYYY.0MM.0DD width:100% padding:0 margin:0>><script>place.lastChild.lastChild.style.color="#000";</script>
===
!!<<gradient horiz #fc3 #fff>>Recherche par taille et +>>
Visualiser des fichiers avec [[QuickMenu|QuickMenu]]
----
!!<<gradient horiz #fff #333>>Pour comparer 2 éléments >>
Choisir les 2 éléments à comparer: [[Comparer des tiddlers.|Compare_Éléments]]
----
!!<<gradient horiz #fc3 #4EB93E>>Ajuster les paramètres des éléments (tiddlers) >>
Modifier les tiddlers: +++
<<tiddlerTweaker>>
===
----
!!<<gradient horiz #4EB93E #fff >>Exporter >>
Choisir: +++ <<exportTiddlers inline>> ===
!!! Add a tab to Backstage
+++[See how]
<<<
<<tiddler BackstageTabTweak>>
<<<
===
https://cyberguerre.numerama.com/4123-en-pointe-sur-le-coronavirus-loms-est-vise-par-des-hackers-de-haut-niveau.html
/***
|Theme|MiAtw_Taime|
|Source|~SiteWeb @@color:#639;''À DÉFINIR''@@|
|Version|1.0.0|
|Auteur|Michel Ayotte|
|License|LegalStatements|
|~|[[Open Source License|http://classic.tiddlywiki.com/#OpenSourceLicense]]|
|Description|Thème Complet avec tag-bas|
|StyleSheet|##StyleSheet|
|PageTemplate|##PageTemplate|
|ViewTemplate|##ViewTemplate|
|EditTemplate|##EditTemplate|
|!Nécessaire|Menu-Gauche_Web <br>Menu-Droit_Web<br>Menu-Haut_Flèches|
***/
!StyleSheet
/*{{{*/
[[JqueryTreeviewCSS]]
[[StyleSheetAdjustmentsZ]]
/* RACCOURCIS */
/* text alignments */
.left
{ display:block;text-align:left; }
.center
{ display:block;text-align:center; }
.center table
{ margin:auto !important; }
.right
{ display:block;text-align:right; }
.floatleft { float:left; }
.floatcenter { float:center; }
.floatright { float:right; }
/* TOOLBAR */
.toolbar{
visibility:hidden;
}
.selected .toolbar{
visibility:visible;
}
.toolbar {color:[[ColorPalette::PrimaryDark]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}
/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}
/* DIMINUE L'ESPACE ENTRE TOP_CITATIONS & TIDDLERBAR */
.tiddler, .viewer pre {
display: block;
margin-top: 2px;
margin-bottom: .5em;
padding-top: 2px;
padding-bottom: .5em;
text-align: left;
text-shadow: none;
}
/* DIMINUE LA HAUTEUR DE L'ENTÊTE */
.headerShadow {padding: .1em 2em .1em 2em;}
.headerForeground {padding: .1em 2em .1em 2em;}
.siteTitle {font-size:1.5em;}
.siteSubtitle {font-size:1em;}
/* AUGMENTE LA CASSE PAR DÉFAUT (qui est de 10) DES CARACTÈRES & TEXTURE DE TOUTE LA PAGE */
body {
font-family: Calibri, Arial, sans-serif;
font-size: 12pt;
background-image: url('[[TexturesStucco]]');
}
/* AFFICHAGE DU MENU D'EN HAUT (TopMenu) DE MIA-tw */
#topMenuLocal{
display: block;
background-color:#CFF;
height: auto;
margin:0px 9px 1px 9px;
padding:2px 25px 2px 25px;
border: solid 1px #555;
-webkit-border-radius:0.7em;
-moz-border-radius:0.7em;
border-radius:0.7em;
}
/* AFFICHAGE DES CITATIONS */
#topCitations{
display: block;
background-color:#9CF;
font-size: 0.9em;
text-align: center;
height: 1.4em;
margin:0px 9px 1px 9px;
padding:2px 25px 2px 25px;
border: solid 1px #555;
-webkit-border-radius:0.7em;
-moz-border-radius:0.7em;
border-radius:0.7em;
}
/* AFFICHAGE DES ONGLETS DE LA TIDDLERSBAR (les tiddlers ouverts) */
#tiddlersBar {padding:7px 0.5em 2px 0.5em;}
.tab {border-radius: .6em .6em .6em .6em; padding:0.1em 0.6em 0.1em 0.6em;}
.tabContents {color:[[ColorPalette::Foreground]];}
.button {color:[[ColorPalette::PrimaryMid]];}
.tabUnselected {
background-color:[[ColorPalette::PrimaryPale]];
color:[[ColorPalette::Foreground]];
}
.button:hover {
background: #FC;
color:[[ColorPalette::Foreground]];
}
/* L'ONGLET AFFICHÉ A UNE ENTÊTE DE COULEUR DIFFÉRENTE */
.tabSelected {
background-color:#99FFFF;
color: D6D6FF;
font-variant:small-caps;}
}
/* DIMINUE L'ESPACE ENTRE LA TIDDLERSBAR & LA TOOLBAR */
#displayArea {margin-top:.5em;}
/* ARRONDIT LE CADRE DE LA FENÊTRE D'AFFICHAGE DU CONTENU DU TIDDLER & ajoute une petite marge entre celle-ci et celle du tiddler (Titre, tags, menu...) */
.viewer {
background-image: url('[[TexturesParchmentGray]]');
border: 1px solid #999;
-webkit-border-radius:0.9em;
-moz-border-radius:0.9em;
border-radius:0.9em;
margin:0.3em;
padding:1em;
}
/* AFFICHE UN CADRE ARRONDI AUTOUR DE LA ZONE D'ÉDITION*/
.editor textarea {
font-family: 'Bitstream Charter', 'Georgia','Times New Roman', 'serif';
border: 1px solid ##E6FFFF;
-webkit-border-radius:0.9em;
-moz-border-radius:0.9em;
border-radius:0.9em;
text-align: left;
height: 20em;
font-weight: normal;
padding:0.3em;
}
.tagged {
text-align: left;
margin:2em;
float:right;
}
/* MAINMENU (menu de gauche) */
/* MAINMENU (menu de gauche) */
#mainMenu { text-align:left; width:11em; padding:0.1em; }
#mainMenu table, #mainMenu table td { border:1px solid #999; border-collapse:collapse; padding:.1em; }
/* LES TEXTES DES TABLEAUX SONT ALIGÉS VERS LE HAUT */
.viewer td, .viewer tr, .twtable td, .twtable tr {
vertical-align: top;
}
/* CHANGE LA COULEUR DE L'ENTÊTE D'UN TABLEAU */
.viewer th, .viewer thead td, .twtable th, .twtable thead td {
background:ColorPalette::PrimaryPale;
border:1px solid ColorPalette::TertiaryDark;
color:ColorPalette::Background;}
/* ARRONDIT LES COINS DES ONGLETS */
#sidebar
{ width:17em; clear:both; }
#sidebarTabs .tab
{ font-size:90%; -moz-border-radius-topleft:.5em; -moz-border-radius-topright:.5em;
-webkit-border-top-left-radius:.5em; -webkit-border-top-right-radius:.5em; }
sidebarTabs .button
{ margin:0px 0.2em; padding:0.2em 0.3em; border:1px solid transparent;
-moz-border-radius:3px; -webkit-border-radius:3px; display:block; }
sidebarTabs .button:hover
{ border:1px solid #999; }
/*}}}*/
!PageTemplate
<!--{{{-->
<div class='header' style="
color: #606060;
border: solid 1px #b7b7b7 !important;
color: #e9e9e9;
border: solid 1px #555 !important;
background: #6e6e6e;
background: -webkit-gradient(linear, left top, left bottom, from(#18F), to(#8CF));
background: -moz-linear-gradient(top, #18F, #8CF);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18F', endColorstr='#8CF');
-webkit-border-radius: .9em;
-moz-border-radius: .9em;
border-radius: .9em;">
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div></div>
<div id='breadCrumbs' class='breadCrumbs' style='font-size:75%;padding:0 1em;'></div>
<div id='topMenu'><span class='topMenu' refresh='content' force='true' tiddler='Menu-Haut_Flèches'></span></div>
<div id='topCitations'><span class='topCitations' refresh='content' force='true' tiddler='TopCitations'></span></div>
<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>
<div id='mainMenu' refresh='content' force='true' tiddler='Menu-Gauche_Web'></div>
<div id='sidebar'>
<div id='sidearOptions' refresh='content' force='true' tiddler='Menu-Droit_Web'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
!ViewTemplate
<!--{{{-->
<div class='title'>
<span style="padding-right:1em; color:[[ColorPalette::PrimaryDark]]; font-size:.8em;" class='title' macro='view title'></span>
</div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='tagClear'></div>
<!--}}}-->
!EditTemplate
<!--{{{-->
<div class='title'>
<span style="padding-right:1.5em; color:[[ColorPalette::PrimaryDark]]; font-size:1em;" class='title' macro='view title'></span>
</div>
<div macro='annotations'></div>
<span macro='tagChooser excludeLists'></span>
</div>
<!--}}}-->
/***
|Theme|MiAtw_Taime|
|Source|~SiteWeb @@color:#639;''À DÉFINIR''@@|
|Version|1.0.0|
|Auteur|Michel Ayotte|
|License|LegalStatements|
|~|[[Open Source License|http://classic.tiddlywiki.com/#OpenSourceLicense]]|
|Description|Thème Complet avec tag-bas|
|StyleSheet|##StyleSheet|
|PageTemplate|##PageTemplate|
|ViewTemplate|##ViewTemplate|
|EditTemplate|##EditTemplate|
|!Nécessaire|Menu-Gauche_Mi <br>Menu-Droit_Mi<br>TopMenu_Mi|
***/
!StyleSheet
/*{{{*/
[[JqueryTreeviewCSS]]
[[StyleSheetAdjustmentsZ]]
/* RACCOURCIS */
/* text alignments */
.left
{ display:block;text-align:left; }
.center
{ display:block;text-align:center; }
.center table
{ margin:auto !important; }
.right
{ display:block;text-align:right; }
.floatleft { float:left; }
.floatcenter { float:center; }
.floatright { float:right; }
/* TOOLBAR */
.toolbar{
visibility:hidden;
}
.selected .toolbar{
visibility:visible;
}
.toolbar {color:[[ColorPalette::PrimaryDark]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}
/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}
/* DIMINUE L'ESPACE ENTRE TOP_CITATIONS & TIDDLERBAR */
.tiddler, .viewer pre {
display: block;
margin-top: 2px;
margin-bottom: .5em;
padding-top: 2px;
padding-bottom: .5em;
text-align: left;
text-shadow: none;
}
/* DIMINUE LA HAUTEUR DE L'ENTÊTE */
.headerShadow {padding: .1em 2em .1em 2em;}
.headerForeground {padding: .1em 2em .1em 2em;}
.siteTitle {font-size:1.5em;}
.siteSubtitle {font-size:1em;}
/* AUGMENTE LA CASSE PAR DÉFAUT (qui est de 10) DES CARACTÈRES & TEXTURE DE TOUTE LA PAGE */
body {
font-family: Calibri, Arial, sans-serif;
font-size: 12pt;
background-image: url('[[TexturesStucco]]');
}
/* AFFICHAGE DU MENU D'EN HAUT (TopMenu) DE MIA-tw */
#topMenuLocal{
display: block;
background-color:#CFF;
height: auto;
margin:0px 9px 1px 9px;
padding:2px 25px 2px 25px;
border: solid 1px #555;
-webkit-border-radius:0.7em;
-moz-border-radius:0.7em;
border-radius:0.7em;
}
/* AFFICHAGE DES CITATIONS */
#topCitations{
display: block;
background-color:#9CF;
font-size: 0.9em;
text-align: center;
height: 1.4em;
margin:0px 9px 1px 9px;
padding:2px 25px 2px 25px;
border: solid 1px #555;
-webkit-border-radius:0.7em;
-moz-border-radius:0.7em;
border-radius:0.7em;
}
/* AFFICHAGE DES ONGLETS DE LA TIDDLERSBAR (les tiddlers ouverts) */
#tiddlersBar {padding:7px 0.5em 2px 0.5em;}
.tab {border-radius: .6em .6em .6em .6em; padding:0.1em 0.6em 0.1em 0.6em;}
.tabContents {color:[[ColorPalette::Foreground]];}
.button {color:[[ColorPalette::PrimaryMid]];}
.tabUnselected {
background-color:[[ColorPalette::PrimaryPale]];
color:[[ColorPalette::Foreground]];
}
.button:hover {
background: #FC;
color:[[ColorPalette::Foreground]];
}
/* L'ONGLET AFFICHÉ A UNE ENTÊTE DE COULEUR DIFFÉRENTE */
.tabSelected {
background-color:#99FFFF;
color: D6D6FF;
font-variant:small-caps;}
}
/* DIMINUE L'ESPACE ENTRE LA TIDDLERSBAR & LA TOOLBAR */
#displayArea {margin-top:.5em;}
/* ARRONDIT LE CADRE DE LA FENÊTRE D'AFFICHAGE DU CONTENU DU TIDDLER & ajoute une petite marge entre celle-ci et celle du tiddler (Titre, tags, menu...) */
.viewer {
background-image: url('[[TexturesParchmentGray]]');
border: 1px solid #999;
-webkit-border-radius:0.9em;
-moz-border-radius:0.9em;
border-radius:0.9em;
margin:0.3em;
padding:1em;
}
/* AFFICHE UN CADRE ARRONDI AUTOUR DE LA ZONE D'ÉDITION*/
.editor textarea {
font-family: 'Bitstream Charter', 'Georgia','Times New Roman', 'serif';
border: 1px solid ##E6FFFF;
-webkit-border-radius:0.9em;
-moz-border-radius:0.9em;
border-radius:0.9em;
text-align: left;
height: 20em;
font-weight: normal;
padding:0.3em;
}
.tagged {
text-align: left;
margin:2em;
float:right;
}
/* MAINMENU (menu de gauche) */
/* MAINMENU (menu de gauche) */
#mainMenu { text-align:left; width:11em; padding:0.1em; }
#mainMenu table, #mainMenu table td { border:1px solid #999; border-collapse:collapse; padding:.1em; }
/* LES TEXTES DES TABLEAUX SONT ALIGÉS VERS LE HAUT */
.viewer td, .viewer tr, .twtable td, .twtable tr {
vertical-align: top;
}
/* CHANGE LA COULEUR DE L'ENTÊTE D'UN TABLEAU */
.viewer th, .viewer thead td, .twtable th, .twtable thead td {
background:ColorPalette::PrimaryPale;
border:1px solid ColorPalette::TertiaryDark;
color:ColorPalette::Background;}
/* ARRONDIT LES COINS DES ONGLETS */
#sidebar
{ width:17em; clear:both; }
#sidebarTabs .tab
{ font-size:90%; -moz-border-radius-topleft:.5em; -moz-border-radius-topright:.5em;
-webkit-border-top-left-radius:.5em; -webkit-border-top-right-radius:.5em; }
sidebarTabs .button
{ margin:0px 0.2em; padding:0.2em 0.3em; border:1px solid transparent;
-moz-border-radius:3px; -webkit-border-radius:3px; display:block; }
sidebarTabs .button:hover
{ border:1px solid #999; }
/*}}}*/
!PageTemplate
<!--{{{-->
<div class='header' style="
color: #606060;
border: solid 1px #b7b7b7 !important;
color: #e9e9e9;
border: solid 1px #555 !important;
background: #6e6e6e;
background: -webkit-gradient(linear, left top, left bottom, from(#18F), to(#8CF));
background: -moz-linear-gradient(top, #18F, #8CF);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18F', endColorstr='#8CF');
-webkit-border-radius: .9em;
-moz-border-radius: .9em;
border-radius: .9em;">
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div></div>
<div id='breadCrumbs' class='breadCrumbs' style='font-size:75%;padding:0 1em;'></div>
<div id='topMenu'><span class='topMenu' refresh='content' force='true' tiddler='Menu-Haut-Flèches_Web '></span></div>
<div id='topCitations'><span class='topCitations' refresh='content' force='true' tiddler='TopCitations'></span></div>
<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>
<div id='mainMenu' refresh='content' force='true' tiddler='Menu-Gauche_Web'></div>
<div id='sidebar'>
<div id='sidearOptions' refresh='content' force='true' tiddler='Menu-Droit_Web'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
!ViewTemplate
<!--{{{-->
<div class='title'>
<span style="padding-right:1em; color:[[ColorPalette::PrimaryDark]]; font-size:.8em;" class='title' macro='view title'></span>
</div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='tagClear'></div>
<!--}}}-->
!EditTemplate
<!--{{{-->
<div class='title'>
<span style="padding-right:1.5em; color:[[ColorPalette::PrimaryDark]]; font-size:1em;" class='title' macro='view title'></span>
</div>
<div macro='annotations'></div>
<span macro='tagChooser excludeLists'></span>
</div>
<!--}}}-->
<<gradient horiz #99FF99 #fff #99FF99>>{{center{@@color:black;font-size:2em; Oui_Qui ! @@
Wiki et compagnie !}}}
----
! Histoire du transfert d'informations
* 1ère génération ^^c'est linéaire^^
** Des dessins un après l'autre puis,
** Des lettres une après l'autre puis,
** Des ((images(sur papier, reliées et dont on fait tourner les pages rapidement))) une après l'autre puis,
** Des photos une après l'autre puis, des films...
*** Souvent sans arrêt et7ou retour en arrière ^^selon a version de l'appareil.^^
* 2ième génération ^^lignes + colonnes^^
** Appatition des tableurs ^^Lotus au début puis Excell de MicroMou^^
** L'information est distribuée dans 2 dimensions.
*** On ne lit pas que de gauche à droite ou de droite à gauche
*** On peut lire de haut en bas et vice-versa,
* 3ième génération ^^+ dimensions + programmeur^^
** Les bases de données arrivent, ^^Dbase, Oracle, Lotus en avait une bonne aussi il me semble.^^
*** Il est possible de créer des champs pour ajouter de nouvelles dimensions dans le classement de nos informations.
*** Il faut malheureusement apprendre la programmation propre au logiciel utilisé.
**** Ou avoir le fric pour se faire modifier sa base de données personnelles ou commerciales.
* 4ième génaration
** Les wiki arrivent
*** Les nouveaux champs des anciennes base de données ne sont plus définies par le programmeur <br>mais par l'utilisateur qui n'a qu'à ajouter un mot-clef, une étiquette, un favoris? ^^un TAG en anglais^^.
**** Le lecteur cesse d'être une cruche vide qui se fait remplir d'informations, mais peut l'éditer, c'est à dire,
***** la trier,
***** en effacer,
***** y ajouter ses créations... <br>'The Sky is the Limit' ''Find Your's'' //Think about !// <br>''Que pensez vous vraiment ? Que voulez-vous vivre ? ''
****** Un tiddlywiki est éditable sur votre téléphone. <br>Le fichier est sur votre téléphone. <br>Le logiciel qui permet de modifier ''votre wiki'' n'est pas branché sur le web.
* 5ième génération
** Communication instan((tannée(Raz le bol, OUI !))) ^^comme le café^^ non avec vos infos personnelles de votre wiki, mais avec celle de vos bienfaiteurs qui vont tout vous arrrrranger cela pour que ce soit sécuritaire __pour vous et les autres__.
** L'IA qui amalgame toutes les données de toutes les communications prend soin de nous et <br>organise le nouvel ordre mondial qui aura pour motivation ''préserver la santé et la sécurité de tous, un et chacun.
{{center{//Ce n'est pas le but qui me chagrine, mais ((les moyens utilisés(^La peur de la grippe saisonnière
la non divulagation de qui a parti le bal,
la confination à outrance de populations non affectées par la wifi 5G,
la qualité des test et du matériel pour diagnostiquer,
la passe-passe économique et sociétale qui s'annonce)))
pour l'atteindre !//
<<foldHeadings closed>>
----
<<tiddler [[Pied-de-Page]]>>
! Liste des tiddlers avec les étiquettes
+++[Ébauche|Liste] '<<list filter "[tag[Ébauche]]">>' ===
+++[Brouillon|Liste] '<<list filter "[tag[Brouillon]]">>' ===
+++[Propre|Liste] '<<list filter "[tag[Propre]]">>' ===
+++[Publication|Liste] '<<list filter "[tag[Publication]]">>' ===
|Liste site_2 <br>+++[Site 2] '<<list filter "[tag[site_2]]">>' === |Liste site_2 avec étiquettes<br>+++[Site ] '<<matchTags inline "%0 - %2 - %6" "\n" sort:fieldname site_2>>' === |Trouver ceux sans étiquettes <br> <<matchTags popup ->> |
+++[Tweaker|Liste] '<<tiddlerTweaker>>' ===
/***
|''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"
});
*/
//}}}
<<gradient horiz #438D80 #db4 #f438D8>>{{center{@@color:black;font-size:2em;
Paul Doyon@@
À la mi mars, Paul Doyon reviens après 18 mois en Chine.
''// Il a vécu toute la pandémie dans son premier épicentre,
il sait de quoi, il parle !//''
}}}
[[Thursday Mar. 12th, 2020|https://www.facebook.com/readerweekly]]
----
On April 6, 2018, an official statement on the website of the Chinese province of Hubei announced that the city of Wuhan, with approximately 11 million residents, would be the pilot city for the deployment of 5G:
* Il n'y a pas de règlémentation pour les compagnies de téléphone & leurs antennes.
** ''//Et ici, qu'elles sont-elles ? Qui permet quoi ?//''
* En 2018 Wuhan a été choisie par le garnement pour être l'épicentre de la technologie 5G.
~~Livre en anglais sur [[le sujet|https://buy.aisuperpowers.com/buy/ai-superpowers]]~~
//Il fait un ''intéressant constat'' en notant que la __5G et l'IA sont apparues en même temps__.
L'IA a besoin de beaucoup de données, de toutes les ((sources possibles(Il me semble que Amazon est le plus gros fournisseur de nuages pour les données sensibles gouvernementales))), le plus possible __en temps réel__.
La 5G permet un débit propre à satisfaire la gourmandise de l'IA.//
! Sa conclusion:
''I am sorry to have to rain on your electromagnetic parade here,
but it might actually very well be your 5G that is contributing to making everybody sick.''
Puis, il continue sa conclusion par:
'' L'Inconnu Unknown''
''Les seules personnes qui se fâchent contre vous parce que vous dites la Vérité, sont ceux qui vivent dans le mensonge.
Continuez de parler des vraies affaires !''
“The only people angry at you for speaking the Truth, are those living a lie. Keep on speaking it.”
''Arthur Schopenhauer''
''Toutes les vérités passent par trois stages:''
* Premièrement, elles sont ridiculisées,
* Puis, elle rencontre une violente opposition,
* Enfin, elle sont acceptées tant elles sont évidentes.
^^ All truth passes through three stages: First, it is ridiculed. Second, it is violently opposed. Third, it is accepted as self-evident. ^^
Paul is a Building Biology Practitioner (BBP) and Electromagnetic Radiation Specialist (EMRS) with the [[International Institute for Building Biology and Ecology(IBE)|https://buildingbiologyinstitute.org/]]. He is also the founder of the website [[EMF Refugee|http://emfrefugee.blogspot.com/]].
https://www.radiationhealthrisks.com/5g-cell-towers-dangerous/
''// Les liens qu'il fait entre la pandémie, la 5G, et l'((IA(^Intelligence Artificielle))) est la seule théorie qui tient debout pour expliquer que Montréal soit plus atteinte que Vancouver !//''
<<tiddler [[Pied-de-Page]]>>
{{center{@@color:black;font-size:1em;
----
|>|>|>|>|>|>|>|>|! |
|! |>|>|>| [[Questions vitales |QuestionNeMentPas]] <br> pour personnes <br>honnêtes seulement. |>|>| ''La petite liste grise à droite, <br>un peu plus bas, peut <br>aussi servir à la navigation''|! |
|>|>|>|>|>|>|>|>|! |
|!| [[Accueil|Accueil_Confinement]] |!|+++[Tous les tiddlers] '<<list filter "[tag[site_2]]">>' === |!| [[Pistes d'Enquêtes|Suivre_Pistes]] |! | +++[Lançeurs d'Alertes] '<<list filter "[tag[lançeurAlerte]]">>' === |!|
|!|>|>|>|>|>|>|>|! |
|!|>|>|>|>|>|>| [[Exprimez-vous ! |https://laffaire-shutdown.blogspot.com/]] |!|
|!|>|>|>|>|>|>|>|! |
----
@@}}}
<<gradient horiz #99FF99 #fff #99FF99>>{{center{@@color:black;font-size:2em; Pierre Nkurunziza@@ président mort du Burunedi}}}
//Voici un petit résumé de l'histoire récente du Burundi://
''Au mois de mai 2020- le Burundi avait 7 cas actifs de virus.''
* Le président du Burundi, Pierre Nkurunziza, a rejeté Covid19 comme un non-sens .
* Le président du Burundi a été diffamé dans la presse occidentale.
* Le président du Burundi a expulsé l'Organisation mondiale de la santé de son pays.
* Le président du Burundi est décédé subitement d'une «crise cardiaque».
* Le NOUVEAU président du Burundi a immédiatement renversé la politique Covid19 de son prédécesseur.
La Tanzanie voisine refuse aussi de prendre ~COVID-19 au sérieux.
[[Toute l'histoire |https://off-guardian.org/2020/07/14/coronavirus-and-regime-change-burundis-covid-coup/]]
<<gradient horiz #CD853F #fff #CD853F>>{{center{@@color:black;font-size:2em;
La piste 5G @@
Foyer, science & questionnement. }}}
----
! Cyber-guerre dans la 5G
[[La 5G dans le collimateur des hackers|https://cyberguerre.numerama.com/1748-huawei-subirait-un-million-de-cyberattaques-par-jour-la-5g-dans-le-collimateur-des-hackers.html]]
! Corrélation de foyers de grippe & G5
On peut remarquer qu’[[en Chine c’est ici|http://en.hubei.gov.cn/news/newslist/201804/t20180416_1275769.shtml]] que ça a commencé. ^^La ville choisie pour expérimenter la 5G^^.
L'article complet de [[Paul Doyon|Paul_Doyon]] est une référence.
Que l'[[Italie se modernise|https://www.universfreebox.com/article/41486/L-Italie-figure-de-proue-de-la-5G-en-Europe-testera-un-reseau-des-2018]] aussi à la 5G.
! Québec
Quand on a lu un peu sur le sujet du danger de la 5G.
*Considérant que ((Montréal est une des villes(Au niveau mondial))) a beaucoup d'entreprises en IA.
*Sachant que lors de réunions de ((PMs(Premiers Ministres))), ceux-ci ont été invités à choisir une ville où implanter la 5G,
* Remarquant qu'au Québec, on a presque deux fois plus de morts que tout le reste du Canada,
''Je voudrais que notre ((PM(^Un ou l'autre, du Québec ou du Canada.))) réponde à la question.''
! Preuves scientifiques
La 5G fonctionne à des fréquences entre 10 et 100 fois plus élevées que les émetteurs actuels des tours de téléphonie cellulaire 3 et 4G.
''Serait-il possible qu'il y ait un lien entre la 5G & un affaiblissement immunitaire ?''
Depuis près de 50 ans, des scientifiques se prononcent.
Déjà en 2012 était publiée ''Evidence des effets EMF le système immunitaire'': [[63 études|https://www.electricsense.com/bioinitiative-report-on-electromagnetic-field-emf-dangers/]] démontrant ces effets.
Un rapport [[publié en 2017|https://ehtrust.org/wp-content/uploads/Scientist-5G-appeal-2017.pdf]] par plus de 230 scientifiques et médecins de 41 pays __semble ignoré de nos garnements__. ''Pourquoi ?''
//«De nombreuses publications scientifiques récentes ont montré que les champs électromagnétiques ''affectent les organismes vivants à des niveaux bien inférieurs à la plupart des directives nationales et internationales''»//
__Aujourd'hui, plus de 3000 scientifiques et médecins déplorent la menace directe sur la santé__.
''Plus récent, probablement le meilleur article !''
[[Paul Doyon|Paul_Doyon]] est un scientifique qui a vécu en Chine durant la pandémie.
''Scientifique ???''
Se pourrait-il que ce petit film ((trop éso(au goût de certains;
il y a en a pour tous les goûts))) [[de 10 minutes|https://www.youtube.com/watch?v=45YzTRVtoVE]] explique la normalité de la pandémie ? Une autre facette de la réalité ? Plus subtile ? À vous de voir !
! Organisation Mondiale de la Santé
Ils [[affirment|https://www.who.int/fr/emergencies/diseases/novel-coronavirus-2019/advice-for-public/myth-busters]] que les réseaux de téléphonie 5G NE propagent PAS la COVID-19.
~~
Les virus ne circulent pas sur les ondes radio ou par les réseaux mobiles. La COVID-19 se propage dans de nombreux pays qui n’ont pas de réseau mobile 5G.~~
''Et c'est vrai que les ondes ne propagent pas le virus !
// Mais quand est-il du système immunitaire des personnnes ? //''
Pourquoi éluder cette donnée scientifique et affirmer quelque chose de ridicule !
~~Les virus ne circulent pas sur les ondes radio...~~
''Pour ridiculiser les études scientifique ???''
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #fe8 #db4 #fe8>>{{center{@@color:black;font-size:2em;
Piste Agent @@
La 5G, les test de dépistage, les vaccins, les test de vaccins. les applications informatiques... <br>''Partout de l'argent, de l'argent partout ! <br>Dans les mêmes poches, bien entendu. ''
}}}
----
!!! Hypothèse ? NON, Réalité !
Aujourd'hui, on peut constater enfin où va l'argent.
----
''Pertes''
La majorité de la population subit des pertes économiques importantes.
Les banques saisiront maisons, commerces & industries, qui seront revendues aux plus riches.
Ces pertes économiques affectent la santé ''^^jusqu'à la mortalité de certains^^'' de millions de personnes.
Des années d'efforts, seront réduites à néant ! Pour 99% de la population.
----
''Gains''
* Les 1% de la population qui détiennent 50% des richesses de planète ont tous engrangé des milliards de plus durant le confinement.
* Toutes les laboratoires de recherches médicales & les fabricants de vaccins.
** Bien entendu, les 1% les plus riches, investissent dans ces secteurs prometteurs.
* Les Rootchilds prêtent à tous les pays du monde des sommes astronomiques
** Ainsi certains spécialistes, spéculent qu'il est probable que nous ne puissions rembourser cette dette. <br>Incapables de payer plus que les intérêts.
*** Ce qui ne sera pas si catastrophique que ça, <br>puisque tous les pays seront dans la même situation.
''//
* Ainsi en plus de leurs possessions, les Rootchild s'assurent de recevoir tous les mois une entrée d'argent substantielle.
** De plus, ceci leur ouvrira les portes sur les nouvelles technologies de crypto-monnaie,
*** Car de plus en plus de pays y songent, à créer la leur.
//''
----
''Très vieille hypothèse''
Hypothèse car je manque de matériel d'info claires et plus précises.
C'est une guerre économique entre la devise USA qui est devenue LA base monétaire mondiale au fil des ans,
et d'autres pays qui veulent plus que de la crypto-monnaie, des bouts de papiers,
ils n'ont plus confiance dans le système bancaire actuel.
Dans Argent_Intro vous découvrirez pourquoi ?
Plus le temps passe et plus c'est clair pour moi, ça ressemble beaucoup à ce qui, il y 60 ans, aurait passé pour une guerre économique entre les pays capitalistes et les méchants communistes
Cette fois-ci, ce n'est pas une idéologie qui fait le conflit, c'est la monnaie d'échange !
// Je devrais créer un piste réinitialisation mondiale du système d'échange.//
!! Vous
Comme durant la crise de 1929, les pleins vont devenir plus pleins et les autres vont s'appauvrir !
Les banques vont saisir commerces et maisons et vont les revendre aux pleins.
----
----
!!!Canada
4 mars 2020
Baisse du taux directeur du Canada, passant de 1,75 à 1,25.
//Le premier cas était le 28 février.//
16 mars 2020
Baisse du taux directeur de la Banque du Canada, passant de 1,25 à 0,75.
30 avril
Déficit record de 252 milliards à Ottawa
----
!!! Venezuela
En janvier, la «Bank of England» __a rejeté la ((demande(^Justifiée par le corona)))__ du
Venezuela de retirer ''1,2 milliard de dollars en or'', à cause de la pandémie.
//Les réserves d’or de nombreux pays en développement sont conservées dans des coffres-forts de la «Bank of England».//
''Raison du refus''
Bloomberg a indiqué à l’époque que ce refus faisait suite à la demande de hauts fonctionnaires américains d’aider à couper le gouvernement Maduro de ses avoirs à l’étranger.
''Donc, fin avril, une guerre qui s'annonce''
Avec la reine
* Le Venezuela poursuit la Banque d’Angleterre pour avoir refusé de restituer son or.
** La demande a été présentée devant un tribunal de Londres le 14 mai,
* // Le président Nicolas Maduro a également annoncé que le Venezuela allait poursuivre les États-Unis devant la Cour pénale internationale (CPI) pour les graves dommages causés par les sanctions économiques.//
https://greatgameindia.com/venezuela-to-sue-us-in-international-criminal-court/ ~~en anglais~~
----
!!! Japon
''mi-Mai''
Le Japon est entré en récession pour un deuxième trimestre
----
!!! Chine
Au moins 80 % des médicaments ou des ingrédients pour les médicaments, ainsi que pour les équipements médicaux, proviennent de Chine.
Notre dépendance de la Chine occidentale en matière d’antibiotiques est encore plus élevée, soit environ 90 %.
Devenir autosuffisant va propulser les compagnies pharmaceutiques d'ici. !
----
! Histoire
La décision de l’OMS de déclarer une urgence mondiale a été prise en marge du Forum économique mondial (WEF) de Davos, en Suisse (21-24 janvier 2020).
[[Trois histoires|https://www.mondialisation.ca/la-globalisation-du-capitalisme-le-gouvernement-mondial-et-la-crise-du-coronavirus/5645598]]: du virus, de la mondialisation et de l'argent.
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #bfd7d2 #d3e4e0>>{{center{@@color:black;font-size:2em; Piste Confinement @@}}}
! Masques inutiles
Denis Rancourt a récolté les [[résultats de multiples enquêtes|Denis_Rancourt##"Masques inutiles"]] et
en arrive aux conclusions que les garnements ne tiennent pas compte de l'avis des scientifiques
et préfèrent exiger une obéissance totale à leurs décisions qui ont une apparence de bon sens pour qui ne s'est pas informé.
''//Il semble que le garnement nous demande d'accéder à ses décisions, les yeux fermés,
sans qu'il est à se justifier, dans un débat ouvert, sur le pourquoi de ses conclusions.//''
! Confinement mondial
''~~début avril~~''
Pour freiner la propagation de la pandémie, plus de 3,75 milliards de personnes,
soit près de la moitié de la population mondiale (48 %),
sont appelées ou contraintes par leurs autorités à rester chez elles.
! Autre pandémie sans confinement
''~~Mardi, 5 mai 2020~~''
AFP & Je journal de Montréal
''La grippe de 68, une pandémie qui n'a pas fait de vague''
La grippe de Hong Kong a fait le tour du monde pendant 1½ an & a tué un milion de personnes.
Il n'y a pas eu de battage publicitaire et pas de confinement.
La contagion s'est faite ((lentement(Il y avait moins d'avions, il y a 50 ans))) dans ce cas.
L’infectiologue Philippe Sansonetti illustre, lui, la propagation internationale du coronavirus dans l’hémisphère nord en montrant une carte des vols internationaux de la Chine vers l’Europe et l’Amérique du Nord: la diffusion du virus coïncide parfaitement avec la densité des liaisons aériennes.
//''Encore une fois, pourquoi Toronto & ((Vancouver(^l'Asie au Canada))) ont été épargnées ?
Pourquoi Montréal ?''
Je veux voir les cartes de Philippe Sansonetti. //
! Japon
L’état d’urgence au Japon n’induit pas de confinement obligatoire,
mais permet aux gouverneurs des régions
d’inciter les habitants à rester chez eux le plus possible,
et aux commerces jugés non essentiel de baisser temporairement le rideau.
// J'trouve ça démocratique ! //
Les mots ''Permet'' & ''Inciter'' m'interpellent.
// Pourrait-on demander à notre garnement de faire la même chose ? Faudrait demander pour le savoir ! //
! Le port du masque inutile
https://www.rcreader.com/sites/default/files/Denis%20G.%20Rancourt%20PhD%20April%202020%20%22Masks%20Don%27t%20Work%3A%20A%20review%20of%20science%20relevant%20to%20COVID-19%20social%20policy%22.pdf
! Météo
''~~début avril~~''
* La forte diminution du trafic aérien diminue sensiblement <br>le nombres de données atmosphériques pour faire des prévisions locales précises.
''^^Donc dans une situation de confinement prendre les prévisions météorologiques avec des pincettes,^^''
! Google & Facebook, ça c'est du confinement !
Le 17 mai La Presse titre:
''Google et Facebook repoussent le retour au bureau à 2021''
^^De mon cru.^^
Probablement qu'ils vont en profiter pour changer plusieurs salles de serveurs:
ceux capables de faire les calculs nécessaires à l'IA.
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #99FF99 #fff #99FF99>>{{center{@@color:black;font-size:2em; La piste de l'Espoir ! @@}}}
----
! Un médicament baptisé ~SNG001
Il réduirait de 79% le risque de développer une forme sévère de la ~COVID-19.
Il utilise une protéine naturelle qui intervient dans la réponse de l’organisme contre les virus.
//C'est une piste de solution différente de celle de produire un vaccin contre un virus qui mute continuellement. Cette façon de faire renforce le système immunitaire affaibli par les micro-ondes.//
''Quel organisme du GOVI'' va financer une nouvelle étude plus poussée pour confirmer ce succès ?
''Rares sont les vaccins qui ont une telle efficacité !!!''
! Québec
''Montréal'' La pétition à signer
[[LA 5G À MONTRÉAL : UN G DE TROP !|https://www.change.org/p/mme-val%C3%A9rie-plante-mairesse-de-montr%C3%A9al-la-5g-%C3%A0-montr%C3%A9al-un-g-de-trop?recruiter=1010935825&recruited_by_id=d529e2f0-f3d0-11e9-8ece-9d92232848e9&utm_source=share_petition&utm_medium=copylink&utm_campaign=petition_dashboard]]
''Québec''
[[Coalition québécoise|http://www.cqlpe.ca/]] de lutte contre la pollution électromagnétique
''Canada''
Le site [[stopponsla5g.ca|http://www.stopponsla5g.ca/]] est l’endroit à visiter.
Je ne serais pas surpris de découvrir que les ((Premières Nations(^Hamerst, ça vous dit quelque chose ?))) et les CHSLD infectés,
aient été les premiers à obtenir des subventions pour qu'ils soient équipés de la 5G.
 vérifier, __si quelqu'un a l'info__, ''SVP !''
J'ai trouvé une carte du [[déploiement de la 5G |https://www.scadacore.com/tools/rf-path/cell-tower-map-canada/]].
On peut y voir que Toronto et Vancouver ont aussi beaucoup d'antennes 5G.
Donc, même si c'est vrai que la 5G ~~plus que la 3G et la 4G~~, affecte le système immunitaire, ça n'explique pas la différence entre ces villes et Montréal.
''//__Montréal a l'ingrédient que les autres n'ont pas;
les centres de data de l'intelligence artificielle__//''.
! Canada
[[Un nouveau chant d'espoir des oiseaux ou un avertissement|https://www.numerama.com/sciences/634787-ces-oiseaux-ont-diffuse-un-nouveau-chant-a-lechelle-de-tout-un-continent.html]]
[[Pétition Canada 5G|https://www.appel5gappeal.ca/fr/index.php]]
! Mondial,
[[Organisations dont vous pouvez être membre|https://www.5gspaceappeal.org/signatories-organizations]] qui ont signé une pétition contre la 5G.
[[Les preuves scientifiques de la piste 5G|Piste_5G##'Preuves scientifiques' ]]
[[Appel mondial de scientifiques |https://www.5gappeal.eu/]]
Si vous lisez l'anglais, c'est très, très instructif.
! Un médecin suisse s'exprime
Extraits de[[ Faits sur le Coronavirus|https://swprs.org/coronavirus-un-medecin-suisse-parle/]]
Article très fouillé, chaque paragraphe __a au moins un lien__ vers une source d'infos.
* Selon les données des pays et régions les mieux étudiés, la létalité du Covid19 est en moyenne de 0,2% environ et est donc de l’ordre d’une forte grippe (Influenza) <br>__et environ vingt fois inférieure à celle initialement supposée__ par l’''OMS''.
* Jusqu’à 50% des décès en excès ne sont pas provoqués par le Covid19, mais par les effets du confinement, la panique et la peur . Ainsi le traitement des crises cardiaques et accidents vasculaires a reculé jusqu’à 60 % parce que les patients n’osent plus se rendre dans les centres de soins.
** //Donc quand je compare le nombre de morts de la pandémie actuelle avec la grippe de Hong Kong, je dois en tenir compte.//
* Il n’y a pas non plus de fondement scientifique pour l’efficacité des masques respiratoires chez les personnes en bonne santé ou asymptomatiques . <br>Au contraire , les experts avertissent que ces masques entravent la respiration et deviennent des «lanceurs de germes» .
* Le nombre de personnes à travers le monde qui, à cause des mesures anti-corona , souffrent de chômage, de problèmes de santé mentale, de violence domestique, est monté en flèche . Plusieurs experts estiment que les mesures anti-corona provoqueront plus de morts que le virus lui – même. Selon l’ONU des millions de personnes à travers le monde sont en train de tomber dans la pauvreté et la famine absolue.
! US
''~~début avril~~''
Encouragement à __gonfler les statistiques dénoncé__ par le ((Dr. Scott Jensen(médecin et Sénateur Républicain)))
Il a reçu [[ce message|https://www.scribd.com/document/455607875/US-HHS-Document-to-Doctors-on-How-to-Certify-COVID-19-Deaths-including-Related-Deaths]].
Toujours la même méthode qui a fait ses preuves. La peur est le moyen de contrôler le monde.
//Un message contraire aurait été divulgué en Chine que je ne serais pas surpris !//
Ce n'est pas en rapport avec la confination mais avec l'environnement & les tuyaux.
[[Deux géants énergétiques renoncent à un gazoduc controversé|https://www.tvanouvelles.ca/2020/07/05/deux-geants-energetiques-renoncent-a-un-gazoduc-controverse]] et c'est une bonne nouvelle !
! Russie
Le gouvernement russe recommande l’interdiction du ~Wi-Fi et des téléphones portables dans les écoles primaires.
[[Article en anglais|https://multerland.wordpress.com/2019/11/21/russian-national-committee-on-non-ionizing-radiation-protection/]]
!Bulgarie
[[Personne n’est mort du coronavirus|Piste_Pandémie##'Personne n’est mort du coronavirus']]
! Pologne
''En Pologne, le public a été utilisé comme cobaye dans une expérience 5G pour tester l’efficacité de la technologie.
Les villes suivantes sont utilisées dans l’essai : Varsovie, Lodz, Gliwice.''
''^^Juin 2020^^''
{{center{@@color:black;font-size:1.3em;
''Le Premier ministre polonais [[Mateusz Morawiecki|https://www.naturalblaze.com/2019/06/prime-minister-of-poland-signs-global-appeal-to-stop-5g.html]]
a pris une mesure très responsable en signant
l’__Appel mondial pour l’interdiction de la 5G sur Terre et dans l’espace__.'' @@}}}
! Israel
Benjamin Netanyahu se voit [[refuser|http://www.wikistrike.com/2020/07/benjamin-netanyahu-se-voit-refuser-l-implantation-de-puces-sous-cutanees-pour-les-enfants-israeliens.html]] l'implantation de puces sous-cutanées pour les enfants israéliens
! Pays - Bas
^^25 février 2020^^
Le groupe néerlandais, Stop5G Pays - Bas , a déposé une injonction contre l'État néerlandais.
! Burundi
<<tiddler [[Pierre_Nkurunziza]]>>
! Tanzanie
[[Petit film de 10 minutes avec sous-titres en français|https://www.youtube.com/watch?v=V-ZHsMnkaFI&feature=emb_logo]]
*Le Président tanzanien estime que l’épidémie du Coronavirus
** n’a pas encore l’ampleur que lui collent les chiffres officiels.
* Selon lui, les données sur la Covid-19 seraient trafiquées par des autorités alarmistes,
** a-t-il dénoncé, dans son discours…
* Il affirme avoir lui-même secrètement testé une chèvre, une caille et une papaye
** mais qu’à son grand étonnement, les résultats se sont avérés positifs.
* Il met donc en doute la fiabilité des tests.
** Ces résultats positifs sur des animaux et même végétaux sont, pour lui, la preuve que des personnes déclarées positives au virus pourraient ne pas en être porteur en réalité.
* Cela voudrait dire que la situation réelle n’est pas aussi alarmante en Tanzanie. »
^^Tiré de l'article: ''Les tests : talon d’Achille du château de cartes COVID-19'' [[sur le site|https://reseauinternational.net]] ^^
On y apprend aussi que les ''test fiables'' sont longs & difficile à faire.
Et qu'ici au Québec, on ne sait pas combien de test positifs l'ont été à cause d'écouvillons infectés.
! Ville sans 5G
''~~mars~~''
Easton devient la première ville du Connecticut à [[interdire la 5G|https://www.eastonct.gov/sites/eastonct/files/minutes/board_of_selectmen_regular_meeting_minutes_05-07-2020.pdf]].
! Indiana
''~~février 2020~~''
''Le projet de loi 1143 est approuvé.''
Interdiction pour les entreprises de l’Indiana d’obliger de micropucer ses employés !
Un sénateur s’oppose à l’interdiction pour les entreprises de l’Indiana
d’obliger de micropucer ses employés comme condition d’emploi.
''//Moins bonne nouvelle parce que l'OSM conseille nos garnements.//''
Depuis que Trump a coupé les vivres de l'OMS,
c'est Bill Gates qui désormais la --renfloue-- rend floue.
! Italie
''~~fin mars~~''
* Selon des chercheurs italiens des universités de Bologne, Bari, Milan et Trieste, <br>il existerait un lien entre la pollution atmosphérique et la propagation rapide du coronavirus.
* Ils ont noté une corrélation significative entre les concentrations
** de ((particules fines(Auquelles le virus s'accrocherait.))) (un type de polluant atmosphérique)
*** et les phases d’accélération de l’épidémie dans le nord de l’Italie.
** Un temps nuageux et humide agirait comme un catalyseur
** Et des températures plus élevées accompagnées <br>de temps sec et plutôt ensoleillé seraient un frein à la propagation.
{{center{''Conclusion: Il y a un lien entre la pollution & la grippe ! ''
// Il y a encore des gens qui sont payés pour prouver ce que je sais depuis + 50 ans !
Qui a encore besoin d'être convaincu ? // }}}
! Film d'espoir sans lien avec le confinement
[[THRIVE (Français) - Mais Que Faut-il Donc Pour Prospérer? |https://www.youtube.com/watch?v=8o9N6HqVHrw]]
<<foldHeadings closed>>
Et ne manquez pas de visiter chacun des +++[Lançeurs d'Alêrtes] '<<list filter "[tag[lançeurAlerte]]">>' ===
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #C45AEC #fff #C45AEC >>{{center{@@color:black;font-size:2em;
La piste du gros bon sens ! @@}}}
----
! Virus Création
* ''Si'' j'avais créé ce virus, pour une ((raison(^Militaire de guerre bactériologique))) ou __une autre__,
** ''Je m'empresserait'' de fabriquer un vaccin <br>avant de continuer du jouer <br>avec le résultat de ma nouvelle création !
*** Donc, s'il a été créé, il y a de fortes chances que le vaccin existe
**** Sinon, c'est un fou qui en a la garde ! Il doit être enfermé et soigné !
* Et s'il existe, le vaccin,
** ''Qui l'a ?''
!! Beau printemps quand reviendras-tu ?
Depuis que je suis né, à tous les printemps la grippe apparaît,
et elle est autant plus virulente si le sol n'a pas gelé assez profondément durant l'hiver.
''C'est normal !''
* Est-il possible que le ~H1N1 & le 2, 3... <br>soient le nouveaux noms scientifiques
** de types de grippes qui n'avaient jamais été identifiés aussi précisément,
*** assez bien génétiquement cartographiés, <br>pour qu'on leur __donne un__ ((nom(Qui deviendra un emblème de PEUR.))).
{{center{
''Nos grippes saisoniaires qu'on avait avant étaient probablement toutes aussi un peu ((différentes(Des grippes sans nom !
Elles coûtaient moins, c'était le bon temps !))) les unes des autres.
//J'ai pas l'intention de m'énerver le poil des jambes parce qu'ils lui ont donné un nom !//
^^Avec un peu de chances(Le temps coordonne tout.)), on vas en savoir plus,
plus tard. au prochain épisode ! ^^ ''}}}
!! Force de vie
* Il est bon aussi de se rappeler que __la Vie veut toujours survivre__.
* C’est pourquoi les exterminateurs de bibites de restaurants <br>changent de poison régulièrement <br>& c’est la même chose avec les vaccins.
* Est-il possible que les virus attaqués par le vaccin, le combattent dans un premier temps, <br>puis sur le bord de mourir, la bibite/virus mute & le poison/vaccin devient inefficace.
** Ça fait plusieurs années qu'on s'apperçoit que les antibiotiques ne sont plus aussi efficaces qu'avant.
[[ Différentes mutations du virus|https://www.cdc.gov/coronavirus/types.html]] ?
''Il semble que ce soit le cas & c'est le cycle normal de la Vie.''
{{center{//C'est la même logique qui explique,
que plus vous utilisez les crèmes solaires, plus votre peau devient fragile aux rayonnements UV.
''Surtout sur des enfants !'' //}}}
!! L'environnement influence ce qui vit dans celui-ci.
{{center{''Si votre idée est faite d'avance et n'y croyez pas:''}}}
''Essayer vous-même différentes choses:''
* Minuter votre micro-onde, mettre la tête dedans, <br>^^avec un petit objet, enfoncer l'interrupteur que la porte actionnerait et __S.V.P. M'en donner des nouvelles__^^.
* Entrer dans une pièce pleine de gaz hilarant, de chlore ou d'ozone.
* Plonger sous l'eau après avoir cassé la glace.
* Aller danser dans un feu de joie de la ~St-Jean
* Le choix est vaste, pourquoi pas dans un ballon sonde météorologique ? Etc.
'' Durant la guerre froide US/URSS, les femmes enceintes étaient retirés de leur travail si celles-ci travaillaient avec des écrans cathodiques ~~souvent de radars~~.
Les normes d'exposition étaient + de cinq fois inférieures aux normes militaires de l'époque, aux US.''
! Ici au Québec.
Dans mes lectures, j'ai remarqué qu'à quelques reprises,
j'ai lu que tous les pays s'étaient passé le mot de se choisir une ville-pilote pour implanter la 5G,
Quand est-ce qu'un journaliste va poser la question au PM ?
''Quelle ville au Canada a été choisie ?''
Quel PM va le premier donner une réponse ? Le provincial ou le fédéral ?
Je me pose la question, car dans mes croyances l'aéroport de Toronto est plus fréquenté que celui de Montréal.
Celui de Vancouver aurait dû être LA super porte d'entrée pour un virus asiatique.
Pourquoi au Québec, a-t-on autant de morts que tout le reste du Canada ?
! Vaccin
* Il y en a qui disent que c'est seulement dans deux ans que quelque chose de miraculeux vas sortir.
**D'ici deux ans beaucoup d'essais seront faits.
*** En attendant beaucoup d'argent est investi et ça va nous coûter cher.
* Il n'y a pas de vaccin contre le virus actuel.
** Il n'a pas de vaccin contre les virus à couronne
*** Comme tous les virus à couronne, il mute sans cesse pour essayer de s'adapter à son environnement.
''Les garnements choisissent d'ignorer ces faits scientifiques
et acceptent le jeu des compagnies pharmaceutiques.''
{{center{''Le Danger n'est pas le Virus, c'est le Vaccin !
Surtout quand il sera pucé !'' }}}
!! Apprentissage ludique et détente.
Pour vous détendre, voici un [[film de 20 minutes|https://www.youtube.com/watch?v=Q8qZvtreTck]] sur les modifications que l'((eau(80% du corps))) subit sous l'influence de,,.
''C'est normal, l'eau est l'exception de la règle.''
* Souple elle se détourne si on l'affronte, et use la pierre quand même.
* Au lieu de rapetisser quand on la refroidit, elle gonfle !
* Elle est incompressible, le seul élément qui ne soit pas compressible.
''Bon visionnement !''
<<foldHeadings closed>>
{{center{@@color:black;font-size:1.7em;
Enfin, je ne peux que vous souhaiter de sortir de la peur
et de remercier la Vie !
@@
''Saluer les gens avec un ((Prends soin de toi !(^dans l’amour)))
est différent d’un ((Fais attention à toi !(dans la peur))).
Ça aide à rester en santé !''
}}}
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #C45AEC #fff #C45AEC >>{{center{@@color:black;font-size:2em;
La GUERRE ! @@
''Les militaires = 10% de la population font la guerre à d'autres
90 % des victimes sont dans la population !''}}}
! Virus = Arme de Guerre
https://tribune-diplomatique-internationale.com/
''Le Dr Francis Boyle, __créateur de la loi américaine sur les armes biologiques__
affirme que le coronavirus est une arme de guerre biologique.''
! Un autre scientifique qui affirme que c'est un virus de fabrication humaine !
Comme Montagner, Tritto affirme que c'est de [[fabrication humaine.|http://www.francesoir.fr/societe-sante/covid-19-lorigine-du-virus-lanalyse-du-pr-tritto-confirme-celle-du-pr-montagnier]]
Les Indiens l'avait découvert avant mais ont dû se taire.
//Il faut avoir des couilles pour dire la vérité.//
! Syrie
[[Article complet |https://www.mondialisation.ca/guerre-sanctions-corona-cesar-crise-economique-et-quoi-encore/5647137]]
''Paragraphes choisis:''
Il n’y a, heureusement, jusqu’à présent que 293 cas déclarés de covid-19 et 9 décès.
Pure hypocrisie ; si les comptes bancaires de tous les syriens sont gelés et qu’un citoyen syrien, n’importe lequel, ne peut effectuer des transactions financières, comme par exemple des virements, comment peut-on acheter les produits exemptés ?
Comme si cela ne suffisait pas, les américains ont aggravé la situation par la nouvelle loi « César » qui met sous sanctions n’importe quelle entreprise dans le monde qui fait des affaires avec la Syrie.
Et nous, les Maristes Bleus, que faisons-nous dans cette galère ?
Le rassemblement des personnes ayant été interdit pendant le confinement, nous, les Maristes Bleus, avons dû geler provisoirement 10 de nos 14 projets
! Guerre du pétrole
Encore le pétrole !
J'avais lu plusieurs articles concernant la guerre du pétrole avec l'Amérique du Sud, les états du Moyen-Orient mais je n'étais pas au courant que la Russie aussi y étais mêlée.
[[Article complet|https://www.mondialisation.ca/le-mi6-pourrait-devenir-le-mandataire-de-la-cia-pour-empecher-leurope-de-se-rapprocher-de-la-russie/5646916]]
! Hong Kong
''La Chine met la main sur un plaque tournante des $$$ !''
''^^4 juin 2020 ^^''
Hong Kong, __place financière mondiale__ à l’aube d’une loi sur la sécurité nationale.
//Selon la banque Nataxis, Hong Kong voit passer 70 % de l’investissement chinois vers le reste du monde et 70 % de l’investissement du reste de la planète vers la Chine.//
Plus de 1300 entreprises américaines ont pignon sur rue dans l’ancienne colonie britannique.
[[Article complet|https://ici.radio-canada.ca/nouvelle/1708517/chine-empire-milieu-finance-trump-off-shore-securite]]
''^^30 juin 2020 ^^''
La Chine a adopté mardi une loi controversée sur la sécurité nationale à Hong Kong.
La prison à vie pourra être infligée pour les crimes contre la sécurité nationale commis à Hong Kong
[[Article complet|https://ici.radio-canada.ca/nouvelle/1716183/hong-kong-chine-loi-securite-nationale]]
<<foldHeadings closed>>
Voir aussi Virus_DARPA
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #bfd7d2 #d3e4e0>>{{center{@@color:black;font-size:2em; Piste Génétique @@}}}
! Vaccin de gènes synthétiques
Le sénateur du Massachusetts et grand dépensier, Ed Markey, a présenté un projet de loi qui permettrait de consacrer pas moins d’un milliard de dollars au projet de vaccin universel contre la grippe.
«Les scientifiques du Centre de recherche sur les vaccins du ((NIAID(^L’Institut national des allergies et des maladies infectieuses))) ont lancé la phase 1/2 des études d’une stratégie de vaccin universel contre la grippe qui comprend un vaccin expérimental à base d’ADN (appelé « prime »)…» [[Technocracy.News|https://www.technocracy.news/warning-dna-based-vaccines-are-straight-ahead/]]
Au lieu d’injecter un morceau de virus dans une personne, afin de stimuler le système immunitaire, des gènes synthétisés seraient injectés dans le corps. Il ne s’agit plus de la vaccination traditionnelle. C’est de la thérapie génique.
Dans une telle méthode, où les gènes sont modifiés, supprimés ou ajoutés à des organismes vivants, il y a toujours des «conséquences involontaires». Ces vaccins modifieront votre ADN de façon permanente. Une fois injecté, il n’y a pas de retour en arrière non plus.
Déjà en 2015, [[c'était parti |https://www.nytimes.com/2015/03/10/health/protection-without-a-vaccine.html]], ça date pas d'hier.
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #FFDEAD #DEB887 >>
{{center{@@color:black;font-size:2em; La piste Pandémie @@
Est-ce vraiment une pandémie ? Causes, effectivité, et conséquences. }}}
! Ici
La COVID-19 continue sa lente remontée au Québec ~~La Presse, dimanche 19 juillet 2020~~
Dimanche, le gouvernement a également confirmé 1 décès supplémentaire, portant le bilan à 5655 morts.
Au Canada
Jusqu’à maintenant, on a recensé 110 330 cas confirmés ou probables dans l’ensemble du pays. La COVID-19 a provoqué la mort d’au moins 8852 Canadiens.
Jusqu’à maintenant, on a recensé 110 330 cas confirmés ou probables dans l’ensemble du pays. La COVID-19 a provoqué la mort d’au moins 8852 Canadiens.
Les autorités fédérales ont indiqué dimanche que 88 % des personnes infectées se sont rétablies. Elles ont aussi souligné que les laboratoires canadiens ont soumis plus de 3,4 millions de personnes à un test de dépistage de la COVID-19. Au cours de la semaine dernière, 40 000 personnes en moyenne par jour ont subi un test de dépistage, dont 1 % ont obtenu un résultat positif.
Distribution des cas au pays, selon les plus récents bilans provinciaux et territoriaux :
57 3466 cas au Québec, dont 5655 décès ; 37 604 cas en Ontario, dont 2751 décès ; 9219 cas en Alberta, dont 167 décès ; 3198 cas en Colombie-Britannique, dont 189 décès ; 1067 cas en Nouvelle-Écosse, dont 63 décès ; 941 cas en Saskatchewan, dont 15 décès ; 337 cas au Manitoba, dont sept décès ; 262 cas à Terre-Neuve-et-Labrador, dont trois décès ; 169 cas au Nouveau-Brunswick, dont deux décès ; 36 cas à l’Île-du-Prince-Édouard ; 11 cas au Yukon, tous guéris ; cinq cas dans les Territoires-du-Nord-Ouest, tous guéris ; aucun cas au Nunavut.
|Territoire |Cas |Déçès |
|Québec |573,466 cas |5,655 |
|Ontario, |37,604 |2,751 |
| | | |
| | | |
| | | |
| | | |
| | | |
! Mondialement informés
* Pour la première fois de l'Histoire de la Terre,
** tous les habitants de la Terre,
*** on reçu en général __la même information__ concernant une pandémie mortelle,
** et près de 50% ont été plus ou moins fortement incités à ((modifier leurs activités quotidiennes(Plus ou moins confinés))).
! Peur & relativisation
* La peur de l'((autre(^Possiblement infecté))) incité par la distentionnement a incité les gens à s'intérioriser.
* Devant la maladie, tous sont égaux, les gros égos prennent leur place, comme tout le monde.
** Apaisant pour les opprimés...
! Personne n’est mort du coronavirus
'' Révélations importantes du Dr Stoian Alexov, président de l'Association bulgare de pathologie.''
* OMS = Organisation médicale criminelle
* Il estime qu’il est actuellement « impossible » de créer un vaccin contre le virus.
* Les pathologistes européens n’ont identifié aucun anticorps spécifique du ~CoV-2 du SRAS.
* Les coûteux kits de tests sérologiques utilisés dans de nombreux pays dont certains se sont révélés d’une inexactitude inacceptable.
[[Article complet|https://www.mondialisation.ca/personne-nest-mort-du-coronavirus/5647224]]
! Plus de morts par le confinement ?
La Peur est un Tueur Mental a écrit Frank Herbert.
À cause de dépressions, de suicides, de manque de ressources financières pour se loger et se nourrir, du manque de soins médicaux... il y aurait eu plus de morts causés par le confinement que par le virus lui-même.
[[Questionnements|https://off-guardian.org/2020/04/01/could-the-covid19-response-be-more-deadly-than-the-virus/]] ~~en anglais~~.
//J'suis d'accord avec leur raisonnement, mais je sais aussi que la pollution a beaucoup diminué pendant plusieurs mois et ça pu avoir une incidence positive.//
! Restructuration économique
''Pourquoi la pandémie''
POUR LE PEUPLE
''Entreprises & emplois perdus''
Les restaurants et l'hébergement, voyages et tourisme
''+''
La vente au détail ^^(autre que la vente d'aliments)^^, les spectacles, les événements sportifs et l'exploitation cinématographique.
''Les banques vont saisir maisons et commerces.''
''Entreprises & emplois dans le vent.''
Les secteurs de la santé, de la __distribution__ alimentaire, de la vente au détail __en ligne__ et de la diffusion en continu sur Internet a augmenté.
POUR LES PLEINS
Tous les géants du web sont gagnants.
Toutes les compagnies pharmaceutiques vont gagner comme jamais.
Toutes les compagnies de télécommunications (Satellites 5G, antennes 5G) vont y gagner aussi.
''Avec en prime, l'accès total à toutes vos données personnelles, vos déplacements, vos contacts...''
<<foldHeadings closed>>
{{center{Pandémie = Vendue par les garnements, les compagnies et les médias
Confinement = Peur de l'autre, pas à cause de sa race ou de sa religion...
Confinement = Habitudes de vies modifiées et codées par les garnements
Confinement = ~COVID-PASS pour pouvoir voyager (dans un premier temps)
Confinement = ~COVID-PASS pour pouvoir voir des spectacles
Confinement = Vaccin ((Passe-Partout(Pas l'émission de télévision pour enfants !
C'est la réalité pour adultes conscients et consentants ?
L'êtes-vous vraiment ?))).
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #CCCCCC #B27070 #B27070 #CCCCCC >>
{{center{@@color:#000000;font-size:2em; Piste Psychopathe @@
Une espèce rare & puissante.}}}
----
! C'est quoi un psychopathe ?
D'après mon psy 'Le Silence des Agneaux' n'est pas ''LE'' film sur un psychopathe.
La vieille télé-série ''JR'' nous en présentais un, un vrai, <br>tels qu'ils se présentent __dans la vie de tous les jours__.
C'est une espèce rare, et __encore beaucoup plus rares__ sont ''ceux qui se font prendre''.
Il paraissent si bien !
Comment les [[reconnaître|https://www.femmeactuelle.fr/sante/psycho/comment-reconnaitre-un-psychopathe-2078741]]
! Associations
Il y a en a de toutes les sortes; certaines sont [[secrètes|Lançeurs_Alertes]]/
''La maltraitance et les abus sexuels dans des rituels.''
Un bon [[article|http://mk-polis2.eklablog.com/franc-maconnerie-et-schizophrenie-dr-jekyll-mr-hyde-comprendre-les-arc-a128493960 ]] sur les liens entre les psychopathes, le ((programme ~MK-Ultra(^Mené aussi à l'hôpital ~Royal-Victoria de Montréal,
grâce à Duplessis))) et la schizophrénie:
Long mais sobre & aussi __avec des infos canadiennes__.
''Essenciel pour des personnes ayant subis de pareils thraumatismes.''
//Même dans des cas moins ((graves(Sans rituels avec de nombreux participants))), j'ai remarqué que la schizophrénie & la bi-polarité étaient souvent présentes dans les cas de maltraitance ou d'abus sexuels.//
''Ce que je pense qu'il se passe dans la majorité des associations.''
{{center{// La majorité est du bon monde, subjugués,
et ils financent, protègent leurs élites qui sont secrètement tordues !
// }}}
! Hypothèse de mon cru.
''Observations''
J'ai beaucoup lu et de diverses sources.
* J'ai remarqué que les puissants qui gouvernent le monde sont souvent apparentés.
** Honneurs, pouvoir & argent se distribuent dans la famille, <br>même si des branches doivent changer de nom pour des raisons politiques.
* Pour des raisons de ''gros bon sang'',
** Ceux qu'à une époque, on disant qu'ils étaient de sang royal et de ''sang bleu''
*** On dû faire des mariages co-sanguins pour préserver leurs acquis.
{{center{//Ça fait pas des enfants forts qu'on pourrait qualifiés de normaux.//
''S'ils ont des carences au niveau du coeur, des valeurs humaines, il ne faut pas s'en surprendre.
C'est normal !''
//Ne dit-on pas que les plus beaux humains vivent dans des îles et sont des sangs-mêlés !//}}}
! Le site des armes du monde
[[Home|http://www.deagel.com/]] :: Guide to Military Equipment and Civil Aviation //Très complet,//
Sur cette page, ils prévoient que la [[population des USA|http://www.deagel.com/country/United-States-of-America_c0001.aspx]] passera de 7.4 milliard à 6.9 = ½ milliards de moins.
//En général, anciennement, on disait que c'étaient aprox.//
| 10% des gens qui étaient des militaires | 90% des civils |
|90% des morts étaient des civils | 10% des militaires |
|>| ''Pensez-y bien'' |
''Voulez-vous une [[lampe de poche|http://argoasecurity.com/index.php?route=product/product&product_id=176]] performante ?''
! Pourquoi aborder un sujet aussi plein d'horreurs ?
* Parce qu'il est temps que ça se sache et qu'on arrête de croire que si on ne les voit pas, les faits vont disparaître ?
** S'ils continuent leurs méfaits et l'histoire ce perpétue.
*** Ça peut aider à faire réfléchir un participant à ces horreurs et nous continuerons de faire comme si rien n'était.
* Les victimes traumatisées gardent le silence
** Les autres sont des folles qui inventent, que disent les autorités.
*** L'[[article|http://mk-polis2.eklablog.com/franc-maconnerie-et-schizophrenie-dr-jekyll-mr-hyde-comprendre-les-arc-a128493960 ]] suggéré a de nombreux liens qui peuvent être utiles.
'' Il est temps que ça arrête ! ''
! Et eux, le sont-ils ?
[[Organisation du trapèze ?|https://www.trapezoid.org/thought.html]] de gymnastique ? Mental ? Philosophique? Moral ? Religieux ? Éducationnel ? Parental ? Génétique ?
Ou [[eux|https://xeper.org/]], quand pensez-vous ?
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #bfd7d2 #d3e4e0>>{{center{@@color:black;font-size:2em; Piste des puces ! @@
Bien plus dangereuses que les puces de lit et plus résistantes aussi.}}}
----
! Histoire 1995 & 2003 ^^(pas traduit)^^ Nano Armée Guerre Chimique
As part of the National Nanotechnology Initiative's $710 million 2003 budget, the ~DoD is committing $201 million for research in nanoelectronics, magnetics, nanomaterials by design, and detection and protection against chemical, biological, radiological and explosive threats.
His Kansas State spinout ~NanoScale Materials plans to register the magnesium oxide as a biocide with the EPA and build a factory to mass-produce the nanoparticles. ~NanoScale was __founded in 1995 with a grant from the U.S. Army Research Office__, which wanted to use its nanocrystals to adsorb and __destroy chemical warfare agents__.
//25 ans après, auraient-ils trouvés ? //
Qu'en dit Wikipedia [[des puces |https://fr.wikipedia.org/wiki/Radio-identification]] de 1935 à...
invitation à continuer la recherche [[alors|https://fr.wikipedia.org/wiki/Micropuce_implant%C3%A9e_(humain)]].
Dans ma mémoire, [[VeriChip sur Wikipedia|https://fr.wikipedia.org/wiki/VeriChip]] avait développé par IBM.
Le commentaire de Richard Sullivan, ancien PDG de la société Applied Digital Solutions (A.D.S) fut révélateur :
//« Les bénéfices à en attendre sont plus importants que les inquiétudes concernant la vie privée3 »//
! Angleterre ^^(pas traduit)^^ Puces Passeport Téléphone
''~~fin mai 2020~~''
The UK government is preparing to rollout COVI PASS – Biometric RFID enabled Coronavirus Digital Health Passports to monitor nearly every aspect of citizens’ lives in the name of strengthening public health management.
British cybersecurity firm VST Enterprises, in partnership with the UK government, developed an application called “~COVI-PASS” to track “your Covid-19 test history and immunoresponse and other relevant health information” using a proprietary matrix code called a “~VCode.”
“~COVI-PASS™, biometrically accessed on a mobile phone, or held on a key fob or RFID, provides a unique authenticated gateway for Government / Health Services and Businesses to ensure a safe work environment.”
''//C'est le pays qui a le plus de caméras au monde !//''
! Israel
''~~début mai~~''
Le Premier Ministre Benjamin Netanyahu a proposé de "microchiper" tous les enfants qui retourneraient à l'école ou à la garderie.
! Hitachi
2001 0.4mm x 0.4mm RFID µ-Chip avec antenne extérieure
2003 [[ Promotion|http://www.hitachi.com/New/cnews/030902.html]] du développement d'une autre avec antenne intégrée.
2007 L'antenne est 60 fois plus petite !
''Aujourd'hui la puce mesure: 0.15 x 0.15 millimètre !''
June 5, 2020 - [[Hitachi & Toshiba test kit |http://www.hitachi.com/New/cnews/month/2020/06/200605.html]]
June 26, 2020 - [[Hitachi & Microsoft s'entraident|http://www.hitachi.com/New/cnews/month/2020/06/200626.html]]
! Ce que j'en pense
* Donc si je vis en Israêl ou en Angleterre, je vais être vacciné-pucé.
* Ma banque aussi va certainement me ((proposer(Dans un premier temps.))) de me faire vacciner aussi par leur produit ultra-sécuritaire; il le sont tous d'ailleurs !
* Comme mon patron n'est pas toujours à côté de moi, je veux être pucé Microsoft pour être payé.
* Comme c'est un produit Microsoft, la puce pourra être 'flashée', c'est à dire qu'elle pourra recevoir une ((nouvelle version(Mise à jour, Upgrade))) qui écrasera les vieilles données. Il n'y aura pas de bug, ça plantera pas et vous ne perdrez pas vos gains.
** Et si vous les perdez, relisez bien le contrat qui stipule bien que si le programme que vous installez détruit vos données ou fait exploser ((votre écran(ou votre tête,
probablement mieux de se faire vacciner sur une fesse,
quoi que si votre blonde se fait vacciner là
& que vous avez la joue dessus, ça peut être dangereux quand même.))), Microsoft n'est pas responsable.
*** C'est pourquoi, pour peu de frais, on vous offrira de faire une sauvegarde journalière de votre puce, sur leurs serveurs ultra-sécurisés.
{{center{@@color:black;font-size:1.3em;
''//Enfin ces petites bestioles vont se ((connecter(Sur les antennes 5G))) à l'IA
pour personnaliser votre expérience de Vie !
Vous n'aurez pas besoin de lunettes 3D !//''@@}}}
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #7C9003 #fff #7C9003 >>
{{center{@@color:fff;font-size:2em; Piste Traçage
@@}}}
{{left{@@color:fff;font-size:1.1em;
! Concernant le traçage, déclaration commune de nombreux scientifiques.
''Plus les gens connaissent l'informatique, plus ils sont inquiets du traçage.''
[[Deux pages|https://www.esat.kuleuven.be/cosic/sites/contact-tracing-joint-statement/wp-content/uploads/sites/7/2020/04/d%C3%A9claration-commune-tracage-contacts.pdf]] pour expliquer des solutions possibles permettant de garder une certaine confidentialité.
''Comment pourrait être programmée la puce pour une plus grande sécurité.''
Les 7 pages qui suivent sont les noms des signataires.
[[Page officielle|https://www.esat.kuleuven.be/cosic/sites/contact-tracing-joint-statement/]]
''Cette page démontre qu'il est possible d'avoir une approche respectueuse de nos données personnelles.
//C'est bien différent du scénario que Microsoft, Google et Apple qui s'imposent à nos garnements.//''
! Samsung & Allemagne = Puces
^^https://news.samsung.com/global/how-samsung-is-replacing-your-id-documents-with-the-galaxy-s20^^
L’Allemagne vient de certifier le Galaxy S20 qui devient le premier smartphone du constructeur respectant toutes les normes de sécurité pour remplacer la carte nationale d’identité dans le pays.
Ce processus n’est donc valable qu’avec les cartes d’identité biométriques contenant une puce NFC.
! Corée du Sud
Récemment, la Corée du Sud a introduit un système similaire permettant de remplacer [[le permis de conduire|https://www.phonandroid.com/permis-de-conduire-smartphone-coree-du-sud-montre-exemple.html]] par un smartphone.
! Canada
''~~22 mai 2020~~''
Justin Trudeau annonce que:
* 1,700 sondeurs vont appeler approximativement 200,000 canadiens par jour
** pour savoir s'il ont eu le virus
** été en contact avec quelqu'un l'ayant eu.
Pour avoir ainsi une carte précise et fidèle de sa propagation.
Et possiblement connaître les personnes à plus haut risques,
''en préparation de la 2e vague.''
{{center{//Il y a une météo des pandémies ? //}}}
Il prépare son monde,
* Bientôt, son gouvernement va bientôt <br>"fortement recommander" aux Canadiens <br>de télécharger une application <br>pour repérer les cas de ~COVID-19 au pays.
* Il est confiant, Apple & Google travaillent fort <br>pour que la batterie des téléphones ne se décharge pas trop vite.
''Oublis ?'' <br>//La sécurité des informations et <br>le coût de ces applications <br>n'ont pas été abordés.//
{{center{@@color:fff;font-size:1.1em;Savoir qui a eu le virus, <br>qui a reçu un ((traitement(vaccin))), <br>qui près de soi, a une application ((anti-virus COVID(^Celle suggérée par les autorités
ou imposée lors d'une mise à jour automatique.))) , <br>pour identifier ((ceux(à risques sévères !!!))) qui n'en ((on pas(les irresponsables))) <br>((ceux qui(moutons ou conscients n'a pas d'importance !
C'est une personne dont je puis m'approcher à moins de deux mêtres ! SUPER !))) ont eu le super vaccin à titre ((préventif(suggéré ou imposé par les autorités en place))), <br>qui est sur la ''Liste Noire'', ((n'approchez pas (même lui parler, il peut être dangereux pour votre équilibre mental))) ! ;-) @@}}}
! Québec
''~~Mercredi, 17 juin _ Nicolas Lachance, JOURNAL DE QUEBEC~~''
Identité numérique pour chaque Québécois: le plus gros chantier informatique de son histoire !
L’identité numérique sera basée sur les chaînes de blocs, une technologie «réputée inviolable», selon le ministre délégué à la Transformation numérique, Éric Caire.
«Il n’existe à ce jour aucune solution d’identité numérique basée sur les chaînes de blocs. Nous serons la première société au monde», dit le ministre en entrevue.
Microsoft est [[est déjà en avance|Piste_Puces##Microsoft]].
Le conseil des ministres a accordé un premier 41,8 millions $ pour le développement des deux premières phases de ce mégaprojet. Pour les deux premières phases, ce sont essentiellement des cerveaux qui sont payés.
Il y a quelques semaines, Desjardins a affiché une offre d’emploi afin de dénicher un Responsable de solution d’identité numérique visant la création d’une identité numérique «autosouveraine citoyenne», en collaboration avec des organismes privés et publics québécois.
«Desjardins, ils n’ont pas besoin de toute l’infrastructure d’identification, parce que c’est Québec qui va la lui fournir.» répond le ministre.
! France
'' Stop-covid ''
L'appli StopCovid [[bien plus intrusive|http://www.wikistrike.com/2020/06/l-appli-stopcovid-bien-plus-intrusive-qu-annonce.html]] qu'annoncé.
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #A47C45 #DDCE8D #DDCE8D #A47C45 >>
{{center{@@color:black;font-size:2em; Piste Vaccin @@
Vaccins & médication}}}
! L'affaire Lancet
''Comment jouer avec l'opinion publique et l'OMS pour des $$$.''
[[Extraits |http://www.wikistrike.com/2020/07/lancetgate-mensonges-scientifiques-sur-le-coronavirus-et-corruption-des-grandes-societes-pharmaceutiques.html]]d'une très belle étude sur une fraude de fausses nouvelles où se mêlent politique, compagnies, Universités... chronologiquement... ''WOW''
* Bien que l’article du Lancet ait été [[rétracté|https://www.thelancet.com/pdfs/journals/lancet/PIIS0140-6736(20)31180-6.pdf]]...
* ^^Si la faute a été attribuée à Surgisphere^^...
* C'est Mandeep Mehra, ~~titulaire de la chaire de médecine de Harvey au Brigham and Women’s Hospital~~, qui s’est excusé :... "je suis vraiment désolé".
* Le Dr Anthony Fauci, conseiller de Donald Trump, présenté comme « le meilleur expert américain en maladies infectieuses », a joué un rôle clé dans le salissage du remède HCQ qui avait été approuvé des années plus tôt par le CDC... ''//Il en porte des chapeaux //''.
* Où et quand : L’essai dans les 68 sites sélectionnés ? Cela s’est fait plus tard car le 19 février (données de l’OMS), les États-Unis n’avaient enregistré que 15 cas positifs (voir tableau ci-dessous).
* Au total, 68 sites ont finalement rejoint l’étude – 47 aux États-Unis et 21 dans des pays d’Europe et d’Asie.
* L’étude, à laquelle participent [plus de] 1 000 patients dans 68 sites aux États-Unis et dans le monde entier (??), offre les premières preuves ( ??) d’une vaste étude clinique ( ??), randomisée ( ??), sur l’efficacité du remdesivir contre la COVID-19.
* Non seulement la HCQ est efficace, mais elle est « peu coûteuse » par rapport au Remdesivir, dont le coût est estimé à « 3 120 dollars pour un patient étasunien ayant une assurance privée ».
''Bien que le rapport Lancet coordonné par le Dr Mehra de Harvard ait été rétracté,
il a néanmoins servi les intérêts de Gilead Sciences Inc.
Il est important qu’une évaluation scientifique et médicale indépendante soit entreprise, respectivement de l’étude de Gilead Sciences Inc New England Journal of Medicine (NEMJ) revue par des pairs (10 avril 2020)
ainsi que de l’étude du NIH-NIAID également publiée dans le NEJM (22 mai 2020).''
''//C'est cette fraude dans laquelle l'OMS est tombée dans le panneau !
Comment est-ce possible ???
Qui nous a sauvé, c'est une communauté de scientifiques qui dénoncé le non-sens.
Ce ne sont pas nos garnements qui nous ont sauvés !//''
! ~COVID-19
~COVID-19 veut dire Certificat Of Vaccination ~IDentity
avec 19 1=a et 9=i pour AI=Intelligence Artificiell
Souvent utilisé pour identifier le virus dont le nom est ~SARS-CoV-2.
! ~COVI-PASS
''Une puce avec vos données personnelles !''
En anglais sur le blog de [[Bill|https://www.gatesnotes.com/Health/Pandemic-Innovation]] on peut lire ses visions d'avenir au 23 Avril 2020.
//Est-il un prophète ou un chef d'orchestre ?//
[[COVI-PASS|https://www.covipass.com/]] vas assurer la sûreté des résidents et voyageurs de 15 pays.
[[Une autre compagnie|https://vstenterprises.com/]] vas aussi se mêler à la partie avec un nouveau ((code(Style code-barre plus sophisitiqué))).
Plus concrètement, VST a désormais un partenariat direct avec le gouvernement britannique et a obtenu des contrats pour déployer sa technologie dans 15 pays, dont l' Italie, le Portugal, la France, l'Inde, les États-Unis, ''le Canada'', la Suède, l'Espagne, l'Afrique du Sud, le Mexique, les Emirats et les Pays-Bas.
[[Plus d'infos|https://www.mintpressnews.com/mass-tracking-covi-pass-immunity-passports-slated-roll-15-countries/269006/]] ~~en anglais~~.
! US juillet 2009 Immunité pour les fabiquants de vaccins.
Le Secrétairiat de la Santé, Kathleen Sebelius signe un décret qui
''donne une immunité contre toutes poursuites judiciaires, aux compagnies de vaccins. ''
''Vous avez bien lu. IMMUNITÉ
On est des rats de laboratoires pour des fous qui jouent avec des virus !!!''
! Testeux de vaccins
''~~mi mai~~''
Les compagnies prévoient commencer leurs test bientôt.
Plus de 300 canadiens sont prêts à les aider pour des (($$$(^de mémoire, exemptés des déclarations d'impôt))):
souvent des pauvres qui en arrachent, dont des étudiants !
^^toujours proche de la piste argent^^
//Même si on n'est pas assez mal-pris pour utiliser ce moyen de survie, si vous connaissez qu'elqu'un, aidez-le ! //
Sinon, non seulement, il risque un gros % d'affecter sa santé, mais aussi celle des autres !
Si on se fie à cet article qui dénonce la [[dangerosité des personnes vaccinées|https://conscience-du-peuple.blogspot.com/2018/02/une-nouvelle-etude-scientifique-publiee.html]], les testeux actuels vont être les prochains 'virusés' à nous infecter.
De nouveaux foyers d'infection de nouveaux virus, et bien entendu, durant ce temps, les compagnies installent de la 5G encore plus !!!
On va l'avoir la 2e vague et il va continuer d'en avoir tant que les fous des labs vont être payés.
''//L'application que Justin Trudeau a commandé à Google & Apple nous aiderait à les reconnaître !!!//''
! Banque fédérale US
''~~mi mai~~''
''//Bonne nouvelle pour les trafriquants de vaccins !//''
Le patron de la Banque centrale américaine a estimé dimanche
* que la ((première économie du monde(la US))) ne pourra se remettre totalement
** du choc provoqué par la pandémie de ~COVID-19
*** '' __qu'avec un vaccin__ !''.
* ''Toutefois, pour que l'économie se rétablisse complètement,''
** Il faut que les gens retrouvent __pleinement confiance__,
*** Il faudra peut-être attendre l'arrivée d'un vaccin.
{{center{''Conclusion: Les prêts de $$$ vont être + facile à faire <br>dans cette branche de l'économie ! ''}}}
! Trump
''~~mi mai~~''
L'administration Trump a retenu 14 candidats à un vaccin
et promet de pouvoir fournir des centaines de millions de doses à la population américaine d'ici janvier 2021.
{{center{'' 14 chanceux ! '' }}}
! La réalité de l'efficacité des vaccins selon le Dr Christian Fortin.
''~~Journal de Montréal 16 mai - ~COVID-19: les risques de développer un vaccin inefficace ~~''
* Selon lui, il peut arriver qu’un vaccin fonctionne seulement à 30% ou 20%.
* Tant que le test n'a pas été fait sur un large éventail de la population,
** on n'en connait pas le résultat.
* On doit en conclure que le garnement incitant la population à se faire vacciner, prend des ((risques(^Il ne sait vraiment pas lequel vaccin choisir et fait le mieux pour sa poche, puisqu'il ne peut pas mieux choisir pour nous.))) avec notre santé et nos vies.
Et il continue en disant:
C’est pour ça qu’il faut avoir plusieurs vaccins, pour faire des test sur leur efficacité.
'' Wow ! C'est toute la population qui devient le laboratoire ! Méga-projet scientifique ! ''
! Un des dangers des vaccins reliés à la 5G
C'est ma prétention !
Un lien vers des dangers de l'[[alluminium|https://alutotal.wordpress.com/]] dans les vaccins.
''Ma réflexion:''
Plus vous avez d'implants de plomb dentaire et ou + de vaccins avec métaux(Plomb et¼ouAlluminium)),
plus vous êtes réceptifs aux ondes et c'est normal, vous êtes+ conducteur.
L'eau et les métaux sont conducteurs mais pas de même nature !
Nous sommes composés principalement d'eau.
Certains métaux que notre corps aurait en excédent peuvent être difficiles à éliminer !
<<foldHeadings closed>>
{{center{Logiquement, c'est juste du gros lobbying pour vendre une salade pareille au garnements qui nous l'imposeront.
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #F08080 #DDCE8D #DDCE8D #F08080 >>
{{center{@@color:black;font-size:2em; Piste Virus @@}}}-
----
! C'est quoi ?
Le coronavirus est une grande famille de pathogènes dont pas moins de sept générations ont été identifiées depuis 1960.
“Le 7 janvier 2020, les autorités sanitaires chinoises ont annoncé qu’elles avaient isolé le virus se propageant à Wuhan. Ce nouveau coronavirus a été nommé initialement 2019-nCoV et a également été appelé coronavirus de Wuhan parce que les premières personnes infectées venaient de la ville de Wuhan, dans la province de Hubei en Chine. Le 11 février 2020, la maladie a été officiellement baptisée COVID-19”.
! Allemagne
''Laboratoires / Entrepôt''
En Allemagne existe une île surnommée [[Alcatraz des virus|https://www.francetvinfo.fr/monde/europe/allemagne/allemagne-l-ile-au-virus-l-endroit-le-plus-dangereux-d-europe_3815473.html?utm_medium=social&utm_source=twitter]].
Il y a des gens payés pour entreposer des virus et les étudier !
// Dans un bâtiment d'un kilomètre de long ! Qui craquera pas ? j'espère que c'est mieux construit que nos centre d'achats !//
Je ne comprends pas ?
Mettre sous verrous un psychopathe dangereux, je comprend,
''Mais un virus, je ne l'enfermerait pas , j'le garderait pas dans mon congélo.''
{{center{
''Question: quand vous déféquez, <br>le faites-vous dans un pot de conserve, <br>pour le conserver ((au cas où(^Pourquoi voudriez-vous en ouvrir un ?
''S.V.P.''
Envoyez-moi vos suggestions.))), <br>ou le faites-vous dans la toilette & tirez la chasse d'eau.''}}}
Donc, si un __petit tremblement__ de ((terre(Facile pour lui de faire une fissure dans un bâtiment d'un km de long))) se produit sur l'île... Un tsunami avec ça ?
''C'est vraiment jouer à roulette russe avec cinq balles dans le chargeur ! ''
{{center{//Je fais un lien avec les gazoducs.
La seule chose dont on était certain, c'est qu'ils couleraient !
''Il n'y a pas si longtemps, on voulait en faire passer un dans le fleuve ~St-Laurent ! ''
''Est-ce trop demander ?''
* Que tous ces virus soient détruits à l'ozone, les UV et autre techniques rassurantes,
* Que les administrateurs et leurs employés suivent une thérapie nécessaire à leur perte d'emploi.
//}}}
! Chine
''~~fin avril 2020~~''
30 mutations de virus en Chine
''Li Lanjuan'' et ces collègues de l'Université de ''Zhejiang'' <br>on publié une [[nouvelle étude |https://www.bibliotecapleyades.net/archivos_pdf/mutations-SARS-CoV-2.pdf]] dans laquelle, <br>ils révèlent avoir détecté __plus de 30 mutations__ du virus.
Le fait que ce virus soit lié, non à l'ADN mais à l'ARN fait toute la différence !
{{center{// Ce que je comprends, c'est que dans 6 mois, le virus s'est modifié 30 fois <br>& on veut me faire croire que des vaccins efficaces peuvent être développés à cette cadence,
__un nouveau vaccin par semaine__ !!! // }}}
<<foldHeadings closed>>
{{center{@@color:black;font-size:2em;Allez conter cela aux soeurs,
elles vont prier pour vous !
@@
<<tiddler [[Pied-de-Page]]>>
<<importTiddlers inline>>
<html><font size="+2"><<gradient horiz #ffffff #88ff88 #ffffff>>text-align:center;
J'suis du genre à pas aimer m'stresser
& comme toutes les nouvelles m'invitent à me stresser,
j'ai eu beau résister, j'suis tombé
dans l'@@color:#903; ((beat(^la vibration))) de tout l'monde ! @@</font><font size="+2"><<gradient horiz #88ff88 #ffffff>>text-align:center;
Je stresse & dans c'temps là, '' __Tout d'un Coup__ !''
j'en ai marre de chialer & je cherche une @@color:#903; ((solution(^Probablement multiple,
avec un ''S'' = ''S''olution''S'')))@@ !
</font><font size="+2"><<gradient vert #88ff88 #ffffff>>text-align:left;
Pour ce faire, ''premièrement'',
* Bien voir le problème
* {{{==>}}} pour en arriver à bien formuler la question
* {{{ = }}} favorise sa résolution.
Bien voir, invite à visiter @@color:#903; ((différents points de vue(^Sous différents angles,
autres que de face,
ou dans l'dos,
ou d'en haut...
//ou plus complexes
que 90 & 180 degrés//.)))@@</font><font size="+3"><<gradient vert #88ff88 #ffffff>>text-align:center;
Je sais qu'il y a une ((attrape(LE CONFINEMENT !))) dans mon présent,
& j'veux y voir clair,
le plus clair possible avec mes moyens
& avec votre aide,
c'est certain que j'irai plus loin & ((plus sûrement(^Le monde est dangereux à vivre ! Non pas tant à cause de ceux qui font le mal, mais à cause de ceux qui regardent et laissent faire !
^^''Albert Einstein''^^))).
''__Pour trouver une ou des ((solutions(C'est le but.))) !__''
</font><font size="+4"><<gradient vert #ffffff #88ff88 >>text-align:center;
[[ET / AVEC ''VOUS''|Avec_Vous]]
</font><font size="+2"><<gradient vert #88ff88 #5EFB6E >>text-align:center;((Avec plus qu'une tête(Les vôtres
Merci d'avance !))),
j'espère trouver la réponse au __pourquoi ce confinement__ ?
</html>
<<tiddler [[Pied-de-Page]]>>
Un responsable local californien a estimé que permettre au virus de «sévir» dans les rangs des sans-abri, des personnes âgées, des malades et des pauvres, représente un processus «naturel» d'abattage du «troupeau» qui pourrait alléger la sécurité sociale et les soins de santé. charges et libérer des emplois et des logements.
'' Le Québec fait la preuve de la nocivité des antennes 5G. ''
* Montréal a été choisie par Justin Trudeau pour être la ville-pilote de la technologie 5G.
** Toronto a un aéroport plus achalandé que celui de Montréal.
** Vancouver appartient aux Chinois de HongKong, c'était la grande porte pour le virus.
Le Québec a 2/3 des morts au pays, majoritairement à Montréal.
La preuve est faite, la 5G rend le système immunitaire plus faible.
La piste centrale du Cirque
public averti
Il est vrai qu'au niveau mondial, mal
Malgré tout les deux paliers de gouvernement continuent leur plan de match comme si c'était une vraie pandémie.
continuent de dépenser
pour recenser la population par téléphone.
Prennent arrangement pour le développement d'(applications(Google & Aple))) téléphoniques.
Première grosse arnaque !
Investi dans la recherche de vaccin contre un ((virus à couronne(Il y en avait eu en Arabie Saoudite, il y a plus de 10 ans))), donc mutagène.
2ième grosse arnaque
Le p
Recherche des gens, des associations écologiques, citoyennes, intéressées à poursuivre notre premier-ministre pour fraude envers la population.
* Considérant que ((Vancouver(^Porte de l'Asie au Canada)) aurait dû être la grande porte d'entré du virus et son foyer principal.
* Considérant que Toronto & son super aéroport aurait dû être une autre belle porte.
* Considérant que le ((Québec(Surtout Montréal)))
* Considérant que vous, comme tous les PMs de tous les pays, avez choisi Montréal comme ville-pilote pour la technologie 5G
* Considérant toutes les études indépendantes on démontré la dangerosité des émissions des antennes.
<<tiddler [[Pied-de-Page]]>>
<<quickNote dateformat:"-YYYY-0MM-0DD_0hh-0mm-0ss" tags:"petite-note aClasser">>
<<gradient horiz #EFA509 #CCFB5D #EFA509>>
{{center{@@color:#000;font-size:2em; Pétition_Cardinaux @@
''Pour des prélats catholiques, la pandémie est un « prétexte » pour limiter les libertés''}}}
https://www.lemonde.fr/societe/article/2020/05/09/pour-des-prelats-catholiques-la-pandemie-est-un-pretexte-pour-limiter-les-libertes_6039132_3224.html
https://www.cath.ch/newsf/appel-des-ultra-conservateurs-contre-linterdiction-des-messes/
''Parmi les premiers signataires de cet appel :''
Mgr. Carlo Maria Viganò, archevêque, nonce apostolique ; Cdl Gerhard Müller, ancien préfet de la Congrégation pour la doctrine de la foi ; Cdl Joseph Zen Ze-kiun, évêque émérite de Hong Kong ; Cdl Janis Pujats, évêque émérite de Riga ; Mgr Luigi Negri, archevêque émérite de ~Ferrara-Comacchio ; Mgr Thomas Peta, archevêque métropolite d’Astana ; Mgr Athanasius Schneider, évêque auxiliaire d’Astana ; Mgr Jan Pawel Lenga, archevêque émérite de Karaganda ; Mgr Rene Henry Gracida, évêque émérite de Corpus Christi; Mgr Andreas Laun, évêque auxiliaire de Salzburg ; Prof. Vittorio Sgarbi, critique d’art, essayiste ; Aldo Maria Valli, journaliste ; Magdi Cristiano Allam, écrivain ; Giulio Meotti, journaliste ; Marco Tosatti, journaliste ; Claudio Messora, directeur de ~Byoblu.com ; Robert Moynihan, écrivain, journaliste ; Cesare Sacchetti, journaliste ; Reynald Secher, historien ; Prof. Giorgio Nicolini, directeur de Tele Maria ; Michael J. Matt, directeur de The Remnant ; ~John-Henry Westen, rédacteur en chef de ~LifeSiteNews.com ; Vittoria Alliata di Villafranca, journaliste, écrivain ; Maria Guarini, éditeur ; Prof. Francesco Lamendola; António Carlos de Azeredo, éditeur ; Riccardo Zenobi, écrivain ; Danilo Quinto, écrivain ; Jeanne Smits, journaliste ; Olivier Figueras, journaliste ; Maître André Bonnet, avocat, fondateur de l’association Promouvoir ; ~Jean-Pierre Maugendre, délégué général de Renaissance Catholique ; abbé Guy Pagès ; [[Dr Stefano Montanari|Stefano_Montanari]], directeur scientifique, Nanodiagnostics laboratory, Modena; Dr Antonietta Gatti, directeur de recherches, Nanodiagnostics laboratory, Modena; Prof. Alessandro Meluzzi, psychiatre ; Prof. Martino Mora, philosophe ; Prof. Massimo Viglione, historien et essayiste ; Prof. Elisabetta Sala, enseignant et écrivain ; Steven Mosher, président du Population Research Institute ; Prof. Amadeu Teixeira Fernandes, Georgetown University ; Alfonso Martone, CNR Italy.
----
Malgré mes recherches, je n'ai pas encore trouvé le site de la pétition !
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #99FF99 #fff #99FF99>>{{center{@@color:black;font-size:2em; QuestionNeMentPas ! @@
Questions pour des gens de bonne volonté !
''Pourquoi Montréal est plus touchée que Vancouver?''
}}}
----
{{left{@@color:#000;font-size:1.2em;
! Question Toronto
* Est-ce que l'aéroport de Toronto a plus de vols ?
** internationaux ?
** de provenance d'Asie ?
* que celui de Montréal ?
** Si oui, je me demande pourquoi les personnes de Toronto sont moins touchés <br>par la pandémie que les celles de Montréal ?
''En attendant d'avoir une réponse des autorités à ces questions. ''
----
! Question Vancouver
* Est-ce que l'aéroport de Vancouver a plus de vols ?
** internationaux ?
** de provenance d'Asie ?
* que celui de Montréal ?
** Si oui, je me demande pourquoi les personnes de Vancouver sont moins touchés <br>par la pandémie que les celles de Montréal ? <br>
''En attendant d'avoir une réponse des autorités à ces questions. ''
----
! Question statistiques
''Si quelqu'un peut me sortir les vrais chiffres,''
m'indiquer à quel organisme je pourrais m'adresser
pour avoir des statistiques sur les aéroports & leurs vols,
les ports et la provenance de leur achalandage,
''j'apprécierait !''
// Car effectivement, je m'intéresse aussi au volume de transport maritime, car je reconnais son importance dans l'importation malheureuse et involontaire de végétaux et animaux qui peuvent être nuisibles pour le nouvel environnement qui les accueille. //
* Advenant que les statistiques de transport de marchandises et personnes défavorise Montréal
''Comment expliquer le taux de mortalité du Québec.''
----
! Ce que j'en pense
En attendant d'avoir une réponse des autorités à ces questions,
Je demande votre aide, ou une inspiration, ou une apparition...
moi, j'vais continuer à faire mon possible !
Que vous soyez accrédité __ou non__ par une organisation ou une autre,
vous avez le droit ''^^Si vous décidez de l'exercer^^'' d'__exprimer votre opinion__ !
__ En toute connaissance de causes__ ! ''^^Ce qui implique le droit à une information véridique !^^''
<<foldHeadings closed>>
----
{{center{
''Vous connaissez un politicien honnnête,
un installateur d'antennes, un gars de l'armée, un informaticien...
qui connaîtrait ces réponses.
Ou vous connaissez un journaliste qui oserait poser des questions...
Et/Ou un interlocuteur qui sait et est prêt à dire vrai ! ''
Mettez-les en contact entre eux
ou avec moi...
''Notre futur proche en dépend ! ''
Merci !''
<<tiddler [[Pied-de-Page]]>>
<<tiddler [[Ce_Site]]>>
<<gradient horiz #99FF99 #fff #99FF99>>{{center{@@color:black;font-size:2em; QuestionNeMentPas ! @@
Questions pour des gens de bonne volonté !}}}
----
{{left{@@color:#000;font-size:1.2em;
! Question Toronto
* Est-ce que l'aéroport de Toronto a plus de vols ?
** internationaux ?
** de provenance d'Asie ?
* que celui de Montréal ?
** Si oui, je me demande pourquoi les personnes de Toronto sont moins touchés <br>par la pandémie que les celles de Montréal ?
''En attendant d'avoir une réponse des autorités à ces questions. ''
----
! Question Vancouver
* Est-ce que l'aéroport de Vancouver a plus de vols ?
** internationaux ?
** de provenance d'Asie ?
* que celui de Montréal ?
** Si oui, je me demande pourquoi les personnes de Vancouver sont moins touchés <br>par la pandémie que les celles de Montréal ? <br>
''En attendant d'avoir une réponse des autorités à ces questions. ''
----
! Question statistiques
''Si quelqu'un peut me sortir les vrais chiffres,''
m'indiquer à quel organisme je pourrais m'adresser
pour avoir des statistiques sur les aéroports & leurs vols,
les ports et la provenance de leur achalandage,
''j'apprécierait !''
// Car effectivement, je m'intéresse aussi au volume de transport maritime, car je reconnais son importance dans l'importation malheureuse et involontaire de végétaux et animaux qui peuvent être nuisibles pour le nouvel environnement qui les accueille. //
* Advenant que les statistiques de transport de marchandises et personnes défavorise Montréal
--
* Et que d'autres statistiques nous informent que les emplacements de la 5G sont surtout dans la région de Montréal.
--
''On fait quoi ?''
On désinstalle ces nouvelles antennes ou on continue l'expérience !
Les satellites wifi 5G, on les récupèrent ?
----
! Autres questionnements ?
'' Est-il vrai qu'il y a deux ans, suite à un regroupement de gens de pouvoir, <br>ceux-ci ont invités les premiers-ministres de tous les pays de la planète <br>à choisir la ou les villes dans lesquelles la ((technologie wifi(^5G = de cinquième génération))) de ((micro-ondes(^Comme celle des fours !
Ce n'est pas une farce !))) ? ''
* Si oui,
--
** Est-ce que Montréal a été choisie ?
*** Est-ce qu'il y a d'autres villes ?
** Est-ce qu'on connais les emplacements de ces antennes ?
*** Ou est-ce comme pour la majorité des forages polluants, dont l'emplacement est inconnu ?
----
--
! Ce que j'en pense
En attendant d'avoir une réponse des autorités à ces questions,
Je demande votre aide, ou une inspiration, ou une apparition...
moi, j'vais continuer à faire mon possible !
Que vous soyez accrédité __ou non__ par une organisation ou une autre,
vous avez le droit ''^^Si vous décidez de l'exercer^^'' d'__exprimer votre opinion__ !
__ En toute connaissance de causes__ ! ''^^Ce qui implique le droit à une information véridique !^^''
<<foldHeadings closed>>
----
{{center{
''Vous connaissez un politicien honnnête,
un installateur d'antennes,
un gars de l'armée, un informaticien...
qui connaîtrait ces réponses.
Ou vous connaissez un journaliste qui oserait poser des questions...
Et/Ou un interlocuteur qui sait et est prêt à dire vrai ! ''
Mettez-les en contact entre eux
ou avec moi...
''Notre futur proche en dépend ! ''
''Merci !''
<<tiddler [[Pied-de-Page]]>>
<<tiddler [[Ce_Site]]>>
<<gradient horiz #99FF99 #fff #99FF99>>{{center{@@color:black;font-size:2em; QuestionNeMentPas ! @@
Questions pour des gens de bonne volonté !}}}
----
{{left{@@color:#000;font-size:1.2em;
! Question Toronto
* Est-ce que l'aéroport de Toronto a plus de vols ?
** internationaux ?
** de provenance d'Asie ?
* que celui de Montréal ?
** Si oui, je me demande pourquoi les personnes de Toronto sont moins touchés <br>par la pandémie que les celles de Montréal ?
''En attendant d'avoir une réponse des autorités à ces questions. ''
----
! Question Vancouver
* Est-ce que l'aéroport de Vancouver a plus de vols ?
** internationaux ?
** de provenance d'Asie ?
* que celui de Montréal ?
** Si oui, je me demande pourquoi les personnes de Vancouver sont moins touchés <br>par la pandémie que les celles de Montréal ? <br>
''En attendant d'avoir une réponse des autorités à ces questions. ''
----
! Question statistiques
''Si quelqu'un peut me sortir les vrais chiffres,''
m'indiquer à quel organisme je pourrais m'adresser
pour avoir des statistiques sur les aéroports & leurs vols,
les ports et la provenance de leur achalandage,
''j'apprécierait !''
// Car effectivement, je m'intéresse aussi au volume de transport maritime, car je reconnais son importance dans l'importation malheureuse et involontaire de végétaux et animaux qui peuvent être nuisibles pour le nouvel environnement qui les accueille. //
* Advenant que les statistiques de transport de marchandises et personnes défavorise Montréal
''Comment expliquer le taux de mortalité du Québec.''
----
! Ce que j'en pense
En attendant d'avoir une réponse des autorités à ces questions,
Je demande votre aide, ou une inspiration, ou une apparition...
moi, j'vais continuer à faire mon possible !
Que vous soyez accrédité __ou non__ par une organisation ou une autre,
vous avez le droit ''^^Si vous décidez de l'exercer^^'' d'__exprimer votre opinion__ !
__ En toute connaissance de causes__ ! ''^^Ce qui implique le droit à une information véridique !^^''
<<foldHeadings closed>>
----
{{center{
''Vous connaissez un politicien honnnête,
un installateur d'antennes,
un gars de l'armée, un informaticien...
qui connaîtrait ces réponses.
Ou vous connaissez un journaliste qui oserait poser des questions...
Et/Ou un interlocuteur qui sait et est prêt à dire vrai ! ''
Mettez-les en contact entre eux
ou avec moi...
''Notre futur proche en dépend ! ''
''Merci !''
<<tiddler [[Pied-de-Page]]>>
<<tiddler [[Ce_Site]]>>
The tiddler 'Quoi_Faire' doesn't yet exist. Double-click to create it
/***
|Name|QuoteOfTheDayPlugin|
|Source|http://www.TiddlyTools.com/#QuoteOfTheDayPlugin|
|Documentation|http://www.TiddlyTools.com/#QuoteOfTheDayPluginInfo|
|Version|1.4.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Display a randomly selected "quote of the day" from a list defined in a separate tiddler|
!!!!!Documentation
>see [[QuoteOfTheDayPluginInfo]]
!!!!!Revisions
<<<
2008.03.21 [1.4.1] in showNextItem(), corrected handling for random selection so that //initial// index value will randomized correctly instead of always showing first item, even when randomizing. Thanks to Riccardo Gherardi for finding this.
| Please see [[QuoteOfTheDayPluginInfo]] for previous revision details |
2005.10.21 [1.0.0] Initial Release. Based on a suggestion by M.Russula
<<<
!!!!!Code
***/
//{{{
version.extensions.QuoteOfTheDayPlugin= {major: 1, minor: 4, revision: 1, date: new Date(2008,3,21)};
config.macros.QOTD = {
clickTooltip: "click to view another item",
timerTooltip: "auto-timer stopped... 'mouseout' to restart timer",
timerClickTooltip: "auto-timer stopped... click to view another item, or 'mouseout' to restart timer",
handler:
function(place,macroName,params) {
var tid=params.shift(); // source tiddler containing HR-separated quotes
var p=params.shift();
var click=true; // allow click for next item
var inline=false; // wrap in slider for animation effect
var random=true; // pick an item at random (default for "quote of the day" usage)
var folder=false; // use local filesystem folder list
var cookie=""; // default to no cookie
var next=0; // default to first item (or random item)
while (p) {
if (p.toLowerCase()=="noclick") var click=false;
if (p.toLowerCase()=="inline") var inline=true;
if (p.toLowerCase()=="norandom") var random=false;
if (p.toLowerCase().substr(0,7)=="cookie:") var cookie=p.substr(8);
if (!isNaN(p)) var delay=p;
p=params.shift();
}
if ((click||delay) && !inline) {
var panel = createTiddlyElement(null,"div",null,"sliderPanel");
panel.style.display="none";
place.appendChild(panel);
var here=createTiddlyElement(panel,click?"a":"span",null,"QOTD");
}
else
var here=createTiddlyElement(place,click?"a":"span",null,"QOTD");
here.id=(new Date()).convertToYYYYMMDDHHMMSSMMM()+Math.random().toString(); // unique ID
// get items from tiddler or file list
var list=store.getTiddlerText(tid,"");
if (!list||!list.length) { // not a tiddler... maybe an image directory?
var list=this.getImageFileList(tid);
if (!list.length) { // maybe relative path... fixup and try again
var h=document.location.href;
var p=getLocalPath(decodeURIComponent(h.substr(0,h.lastIndexOf("/")+1)));
var list=this.getImageFileList(p+tid);
}
}
if (!list||!list.length) return false; // no contents... nothing to display!
here.setAttribute("list",list);
if (delay) here.setAttribute("delay",delay);
here.setAttribute("random",random);
here.setAttribute("cookie",cookie);
if (click) {
here.title=this.clickTooltip
if (!inline) here.style.display="block";
here.setAttribute("href","javascript:;");
here.onclick=function(event)
{ config.macros.QOTD.showNextItem(this); }
}
if (config.options["txtQOTD_"+cookie]!=undefined) next=parseInt(config.options["txtQOTD_"+cookie]);
here.setAttribute("nextItem",next);
config.macros.QOTD.showNextItem(here);
if (delay) {
here.title=click?this.timerClickTooltip:this.timerTooltip
here.onmouseover=function(event)
{ clearTimeout(this.ticker); };
here.onmouseout=function(event)
{ this.ticker=setTimeout("config.macros.QOTD.tick('"+this.id+"')",this.getAttribute("delay")); };
here.ticker=setTimeout("config.macros.QOTD.tick('"+here.id+"')",delay);
}
},
tick: function(id) {
var here=document.getElementById(id); if (!here) return;
config.macros.QOTD.showNextItem(here);
here.ticker=setTimeout("config.macros.QOTD.tick('"+id+"')",here.getAttribute("delay"));
},
showNextItem:
function (here) {
// hide containing slider panel (if any)
var p=here.parentNode;
if (p.className=="sliderPanel") p.style.display = "none"
// get a new quote
var index=here.getAttribute("nextItem");
var items=here.getAttribute("list").split("\n----\n");
if (index<0||index>=items.length) index=0;
if (here.getAttribute("random")=="true") index=Math.floor(Math.random()*items.length);
var txt=items[index];
// re-render quote display element, and advance index counter
removeChildren(here); wikify(txt,here);
index++; here.setAttribute("nextItem",index);
var cookie=here.getAttribute("cookie");
if (cookie.length) {
config.options["txtQOTD_"+cookie]=index.toString();
saveOptionCookie("txtQOTD_"+cookie);
}
// redisplay slider panel (if any)
if (p.className=="sliderPanel") {
if(anim && config.options.chkAnimate)
anim.startAnimating(new Slider(p,true,false,"none"));
else p.style.display="block";
}
},
getImageFileList: function(cwd) { // returns HR-separated list of image files
function isImage(fn) {
var ext=fn.substr(fn.length-3,3).toLowerCase();
return ext=="jpg"||ext=="gif"||ext=="png";
}
var files=[];
if (config.browser.isIE) {
cwd=cwd.replace(/\//g,"\\");
// IE uses ActiveX to read filesystem info
var fso = new ActiveXObject("Scripting.FileSystemObject");
if(!fso.FolderExists(cwd)) return [];
var dir=fso.GetFolder(cwd);
for(var f=new Enumerator(dir.Files); !f.atEnd(); f.moveNext())
if (isImage(f.item().path)) files.push("[img[%0]]".format(["file:///"+f.item().path.replace(/\\/g,"/")]));
} else {
// FireFox (mozilla) uses "components" to read filesystem info
// get security access
if(!window.Components) return;
try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); }
catch(e) { alert(e.description?e.description:e.toString()); return []; }
// open/validate directory
var file=Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
try { file.initWithPath(cwd); } catch(e) { return []; }
if (!file.exists() || !file.isDirectory()) { return []; }
var folder=file.directoryEntries;
while (folder.hasMoreElements()) {
var f=folder.getNext().QueryInterface(Components.interfaces.nsILocalFile);
if (f instanceof Components.interfaces.nsILocalFile)
if (isImage(f.path)) files.push("[img[%0]]".format(["file:///"+f.path.replace(/\\/g,"/")]));
}
}
return files.join("\n----\n");
}
}
//}}}
Pourquoi des méchants d'OG comme Paul Offit et #PeterHotez, les plus grands promoteurs de vaccins au monde, nous avertissent-ils frénétiquement des dangers uniques et effrayants inhérents au développement d'un vaccin #coronavirus?
Les scientifiques ont d'abord tenté de développer un vaccin contre le coronavirus après l'épidémie de SRAS-CoV en Chine en 2002. Des équipes de scientifiques américains et étrangers ont vacciné les animaux avec les quatre vaccins les plus prometteurs. Au début, l'expérience a semblé réussie car tous les animaux ont développé une réponse anticorps robuste au coronavirus. Cependant, lorsque les scientifiques ont exposé les animaux vaccinés au virus sauvage, les résultats ont été horribles. Les animaux vaccinés ont souffert de réponses hyper-immunes, y compris une inflammation dans tout leur corps se terminant par des infections pulmonaires mortelles. Les chercheurs avaient vu cette même «réponse immunitaire améliorée» lors des tests sur les humains des tests du vaccin contre le VRS qui avaient échoué dans les années 1960. Deux enfants sont morts.
Offit, Hotez et même Anthony Fauci (dans un moment sans surveillance), ont averti que tout nouveau vaccin contre le coronavirus pourrait déclencher des réactions immunitaires mortelles lorsque des personnes vaccinées entrent en contact avec le virus sauvage. Au lieu de procéder avec prudence, Fauci a fait le choix criminellement imprudent d'accélérer son propre vaccin (partiellement financé par Gates) et les vaccins 7 Gates sans études animales qui pourraient fournir un avertissement précoce de la réponse immunitaire incontrôlable. Gates est tellement préoccupé par le danger qu'il dit qu'il ne distribuera pas ses vaccins tant que les gouvernements n'accepteront pas de l'indemniser contre les poursuites. Le 4 février, alors qu'il n'y avait que 11 cas actifs aux États-Unis, Fauci a discrètement fait passer une réglementation donnant aux fabricants de vaccins contre le coronavirus une immunité totale de responsabilité.
Voici les études référencées dans la vidéo:
Étude 2012: L'immunisation avec les vaccins contre le coronavirus du SRAS conduit à une immunopathologie pulmonaire lors d'une provocation avec le virus du SRAS: https://www.ncbi.nlm.nih.gov/pubmed/22536382
! Ronald Bernard, un psychopathe ?
^^//Ronald Bernard en est-il un ? __J'suis pas psy__.//^^
S'il en est un, c'est un repenti sincère !
''Il a refusé d'assister à un meurtre planifié,
avec un scénario... & + que de la réalité augmentée.''
// Ce qui est certain, c'est qu'il a évolué dans un milieu de société <br>qui comportait son ''lot de psychopathes'', <br>avec des __réputations inébranlables__. //
''Seulement si vous avez le coeur solide.'' ~~Les voyeurs vont être déçus, pas d'images de sang !~~
^^Je vous invite à visionner les vidéos de Ronald Bernard sur ~YouTube, <br>ça éclaire sur l'horreur de certains gens de pouvoir très influents et @@color:#000000; (( RICHES(Pourquoi être pauvre ?^^))). @@
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #CD853F #fff #CD853F>>{{center{@@color:black;font-size:2em;
Roswell au Canada@@
Un journal de Montréal qui publie trop vite. }}}
{{center{@@background-color:#FF9;Publié avant qu'un ((ballon sonde(^Une semaine après))) ne vienne cacher le disque volant !
C'est ça la magie: Un ((disque(Freezbee))) devient un ((ballon(Une ballounne))) !
''^^C'a prend environ une semaine pour faire la transformation !
Ça prend un très bon souffle !^^''@@
[img[https://sites.google.com/site/michelayotte/Home/LeCanadaMonreal9Juillet1947Roswell.png]]}}}
{{center{@@background-color:#FF9; Le travail de ce journaliste a réveillé quelqu'un de trop haut placé !
C'est après ce coup de fil que ~~--les fausses rumeurs--~~ les ((versions officielles(^Garde-mental))) ont affluées <br>et les chercheurs de vérité seront classés fous et conspirationnistes ! !@@}}}
! D'où viens cette image ?
C'est en refouillant le site http://www.artivision.fr/index.html
que je vais voir depuis 20 ans que j'ai trouvé cette image.
Le lendemain, une petite note nous informait que ((Fred Idylle(^ Son auteur))) avait eu une attaque.
Un journée après tout est fermé, les trois sites.
Si vous voulez le remercier: fred.idylle@orange.fr
''Fred Idylle'', un grand chercheur de vérité qui grâce à son association d'amis du site avait collectionné beaucoup d'informations. Un site pas facile d'approche, un style unique avec des couleurs de texte différentes selon un code. Des pages fouillées, des données rares, un honnêteté à toute épreuve. ''Une perle rare !'' Même si je n'adhérais pas à 100% à tout ce qu'il publiait, je n'ai jamais remis en cause, sa bonne foi. Merci à toi, Fred Idylle
En voici un exemple d'__une de ses plus courtes__ pages et l'une des [[plus belle|Fred.Idyllee_Hommage-au-DrGille]].
Il y rend hommage à un vieil ami.
^^J'ai copié le code de la page directement dans le tiddler, le rendu est mitigé.^^
Pour __une plus longue__ sur un Paris Match [[sur les OVNIs|https://artivision.pagesperso-orange.fr/Quand-ParisMatch-en-1954-loupe-lamentablement-le-coche.html]].
''Comme un bon chien, il ne laisse pas son Os !''
''Sa santé doit aller mieux le site est revenu, j'[[vais y retourner|http://www.artivision.fr/index.html]]''.
! Quel est le lien avec le confinement ?
''Fred Idylle'' était un chercheur de vérité qui se cache dans les mystères.
Je n'ai pas eu le temps de fouiller son site sur le sujet de l'arnaque confinement.
C'est un sujet qu'il aurait pu aborder.
''Cette image prouve que Roswell est un exemple de preuve de mensonge.''
Preuve qu'ici au Québec, on a des tendances ((alzeimer(Même si notre devise , ici au Québec, est ''Je me souviens !'')))
^^On ((viellit(Moi en tout cas !)), c'est une tendance bien ordinaire, mais des fois ((j'me rappelle(Quand j'oublie pas mon numéro.))).^^
''Quoi en retenir ? //Soixante-dix ans de mensonges.//''
* Il y a eu bien sûr, ((rétro-ingenérie(^Démontage du disque volant,
analyse des pièces,
copie des pièces,
essais / erreurs,
puis réussite !))) [[Comme dans la vraie vie|KoiVieApprendre]] !
** Est-ce qu'il y aurait des disques volants fabriqués et conduits par des humains ? La question se pose.
* De 1900 à 1970 - ''temps=70ans'' - On est passé du cheval à la fusée sur la lune.
** Puis la courbe de croissance des innovations & réalisations s'est aplatie ?
* De 1970 à 2020 - ''temps=50ans'' - On est passé de la lune à...
** Toujours la même technologie énergétique du pétrole comme il y a plus de 100 ans.
''La rétro-ingenérie n'a rien donné pendant 70 ans ??? Dur à avaler !!!''
<<foldHeadings closed>>
{{center{''L'anquille est sur la roche maintenant, <br>mais elle est tellement grosse qu'elle en cache beaucoup d'autres.
''}}}
<<tiddler [[Pied-de-Page]]>>
Résumé en rédaction
! Réalité
Guerre économique (Redéfinition du $$$)
Bloc Amérique du Nord + Europe
Bloc Bricks
Entraîne une diminution importante des exportations des pays industrialisés (moins d'emplois).
Diminution importante des importations (beaucoup de dépendance), donc besoins de créer de nouvelles sources d'approvisionnement pour plus d'autonomie.
! Spectacle
Une pandémie ? ''^^Pour cacher la réinitialisation des $$$ ???^^''
Pandémie qui semble très localisée au Canada...
Faut voir ailleurs dans le monde pour comparer.
!!!!! Effectivement, comme dans Matrix,
vous risquez d'avoir à devenir ((un peu fou(^Moi aussi, <br>J'vis ça !))) tout pour comprendre du premier coup.
J'le fais, ce site, pour m'aider à ((structurer ma pensée(^En espérant devenir moins fou !))), et si en même temps, si ((ça vous amuse(^Pendant que je me thérapise !))), ''bien tant mieux''.
!!!!! Effectivement, __ça fera mal__
, il y aura [[des murs à briser|https://www.youtube.com/watch?v=YR5ApYxkU-U]]]], et pour les coeurs sensibles. et si ça vous fait trop mal de l'entendre encore, écoutez-en une du [[Bas-Saint-Laurent|https://www.youtube.com/watch?v=xh189G1SUKk]]
^^I paraît que mieux on se connait, mieux on connait l'monde. '[[Connais-toi toi-même|https://la-philosophie.com/socrate-connais-toi-toi-meme]] était-il écrit au fronton du temple ? ;-) . Et peut-être, que c'est une rumeur, ou un mème ?, ou un effet papillon, ou l'effet Mandala... ou des 5G ^^
''J'ai toujours le choix'':
* Je reste dans mon inconfort, le statut quo, dicté par ma spiritualité, ma religion, ma logique, mon septicisme, ma ''GANG''. ''Ma définition de moi !''
* Ou j'y vais pareil, même si j'en souffre un peu plus, c'est p'tête inclus dans [[l'pakage deal|Trousse_Secours]], d'la guérison !
!!!!! Effectivement, comme dans Matrix,
vous risquez d'avoir à devenir ((un peu fou(^Moi aussi, <br>J'vis ça !))) pour tout pour comprendre du premier coup.
J'le fais, ce site, pour m'aider à ((structurer ma pensée(^En espérant devenir moins fou !))), et si en même temps, si ((ça vous amuse(^Pendant que je me thérapise !))), ''bien tant mieux''.
!!!!! Effectivement, __ça fera mal__
Il y aura [[des murs à briser|https://www.youtube.com/watch?v=YR5ApYxkU-U]]]], et pour les coeurs sensibles. et si ça vous fait trop mal de l'entendre encore, écoutez-en une du [[Bas-Saint-Laurent|https://www.youtube.com/watch?v=xh189G1SUKk]]
^^I paraît que mieux on se connait, mieux on connait l'monde. '[[Connais-toi toi-même|https://la-philosophie.com/socrate-connais-toi-toi-meme]] était-il écrit au fronton du temple ? ;-) . Et peut-être, que c'est une rumeur, ou un mème ?, ou un effet papillon, ou l'effet Mandala... ou des 5G ^^
''J'ai toujours le choix'':
* Je reste dans mon inconfort, le statut quo, dicté par ma spiritualité, ma religion, ma logique, mon septicisme, ma ''GANG''. ''Ma définition de moi !''
* Ou j'y vais pareil, même si j'en souffre un peu plus, c'est p'tête inclus dans [[l'pakage deal|Trousse_Secours]], d'la guérison !
<<tiddler [[Pied-de-Page]]>>
/***
|Name|SaveAndReloadMacro|
|Author:|SaqImtiaz|
|Modifier|''Michel Ayotte''|
|Source|http://tw.lewcid.org/#SaveAndReloadMacro|
|Version|1.0|
|Requires|~TW2.x|
!Description:
Provides a button to save and reload TW. Useful if you are testing code and dont have AutoSave enabled.
!Demo:
{{{<<saveAndReload>>}}}<<saveAndReload>>
!Installation:
Copy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.
!History:
*24-07-06: ver 1.0
!Code
***/
//{{{
config.macros.saveAndReload={};
config.macros.saveAndReload.handler= function(place,macroName,params,wikifier,paramString,tiddler)
{
var label = params[0]||"Enregistrer & Recharger";
var tooltip = params[1]||"Enregistrer & Recharger";
createTiddlyButton(place,label,tooltip,this.onclick);
}
config.macros.saveAndReload.onclick= function()
{
saveChanges();
window.location.reload( false );
}
//}}}
/***
|Name|SaveAsPlugin|
|Source|http://www.TiddlyTools.com/#SaveAsPlugin|
|Documentation|http://www.TiddlyTools.com/#SaveAsPluginInfo|
|Version|2.7.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Save current document to another path/filename|
!!!!!Documentation
<<<
see [[SaveAsPluginInfo]]
<<<
!!!!!Revisions
<<<
2011.02.14 2.7.1 fix OSX error: use picker.file.path
2009.10.13 2.7.0 added 'here' param (saves current tiddler)
2009.08.16 2.6.2 fixed handling for backstage
| Please see [[SaveAsPluginInfo]] for additional revision details |
2006.02.03 1.0.0 Created
<<<
!!!!!Code
***/
//{{{
version.extensions.SaveAsPlugin= {major: 2, minor: 7, revision: 1, date: new Date(2011,2,14)};
config.macros.saveAs = {
label: 'save as...',
labelparam: 'label:',
prompt: 'Save current document to a different path/file',
promptparam: 'prompt:',
filePrompt: 'Please select or enter a target path/filename',
targetparam: 'target:',
defaultFilename: 'new.html',
filenameparam: 'filename:',
currfilekeyword: 'here',
typeparam: 'type:',
type_TW: 'tw', type_PS: 'ps', type_TX: 'tx', type_CS: 'cs', type_NF: 'nf', // file type tokens
type_map: {
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'
},
limitparam: 'limit:',
replaceparam: 'replace',
mergeparam: 'merge',
quietparam: 'quiet',
openparam: 'open',
askParam: 'ask',
hereParam: 'here',
askMsg: "Enter a tag filter (use * for all tiddlers, 'none' for blank document)",
hereMsg: 'Enter a tiddler title',
emptyParam: 'none',
confirmmsg: "Found %0 tiddlers matching\n\n'%1'\n\nPress OK to proceed",
mergeprompt: '%0\nalready contains tiddler definitions.\n'
+'\nPress OK to add new/revised tiddlers to current file contents.'
+'\nPress Cancel to completely replace file contents',
mergestatus: 'Merged %0 new/revised tiddlers and %1 existing tiddlers',
okmsg: '%0 tiddlers written to %1',
failmsg: 'An error occurred while creating %1',
filter: '',
handler: function(place,macroName,params) {
if ((params[0]||'').startsWith(this.labelparam))
var label=params.shift().substr(this.labelparam.length);
if ((params[0]||'').startsWith(this.promptparam))
var prompt=params.shift().substr(this.promptparam.length);
if ((params[0]||'').startsWith(this.targetparam))
var target=params.shift().substr(this.targetparam.length);
if ((params[0]||'').startsWith(this.filenameparam))
var filename=params.shift().substr(this.filenameparam.length);
if ((params[0]||'').startsWith(this.typeparam))
var filetype=this.type_map[params.shift().substr(this.typeparam.length).toLowerCase()];
if ((params[0]||'').startsWith(this.limitparam))
var limit=params.shift().substr(this.limitparam.length);
var q=((params[0]||'')==this.quietparam); if (q) params.shift();
var o=((params[0]||'')==this.replaceparam); if (o) params.shift();
var m=((params[0]||'')==this.mergeparam); if (m) params.shift();
var a=((params[0]||'')==this.openparam); if (a) params.shift();
var btn=createTiddlyButton(place,label||this.label,prompt||this.prompt,
function(){ config.macros.saveAs.go( this.getAttribute('target'),
this.getAttribute('filename'), this.getAttribute('filetype'),
this.getAttribute('filter'), this.getAttribute('limit'),
this.getAttribute('quiet')=='true',
this.getAttribute('overwrite')=='true',
this.getAttribute('merge')=='true',
this.getAttribute('autoopen')=='true',
this);
return false;
});
if (target) btn.setAttribute('target',target);
if (filename) btn.setAttribute('filename',filename);
btn.setAttribute('filetype',filetype||this.type_TW);
btn.setAttribute('filter',params.join(' '));
btn.setAttribute('limit',limit||0);
btn.setAttribute('quiet',q?'true':'false');
btn.setAttribute('overwrite',o?'true':'false');
btn.setAttribute('merge',m?'true':'false');
btn.setAttribute('autoopen',a?'true':'false');
},
go: function(target,filename,filetype,filter,limit,quiet,overwrite,merge,autoopen,here) {
var cm=config.messages; // abbreviation
var cms=config.macros.saveAs; // abbreviation
if (window.location.protocol!='file:') // make sure we are local
{ displayMessage(cm.notFileUrlError); return; }
// get tidders, confirm filtered results
var tids=cms.selectTiddlers(filter,here);
if (tids===false) return; // cancelled by user
if (cms.filter!=cms.emptyParam && cms.filter.length && !quiet)
if (!confirm(cms.confirmmsg.format([tids.length,cms.filter]))) return;
// get target path/filename
if (!filetype) filetype=this.type_TW;
target=target||cms.getTarget(filename,filetype==this.type_TX?'txt':filetype==this.type_CS?'csv':'html');
if (!target) return; // cancelled by user
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 notes='';
var total={val:0};
var out=this.assembleFile(target,filetype,tids,limit||0,notes,quiet,overwrite,merge,total);
var ok=saveFile(target,out);
if (ok && autoopen) {
if (!samefile) window.open(link).focus();
else { store.setDirty(false); window.location.reload(); }
}
if (!quiet || !(ok && autoopen))
displayMessage((ok?this.okmsg:this.failmsg).format([total.val,target]),link);
},
selectTiddlers: function(filter,here) {
var cms=config.macros.saveAs; // abbreviation
var tids=[]; cms.filter=filter||'';
if (filter==cms.emptyParam)
return tids;
if (filter==config.macros.saveAs.hereParam) {
var here=story.findContainingTiddler(here);
if (here) var tid=here.getAttribute('tiddler');
else var tid=prompt(config.macros.saveAs.hereMsg,'');
while (tid && !store.tiddlerExists(tid)) {
var err='"'+tid+'" not found.\nPlease try again.\n\n';
var tid=prompt(err+config.macros.saveAs.hereMsg,tid);
}
if (!tid) return false; // cancelled by user
return [store.getTiddler(tid)];
}
if (filter==config.macros.saveAs.askParam) {
filter=prompt(config.macros.saveAs.askMsg,'');
if (!filter) return false; // cancelled by user
cms.filter=filter=='*'?'':filter;
}
if (!filter||!filter.length||filter=='*') tids=store.getTiddlers('title');
else tids=store.filterTiddlers('[tag['+filter+']]');
return tids;
},
getTarget: function(defName,defExt) {
var cms=config.macros.saveAs; // abbreviation
// 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
if (!defName||!defName.length) { // use current filename as default
var p=getLocalPath(window.location.href);
var s=p.lastIndexOf('/'); if (s==-1) s=p.lastIndexOf('\\');
if (s!=-1) defName=p.substr(s+1);
}
var defFilename=(defName||cms.defaultFilename).replace(/.html$/,'.'+defExt);
var target=cms.askForFilename(cms.filePrompt,newPath,defFilename,defExt);
if (!target) return; // cancelled by user
// if specified file does not include a path, assemble fully qualified path and filename
var slashpos=target.lastIndexOf('/'); if (slashpos==-1) slashpos=target.lastIndexOf('\\');
if (slashpos==-1) target=target+(defName||cms.defaultFilename).replace(/.html$/,'.'+defExt);
return target;
},
askForFilename: function(msg,path,file,defExt) {
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||'html';
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 { // XP/Vista only
var s = new ActiveXObject('UserAccounts.CommonDialog');
s.Filter='All files|*.*|Text files|*.txt|HTML files|*.htm;*.html|';
s.FilterIndex=(defExt=='txt')?2:3; // default to HTML files;
s.InitialDir=path;
s.FileName=file;
if (s.showOpen()) var result=s.FileName;
}
catch(e) { var result=prompt(msg,path+file); } // fallback for non-XP IE
}
return result;
},
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,limit,notes,quiet,overwrite,merge,total) {
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.SaveAsPlugin; var pver = v.major+'.'+v.minor+'.'+v.revision;
var headerargs=[src,title,subtitle,now,user,twver,'SaveAsPlugin',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;
tids=store.sortTiddlers(tids,'-modified');
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) { alert(config.messages.cantSaveError); return; }
var posDiv = locateStoreArea(original);
if (!posDiv) { alert(config.messages.invalidFileError.format([currPath])); return; }
var header = original.substr(0,posDiv[0]+startSaveArea.length)+'\n';
var footer = '\n'+original.substr(posDiv[1]);
break;
}
if (parseInt(limit)!=0) tids=tids.slice(0,limit);
var out=this.getData(target,filetype,tids,quiet,overwrite,merge,fields);
var revised = header+convertUnicodeToUTF8(out.join('\n'))+footer;
// if full TW, insert page title and language attr, and reset MARKUP blocks as needed...
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,quiet,overwrite,merge,fields) {
// 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) {
if (overwrite) return out; // skip merge... forced overwrite
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) && (merge||confirm(this.mergeprompt.format([target])))) {
var existing=remoteStore.getTiddlers('title');
for (var i=0; i<existing.length; i++)
if (!titles.contains(existing[i].title))
out.push(this.formatItem(remoteStore,filetype,existing[i],url));
if (!quiet) displayMessage(this.mergestatus.format([tids.length,out.length-tids.length]));
}
}
}
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||'';
}
};
//}}}
//{{{
// automatically add saveAs to backstage
config.tasks.saveAs = {
text: 'saveAs',
tooltip: config.macros.saveAs.prompt,
action: function(){ clearMessage(); config.macros.saveAs.go(); }
}
config.backstageTasks.splice(config.backstageTasks.indexOf('save')+1,0,'saveAs');
//}}}
Rechercher dans:
{{nowrap{<<option chkSearchOpenTiddlers>>Rechercher dans les éléments ouverts}}}
----
{{nowrap{<<option chkSearchTitles>>Titres <<option chkSearchText>>Texte <<option chkSearchTags>>Libellés}}} /%
%/{{nowrap{<<option chkSearchFields>>Champs <<option chkSearchShadows>>Masqués}}}
----
{{nowrap{<<option chkCaseSensitiveSearch>>Recherche sensible à la casse}}} /%
%/{{nowrap{<<option chkRegExpSearch>>Recherche des correspondances de modèle d'expression régulière}}}
{{nowrap{<<option chkIncrementalSearch>>Nombre de touches frappées lançant la recherche}}} /%
%/{{threechar smallform nowrap{<<option txtIncrementalSearchMin>> ou plus de caractères - }}} /%
%/{{threechar smallform nowrap{Délais: <<option txtIncrementalSearchDelay>> mili-secondes}}}<hr>
{{nowrap{<<option chkSearchList>>Afficher les résultats dans une liste}}} /%
%/{{nowrap{<<option chkSearchListTiddler>>Créer l'élément [[SearchResults]] contenant la liste des trouvés.}}}
{{nowrap{<<option chkSearchTitlesFirst>>Titres en premier}}} /%
%/{{nowrap{<<option chkSearchByDate>>Classer par date}}} /%
%/{{nowrap{<<option chkSearchHighlight>>Emphase du texte trouvé}}}
----
{{nowrap{<<option chkSearchExcludeTags>>Exclure les éléments dont les libellés sont par exemple:
*''excludeSearch''(ne s'affichent pas dans les recherches),
*''excludeList'' (ne sont pas affichés dans les onglets du menu de droite),
*''excludeMissing'' (ne s'affichent pas dans l'onglet //Orphelins// du menu de droite),
*''excludeShadowed'' (ne s'affichent pas dans l'onglet //Masqués)// du menu de droite}}}
{{editor{<<option txtSearchExcludeTags>>}}}
|! ~SpecialTags | !À tenir compte lors d'une recherche |
|excludeLists | Ajouter ce libellé à tous les Éléments qu'on ne veut pas voir dans le menu de droite [la partie d'en bas avec les onglets (SideBarTabs)] |
|excludeSearch | Ajouter ce libellé à tous les Éléments qu'on ne veut pas voir dans le Résulat de la recherche (search results). |
|systemConfig | Les Éléments avec le libellé ''systemConfig'' contiennent du code Javascripts pour les Extensions (plugins, ~CustomMacros). <br>__Démarrent au chargement du tiddlywiki__. |
|systemTiddler | # DefaultTiddlers - # MainMenu - # SiteSubtitle - # SiteTitle - # SiteUrl |
/***
|Name|SearchOptionsPlugin|
|Source|http://www.TiddlyTools.com/#SearchOptionsPlugin|
|Documentation|http://www.TiddlyTools.com/#SearchOptionsPluginInfo|
|Version|3.0.10|
|Author|Eric Shulman|
|Traduction & ajouts|Michel Ayotte|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|extend core search function with additional user-configurable options|
Adds extra options to core search function including selecting which data items to search, enabling/disabling incremental key-by-key searches, and generating a ''list of matching tiddlers'' instead of immediately displaying all matches. This plugin also adds syntax for rendering 'search links' within tiddler content to embed one-click searches using pre-defined 'hard-coded' search terms.
!!!!!Documentation
>see [[SearchOptionsPluginInfo]]
!!!!!Configuration
<<<
<<tiddler SearchOptions>>
<<option chkSearchResultsOptions>> Include {{{options...}}} slider in "search again" form
<<<
!!!!!Revisions
<<<
2011.04.08 3.0.10 fixed typo in CSS in formatSearchResults_buttons(). Restore missing options in Configuration section.
|please see [[SearchOptionsPluginInfo]] for additional revision details|
2005.10.18 1.0.0 Initial Release
<<<
!!!!!Code
***/
//{{{
version.extensions.SearchOptionsPlugin= {major: 3, minor: 0, revision: 10, date: new Date(2011,3,18)};
//}}}
//{{{
var defaults={
chkSearchTitles: true,
chkSearchText: true,
chkSearchTags: true,
chkSearchFields: true,
chkSearchTitlesFirst: true,
chkSearchList: true,
chkSearchHighlight: true,
chkSearchListTiddler: false,
chkSearchByDate: false,
chkIncrementalSearch: true,
chkSearchShadows: true,
chkSearchOpenTiddlers: false,
chkSearchResultsOptions:true,
chkSearchExcludeTags: true,
txtSearchExcludeTags: 'excludeSearch',
txtIncrementalSearchDelay: 500,
txtIncrementalSearchMin: 3
}; for (var id in defaults) if (config.options[id]===undefined)
config.options[id]=defaults[id];
if (config.macros.search.reportTitle==undefined)
config.macros.search.reportTitle="SearchResults"; // note: not a cookie!
config.macros.search.label+="\xa0"; // a little bit of space just because it looks better
//}}}
// // searchLink: {{{[search[text to find]] OR [search[text to display|text to find]]}}}
//{{{
config.formatters.push( {
name: "searchLink",
match: "\\[search\\[",
lookaheadRegExp: /\[search\[(.*?)(?:\|(.*?))?\]\]/mg,
prompt: "search for: '%0'",
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var label=lookaheadMatch[1];
var text=lookaheadMatch[2]||label;
var prompt=this.prompt.format([text]);
var btn=createTiddlyButton(w.output,label,prompt,
function(){story.search(this.getAttribute("searchText"))},"searchLink");
btn.setAttribute("searchText",text);
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
});
//}}}
// // incremental search uses option settings instead of hard-coded delay and minimum input values
//{{{
var fn=config.macros.search.onKeyPress;
fn=fn.toString().replace(/500/g, "config.options.txtIncrementalSearchDelay||500");
fn=fn.toString().replace(/> 2/g, ">=(config.options.txtIncrementalSearchMin||3)");
eval("config.macros.search.onKeyPress="+fn);
//}}}
// // REPLACE story.search() for option to "show search results in a list"
//{{{
Story.prototype.search = function(text,useCaseSensitive,useRegExp)
{
var co=config.options; // abbrev
var re=new RegExp(useRegExp ? text : text.escapeRegExp(),useCaseSensitive ? "mg" : "img");
if (config.options.chkSearchHighlight) highlightHack=re;
var matches = store.search(re,co.chkSearchByDate?"modified":"title","");
if (co.chkSearchByDate) matches=matches.reverse(); // most recent first
var q = useRegExp ? "/" : "'";
clearMessage();
if (!matches.length) {
if (co.chkSearchListTiddler) discardSearchResults();
displayMessage(config.macros.search.failureMsg.format([q+text+q]));
} else {
if (co.chkSearchList||co.chkSearchListTiddler)
reportSearchResults(text,matches);
else {
var titles = []; for(var t=0; t<matches.length; t++) titles.push(matches[t].title);
this.closeAllTiddlers(); story.displayTiddlers(null,titles);
displayMessage(config.macros.search.successMsg.format([matches.length, q+text+q]));
}
}
highlightHack = null;
}
//}}}
// // REPLACE store.search() for enhanced searching/sorting options
//{{{
TiddlyWiki.prototype.search = function(searchRegExp,sortField,excludeTag,match)
{
var co=config.options; // abbrev
var tids = this.reverseLookup("tags",excludeTag,!!match,sortField);
var opened=[]; story.forEachTiddler(function(tid,elem){opened.push(tid);});
// eliminate tiddlers tagged with excluded tags
if (co.chkSearchExcludeTags&&co.txtSearchExcludeTags.length) {
var ex=co.txtSearchExcludeTags.readBracketedList();
var temp=[]; for(var t=tids.length-1; t>=0; t--)
if (!tids[t].tags.containsAny(ex)) temp.push(tids[t]);
tids=temp;
}
// scan for matching titles first...
var results = [];
if (co.chkSearchTitles) {
for(var t=0; t<tids.length; t++) {
if (co.chkSearchOpenTiddlers && !opened.contains(tids[t].title)) continue;
if(tids[t].title.search(searchRegExp)!=-1) results.push(tids[t]);
}
if (co.chkSearchShadows)
for (var t in config.shadowTiddlers) {
if (co.chkSearchOpenTiddlers && !opened.contains(t)) continue;
if ((t.search(searchRegExp)!=-1) && !store.tiddlerExists(t))
results.push((new Tiddler()).assign(t,config.shadowTiddlers[t]));
}
}
// then scan for matching text, tags, or field data
for(var t=0; t<tids.length; t++) {
if (co.chkSearchOpenTiddlers && !opened.contains(tids[t].title)) continue;
if (co.chkSearchText && tids[t].text.search(searchRegExp)!=-1)
results.pushUnique(tids[t]);
if (co.chkSearchTags && tids[t].tags.join(" ").search(searchRegExp)!=-1)
results.pushUnique(tids[t]);
if (co.chkSearchFields && store.forEachField!=undefined)
store.forEachField(tids[t],
function(tid,field,val) {
if (val.search(searchRegExp)!=-1) results.pushUnique(tids[t]);
},
true); // extended fields only
}
// then check for matching text in shadows
if (co.chkSearchShadows)
for (var t in config.shadowTiddlers) {
if (co.chkSearchOpenTiddlers && !opened.contains(t)) continue;
if ((config.shadowTiddlers[t].search(searchRegExp)!=-1) && !store.tiddlerExists(t))
results.pushUnique((new Tiddler()).assign(t,config.shadowTiddlers[t]));
}
// if not 'titles first', or sorting by modification date,
// re-sort results to so titles, text, tag and field matches are mixed together
if(!sortField) sortField = "title";
var bySortField=function(a,b){
if(a[sortField]==b[sortField])return(0);else return(a[sortField]<b[sortField])?-1:+1;
}
if (!co.chkSearchTitlesFirst || co.chkSearchByDate) results.sort(bySortField);
return results;
}
//}}}
// // HIJACK core {{{<<search>>}}} macro to add "report" and "simple inline" output
//{{{
config.macros.search.SOP_handler=config.macros.search.handler;
config.macros.search.handler = function(place,macroName,params)
{
// if "report", use SearchOptionsPlugin report generator for inline output
if (params[1]&¶ms[1].substr(0,6)=="report") {
var keyword=params[0];
var options=params[1].split("=")[1]; // split "report=option+option+..."
var heading=params[2]?params[2].unescapeLineBreaks():"";
var matches=store.search(new RegExp(keyword.escapeRegExp(),"img"),"title","excludeSearch");
if (matches.length) wikify(heading+window.formatSearchResults(keyword,matches,options),place);
} else if (params[1]) {
var keyword=params[0];
var heading=params[1]?params[1].unescapeLineBreaks():"";
var seperator=params[2]?params[2].unescapeLineBreaks():", ";
var matches=store.search(new RegExp(keyword.escapeRegExp(),"img"),"title","excludeSearch");
if (matches.length) {
var out=[];
for (var m=0; m<matches.length; m++) out.push("[["+matches[m].title+"]]");
wikify(heading+out.join(seperator),place);
}
} else
config.macros.search.SOP_handler.apply(this,arguments);
};
//}}}
// // SearchResults panel handling
//{{{
setStylesheet(".searchResults { padding:1em 1em 0 1em; }","searchResults"); // matches std tiddler padding
config.macros.search.createPanel=function(text,matches,body) {
function getByClass(e,c) { var d=e.getElementsByTagName("div");
for (var i=0;i<d.length;i++) if (hasClass(d[i],c)) return d[i]; }
var panel=createTiddlyElement(null,"div","searchPanel","searchPanel");
this.renderPanel(panel,text,matches,body);
var oldpanel=document.getElementById("searchPanel");
if (!oldpanel) { // insert new panel just above tiddlers
var da=document.getElementById("displayArea");
da.insertBefore(panel,da.firstChild);
} else { // if panel exists
var oldwrap=getByClass(oldpanel,"searchResults");
var newwrap=getByClass(panel,"searchResults");
// if no prior content, just insert new content
if (!oldwrap) oldpanel.insertBefore(newwrap,null);
else { // swap search results content but leave containing panel intact
oldwrap.style.display='block'; // unfold wrapper if needed
var i=oldwrap.getElementsByTagName("input")[0]; // get input field
if (i) { var pos=this.getCursorPos(i); i.onblur=null; } // get cursor pos, ignore blur
oldpanel.replaceChild(newwrap,oldwrap);
panel=oldpanel; // use existing panel
}
}
this.showPanel(true,pos);
return panel;
}
config.macros.search.renderPanel=function(panel,text,matches,body) {
var wrap=createTiddlyElement(panel,"div",null,"searchResults");
wrap.onmouseover = function(e){ addClass(this,"selected"); }
wrap.onmouseout = function(e){ removeClass(this,"selected"); }
// create toolbar: "open all", "fold/unfold", "close"
var tb=createTiddlyElement(wrap,"div",null,"toolbar");
var b=createTiddlyButton(tb, "open all", "open all matching tiddlers", function() {
story.displayTiddlers(null,this.getAttribute("list").readBracketedList()); return false; },"button");
var list=""; for(var t=0;t<matches.length;t++) list+='[['+matches[t].title+']] ';
b.setAttribute("list",list);
var b=createTiddlyButton(tb, "fold", "toggle display of search results", function() {
config.macros.search.foldPanel(this); return false; },"button");
var b=createTiddlyButton(tb, "close", "dismiss search results", function() {
config.macros.search.showPanel(false); return false; },"button");
createTiddlyText(createTiddlyElement(wrap,"div",null,"title"),"Search for: "+text); // title
wikify(body,createTiddlyElement(wrap,"div",null,"viewer")); // report
return panel;
}
config.macros.search.showPanel=function(show,pos) {
var panel=document.getElementById("searchPanel");
var i=panel.getElementsByTagName("input")[0];
i.onfocus=show?function(){config.macros.search.stayFocused(true);}:null;
i.onblur=show?function(){config.macros.search.stayFocused(false);}:null;
if (show && panel.style.display=="block") { // if shown, grab focus, restore cursor
if (i&&this.stayFocused()) { i.focus(); this.setCursorPos(i,pos); }
return;
}
if(!config.options.chkAnimate) {
panel.style.display=show?"block":"none";
if (!show) { removeChildren(panel); config.macros.search.stayFocused(false); }
} else {
var s=new Slider(panel,show,false,show?"none":"children");
s.callback=function(e,p){e.style.overflow="visible";}
anim.startAnimating(s);
}
return panel;
}
config.macros.search.foldPanel=function(button) {
var d=document.getElementById("searchPanel").getElementsByTagName("div");
for (var i=0;i<d.length;i++) if (hasClass(d[i],"viewer")) var v=d[i]; if (!v) return;
var show=v.style.display=="none";
if(!config.options.chkAnimate)
v.style.display=show?"block":"none";
else {
var s=new Slider(v,show,false,"none");
s.callback=function(e,p){e.style.overflow="visible";}
anim.startAnimating(s);
}
button.innerHTML=show?"fold":"unfold";
return false;
}
config.macros.search.stayFocused=function(keep) { // TRUE/FALSE=set value, no args=get value
if (keep===undefined) return this.keepReportInFocus;
this.keepReportInFocus=keep;
return keep
}
config.macros.search.getCursorPos=function(i) {
var s=0; var e=0; if (!i) return { start:s, end:e };
try {
if (i.setSelectionRange) // FF
{ s=i.selectionStart; e=i.selectionEnd; }
if (document.selection && document.selection.createRange) { // IE
var r=document.selection.createRange().duplicate();
var len=r.text.length; s=0-r.moveStart('character',-100000); e=s+len;
}
}catch(e){};
return { start:s, end:e };
}
config.macros.search.setCursorPos=function(i,pos) {
if (!i||!pos) return; var s=pos.start; var e=pos.end;
if (i.setSelectionRange) //FF
i.setSelectionRange(s,e);
if (i.createTextRange) // IE
{ var r=i.createTextRange(); r.collapse(true); r.moveStart("character",s); r.select(); }
}
//}}}
// // SearchResults report generation
// note: these functions are defined globally, so they can be more easily redefined to customize report formats//
//{{{
if (!window.reportSearchResults) window.reportSearchResults=function(text,matches)
{
var cms=config.macros.search; // abbrev
var body=window.formatSearchResults(text,matches);
if (!config.options.chkSearchListTiddler) // show #searchResults panel
window.scrollTo(0,ensureVisible(cms.createPanel(text,matches,body)));
else { // write [[SearchResults]] tiddler
var title=cms.reportTitle;
var who=config.options.txtUserName;
var when=new Date();
var tags="excludeLists excludeSearch temporary";
var tid=store.getTiddler(title); if (!tid) tid=new Tiddler();
tid.set(title,body,who,when,tags);
store.addTiddler(tid);
story.closeTiddler(title);
story.displayTiddler(null,title);
}
}
if (!window.formatSearchResults) window.formatSearchResults=function(text,matches,opt)
{
var body='';
var title=config.macros.search.reportTitle
var q = config.options.chkRegExpSearch ? "/" : "'";
if (!opt) var opt="all";
var parts=opt.split("+");
for (var i=0; i<parts.length; i++) { var p=parts[i].toLowerCase();
if (p=="again"||p=="all") body+=window.formatSearchResults_again(text,matches);
if (p=="summary"||p=="all") body+=window.formatSearchResults_summary(text,matches);
if (p=="list"||p=="all") body+=window.formatSearchResults_list(text,matches);
if (p=="buttons"||p=="all") body+=window.formatSearchResults_buttons(text,matches);
}
return body;
}
if (!window.formatSearchResults_again) window.formatSearchResults_again=function(text,matches)
{
var title=config.macros.search.reportTitle
var body='';
// search again
body+='{{span{<<search "'+text.replace(/"/g,'"')+'">> /%\n';
body+='%/<html><input type="button" value="Rechercher encore"';
body+=' onclick="var t=this.parentNode.parentNode.getElementsByTagName(\'input\')[0];';
body+=' config.macros.search.doSearch(t); return false;">';
if (!config.options.chkSearchResultsOptions) // omit "options..."
body+='</html>';
else {
body+=' <a href="javascript:;" onclick="';
body+=' var e=this.parentNode.nextSibling;';
body+=' var show=e.style.display!=\'block\';';
body+=' if(!config.options.chkAnimate) e.style.display=show?\'block\':\'none\';';
body+=' else anim.startAnimating(new Slider(e,show,false,\'none\'));';
body+=' return false;">options...</a>';
body+='</html>@@display:none;border-left:1px dotted;margin-left:1em;padding:0;padding-left:.5em;font-size:90%;/%\n';
body+=' %/<<tiddler SearchOptions>>@@';
};
body+='}}}\n\n';
return body;
}
if (!window.formatSearchResults_summary) window.formatSearchResults_summary=function(text,matches)
{
// summary: nn tiddlers found matching '...', options used
var body='';
var co=config.options; // abbrev
var title=config.macros.search.reportTitle
var q = co.chkRegExpSearch ? "/" : "'";
body+="''"+config.macros.search.successMsg.format([matches.length,q+"{{{"+text+"}}}"+q])+"''\n";
var opts=[];
if (co.chkSearchTitles) opts.push("titles");
if (co.chkSearchText) opts.push("text");
if (co.chkSearchTags) opts.push("tags");
if (co.chkSearchFields) opts.push("fields");
if (co.chkSearchShadows) opts.push("shadows");
if (co.chkSearchOpenTiddlers) body+="^^//search limited to displayed tiddlers only//^^\n";
body+="~~ searched in "+opts.join(" + ")+"~~\n";
body+=(co.chkCaseSensitiveSearch||co.chkRegExpSearch?"^^ using ":"")
+(co.chkCaseSensitiveSearch?"case-sensitive ":"")
+(co.chkRegExpSearch?"pattern ":"")
+(co.chkCaseSensitiveSearch||co.chkRegExpSearch?"matching^^\n":"");
return body;
}
if (!window.formatSearchResults_list) window.formatSearchResults_list=function(text,matches)
{
// bullet list of links to matching tiddlers
var body='';
var co=config.options; // abbrev
var pattern=co.chkRegExpSearch?text:text.escapeRegExp();
var sensitive=co.chkCaseSensitiveSearch?"mg":"img";
var link='{{tiddlyLinkExisting{<html><nowiki><a href="javascript:;" onclick="'
+'if(config.options.chkSearchHighlight)'
+' highlightHack=new RegExp(\x27'+pattern+'\x27.escapeRegExp(),\x27'+sensitive+'\x27);'
+'story.displayTiddler(null,\x27%0\x27);'
+'highlightHack = null; return false;'
+'" title="%2">%1</a></html>}}}';
for(var t=0;t<matches.length;t++) {
body+="* ";
if (co.chkSearchByDate)
body+=matches[t].modified.formatString('YYYY.0MM.0DD 0hh:0mm')+" ";
var title=matches[t].title;
var fixup=title.replace(/'/g,"\\x27").replace(/"/g,"\\x22");
var tid=store.getTiddler(title);
var tip=tid?tid.getSubtitle():''; tip=tip.replace(/"/g,""");
body+=link.format([fixup,title,tip])+'\n';
}
return body;
}
if (!window.formatSearchResults_buttons) window.formatSearchResults_buttons=function(text,matches)
{
// embed buttons only if writing SearchResults to tiddler
if (!config.options.chkSearchListTiddler) return "";
// "open all" button
var title=config.macros.search.reportTitle;
var body="";
body+="@@display:block;<html><input type=\"button\" href=\"javascript:;\" "
+"onclick=\"story.displayTiddlers(null,[";
for(var t=0;t<matches.length;t++)
body+="'"+matches[t].title.replace(/\'/mg,"\\'")+"'"+((t<matches.length-1)?", ":"");
body+="],1);\" accesskey=\"O\" value=\"open all matching tiddlers\"></html> ";
// "discard SearchResults" button
body+="<html><input type=\"button\" href=\"javascript:;\" "
+"onclick=\"discardSearchResults()\" value=\"discard "+title+"\"></html>";
body+="@@\n";
return body;
}
if (!window.discardSearchResults) window.discardSearchResults=function()
{
// remove the tiddler
story.closeTiddler(config.macros.search.reportTitle);
store.deleteTiddler(config.macros.search.reportTitle);
store.notify(config.macros.search.reportTitle,true);
}
//}}}
// // DELIVER [[SearchOptions]] shadow payload
//{{{
config.shadowTiddlers.SearchOptions = store.getTiddlerText('SearchOptionsPlugin##panel','');
config.annotations.SearchOptions = 'created by SearchOptionsPlugin';
//}}}
/***
//{{{
!panel
Rechercher dans:
{{nowrap{<<option chkSearchOpenTiddlers>>Rechercher dans les éléments ouverts}}}
----
{{nowrap{<<option chkSearchTitles>>Titres <<option chkSearchText>>Texte <<option chkSearchTags>>Libellés}}} /%
%/{{nowrap{<<option chkSearchFields>>Champs <<option chkSearchShadows>>Masqués}}}
----
{{nowrap{<<option chkCaseSensitiveSearch>>Recherche sensible à la casse}}} /%
%/{{nowrap{<<option chkRegExpSearch>>Recherche des correspondances de modèle d'expression régulière}}}
{{nowrap{<<option chkIncrementalSearch>>Nombre de touches frappées lançant la recherche}}} /%
%/{{threechar smallform nowrap{<<option txtIncrementalSearchMin>> ou plus de caractères - }}} /%
%/{{threechar smallform nowrap{Délais: <<option txtIncrementalSearchDelay>> mili-secondes}}}<hr>
{{nowrap{<<option chkSearchList>>Afficher les résultats dans une liste}}} /%
%/{{nowrap{<<option chkSearchListTiddler>>Créer l'élément [[SearchResults]] contenant la liste des trouvés.}}}
{{nowrap{<<option chkSearchTitlesFirst>>Titres en premier}}} /%
%/{{nowrap{<<option chkSearchByDate>>Classer par date}}} /%
%/{{nowrap{<<option chkSearchHighlight>>Emphase du texte trouvé}}}
----
{{nowrap{<<option chkSearchExcludeTags>>Exclure les éléments dont les libellés sont par exemple:
*''excludeSearch''(ne s'affichent pas dans les recherches),
*''excludeList'' (ne sont pas affichés dans les onglets du menu de droite),
*''excludeMissing'' (ne s'affichent pas dans l'onglet //Orphelins// du menu de droite),
*''excludeShadowed'' (ne s'affichent pas dans l'onglet //Masqués)// du menu de droite}}}
{{editor{<<option txtSearchExcludeTags>>}}}
|! ~SpecialTags | !À tenir compte lors d'une recherche |
|excludeLists | Ajouter ce libellé à tous les Éléments qu'on ne veut pas voir dans le menu de droite [la partie d'en bas avec les onglets (SideBarTabs)] |
|excludeSearch | Ajouter ce libellé à tous les Éléments qu'on ne veut pas voir dans le Résulat de la recherche (search results). |
|systemConfig | Les Éléments avec le libellé ''systemConfig'' contient du code Javascripts pour les Extensions (plugins, ~CustomMacros). Démarrent au chargement du tiddlywiki. |
|systemTiddler | # DefaultTiddlers - # MainMenu - # SiteSubtitle - # SiteTitle - # SiteUrl |
!end
//}}}
***/
{{span{<<search "person">> /%
%/<html><input type="button" value="Rechercher encore" onclick="var t=this.parentNode.parentNode.getElementsByTagName('input')[0]; config.macros.search.doSearch(t); return false;"> <a href="javascript:;" onclick=" var e=this.parentNode.nextSibling; var show=e.style.display!='block'; if(!config.options.chkAnimate) e.style.display=show?'block':'none'; else anim.startAnimating(new Slider(e,show,false,'none')); return false;">options...</a></html>@@display:none;border-left:1px dotted;margin-left:1em;padding:0;padding-left:.5em;font-size:90%;/%
%/<<tiddler SearchOptions>>@@}}}
''4 tiddlers found matching '{{{person}}}'''
~~ searched in tags~~
* 2020.07.22 15:00 {{tiddlyLinkExisting{<html><nowiki><a href="javascript:;" onclick="if(config.options.chkSearchHighlight) highlightHack=new RegExp('person'.escapeRegExp(),'img');story.displayTiddler(null,'A_Michel');highlightHack = null; return false;" title="A_Michel - laffaire-shutdown, 22 juillet, 2020 15:00:00">A_Michel</a></html>}}}
* 2020.07.20 22:37 {{tiddlyLinkExisting{<html><nowiki><a href="javascript:;" onclick="if(config.options.chkSearchHighlight) highlightHack=new RegExp('person'.escapeRegExp(),'img');story.displayTiddler(null,'Decide_Toi_Koi');highlightHack = null; return false;" title="Decide_Toi_Koi - MichelAyotte, 20 juillet, 2020 22:37:00">Decide_Toi_Koi</a></html>}}}
* 2020.07.05 18:05 {{tiddlyLinkExisting{<html><nowiki><a href="javascript:;" onclick="if(config.options.chkSearchHighlight) highlightHack=new RegExp('person'.escapeRegExp(),'img');story.displayTiddler(null,'ConfigurationDuSquelette');highlightHack = null; return false;" title="ConfigurationDuSquelette - MichelAyotte, 5 juillet, 2020 18:05:00">ConfigurationDuSquelette</a></html>}}}
* 2020.07.05 18:04 {{tiddlyLinkExisting{<html><nowiki><a href="javascript:;" onclick="if(config.options.chkSearchHighlight) highlightHack=new RegExp('person'.escapeRegExp(),'img');story.displayTiddler(null,'Aide_Mémoire');highlightHack = null; return false;" title="Aide_Mémoire - MichelAyotte, 5 juillet, 2020 18:04:00">Aide_Mémoire</a></html>}}}
@@display:block;<html><input type="button" href="javascript:;" onclick="story.displayTiddlers(null,['A_Michel', 'Decide_Toi_Koi', 'ConfigurationDuSquelette', 'Aide_Mémoire'],1);" accesskey="O" value="open all matching tiddlers"></html> <html><input type="button" href="javascript:;" onclick="discardSearchResults()" value="discard SearchResults"></html>@@
/***
|Name|SectionLinksPlugin|
|Source|http://www.TiddlyTools.com/#SectionLinksPlugin|
|Documentation|http://www.TiddlyTools.com/#SectionLinksPlugin|
|Version|1.4.2|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|allow tiddler sections in TiddlyLinks to be used as anchor points|
This plugin enhances tiddler links so that they can include section references that ''auto-scroll to the indicated section heading'' within a tiddler (i.e., similar to the 'anchor' behavior provided in HTML by {{{<a name="foo">}}} and {{{<a href="#foo">...</a>}}}). The {{{<<tiddler>>}}} macro syntax has also be extended to allow section references without a tiddler name, so that transclusion of //hidden sections from the same tiddler// can be easily accomplished. The plugin also adds a new macro, <<sectionTOC>> which can auto-generate and embed a 'Table of Contents' outline view into a tiddler to enable quick navigation to sections within that tiddler.
!!!Usage
<<<
!!!!~TiddlyLink syntax
You can link to a section of a tiddler by adding the "##sectionname" syntax to the tiddlername:
{{{
[[SomeTiddler##SomeSection]]
}}}
When clicked, the tiddler is displayed and the specified section heading is automatically scrolled into view. If the tiddler title is omitted or the 'here' keyword is used, e.g.,
{{{
[[##SomeSection]] or [[here##SomeSection]]>>
}}}
then the current containing tiddler is implied by default.
!!!!HTML anchor syntax
You can use HTML syntax to create a scrollable 'anchor' location within a tiddler without use of the standard TW section heading syntax:
{{{
<html><a name="sectionname" /></html>
}}}
You can then link to that section using the enhanced TiddlyLink syntax as above.
!!!!{{{<<tiddler>>}}} macro
The {{{<<tiddler>>}}} syntax has been extended so that when the tiddler title is omitted or the 'here' keyword is used, e.g.,
{{{
<<tiddler ##SomeSection>> or <<tiddler here##SomeSection>>
}}}
then the current containing tiddler is implied by default.
!!!!"""<<sectionTOC>>""" macro
This macro generates a 'Table of Contents' outline-style bullet list with links to all sections within the current tiddler. Simply place the following macro at the //end of the tiddler content// (i.e., following all section headings). Important note: //''The {{{<<sectionTOC>>}}} macro must occur at the end of the tiddler in order to locate the rendered section headings that precede it.''//
{{{
<<sectionTOC>> or <<sectionTOC className>>
}}}
To position the macro's //output// within the tiddler, you must create a special 'target element' that uses a specific classname (default='sectionTOC'), like this:
{{{
{{sectionTOC{}}}
}}}
When the {{{<<sectionTOC>>}}} macro is rendered, it will find the matching 'sectionTOC'-classed element and writes it's output there. You can also add the macro and/or target elements directly to the [[ViewTemplate]] definition, so that every tiddler can automatically display the table of contents:
{{{
<span class='sectionTOC'></span> <!-- target element -->
...
<span macro='sectionTOC'></span> <!-- must be at end of tiddler -->
}}}
<<<
!!!Configuration
<<<
You can change the {{{<<SectionTOC>>}}} output link format by adding the following statement to a tiddler tagged with <<tag systemConfig>>
{{{
config.macros.sectionTOC.linkFormat='[[%0|##%0]]';
}}}
The default value (shown above) produces a link to each section within the tiddler, using "%0" to insert the section name into the link. You can add extra formatting to generate additional output to suit your purposes. For example, if you have EditSectionPlugin installed, you could include a link that invokes that plugin's popup editor directly from each item in the TOC display, like this:
{{{
config.macros.sectionTOC.linkFormat='[[%0|##%0]] <<editSection [[##%0]] [[(edit)]]>>';
}}}
<<<
!!!Examples
<<<
links to sections defined by ''TW heading syntax'' (e.g, {{{!!!sectionname}}}):{{indent{
[[SectionLinksPlugin##onClickTiddlerLink]]
[[##onClickTiddlerLink]] //(current tiddler implied)//}}}
links to anchors defined by ''HTML syntax'' (e.g., {{{<html><a href="anchorname"></html>}}}):{{indent{
[[SectionLinksPlugin##sampleanchorlink]]
[[##sampleanchorlink]] //(current tiddler implied)//}}}
<<<
!!!Revisions
<<<
2011.12.21 1.4.2 refactor sectionTOCformat to permit customization
2011.02.08 1.4.1 in isExternalLink() hijack, strip section references before testing for external link
2010.08.09 1.4.0 in scrollToSection(), added support for using HTML <a name="..."> anchor elements
2009.08.21 1.3.4 added handling to ignore leading/trailing whitespace in section references
2009.08.21 1.3.3 in createTiddlyLink(), add tiddlyLinkNonExistingSection class if matching section is not found
2009.08.14 1.3.2 in createTiddlyLink(), don't override core value for ~TiddlyLink attribute
2009.08.02 1.3.1 in sectionTOC.handler(), trim leading/trailing whitespace from generated section links
2009.08.01 1.3.0 in scrollToSection(), apply 3-tier section matching (exact, startsWith, contains)
2009.07.06 1.2.2 fixed displayTiddler() hijack
2009.07.03 1.2.1 in {{{<<sectionTOC>>}}}, suppress output if target is not found
2009.06.02 1.2.0 added support for 'here' keyword in {{{[[here##section]]}}} links and {{{<<tiddler here##section>>}}} macro
2009.04.09 1.1.1 in sectionTOC macro, make target visible when TOC is rendered.
2009.01.18 1.1.0 added {{{<<sectionTOC>>}}} macro to generate numbered-bullet links to sections of current tiddler
2009.01.06 1.0.0 converted to stand-alone plugin
2008.10.14 0.0.0 initial release (as [[CoreTweaks]] #784 - http://trac.tiddlywiki.org/ticket/784)
<<<
!!!Code
***/
//{{{
version.extensions.SectionLinksPlugin= {major: 1, minor: 4, revision: 2, date: new Date(2011,12,21)};
Story.prototype.scrollToSection = function(title,section) {
if (!title||!section) return; var t=this.getTiddler(title); if (!t) return null;
var elems=t.getElementsByTagName('*');
var heads=[]; var anchors=[];
for (var i=0; i<elems.length; i++)
if (['H1','H2','H3','H4','H5'].contains(elems[i].nodeName)) heads.push(elems[i]);
for (var i=0; i<elems.length; i++)
if (elems[i].nodeName=='A' && (elems[i].getAttribute('name')||'').length) anchors.push(elems[i]);
var found=null;
for (var i=0; i<heads.length; i++)
if (getPlainText(heads[i]).trim()==section) { found=heads[i]; break; }
if (!found) for (var i=0; i<heads.length; i++)
if (getPlainText(heads[i]).trim().startsWith(section)) { found=heads[i]; break; }
if (!found) for (var i=0; i<heads.length; i++)
if (getPlainText(heads[i]).trim().indexOf(section)!=-1) { found=heads[i]; break; }
if (!found) for (var i=0; i<anchors.length; i++)
if (anchors[i].getAttribute('name')==section) { found=anchors[i]; break; }
if (!found) for (var i=0; i<anchors.length; i++)
if (anchors[i].getAttribute('name').startsWith(section)) { found=anchors[i]; break; }
if (!found) for (var i=0; i<anchors.length; i++)
if (anchors[i].getAttribute('name').indexOf(section)!=-1) { found=anchors[i]; break; }
if (found) {
// if section heading is collapsed, click to expand it - see [[FoldHeadingsPlugin]]
if (hasClass(found,'foldable') && found.nextSibling.style.display=='none') found.onclick();
// scroll *after* tiddler animation
var delay=config.options.chkAnimate?config.animDuration+100:0;
setTimeout('window.scrollTo('+findPosX(found)+','+findPosY(found)+')',delay);
return found;
}
}
//}}}
/***
!!!!core hijacks
***/
/***
!!!!!createTiddlyLink
***/
//{{{
// [[tiddlername##section]] and [[##section]]
if (!window.createTiddlyLink_section)
window.createTiddlyLink_section=window.createTiddlyLink;
window.createTiddlyLink=function(place,title) {
var t=story.findContainingTiddler(place); var tid=t?t.getAttribute('tiddler'):'';
var parts=title.split(config.textPrimitives.sectionSeparator);
var title=parts[0]; var section=parts[1]; if (section) section=section.trim();
if (!title.length || title.toLowerCase()=='here') title=tid; // default=current tiddler
arguments[1]=title;
var btn=createTiddlyLink_section.apply(this,arguments);
if (section) {
btn.setAttribute('section',section);
if (store.getTiddlerText(title+config.textPrimitives.sectionSeparator+section)===null)
addClass(btn,'tiddlyLinkNonExistingSection');
}
return btn;
}
//}}}
/***
!!!!!onClickTiddlerLink
***/
//{{{
if (!window.onClickTiddlerLink_section)
window.onClickTiddlerLink_section=window.onClickTiddlerLink;
window.onClickTiddlerLink=function(ev) {
var e=ev||window.event; var target=resolveTarget(e); var title=null;
while (target!=null && title==null) {
title=target.getAttribute('tiddlyLink');
section=target.getAttribute('section');
target=target.parentNode;
}
var t=story.findContainingTiddler(target); var tid=t?t.getAttribute('tiddler'):'';
if (title!=tid||!section) // avoid excess scrolling for intra-tiddler links
onClickTiddlerLink_section.apply(this,arguments);
story.scrollToSection(title,section);
return false;
}
//}}}
/***
!!!!! displayTiddler
***/
//{{{
if (!Story.prototype.displayTiddler_section)
Story.prototype.displayTiddler_section=Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement,tiddler)
{
var title=(tiddler instanceof Tiddler)?tiddler.title:tiddler;
var parts=title.split(config.textPrimitives.sectionSeparator);
var title=parts[0]; var section=parts[1]; if (section) section=section.trim();
if (!title.length || title.toLowerCase()=='here') {
var t=story.findContainingTiddler(place);
title=t?t.getAttribute('tiddler'):'';
}
arguments[1]=title; // default=current tiddler
this.displayTiddler_section.apply(this,arguments);
story.scrollToSection(title,section);
}
//}}}
/***
<html><a name="sampleanchorlink" /></html>This is a sample ''anchor link'': {{{<html><a name="sampleanchorlink" /></html>}}}
!!!!!isExternalLink
***/
//{{{
if (!config.formatterHelpers.isExternalLink_section)
config.formatterHelpers.isExternalLink_section=config.formatterHelpers.isExternalLink;
config.formatterHelpers.isExternalLink=function(link) { // remove section references before testing
var l=link.split(config.textPrimitives.sectionSeparator)[0];
return config.formatterHelpers.isExternalLink_section(l);
}
//}}}
/***
!!!!!tiddler.handler
***/
//{{{
if (!config.macros.tiddler.handler_section)
config.macros.tiddler.handler_section=config.macros.tiddler.handler;
config.macros.tiddler.handler=function(place,macroName,params,wikifier,paramString,tiddler)
{
if (!params[0]) return;
var sep=config.textPrimitives.sectionSeparator;
var parts=params[0].split(sep); var tid=parts[0]; var sec=parts[1]; if (sec) sec=sec.trim();
if ((tid.toLowerCase()=='here'||!tid.length) && sec) { // fixup for 'here##section' and '##section'
var here=story.findContainingTiddler(place)
var tid=here?here.getAttribute('tiddler'):tiddler?tiddler.title:'';
arguments[2][0]=tid+sep+sec;
arguments[4]=paramString.replace(new RegExp('(here)?'+sep+sec),tid+sep+sec);
}
config.macros.tiddler.handler_section.apply(this,arguments);
}
//}}}
/***
!!!!sectionTOC macro
***/
//{{{
config.macros.sectionTOC = {
targetClass: 'sectionTOC',
linkFormat: '[[%0|##%0]]',
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var out=[];
var targetClass=params[0]||this.targetClass;
var t=story.findContainingTiddler(place); if (!t) return;
var elems=t.getElementsByTagName('*');
var level=5; // topmost heading level
for (var i=0; i<elems.length; i++) {
var txt=getPlainText(elems[i]).trim();
var link=this.linkFormat.format([txt]);
switch(elems[i].nodeName) {
case 'H1': out.push('#'+link); level=1; break;
case 'H2': out.push('##'+link); level=level<2?level:2; break;
case 'H3': out.push('###'+link); level=level<3?level:3; break;
case 'H4': out.push('####'+link); level=level<4?level:4; break;
case 'H5': out.push('#####'+link); level=level<5?level:5; break;
default: if (hasClass(elems[i],targetClass)) var target=elems[i];
}
}
// trim excess bullet levels
if (level>1) for (var i=0; i<out.length; i++) out[i]=out[i].substr(level-1);
// show numbered list
if (out.length && target) {
if (target.style.display=='none') target.style.display='block';
wikify(out.join('\n'),target);
}
}
}
//}}}
/***
!!!Invoke macro
{{{
<<sectionTOC>>
}}}
***/
// //<<sectionTOC>>
/***
|''Name:''|SettingsPlugin|
|''Version:''|1.1.0 (2006-07-30)|
|''Type:''|plugin|
|''Source:''|http://tiddlywiki.abego-software.de/#SettingsPlugin|
|''Author:''|Udo Borkowski (ub [at] abego-software [dot] de)|
|''Documentation:''|[[SettingsPlugin Documentation]]|
|''~SourceCode:''|[[SettingsPlugin SourceCode]]|
|''Licence:''|[[BSD open source license (abego Software)]]|
|''~CoreVersion:''|2.0.7|
|''Browser:''|Firefox 1.5.0.2 or better; Internet Explorer 6.0|
^^This tiddler contains compressed source code. [[Full Source Code|SettingsPlugin SourceCode]].^^
***/
// /%
if(!version.extensions.SettingsPlugin){if(version.major<2){(function(){var s="Use TiddlyWiki 2.0 or better to run the Settings Plugin.";alert(s);throw s;})();}version.extensions.SettingsPlugin={major:1,minor:1,revision:0,date:new Date(2006,6,30),type:"plugin",source:"http://tiddlywiki.abego-software.de/#SettingsPlugin",documentation:"[[SettingsPlugin Documentation]]",sourcecode:"[[SettingsPlugin SourceCode]]",author:"Udo Borkowski (ub [at] abego-software [dot] de)",licence:"[[BSD open source license (abego Software)]]",coreVersion:"2.0.7",browser:"Firefox 1.5.0.2 or better; Internet Explorer 6.0"};if(!window.abego){window.abego={};}if(!abego.setTiddlerText){abego.setTiddlerText=function(_2,_3,_4,_5,_6,_7){var _8=_2.getTiddler(_3);if(_8&&(_8.text==_4)){return;}var _9=config.options.chkForceMinorUpdate;var _a=!_8?_5:_8.tags;_2.suspendNotifications();try{_2.saveTiddler(_3,_3,_4,_9?undefined:config.options.txtUserName,_9?undefined:new Date(),_a);}finally{_2.resumeNotifications();}if(_7){_2.notify(_3,true);}if(!_6&&config.options.chkAutoSave){saveChanges();}};}(function(){var _b="PrivateSettings";var _c="chkUsePrivateSettings";var _d="chkMakeSettingPrivateWhenChanged";var _e=null;var _f=false;var _10=function(_11,s){var _13=s.split(";");var _14={};for(var c=0;c<_13.length;c++){var p=_13[c].indexOf("=");if(p!=-1){var _17=_13[c].substr(0,p).trim();var _18=_13[c].substr(p+1).trim();_11[_17]=unescape(_18);_14[_17]=true;}}return _14;};var _19=function(_1a){var s=store.getTiddlerText(_b);_e=s?_10(_1a,s):{};};var _1c=function(_1d){_10(_1d,document.cookie);};var _1e=function(){var _1f={};_1c(_1f);return _1f;};var _20=function(){var _21={};_19(_21);return _21;};var _22=function(_23,_24){document.cookie=_23+"="+escape(_24)+"; expires=Fri, 1 Jan 2038 12:00:00 UTC; path=/";};var _25=function(_26,s,_28){var _29=_20();if(s===null){if(!_e[_26]){return;}delete _29[_26];delete _e[_26];}else{var _2a=_29[_26];if(_2a!==undefined&&_2a==s){return;}_29[_26]=s;_e[_26]=true;}var t="";for(var i in _29){if(t){t+="; ";}t+=i+"="+escape(_29[i]);}abego.setTiddlerText(store,_b,t,["excludeLists","excludeSearch"],_28);if(!_28&&config.options.chkAutoSave){saveChanges();}};config.shadowTiddlers["BSD open source license (abego Software)"]="See [[Licence|http://tiddlywiki.abego-software.de/#%5B%5BBSD%20open%20source%20license%5D%5D]].";config.shadowTiddlers["SettingsPlugin Documentation"]="[[Documentation on abego Software website|http://tiddlywiki.abego-software.de/#%5B%5BSettingsPlugin%20Documentation%5D%5D]].\n\n^^You may copy the documentation tiddler from the website to your TiddlyWiki.\nThen you don't need to access the internet to read the documentation.^^";config.shadowTiddlers["SettingsPlugin SourceCode"]="Rightclick this [[link|http://tiddlywiki.abego-software.de/src/Plugin-Settings-src.js]] and choose 'Save target/link as...' to get the plugin source code from the abego Software website.";config.shadowTiddlers["Show Settings"]="<<showSettings>>";if(config.options[_c]===undefined){config.options[_c]=false;}if(config.options[_d]===undefined){config.options[_d]=false;}config.shadowTiddlers.AdvancedOptions+="\n''Private Settings: ''<<option "+_c+">> Use private settings. <<option "+_d+">> Make setting private when changed.   [[Show Settings]].\n^^(Private settings are stored in this ~TiddlyWiki, shared settings are stored as cookies. For more information see the [[Settings documentation|SettingsPlugin Documentation]].)^^";abego.usePrivateSettings=function(){return _f;};abego.setUsePrivateSettings=function(f){if(f!=abego.usePrivateSettings()){_f=f;loadOptionsCookie();}};abego.isUsePrivateSettingsOption=function(_2e){return _2e==_c;};abego.makeSettingPrivateWhenChanged=function(){return config.options[_d];};abego.setMakeSettingPrivateWhenChanged=function(f){config.options[_d]=f;};abego.getSettings=function(){var _30={};_1c(_30);_f=_30[_c]=="true";if(abego.usePrivateSettings()){_19(_30);}return _30;};abego.getSetting=function(_31){var s=abego.getSettings()[_31];return !s?"":s;};abego.saveSetting=function(_33,_34){if(abego.isUsePrivateSettingsOption(_33)){_22(_33,_34);abego.setUsePrivateSettings(_34=="true");loadOptionsCookie();window.alert("You changed the 'Use private settings' option.\nPlease reload your TiddlyWiki to update the settings.\n");return;}if(abego.usePrivateSettings()&&(abego.isSettingPrivate(_33)||abego.makeSettingPrivateWhenChanged())){_25(_33,_34);}else{_22(_33,_34);}};abego.isSettingPrivate=function(_35){if(abego.isUsePrivateSettingsOption(_35)){return false;}if(!_e){_20();}return !!_e[_35];};abego.isPasswordSetting=function(_36){return (_36.substr(0,3)=="pas")||(_36.substr(0,6)=="chkpas");};abego.makeSettingPrivate=function(_37,_38,_39){if(abego.isPasswordSetting(_37)){_25(_37,null,_39);return;}var _3a=_20();var _3b=_3a[_37]!==undefined;if(_38==_3b){return;}var _3c=_1e();if(_38){_25(_37,_3c[_37],_39);}else{if(_3c[_37]===undefined){_22(_37,_3a[_37]);}_25(_37,null,_39);}};abego.setAllSettingsPrivate=function(_3d,_3e){var _3f=abego.getSettings();for(var s in _3f){abego.makeSettingPrivate(s,_3d,true);}if(config.options.chkAutoSave){saveChanges();}if(_3e){story.refreshTiddler(_3e,1,true);}return false;};})();config.macros.showSettings={label:"showSettings",prompt:"Display the current TiddlyWiki settings"};config.macros.showSettings.handler=function(_41,_42,_43,_44,_45,_46){var _47=function(a){var s=a.substr(0,3);return s=="txt"||s=="chk";};var _4a=function(a,b){var s1=a.toLowerCase();var s2=b.toLowerCase();return (s1<s2)?-1:(s1==s2)?0:1;};var _4f=function(a,b){var _52=_47(a);var _53=_47(b);if(_52){if(!_53){return -1;}else{return _4a(a.substr(3),b.substr(3));}}else{if(_53){return 1;}else{return _4a(a,b);}}};var s="<html><table><tr align=\"left\"><th>Private</th><th>Name</th><th>Value</th></tr>";var c=abego.getSettings();var _56=[];for(var i in c){if(!abego.isPasswordSetting(i)){_56.push(i);}}_56.sort(_4f);for(i=0;i<_56.length;i++){var _58=_56[i];var _59=_47(_58)?_58.substr(3)+" ("+_58.substr(0,3)+"...)":_58;var _5a=abego.isUsePrivateSettingsOption(_58)?"":"<input name=\""+_58+"\" type=\"checkbox\" onclick=\"abego.onPrivateSettingClick(this)\""+(abego.isSettingPrivate(_58)?" checked":"")+"/>";s+="<tr><td align=\"right\">"+_5a+"</td><td>"+_59+"</td><td>"+c[_58]+"</td></tr>\n";}s+="</table>";s+="<a class=\"button\" title=\"Make all current settings private\" href=\"javascript:;\" onclick=\"abego.setAllSettingsPrivate(true,'"+_46.title+"',1);\">Make all private</a>";s+="<a class=\"button\" title=\"Make all current settings shared\" href=\"javascript:;\" onclick=\"abego.setAllSettingsPrivate(false,'"+_46.title+"',1);\">Make all shared</a>";s+="</html>";wikify(s,_41);};abego.onPrivateSettingClick=function(_5b){abego.makeSettingPrivate(_5b.name,_5b.checked);return false;};this.loadOptionsCookie=function(){if(safeMode){return;}var _5c=abego.getSettings();for(var _5d in _5c){var _5e=_5c[_5d];switch(_5d.substr(0,3)){case "txt":config.options[_5d]=unescape(_5e);break;case "chk":config.options[_5d]=_5e=="true";break;}}};this.saveOptionCookie=function(_5f){if(safeMode){return;}var v="";switch(_5f.substr(0,3)){case "txt":v=config.options[_5f].toString();break;case "chk":v=config.options[_5f]?"true":"false";break;}abego.saveSetting(_5f,v);};loadOptionsCookie();}
// %/
<<search>>
<<closeAll>>
<<permaview>>
<<newTiddler>>
<<newJournal "DD MMM YYYY" "journal">>
<<saveChanges>>
<<tiddler TspotSidebar>>
<<slider chkSliderOptionsPanel OptionsPanel "options »" "Change TiddlyWiki advanced options">>
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">><<saveChanges>><<tiddler TspotSidebar>><<slider chkSliderOptionsPanel OptionsPanel "options »" "Change TiddlyWiki advanced options">>
<<slider chkSliderSideBarOptions SideBarOptions "Menu: »»»" "Menu par défaut">>
<<tabs txtMainTab "Chrono" "Affichage chronologique" TabTimeline "Tous" "Tous les tiddlers" TabAll "Mot-Clef" "Tous les Mots-Clef" TabTags "Plus" "Autres listes" TabMore>>
@@color:#903; //un regard différent// sur le //''Le CONFINEMENT''//@@{{floatright{ [img[MiaTw.png][http://laffaire-shutdown.tiddlyspot.com/]] }}}
L'@@color:#9900ff;Affaire Shutdown
http://laffaire-shutdown.tiddlyspot.com
/***
''Inspired by [[TiddlyPom|http://www.warwick.ac.uk/~tuspam/tiddlypom.html]]''
|Name|SplashScreenPlugin|
|Created by|SaqImtiaz|
|Location|http://tw.lewcid.org/#SplashScreenPlugin|
|Version|0.21 |
|Requires|~TW2.08+|
!Description:
Provides a simple splash screen that is visible while the TW is loading.
!Installation
Copy the source text of this tiddler to your TW in a new tiddler, tag it with systemConfig and save and reload. The SplashScreen will now be installed and will be visible the next time you reload your TW.
!Customizing
Once the SplashScreen has been installed and you have reloaded your TW, the splash screen html will be present in the MarkupPreHead tiddler. You can edit it and customize to your needs.
!History
* 20-07-06 : version 0.21, modified to hide contentWrapper while SplashScreen is displayed.
* 26-06-06 : version 0.2, first release
!Code
***/
//{{{
window.old_lewcid_splash_restart=window.restart;
window.restart = function()
{ if (document.getElementById("SplashScreen"))
document.getElementById("SplashScreen").style.display = "none";
if (document.getElementById("contentWrapper"))
document.getElementById("contentWrapper").style.display = "block";
window.old_lewcid_splash_restart();
if (splashScreenInstall)
{if(config.options.chkAutoSave)
{saveChanges();}
displayMessage("TW SplashScreen has been installed, please save and refresh your TW.");
}
}
var oldText = store.getTiddlerText("MarkupPreHead");
if (oldText.indexOf("SplashScreen")==-1)
{var siteTitle = store.getTiddlerText("SiteTitle");
var splasher='\n\n<style type="text/css">#contentWrapper {display:none;}</style><div id="SplashScreen" style="border: 3px solid #ccc; display: block; text-align: center; width: 320px; margin: 100px auto; padding: 50px; color:#000; font-size: 28px; font-family:Tahoma; background-color:#eee;"><b>'+siteTitle +'</b> is loading<blink> ...</blink><br><br><span style="font-size: 14px; color:red;">Requires Javascript.</span></div>';
if (! store.tiddlerExists("MarkupPreHead"))
{var myTiddler = store.createTiddler("MarkupPreHead");}
else
{var myTiddler = store.getTiddler("MarkupPreHead");}
myTiddler.set(myTiddler.title,oldText+splasher,config.options.txtUserName,null,null);
store.setDirty(true);
var splashScreenInstall = true;
}
//}}}
!!!! Squelette
''Voici une ébauche de l'ossature d'un vieux ~MiA-tw.
Cette nouvelle version de ~MiA-tw, plus complexe avec ses thèmes, triche avec cette présentation.''
|>|>|line-height:100%;padding:0 0 0.5em 0;bgcolor(#9bd): <<gradient vert #04b #9bd>{{tiny{^^@@color:#000;backstage@@^^}}}\\
{{floatleft{{{big{  [[SiteTitle]] }}} {{small{[[SiteSubtitle]]}}}}}}>>|
|>|>|{{center{[[TopMenu]] ^^Menu affichant les actions les plus courantes.^^}}}|
|vertical-align:top;width:13%; <br>MainMenu <br>^^Menu de gauche^^ |vertical-align:top;width:70%; {{center{[[ViewTemplate]] ^^Gère l'affichage en mode de visualisation^^\\
[[EditTemplate]] ^^Gère l'affichage en mode d'édition^^\\
[[DefaultTiddlers]] ^^Gère quels éléments s'afficheront à l'ouverture^^}}} \\
<br>''Zone principale de l'affichage d'un élément.''<br> |width:15%; \\
[[SideBarOptions]] <br><br> |
|~|~|bgcolor(#8CF): {{small{[[OptionsPanel]]}}} <br>{{tiny{[[AdvancedOptions]]}}} |
|~|~|bgcolor(#eee): SideBarTabs<br>^^voir plus bas^^ |
|>|>|padding:0; {{small{[[Footer]]}}} |
<<tiddler [[Pied-de-Page]]>>
<<gradient horiz #ffdddd #fff #ffdddd>>{{center{@@color:black;font-size:2em;
Stefano Montanari @@<br>''Déconciation de la Farce du Cirque
----
{{left{@@color:black;font-size:1.1em;
! Le grand professeur italien Stefano Montanari
^^Résumé de l'article ''Un professeur italien dévoile l’imposture liée au Covid-19 '' sur https://les7duquebec.net/^^
''~~fin mai 2020~~''
''Toutes les mesures barrières sont aussi inefficaces <br>qu’un grillage en bois contre les moustiques.''
* A quoi bon porter des gants qui sont un véritable foyer de virus, <br>alors que notre peau est intelligente ?
* Quant au masque, si celui qui le porte est contaminé, <br>il devra le changer toutes les deux ou trois minutes, <br>sinon cela ne servirait à rien.
* Quand une personne asymptomatique est informée qu’elle est atteinte du Covid-19,
** Elle sera terrorisée et se confinera <br>en se privant de la vitamine D du soleil,
*** Et verra son état psychologique se dégrader <br>en raison de l’absence de perspectives <br>et des craintes pour son avenir.
* Le nombre de morts par le coronavirus est bas <br>et tous les autres décès sont dus à d’autres pathologies.
D'après lui, en Italie, probablement que la moitié de la population a été infectée <br>et a réagi positivement au virus <br>car ils ont développé un anticorps naturel.
----
----
''Le virus mute de façon tellement rapide <br>qu’on ne pourra pas suivre cette mutation <br>et mettre au point le vaccin nécessaire à chaque fois.''
* La vaccination __contre les virus à couronne__ <br>est un gros mensonge des grands groupes pharmaceutiques.
** Puisqu'il ne sera ((efficace(^Dans quel pourcentage ?))) que contre une seule forme de ce virus qui mute de manière furtive.@@
----
----
{{center{@@color:black;font-size:1.5em; Je suis certain qu’ils finiront par imposer ce <br><br>nouveau vaccin à l’ensemble de la population@@, <br><br>ce qui leur permettra d’engranger des milliards de dollars.}}}
// C'est ainsi qu'il s'est exprimé, <br>après avoir dénoncé aussi l'état du système de santé en Italie.//
<<tiddler [[Pied-de-Page]]>>
/***
|Name|[[StoryViewerPlugin]]|
|Source|http://www.TiddlyTools.com/#StoryViewerPlugin|
|Documentation|http://www.TiddlyTools.com/#StoryViewerPluginInfo|
|Version|1.4.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|view a set of tiddlers using a droplist, "first/previous/next/last" links, or timed slideshow|
The {{{<<storyViewer>>}}} macro allows you to quickly ''display //and// navigate between a set of tiddlers'', using a droplist of titles and/or individual "first/previous/next/last" buttons/text links. It also provides a "slideshow" feature that permits you to ''present one tiddler at a time with a countdown timer to automatically advance to the next tiddler'' after a specified number of seconds.
!!!!!Documentation
> see [[StoryViewerPluginInfo]]
!!!!!Revisions
<<<
2011.03.11 1.4.0 added 'sort:fieldname' parameter
2011.01.24 1.3.4 in droplist onchange handler, don't clear slideshow 'started' flag (allows slideshow to continue after manual navigation)
|please see [[StoryViewerPluginInfo]] for additional revision details|
2007.10.23 1.0.0 Initial release, split {{{<<storyViewer>>}}} macro definition from [[StorySaverPlugin]] to allow separate installation of story saving vs. story viewing features.
<<<
!!!!!Code
***/
//{{{
version.extensions.StoryViewerPlugin= {major: 1, minor: 4, revision: 0, date: new Date(2011,3,11)};
config.macros.storyViewer = {
tag: "story",
storynotfoundmsg: "'%0' is an empty/unrecognized story",
firstcmd: "first",
firstbutton: "<<",
firstmsg: "first: '%0'",
nextcmd: "next",
nextbutton: ">",
nextmsg: "next: '%0'",
previouscmd: "previous",
previousbutton: "<",
prevmsg: "previous: '%0'",
lastcmd: "last",
lastbutton: ">>",
lastmsg: "last: '%0'",
refreshmsg: "redisplay '%0'",
refreshmsg: "",
autostart: false,
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var parsed=paramString.parseParams('anon',null,true,false,false);
var here=story.findContainingTiddler(place);
if (here) var tid=here.getAttribute("tiddler");
var storyname="";
var p=params.shift();
var keywords=['first','previous','here','next','last','list','links','timer','sort'];
if (!p || keywords.indexOf(p.split(':')[0])!=-1) {
// find story from current tiddler name
if (!tid) return; // not in a tiddler... do nothing!
var stories=store.getTaggedTiddlers(this.tag);
if (!stories) return;
for (var s=0; s<stories.length; s++) {
if (!stories[s].linksUpdated) stories[s].changed();
var tids=stories[s].links.slice(0);
if (tids.contains(tid)) { storyname=stories[s].title; break; }
}
if (!storyname.length) return; // current tiddler is not part of a saved story
}
else { storyname=p; p=params.shift(); } // user-specified story name
var sortby=getParam(parsed,'sort','title');
var tids=this.getStory(storyname,sortby); // get tiddler list
var target=null;
switch (p?p.split(':')[0]:'') {
case 'first':
target=tids[0];
break;
case 'previous':
var i=tids.indexOf(tid);
if (i!=-1) var target=tids[Math.max(i-1,0)];
break;
case 'here':
if (tid) target=tid;
break;
case 'next':
var i=tids.indexOf(tid);
if (i!=-1) var target=tids[Math.min(i+1,tids.length-1)];
break;
case 'last':
target=tids[tids.length-1];
break;
case 'links':
this.renderAllLinks(place,storyname);
break;
case 'timer':
var delay=parseInt(getParam(parsed,'timer',15))*1000; // msecs between slides
var autostart=params[0]=='autostart'; if (autostart) params.shift();
var action=params[0]; // null/close/fold
this.renderTimer(place,tids,tid,delay,autostart,action);
break;
case 'list':
default:
var prompt=getParam(parsed,'prompt',storyname+'...');
var nobuttons=params.contains("nobuttons");
var allbuttons=params.contains("allbuttons");
var onlybuttons=params.contains("onlybuttons");
this.renderList(place,tids,tid,storyname,prompt,nobuttons,allbuttons,onlybuttons);
break;
}
var label=getParam(parsed,'label',params[0]||target);
if (target) this.renderLink(place,tid,target,label);
},
getStory: function(storyname,sortby) { // READ TIDDLER LIST
var tids=[];
var fn=store.getMatchingTiddlers||store.getTaggedTiddlers;
var tagged=store.sortTiddlers(fn.apply(store,[storyname]),sortby||'title');
if (tagged.length) // if storyname is a tag, get tagged tiddlers rather than links
for (var t=0; t<tagged.length; t++) tids.push(tagged[t].title);
else {
var t=store.getTiddler(storyname);
if (t && !t.linksUpdated) t.changed();
var tids=t?t.links.slice(0):[];
}
return tids;
},
renderLink: function(place,tid,target,label) {
// override default labelling with specified text (if any)
if (tid==target) { // self-referential links turn into 'refresh links'
var btn=createTiddlyButton(place,null,this.refreshmsg.format([tid]), function() {
var here=story.findContainingTiddler(place).getAttribute("tiddler");
story.refreshTiddler(here,null,true);
});
wikify(label,btn);
}
else // create link
wikify(label,createTiddlyLink(place,target,false));
},
renderAllLinks: function(place,storyname) {
var out="{{floatleft{";
out+="<<storyViewer [["+storyname+"]] first first>> ";
out+="<<storyViewer [["+storyname+"]] previous previous>> ";
out+="}}}";
out+="{{floatright{";
out+=" <<storyViewer [["+storyname+"]] next next>>";
out+=" <<storyViewer [["+storyname+"]] last last>>";
out+="}}}";
out+="{{center{<<storyViewer [["+storyname+"]] here>>}}}";
wikify(out,place);
},
renderList: function(place,tids,tid,storyname,prompt,nobuttons,allbuttons,onlybuttons) {
var h="";
h+='<form style="display:inline">';
if ((!nobuttons||onlybuttons) && allbuttons) {
h+='<input type="button" value="'+this.firstbutton+'" ';
h+=' style="padding:0" title="'+(tids[0]?this.firstmsg.format([tids[0]]):'')+'"';
h+=' onclick="if (this.form.list.length<2) return; ';
h+=' this.form.list.selectedIndex=1; this.form.list.onchange();">';
}
if (!nobuttons||onlybuttons) {
h+='<input type="button" value="'+this.previousbutton+'" style="padding:0 0.3em"';
h+=' onclick="if (this.form.list.length<2) return; ';
h+=' var i=this.form.list.selectedIndex-1; if (i<1) i=1; ';
h+=' this.form.list.selectedIndex=i; this.form.list.onchange();"';
h+=' onmouseover="if (this.form.list.length<2) return; ';
h+=' var i=this.form.list.selectedIndex-1; if (i<1) i=1; ';
h+=' var v=this.form.list.options[i].value; if (!v.length) return; ';
h+=' this.title=config.macros.storyViewer.prevmsg.format([v]);">';
}
h+='<select size="1" name="list"';
if (onlybuttons) h+=' style="display:none;"';
h+=' onchange="if (this.value) story.displayTiddler(this,this.value);">';
h+='<option value="">'+prompt+'</option>';
for (i=0; i<tids.length; i++) {
h+='<option '+
(tids[i]==tid?'selected ':'')+
'value="'+tids[i]+'">\xa0\xa0'+tids[i]+'</option>';
}
h+='</select>';
if (!nobuttons||onlybuttons) {
h+='<input type="button" value="'+this.nextbutton+'" style="padding:0 0.3em"';
h+=' onclick="var i=this.form.list.selectedIndex+1; ';
h+=' if (i>this.form.list.options.length-1) i=this.form.list.options.length-1; ';
h+=' this.form.list.selectedIndex=i; this.form.list.onchange();"';
h+=' onmouseover="var i=this.form.list.selectedIndex+1; ';
h+=' if (i>this.form.list.options.length-1) i=this.form.list.options.length-1; ';
h+=' var v=this.form.list.options[i].value; if (!v.length) return;';
h+=' this.title=config.macros.storyViewer.nextmsg.format([v]);">';
}
if ((!nobuttons||onlybuttons) && allbuttons) {
h+='<input type="button" value="'+this.lastbutton+'" ';
h+=' style="padding:0" title="'+(tids[tids.length-1]?this.lastmsg.format([tids[tids.length-1]]):'')+'"';
h+=' onclick="this.form.list.selectedIndex=this.form.list.options.length-1; this.form.list.onchange();">';
}
h+='</form>';
createTiddlyElement(place,"span").innerHTML=h;
},
renderTimer: function(place,tids,tid,delay,autostart,action) {
var now=new Date().getTime(); // msec
var target=createTiddlyElement(null,'input',now+Math.random()); // unique ID
target.setAttribute('type','button'); target.style.padding='0';
place.appendChild(target);
target.tid =tids[Math.min(tids.indexOf(tid)+1,tids.length-1)]||''; // next tiddler
target.action =action;
target.formatTimer =this.formatTimer;
target.start =this.startTimer;
target.stop =this.stopTimer;
target.onmouseover =this.pauseTimer;
target.onmouseout =this.resumeTimer;
target.tick =this.timerTick;
target.onclick =this.timerClick;
target.next =this.timerNext;
target.start(delay,autostart);
},
formatTimer: function(t) {
return '0:'+String.zeroPad(Math.floor(t/1000),2);
},
startTimer: function(delay,start) {
var co=config.options; // abbrev
start=config.macros.storyViewer.started=start||config.macros.storyViewer.started;
var now=new Date().getTime(); // msec
this.started=start;
this.delay=delay;
this.paused=start?0:delay;
this.stopTime=now+delay; // msec
this.title='CLICK='+(start?'reset':'start')+" slideshow timer... next: '"+this.tid+"'";
this.style.cursor='pointer';
this.value=this.formatTimer(delay);
if (start) {
var code="var e=document.getElementById('"+this.id+"'); if(e)e.tick()";
this.timer=setTimeout(code,500);
}
return false;
},
stopTimer: function() {
this.timer=clearTimeout(this.timer);
this.started=config.macros.storyViewer.started=false;
this.paused=0;
this.title="CLICK=start slideshow timer... next: '"+this.tid+"'";
this.value=this.formatTimer(this.delay);
return false;
},
pauseTimer: function() {
if (!this.started) return;
var now=new Date().getTime(); // msec
this.paused=Math.max(this.stopTime-now,0);
this.stopTime=now+this.paused;
return false;
},
resumeTimer: function() {
if (!this.started || !this.paused) return;
var now=new Date().getTime(); // msec
this.stopTime=now+this.paused;
this.paused=0;
return false;
},
timerTick: function() {
var now=new Date().getTime(); // msec
if (!this.started)
this.stopTime=now+this.delay;
else if (this.paused) {
this.stopTime=now+this.paused;
this.title="[PAUSED] MOUSEOUT=resume, CLICK=reset... next: '"+this.tid+"'";
}
var remaining=this.stopTime-now;
if (remaining>0) {
if (this.started && !this.paused) this.value=this.formatTimer(remaining);
var code="var e=document.getElementById('"+this.id+"'); if(e)e.tick()";
this.timer=setTimeout(code,500);
} else {
this.stop();
this.next();
}
return false;
},
timerClick: function() {
return this.started?this.stop():this.start(this.delay,true);
},
timerNext: function() { // OPEN NEXT TIDDLER
var here=story.findContainingTiddler(this);
config.macros.storyViewer.started=true; // next slide autostarts to continue slideshow
if (this.tid) story.displayTiddler(here,this.tid);
config.macros.storyViewer.started=false;
if (!here) return false;
var t=here.getAttribute('tiddler');
if (this.action=='close') story.closeTiddler(t);
if (this.action=='fold' && config.commands.collapseTiddler) // see CollapseTiddlerPlugin
config.commands.collapseTiddler.handler(null,here,t);
return false;
}
}
//}}}
//{{{
config.paramifiers.story = {
onstart: function(v) {
var t=store.getTiddler(v); if (t) t.changed();
var list=t?t.links:store.getTiddlerText(v,"").parseParams("open",null,false);
story.displayTiddlers(null,list);
}
};
//}}}
/***
|Name|StoryViewerPluginInfo|
|Source|http://www.TiddlyTools.com/#StoryViewerPlugin|
|Documentation|http://www.TiddlyTools.com/#StoryViewerPluginInfo|
|Version|1.4.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|documentation|
|Description|documentation for StoryViewerPlugin|
The {{{<<storyViewer>>}}} macro allows you to quickly ''display //and// navigate between a set of tiddlers'', using a droplist of titles and/or individual "first/previous/next/last" buttons/text links. It also provides a "slideshow" feature that permits you to ''present one tiddler at a time with a countdown timer to automatically advance to the next tiddler'' after a specified number of seconds.
!!!!!Usage
<<<
{{{
<<storyViewer storyname|tagvalue list buttonoption prompt:... sort:...>>
<<storyViewer storyname|tagvalue first|previous|here|next|last sort:...>>
<<storyViewer storyname|tagvalue links sort:fieldname>>
<<storyViewer storyname|tagvalue timer:nnn autostart close|fold sort:...>>
}}}
where:
* ''storyname'' or ''tagvalue''<br>specifies a set of tiddler titles, defined either by matching a tag value, or by creating a tiddler, tagged with <<tag story>>, containing a space-separated list of titles. //Note: You can use the {{{<<saveStory>>}}} macro (see [[StorySaverPlugin]]) to automatically create stories using the titles of the tiddlers that are currently being viewed.// If you omit the storyname/tagname parameter, the plugin will attempt to identify a suitable story by locating the current tiddler title within a saved story tiddler. The story view controls are not displayed unless the current tiddler title is explicitly found in at least one saved story.
** Note: if [[MatchTagsPlugin]] is installed, you can use a compound //boolean tag expression//, enclosed within doubled square brackets. This allows you to generate sets of stories based on complex combinations of tags, rather than matching just one tag value. [[MatchTagsPlugin]] also allows you to use a //wildcard// expression, ".*" (without quotes), that will match all tiddlers, regardless of their tag value(s).
* ''list''<br>displays a droplist of tiddlers for the specified story, with previous/next pushbuttons on either side of the list. You can also specify which buttons will appear when using a droplist:
** ''allbuttons''<br>displays buttons for first/last as well as previous/next.
** ''nobuttons''<br>displays the droplist without any buttons
** ''onlybuttons''<br>hides the droplist and shows just the buttons
* ''prompt:...'' (default={{{"storyname..."}}})<br>specifies non-selectable label text to use as the first item in the droplist.
* ''sort:fieldname'' //(optional)//<br>when a ''tagvalue'' is used to select tiddlers, you can specify a tiddler fieldname that can be used to sort the resulting list of tiddlers, with an optional "-" prefix to indicate descending vs. ascending ordering, e.g, "sort:-modified" will generate a list of tiddlers in reverse date order (newest tiddler first).
* ''first'' or ''previous'' or ''here'' or ''next'' or ''last''<br>displays an individual link to the indicated tiddler within the story. The next/previous links are automatically calculated relative to the current tiddler. ''here'' displays the current tiddler title.
* ''links''<br>displays the set of first, previous, here, next and last links with just one convenient macro invocation, allowing you to quickly and easily embed story navigation links into any tiddler content.
* ''timer:nnn''<br>displays an automatic countdown 'slideshow' timer, where ''nnn'' is the number of seconds between slides. Click on the timer to start the countdown. The countdown is paused when hovering over the timer. Click a //running// timer to immediately advance to the next tiddler in the story. Optional slideshow parameters:
** ''autostart''<br>automatically starts the countdown without an initial click.
** ''close'' or ''fold''<br>close or fold (see [[CollapseTiddlerPlugin]]) the current tiddler when the next tiddler in the story is opened. The default is to simply display the next tiddler following the current one.
<<<
!!!!!Examples
<<<
{{smallform{
{{{
<<storyViewer MenuDefinitions list nobuttons>>
}}}
><<storyViewer MenuDefinitions list nobuttons>> //uses "saved story" tiddler//
{{{
<<storyViewer pluginInfo>>
}}}
><<storyViewer pluginInfo>>
{{{
<<storyViewer pluginInfo list allbuttons prompt:"TiddlyTools menu definitions...">>
}}}
><<storyViewer pluginInfo list allbuttons prompt:"TiddlyTools menu definitions...">>
{{{
<<storyViewer pluginInfo first>>
<<storyViewer pluginInfo previous>>
<<storyViewer pluginInfo next>>
<<storyViewer pluginInfo last>>
}}}
><<storyViewer pluginInfo first>>
><<storyViewer pluginInfo previous>>
><<storyViewer pluginInfo next>>
><<storyViewer pluginInfo last>>
{{{
<<storyViewer pluginInfo previous label:"back">>
<<storyViewer pluginInfo next label:"forward">>
}}}
><<storyViewer pluginInfo previous label:"back">>
><<storyViewer pluginInfo next label:"forward">>
{{{
<<storyViewer pluginInfo links>>
}}}
><<storyViewer pluginInfo links>>
{{{
<<storyViewer pluginInfo timer:20 fold>>
}}}
><<storyViewer pluginInfo timer:20 fold>>
{{{
<<storyViewer ".*" prompt:"timeline..." sort:-modified>>
}}}
><<storyViewer ".*" prompt:"timeline..." sort:-modified>>
}}}
<<<
!!!!!Revisions
<<<
2011.03.11 1.4.0 added 'sort:fieldname' parameter
2011.01.24 1.3.4 in droplist onchange handler, don't clear slideshow 'started' flag (allows slideshow to continue after manual navigation)
2011.01.12 1.3.3 added config.macros.storyViewer.started (controls 'autostart' for automatic presentation of multiple pages)
2011.01.11 1.3.2 use pushbutton instead of text to display slideshow timer
2011.01.11 1.3.1 code and documentation cleanup
2011.01.10 1.3.0 added slideshow (params= timer:nnn, autostart, close/fold). Added custom prompt for droplist (param= prompt:"text"). Added support for [[MatchTagsPlugin]]
2008.06.05 1.2.0 added custom story paramifier to extract story titles from tiddler links instead of using parseParams. Permits use of links from any tiddler as a story, even if it contains wiki-syntax formatting in addition to list of tiddler titles
2008.03.10 *.*.* plugin size reduction: documentation moved to [[StoryViewerPluginInfo]]
2007.12.31 1.1.0 instead of readBracketedList(), use internal tiddler.links[] to retrieve story list from tiddler content. Allows more flexible formatting of story tiddler content.
2007.12.04 *.*.* update for TW2.3.0: replaced deprecated core functions, regexps, and macros
2007.10.23 1.0.0 Initial release, split {{{<<storyViewer>>}}} macro definition from [[StorySaverPlugin]] to allow separate installation of story saving vs. story viewing features.
<<<
/***
|Name|StyleSheetAdjustments|
|Source|http://www.TiddlyTools.com/#StyleSheetAdjustments|
|Version||
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|CSS|
|Description|adjust TiddlyWiki default shadow stylesheets definitions|
***/
[[StyleSheetPlugins]] /* include adjustments to plugin-supplied definitions */
[[StyleSheetShortcuts]] /* include formatting "shortcut" definitions */
[[Jash.css]] /* Javascript Shell (jash) Styles */
/***
These 'style tweaks' can be easily included in other stylesheet tiddler so they can share a baseline look-and-feel that can then be customized to create a wide variety of 'flavors'.
/***
!body /%==================================================%/
IE needs explicit "position:static" declaration (fixes 'partial background display bug')
***/
/*{{{*/
body { font-family: Verdana,Arial,Helvetica; position:static; }
/*}}}*/
/***
!backstage /%==================================================%/
fix for bug #347/#349, wherein backstageCloak covers backstagePanel whenever fixed elements are present
***/
/*{{{*/
#backstageCloak { z-index:49; }
#backstagePanel { margin:0em 0.5em 0em 0.5em; }
#backstageButton a:hover
{background-color:transparent !important;}
/*}}}*/
/***
!common colors /%==================================================%/
***/
/*{{{*/
/* these seem to have been omitted from the core defaults for link styles */
a { color:#014; }
a:hover { color:#def; }
/*}}}*/
/***
!HTML forms /%==================================================%/
***/
/*{{{*/
/* eliminate whitespace before/after form controls */
form { margin:0;padding:0; }
/*}}}*/
/***
!basic styling /%==================================================%/
***/
/*{{{*/
/* reduce whitespace before/after horizontal rule */
hr { margin:2px 0 1px 0;padding:0; }
/*}}}*/
/***
!header and titles /%==================================================%/
IE needs explicit "position:static" declaration (fixes 'background display hides text bug')
***/
/*{{{*/
.header
{ background:transparent; padding:.2em 1em; position:static; margin-bottom:.5em; }
.headerShadow, .headerForeground
{ padding:.5em; }
.header a, .header .button, .header .tiddlyLinkExisting, .header .tiddlyLinkNonExisting
{ font-weight: normal; }
.header .externalLink,
.siteSubtitle a, .siteSubtitle .button, .siteSubtitle .tiddlyLinkExisting, .siteSubtitle .tiddlyLinkNonExisting
{ text-decoration:none; }
.header table
{ border-collapse: collapse !important; }
/*}}}*/
/***
!displayArea /%==================================================%/
***/
/*{{{*/
#displayArea
{ margin:0em 17em 0em 11em; }
/*}}}*/
/***
!popups /%==================================================%/
white-space:nowrap prevents items from wrapping if popup is near right edge of window
z-index:1000 makes sure popup is above EVERYTHING else
***/
/*{{{*/
.popup
{ white-space: nowrap; z-index:1000; color: #000; background: #ffe; border: 1px solid #000;
-moz-border-radius-topright: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;
-webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
.popup a, .popup .button, .popup .tiddlyLinkExisting, .popup .tiddlyLinkNonExisting
{ font-weight: normal; font-style: normal; }
.popup hr
{ color: #000; background: #ddd; border: 0; }
.popup li.disabled
{ color: #999; }
.popup li a, .popup li a:visited
{ color: #300; padding:1px; }
.popup li a:hover
{ background: #006; color: #fff !important;}
/*}}}*/
/***
!messageArea /%==================================================%/
***/
/*{{{*/
#messageArea
{ font-size:90%; -moz-border-radius:1em;-webkit-border-radius:1em; background:#eee; }
/*}}}*/
/***
!main menu (left sidebar) /%==================================================%/
***/
/*{{{*/
#mainMenu
{ z-index:1; width:9em; text-align:left; margin:0; margin-left:1.5em; padding:0; clear:both; }
*[id="mainMenu"] /* moz browsers only */
{ width:auto !important; }
/*}}}*/
/***
!sidebar (right sidebar) /%==================================================%/
***/
/*{{{*/
#sidebar
{ width:18em; margin-right:1em; clear:both; }
#sidebarTabs .tab
{ font-size:90%; -moz-border-radius-topleft:.5em; -moz-border-radius-topright:.5em;
-webkit-border-top-left-radius:.5em; -webkit-border-top-right-radius:.5em; }
#sidebarTabs .tabContents
{ background:transparent; border:1px solid #999; padding:.5em; height:auto; overflow:auto; width:92.5%; }
#sidebarTabs .tabContents .tabContents
{ background:transparent; border:1px solid #999; padding:.5em; height:auto; }
#sidebarOptions input[type="text"]
{ font-size:8pt; }
}
*/
/*}}}*/
/***
!tabs /%==================================================%/
***/
/*{{{*/
.tabset
{ padding: 0.2em 0 0 0; }
.tab
{ padding:0 1px 0 1px; }
.viewer .tab
{ padding:0 .5em 0 .5em; }
.tabSelected
{ border: 1px solid; border-bottom: 0px !important; margin-bottom:-2px !important;
-moz-border-radius-topleft:.5em; -moz-border-radius-topright:.5em;
-webkit-border-top-left-radius:.5em; -webkit-border-top-right-radius:.5em;}
.tabUnselected
{ border: 1px solid #999; border-bottom:0px;
-moz-border-radius-topleft:.5em; -moz-border-radius-topright:.5em;
-webkit-border-top-left-radius:.5em; -webkit-border-top-right-radius:.5em;}
.tabContents
{ border: 1px solid; -moz-border-radius:1em;-webkit-border-radius:1em; padding: 1em; }
/*}}}*/
/***
!tiddler display elements /%==================================================%/
***/
/*{{{*/
.tiddler { padding: 0 1em 1em 1em; }
.annotation {
border: 1px solid;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
margin: .5em 0;
padding: .2em .5em;
font-size:90%;
}
.button, .button:hover, .button:active,
.viewer .button, .viewer .button:hover, .viewer .button:active
{ background:transparent; border:0; }
.toolbar
{ float:right; display:inline; padding-bottom:0; visibility:hidden; }
.selected .toolbar
{ visibility:visible; }
.toolbar .floatingPanel
{ visibility:visible !important; } /* make sure floating panels from toolbars don't disappear on mouseout */
.toolbar .button, .toolbar a
{ border:1px solid transparent; background:transparent; margin:0px 1px; padding:0px .2em; -moz-border-radius:.5em;-webkit-border-radius:.5em; }
.toolbar
{color:[[ColorPalette::TertiaryLight]];}
.toolbar a
{color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar
{color:[[ColorPalette::Foreground]];}
.selected .toolbar, .selected .toolbar .button, .selected .toolbar a
{ color:#006; }
.toolbar .button:hover, .toolbar a:hover
{ border:1px solid #69c !important; background:#006 !important; color:#fff !important; }
.shadow .tagging, .shadow .tagged
{ display:none; }
.tagging, .tagged
{ background-color: #ccc; border: 1px solid; }
.selected .tagging, .selected .tagged
{ background-color:#eee; border: 1px solid #999; }
.tagging, .tagged
{ -moz-border-radius:1em;-webkit-border-radius:1em; }
.subtitle
{ font-size:90%; }
.shadow input, .shadow textarea, .shadow button, .shadow checkbox, .shadow radio, .shadow select
{ font-size:90%; }
.shadow input, .shadow textarea, .shadow button, .shadow checkbox, .shadow radio, .shadow select
{ font-size:90%; }
.editor input
{ font-size: 8pt;}
.editor textarea
{ font-size: 8pt; font-family:monospace; }
.editor select
{ font-size: 8pt; border:1px solid; }
.title
{ font-size: 12pt; line-height:120%; }
.viewer
{ font-size: 9pt; padding: 0.7em; text-align:justify; }
.viewer pre, .viewer code, .viewer blockquote
{ font-size:8pt; text-align:left; }
.viewer pre
{ background:#ffe; border:1px solid; }
.viewer table, .viewer table tr, .viewer table td
{ border:1px solid; }
.viewer hr {
margin: 1px; padding:1px;
border:0;
border-top: solid 1px #666;
color: #666;
}
.viewer blockquote {
line-height: 1.5em;
padding-left: 1em;
margin-left: 1em;
border-left: 1px dotted;
}
/*}}}*/
/*{{{*/
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);}
/*}}}*/
/***
|Name|StyleSheetShortcuts|
|Source|http://www.TiddlyTools.com/#StyleSheetShortcuts|
|Version||
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|CSS|
|Description|'convenience' classes for common formatting, alignment, boxes, tables, etc.|
These 'style tweaks' can be easily included in other stylesheet tiddler so they can share a baseline look-and-feel that can then be customized to create a wide variety of 'flavors'.
***/
/*{{{*/
/* text alignments */
.left
{ display:block;text-align:left; }
.center
{ display:block;text-align:center; }
.center table
{ margin:auto !important; }
.right
{ display:block;text-align:right; }
.justify
{ display:block;text-align:justify; }
.indent
{ display:block;margin:0;padding:0;border:0;margin-left:2em; }
.floatleft
{ float:left; }
.floatright
{ float:right; }
.valignTop, .valignTop table, .valignTop tbody, .valignTop th, .valignTop tr, .valignTop td
{ vertical-align:top; }
.valignBottom, .valignBottom table, .valignBottom tbody, .valignBottom th, .valignBottom tr, .valignBottom td
{ vertical-align:bottom; }
.clear
{ clear:both; }
.wrap
{ white-space:normal; }
.nowrap
{ white-space:nowrap; }
.hidden
{ display:none; }
.show
{ display:inline !important; }
.span
{ display:span; }
.block
{ display:block; }
.relative
{ position:relative; }
.absolute
{ position:absolute; }
/* font sizes */
.big
{ font-size:14pt;line-height:120% }
.medium
{ font-size:12pt;line-height:120% }
.normal
{ font-size:9pt;line-height:120% }
.small
{ font-size:8pt;line-height:120% }
.fine
{ font-size:7pt;line-height:120% }
.tiny
{ font-size:6pt;line-height:120% }
.larger
{ font-size:120%; }
.smaller
{ font-size:80%; }
/* font styles */
.bold
{ font-weight:bold; }
.italic
{ font-style:italic; }
.underline
{ text-decoration:underline; }
/* plain list items (no bullets or indent) */
.nobullets li { list-style-type: none; margin-left:-2em; }
/* vertical tabsets - courtesy of Tobias Beer */
.vTabs .tabset {float:left;display:block;padding:0px;margin-top:.5em;min-width:20%;}
.vTabs .tabset .tab {display:block;text-align:right;padding:2px 3px 2px 7px; margin:0 1px 1px 0;}
.vTabs .tabContents {margin-left:20%;max-width:80%;padding:5px;}
.vTabs .tabContents .tabContents {border:none; background:transparent;}
/* multi-column tiddler content (not supported in Internet Explorer) */
.twocolumns { display:block;
-moz-column-count:2; -moz-column-gap:1em; -moz-column-width:50%; /* FireFox */
-webkit-column-count:2; -webkit-column-gap:1em; -webkit-column-width:50%; /* Safari */
column-count:2; column-gap:1em; column-width:50%; /* Opera */
}
.threecolumns { display:block;
-moz-column-count:3; -moz-column-gap:1em; -moz-column-width:33%; /* FireFox */
-webkit-column-count:3; -webkit-column-gap:1em; -webkit-column-width:33%; /* Safari */
column-count:3; column-gap:1em; column-width:33%; /* Opera */
}
.fourcolumns { display:block;
-moz-column-count:4; -moz-column-gap:1em; -moz-column-width:25%; /* FireFox */
-webkit-column-count:4; -webkit-column-gap:1em; -webkit-column-width:25%; /* Safari */
column-count:4; column-gap:1em; column-width:25%; /* Opera */
}
/* page breaks */
.breakbefore { page-break-before:always; }
.breakafter { page-break-before:always; }
/* show/hide browser-specific content for InternetExplorer vs. non-IE ("moz") browsers */
*[class="ieOnly"]
{ display:none; } /* hide in moz (uses CSS selector) */
* html .mozOnly, *:first-child+html .mozOnly
{ display: none; } /* hide in IE (uses IE6/IE7 CSS hacks) */
/* borderless tables */
.borderless, .borderless table, .borderless td, .borderless tr, .borderless th, .borderless tbody
{ border:0 !important; margin:0 !important; padding:0 !important; }
.widetable, .widetable table
{ width:100%; }
/* thumbnail images (fixed-sized scaled images) */
.thumbnail img { height:5em !important; }
/* stretchable images (auto-size to fit tiddler) */
.stretch img { width:95%; }
/* grouped content */
.outline
{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; }
.menubox
{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; background:#fff; color:#000; }
.menubox .button, .menubox .tiddlyLinkExisting, .menubox .tiddlyLinkNonExisting
{ color:#009 !important; }
.groupbox
{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; background:#ffe; color:#000; }
.groupbox a, .groupbox .button, .groupbox .tiddlyLinkExisting, .groupbox .tiddlyLinkNonExisting
{ color:#009 !important; }
.groupbox code
{ color:#333 !important; }
.borderleft
{ margin:0;padding:0;border:0;margin-left:1em; border-left:1px dotted; padding-left:.5em; }
.borderright
{ margin:0;padding:0;border:0;margin-right:1em; border-right:1px dotted; padding-right:.5em; }
.borderbottom
{ margin:0;padding:1px 0;border:0;border-bottom:1px dotted; margin-bottom:1px; padding-bottom:1px; }
.bordertop
{ margin:0;padding:0;border:0;border-top:1px dotted; margin-top:1px; padding-top:1px; }
/* scrolled content */
.scrollbars { overflow:auto; }
.height10em { height:10em; }
.height15em { height:15em; }
.height20em { height:20em; }
.height25em { height:25em; }
.height30em { height:30em; }
.height35em { height:35em; }
.height40em { height:40em; }
/* compact form */
.smallform
{ white-space:nowrap; }
.smallform input, .smallform textarea, .smallform button, .smallform checkbox, .smallform radio, .smallform select
{ font-size:8pt; }
/* stretchable edit fields and textareas (auto-size to fit tiddler) */
.stretch input { width:99%; }
.stretch textarea { width:99%; }
/* compact input fields (limited to a few characters for entering percentages and other small values) */
.onechar input { width:1em; }
.twochar input { width:2em; }
.threechar input { width:3em; }
.fourchar input { width:4em; }
.fivechar input { width:5em; }
/* text colors */
.white { color:#fff !important }
.gray { color:#999 !important }
.black { color:#000 !important }
.red { color:#f66 !important }
.green { color:#0c0 !important }
.blue { color:#99f !important }
/* rollover highlighting */
.mouseover
{color:[[ColorPalette::TertiaryLight]] !important;}
.mouseover a
{color:[[ColorPalette::TertiaryLight]] !important;}
.selected .mouseover
{color:[[ColorPalette::Foreground]] !important;}
.selected .mouseover .button, .selected .mouseover a
{color:[[ColorPalette::PrimaryDark]] !important;}
/* rollover zoom text */
.zoomover
{ font-size:80% !important; }
.selected .zoomover
{ font-size:100% !important; }
/* [[ColorPalette]] text colors */
.Background { color:[[ColorPalette::Background]]; }
.Foreground { color:[[ColorPalette::Foreground]]; }
.PrimaryPale { color:[[ColorPalette::PrimaryPale]]; }
.PrimaryLight { color:[[ColorPalette::PrimaryLight]]; }
.PrimaryMid { color:[[ColorPalette::PrimaryMid]]; }
.PrimaryDark { color:[[ColorPalette::PrimaryDark]]; }
.SecondaryPale { color:[[ColorPalette::SecondaryPale]]; }
.SecondaryLight { color:[[ColorPalette::SecondaryLight]];}
.SecondaryMid { color:[[ColorPalette::SecondaryMid]]; }
.SecondaryDark { color:[[ColorPalette::SecondaryDark]]; }
.TertiaryPale { color:[[ColorPalette::TertiaryPale]]; }
.TertiaryLight { color:[[ColorPalette::TertiaryLight]]; }
.TertiaryMid { color:[[ColorPalette::TertiaryMid]]; }
.TertiaryDark { color:[[ColorPalette::TertiaryDark]]; }
.Error { color:[[ColorPalette::Error]]; }
/* [[ColorPalette]] background colors */
.BGBackground { background-color:[[ColorPalette::Background]]; }
.BGForeground { background-color:[[ColorPalette::Foreground]]; }
.BGPrimaryPale { background-color:[[ColorPalette::PrimaryPale]]; }
.BGPrimaryLight { background-color:[[ColorPalette::PrimaryLight]]; }
.BGPrimaryMid { background-color:[[ColorPalette::PrimaryMid]]; }
.BGPrimaryDark { background-color:[[ColorPalette::PrimaryDark]]; }
.BGSecondaryPale { background-color:[[ColorPalette::SecondaryPale]]; }
.BGSecondaryLight { background-color:[[ColorPalette::SecondaryLight]]; }
.BGSecondaryMid { background-color:[[ColorPalette::SecondaryMid]]; }
.BGSecondaryDark { background-color:[[ColorPalette::SecondaryDark]]; }
.BGTertiaryPale { background-color:[[ColorPalette::TertiaryPale]]; }
.BGTertiaryLight { background-color:[[ColorPalette::TertiaryLight]]; }
.BGTertiaryMid { background-color:[[ColorPalette::TertiaryMid]]; }
.BGTertiaryDark { background-color:[[ColorPalette::TertiaryDark]]; }
.BGError { background-color:[[ColorPalette::Error]]; }
/*}}}*/
<<gradient horiz #FFDEAD #DEB887 >>
{{center{@@color:black;font-size:2em; Les pistes utilisées @@
Parmi le flot d'informations, j'en ai distingués quelques groupes prometteurs. }}}
----
//J'ai décidé de classer celles-ci
et de suivre ces pistes auxquelles s'ajouteront ((peut-être d'autres(^Grâce à vous ?)))//.''
# La piste [[ Argent|Piste_Argent]]
# La piste [[ Guerre|Piste_Guerre]]
# La piste [[Psychopathe|Piste_Psychopathe]]
# La piste [[Pandémie|Piste_Pandémie]]
# La piste [[Confinement|Piste_Confinement]]
# La piste [[Virus|Piste_Virus]]
# La piste [[Vaccin|Piste_Vaccin]]
# La piste [[Traçage| Piste_Traçage]]
# La piste [[Puces injectables|Piste_Puces]]
# La piste [[Génétique|Piste_Gène]]
# La piste [[5G|Piste_5G]]
# La piste [[de l'Espoir|Piste_Espoir]]
# La piste [[du gros bon sens|Piste_GbS]]
# Autres [[pistes suggérées |Pistes_Sugérées]] En attente de vos suggestions.
{{center{''La piste [[Argent|Argent_Intro]] est celle
qui m'intéresse le plus.
Suivre les mouvements d'argent, est __souvent prometteur__ dans un enquête.
Même en suivant d'autres pistes, l'argent y est souvent présent.'' }}}
<<tiddler [[Pied-de-Page]]>>
/***
|Name|SwitchThemePlugin|
|Source|http://www.TiddlyTools.com/#SwitchThemePlugin|
|Documentation|http://www.TiddlyTools.com/#SwitchThemePluginInfo|
|Version|5.4.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.3|
|Type|plugin|
|Description|Select alternative TiddlyWiki template/stylesheet 'themes' from a droplist|
!!!!!Documentation
>see [[SwitchThemePluginInfo]]
!!!!!Configuration
<<<
Current theme:<<switchTheme width:auto>>
<<option chkRandomTheme>> select a random theme at startup
//Note: to prevent a given theme from being chosen at random, tag it with <<tag excludeTheme>>//
<<<
!!!!!Installation Note
>As of 4/13/2008, a "core patch" function that provides backward-compatibility with TW2.3.x has been split into a separate tiddler, [[SwitchThemePluginPatch]], to reduce installation overhead for //this// plugin. ''You should only install the patch tiddler when using this plugin in documents based on a core version prior to TW2.4.0''
!!!!!Revisions
<<<
2009.10.01 [5.4.1] changed 'noRandom' tag to 'excludeTheme' and recognize 'excludeLists' tag
| Please see [[SwitchThemePluginInfo]] for previous revision details |
2008.01.22 [5.0.0] Completely re-written and renamed from [[SelectStylesheetPlugin]] (now retired)
//history for retired SelectStylesheetPlugin omitted//
2005.07.20 [1.0.0] initial release (as SelectStylesheetPlugin)
<<<
!!!!!Code
***/
//{{{
version.extensions.SwitchThemePlugin= {major: 5, minor: 4, revision: 1, date: new Date(2009,10,1)};
config.macros.switchTheme = {
handler: function(place,macroName,params) {
setStylesheet(".switchTheme {width:100%;font-size:8pt;margin:0em}","switchThemePlugin");
if (params[0] && (params[0].substr(0,6)=="width:")) var width=(params.shift()).substr(6);
if (params[0] && (params[0].substr(0,6)=="label:")) var label=(params.shift()).substr(6);
if (params[0] && (params[0].substr(0,7)=="prompt:")) var prompt=(params.shift()).substr(7);
if (params[0] && params[0].trim().length) // create a link that sets a specific theme
createTiddlyButton(place,label?label:params[0],prompt?prompt:params[0],
function(){ config.macros.switchTheme.set(params[0]); return false;});
else { // create a select list of available themes
var theList=createTiddlyElement(place,"select",null,"switchTheme",null);
theList.size=1;
if (width) theList.style.width=width;
theList.onchange=function() { config.macros.switchTheme.set(this.value); return true; };
this.refresh(theList);
}
},
refresh: function(list) {
var indent = String.fromCharCode(160)+String.fromCharCode(160);
while(list.length > 0){list.options[0]=null;} // clear list
list.options[list.length] = new Option("select a theme:","",true,true);
list.options[list.length] = new Option(indent+"[default]","StyleSheet");
list.options[list.length] = new Option(indent+"[random]","*");
var themes=store.getTaggedTiddlers("systemTheme");
for (var i=0; i<themes.length; i++)
if (themes[i].title!="StyleSheet" && !themes[i].isTagged('excludeLists'))
list.options[list.length]=new Option(indent+themes[i].title,themes[i].title);
// show current selection
for (var t=0; t<list.options.length; t++)
if (list.options[t].value==config.options.txtTheme)
{ list.selectedIndex=t; break; }
},
set: function(theme) {
if (!theme||!theme.trim().length) return;
if (theme=="*") { // select a random theme (except themes with "excludeTheme")
var curr=config.options.txtTheme;
var themes=store.getTaggedTiddlers("systemTheme");
if (!themes.length) return false;
var which=Math.floor(Math.random()*themes.length);
while (themes[which].title==curr
||themes[which].tags.contains('excludeTheme','excludeLists'))
which=Math.floor(Math.random()*themes.length);
theme=themes[which].title;
}
// apply selected theme
story.switchTheme(theme);
// sync theme droplists
var elems=document.getElementsByTagName("select");
var lists=[]; for (var i=0; i<elems.length; i++)
if (hasClass(elems[i],"switchTheme")) lists.push(elems[i]);
for (var k=0; k<lists.length; k++)
for (var t=0; t<lists[k].options.length; t++)
if (lists[k].options[t].value==config.options.txtTheme)
{ lists[k].selectedIndex=t; break; }
return;
}
}
//}}}
// // option to select a random theme at startup (if enabled)
//{{{
if (config.options.chkRandomTheme===undefined)
config.options.chkRandomTheme=false;
if (config.options.chkRandomTheme)
config.macros.switchTheme.set("*");
//}}}
// // hijack switchTheme to add Check/Init/Reset code handlers
//{{{
if (Story.prototype.switchTheme_saved===undefined) { // only once
Story.prototype.switchTheme_saved=Story.prototype.switchTheme;
Story.prototype.switchTheme=function(t){
function run(t,s){
var f=store.getTiddlerText(store.getTiddlerSlice(t,s));
return f?eval('(function(){\n'+f+'\n})()'):false;
}
if (!startingUp && (run(config.options.txtTheme,'Reset')||run(t,'Check'))) return;
this.switchTheme_saved.apply(this,arguments);
run(t,'Init');
}
}
//}}}
/***
|Name|SwitchThemePluginInfo|
|Source|http://www.TiddlyTools.com/#SwitchThemePlugin|
|Documentation|http://www.TiddlyTools.com/#SwitchThemePluginInfo|
|Version|5.4.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.3|
|Type|documentation|
|Description|documentation for SwitchThemePlugin|
This plugin replaces the features previously provided by SelectStylesheetPlugin, and uses the ''TiddlyWiki core "theme" mechanism'' to select alternative templates and styles. ''//This plugin requires TiddlyWiki version 2.3.0 or later//''
!!!!!Usage
<<<
{{medium{__Defining a theme:__}}}
First, create/import a tiddler containing CSS definitions and tag it with<<tag systemTheme>>. At the top of the tiddler, embed a //slice table// with at least one slice, "~StyleSheet", whose value is the name of the tiddler itself, e.g., in a tiddler called [[MyTheme]], write:
{{{
/***
|StyleSheet|MyTheme|
***/
}}}
>Note use of {{{/***}}} and {{{***/}}} around the slice table. This syntax allows the browser to skip over the slice table definition when processing the ~CSS-syntax embedded within the tiddler.
A theme tiddler can also define one or more additional slices that associate customized versions of [[PageTemplate]], [[ViewTemplate]], and/or [[EditTemplate]], for use with that theme:
{{{
/***
|PageTemplate|MyPageTemplate|
|ViewTemplate|MyViewTemplate|
|EditTemplate|MyEditTemplate|
***/
}}}
where the slice //name// is the standard template name, and the slice //value// is the title of the alternative custom template to use. You can also associate a secondary set of ''"read only" templates that will be automatically applied whenever a document is being viewed online'' (i.e., via http: protocol)
{{{
|PageTemplateReadOnly|MyWebPageTemplate|
|ViewTemplateReadOnly|MyWebViewTemplate|
|EditTemplateReadOnly|MyWebEditTemplate|
}}}
These alternative templates can be used to present a reduced-feature "reader" interface when viewed on-line by others, while still offering a full-featured "author" interface when working locally.
In addition to the TW core slices described above, the plugin allows you to define extra slices that refer to tiddlers (or tiddler sections) containing ''custom javascript code that can be invoked whenever theme switching occurs''. A theme can include any of the following special plugin-enhanced slices:
{{{
|Check|MyThemeCheck|
|Init|MyThemeInit|
|Reset|MyThemeReset|
}}}
*{{block{
The code referenced by the ''Check'' slice (if any) is invoked ''before switching'' to a selected theme. ''If this code returns a non-zero (or true) result, then the new theme will not be applied. A zero (or false) value allows the theme switch to continue as usual.'' For example, the following code asks for confirmation, allowing the user to cancel the theme switch:
{{{
return !confirm('Are you sure you want to use this theme?');
}}}
}}}
*After a theme has been applied, the code referenced by the ''Init'' slice (if any) is invoked. This can be used to perform theme-related ''side-effects'', such as modifying various {{{config.options['...']}}} settings or displaying instructions/messages.
*When switching to another theme, any code referenced by a ''Reset'' slice //in the current theme// is invoked before the new theme is applied. ''If this code returns a non-zero result, then the new theme will not be applied.'' As with the ''Check'' code, this can be used to ask the user to confirm before switching themes. However, the primary intent of the ''Reset'' code is to permit restoration any modified settings that were altered by ''Init'' code that was previously invoked for the current theme.
{{medium{__Selecting a theme from a droplist:__}}}
To display a droplist of available themes, use this syntax:
{{{
<<switchTheme width:nnn>>
}}}
*''width:nnn[cm|px|em|%]'' (optional)<br>specifies the width of the droplist (using CSS measurements)(default=100%)
All tiddlers tagged with<<tag systemTheme>> will be included in the droplist of available themes for you to select (except those also tagged with <<tag excludeLists>>. The current selection is stored in a TiddlyWiki option cookie ("txtTheme") that is applied automatically each time you reload your document. If the selected theme does not exist in the document (e.g., it was deleted/renamed after being selected), the [default] CSS tiddler, [[StyleSheet]], will be used as a fallback. If [random] is seleced, the plugin automatically selects a random theme. You can exclude a theme from being randomly selected by tagging it with <<tag excludeTheme>>.
Example:
{{{<<switchTheme width:30%>>}}}
<<switchTheme width:30%>>
{{medium{__Selecting a theme from a command link:__}}}
The {{{<<switchTheme>>}}} macro can also be used to embed a command link that, when clicked, will apply a specific, pre-selected theme, using the following syntax:
{{{
<<switchTheme "label:link text" "prompt:tooltip text" TiddlerName>>
}}}
* ''label:text'' and ''prompt:text'' (optional)<br>define the link text the 'tooltip' text that appears near the mouse pointer when placed over the link, respectively.
*''~TiddlerName''<br>specifies the name of the theme tiddler to be applied (e.g., {{{<<switchTheme [[Woodshop]]>>}}}
Examples:
{{{
<<switchTheme Plain>>
<<switchTheme Blackout>>
<<switchTheme Woodshop>>
<<switchTheme Textures>>
<<switchTheme [[Edge of Night]]>>
<<switchTheme label:[default] StyleSheet>>
<<switchTheme label:randomize *>>
}}}
<<switchTheme Plain>> <<switchTheme Blackout>> <<switchTheme Woodshop>> <<switchTheme Textures>> <<switchTheme [[Edge of Night]]>> <<switchTheme label:[default] StyleSheet>> <<switchTheme label:randomize *>>
NOTE:
>You can also create a command link that specifies "*" for the theme name. This will select a theme //at random// from the list of available themes. To prevent a given theme from being selected, tag it with <<tag excludeTheme>>.
<<<
!!!!!Configuration
<<<
<<option chkRandomTheme>> select a random theme at startup
//Note: to prevent a given theme from being chosen at random, tag it with <<tag excludeTheme>>//
<<<
!!!!!Revisions
<<<
2009.10.01 5.4.1 changed 'noRandom' tag to 'excludeTheme' and recognize 'excludeLists' tag
2009.09.28 5.4.0 added Check/Init/Reset slices for invoking code during theme switching
2008.04.23 5.3.0 added option for chkRandomTheme (select random theme at startup)
2008.04.13 5.2.0 moved TW2.3.x fixup for core's switchTheme() function to [[SwitchThemePluginPatch]] and simplified random theme handling. Also, changed "Web*" prefix to "*ReadOnly" suffix for compatibility with TW240 core convention.
2008.02.01 5.1.3 in response to a change for core ticket #435 (see http://trac.tiddlywiki.org/changeset/3450) -- in switchTheme, use config.refresherData.* values (if defined), instead of config.refreshers.* This change allows the plugin to work with both the current release (~TW230) AND the upcoming ~TW240 release.
2008.02.01 5.1.2 in switchTheme, replace hard-coded "~StyleSheet" with config.refreshers.stylesheet (used as name of loaded styles)
2008.01.30 5.1.1 changed tag-detection to use "systemTheme" instead of "theme" for compatibility with core theme switching mechanism.
2008.01.26 5.1.0 added support for txtTheme="*" (applies random theme at startup) and {{{<<randomTheme>>}}} macro (selects/applies a random theme when a command link is clicked)
2008.01.25 5.0.1 in refresh() and set(), removed use of ">" to indicate current theme
2008.01.22 5.0.0 Completely re-written and renamed from [[SelectStylesheetPlugin]] (now retired)
>//previous history for [[SelectStylesheetPlugin]] omitted//
2005.07.20 1.0.0 Initial Release
<<<
/***
|Name|TaggedTemplateTweak|
|Source|http://www.TiddlyTools.com/#TaggedTemplateTweak|
|Documentation|http://www.TiddlyTools.com/#TaggedTemplateTweakInfo|
|Version|1.6.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|use alternative ViewTemplate/EditTemplate for specific tiddlers|
This plugin extends the core function, story.chooseTemplateForTiddler(), so that any given tiddler can be viewed and/or edited using alternatives to the standard tiddler templates.
!!!!!Documentation
>see [[TaggedTemplateTweakInfo]]
!!!!!Revisions
<<<
2009.09.02 [1.6.1] apply field-based template (if any) *before* tag-based template
| please see [[TaggedTemplateTweakInfo]] for previous revision details |
2007.06.11 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.TaggedTemplateTweak= {major: 1, minor: 6, revision: 1, date: new Date(2009,9,2)};
if (!config.options.txtTemplateTweakFieldname)
config.options.txtTemplateTweakFieldname='template';
Story.prototype.taggedTemplate_chooseTemplateForTiddler = Story.prototype.chooseTemplateForTiddler
Story.prototype.chooseTemplateForTiddler = function(title,template)
{
// get core template and split into theme and template name
var coreTemplate=this.taggedTemplate_chooseTemplateForTiddler.apply(this,arguments);
var theme=""; var template=coreTemplate;
var parts=template.split(config.textPrimitives.sectionSeparator);
if (parts[1]) { theme=parts[0]; template=parts[1]; }
else theme=config.options.txtTheme||""; // if theme is not specified
theme+=config.textPrimitives.sectionSeparator;
// look for template using title as prefix
if (!store.getTaggedTiddlers(title).length) { // if tiddler is not a tag
if (store.getTiddlerText(theme+title+template))
{ return theme+title+template; } // theme##TitleTemplate
if (store.getTiddlerText(title+template))
{ return title+template; } // TitleTemplate
}
// look for templates using custom field value as prefix
var v=store.getValue(title,config.options.txtTemplateTweakFieldname);
if (store.getTiddlerText(theme+v+template))
{ return theme+v+template; } // theme##valueTemplate
if (store.getTiddlerText(v+template))
{ return v+template; } // valueTemplate
// look for template using tags as prefix
var tiddler=store.getTiddler(title);
if (!tiddler) return coreTemplate; // tiddler doesn't exist... use core result
for (i=0; i<tiddler.tags.length; i++) {
var t=tiddler.tags[i]+template; // add tag prefix to template
var c=t.substr(0,1).toUpperCase()+t.substr(1); // capitalized for WikiWord title
if (store.getTiddlerText(theme+t)) { return theme+t; } // theme##tagTemplate
if (store.getTiddlerText(theme+c)) { return theme+c; } // theme##TagTemplate
if (store.getTiddlerText(t)) { return t; } // tagTemplate
if (store.getTiddlerText(c)) { return c; } // TagTemplate
}
// no match... use core result
return coreTemplate;
}
//}}}
/***
|Name|TaggedTemplateTweakInfo|
|Source|http://www.TiddlyTools.com/#TaggedTemplateTweak|
|Documentation|http://www.TiddlyTools.com/#TaggedTemplateTweakInfo|
|Version|1.6.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|documentation|
|Description|Documentation for TaggedTemplateTweak|
This plugin extends the core function, story.chooseTemplateForTiddler(), so that any given tiddler can be viewed and/or edited using alternatives to the standard tiddler templates. To select alternative templates, a 'template prefix' is determined by using the tiddler's title or matching a tag value or using a value stored in a custom tiddler field.
!!!!!Usage
<<<
*The plugin first attempts to use the tiddler's //title// as a prefix added to the standard TiddlyWiki template titles, [[ViewTemplate]] and [[EditTemplate]] (i.e., ''TiddlerNameViewTemplate'' and ''TiddlerNameEditTemplate''). This allows you to associate a custom template with a specific tiddler, without needing to add any special tags or custom field values to that individual tiddler.
*You can also define a tiddler's template prefix by using a //custom tiddler field// named 'template'. If no corresponding template was found using the tiddler's title, then the tiddler's 'template' field value, if present, will be used as a prefix (e.g., if template='SomeThing', then [[SomeThingViewTemplate]] will be applied).
*If no template is found using the either the title or 'template' field, then each of the tiddler's tags is tried as a template prefix, until a corresponding template, if any, is found. For example, any tiddlers that are tagged with ''<<tag media>>'' could find alternative templates named [[mediaViewTemplate]] and [[mediaEditTemplate]].
*If you using a systemTheme, the plugin will also tries adding the currently selected theme name (specified by {{{config.options.txtTheme}}}) to the template name (e.g. ''[[SomeTheme##MediaViewTemplate]]'') so that the alternative template definitions can be contained as //sections// within a single systemTheme tiddler.
*Lastly, if no alternative template is found at all, the standard [[ViewTemplate]] or [[EditTemplate]] definition as determined by the TiddlyWiki core handler is used.
Notes:
*You can redefine the //name// of the custom field used to store the template prefix. For example, to use the name of a TiddlyWeb server-side 'bag' as a prefix (so that tiddlers from separate bags can have different appearances), add the following to a tiddler tagged with<<tag systemConfig>>:{{block{
{{{
config.options.txtTemplateTweakFieldname='server.bag'; // use TiddlyWeb bag name as prefix
}}}
}}}
*To permit use of templates that have proper WikiWord tiddler titles (e.g., [[MediaViewTemplate]] and [[MediaEditTemplate]]), the plugin also attempts to use a capitalized form of the tag value (e.g., ''Media'') as a prefix. //This capitalization is for comparison purposes only and will not alter the actual tag values that are stored in the tiddler.//
<<<
!!!!!Examples
<<<
|Sample tiddler| tag | view template | edit template |
|[[MediaSample - QuickTime]]| <<tag media>> | [[MediaViewTemplate]] | [[MediaEditTemplate]] |
|[[MediaSample - Windows]]| <<tag media>> | [[MediaViewTemplate]] | [[MediaEditTemplate]] |
|[[CDSample]]| <<tag CD>> | [[CDViewTemplate]] | [[CDEditTemplate]] |
|<<newTiddler label:"create new task..." title:SampleTask tag:task text:"Type some text and then press DONE to view the task controls">> | <<tag task>> | [[TaskViewTemplate]] | [[EditTemplate]] |
//(note: if these samples are not present in your document, please visit// http://www.TiddlyTools.com/ //to view these sample tiddlers on-line)//
<<<
!!!!!Revisions
<<<
2009.09.02 1.6.1 apply field-based template (if any) *before* tag-based template
2009.07.31 1.6.0 added support for using custom field value as prefix
2009.05.04 1.5.2 check for tiddler exist *after* title-as-prefix (allows shadow tiddlers to use custom templates)
2009.01.06 1.5.1 reversed logic so that title-as-prefix takes precedence over tag-matched prefix
2008.12.18 1.5.0 added handling for using tiddler //title// as prefix (e.g., {{{SomeTiddlerViewTemplate}}})
2008.08.29 1.4.1 corrected handling for tiddlers with no matching tagged template when non-default theme is in effect (e.g., use "MyTheme##ViewTemplate").
2008.05.15 1.4.0 support use of *shadow* tagged templates (e.g., [[DiscussionViewTemplate]] created by [[DiscussionPlugin]])
2008.05.10 1.3.0 corrected handling for determining core template when using theme with sections
2008.05.01 1.2.5 added support for tagged templates stored as sections in a theme
2008.04.01 1.2.0 added support for using systemTheme section-based template definitions (requested by Phil Hawksworth)
2008.01.22 [*.*.*] plugin size reduction - documentation moved to [[TaggedTemplateTweakInfo]]
2007.06.23 1.1.0 re-written to use automatic 'tag prefix' search instead of hard coded check for each tag. Allows new custom tags to be used without requiring code changes to this plugin.
2007.06.11 1.0.0 initial release
<<<
/***
|''Name:''|~TaggerPlugin|
|''Version:''|1.0.1 (2006-06-01)|
|''Source:''|http://tw.lewcid.org//#TaggerPlugin|
|''Author:''|SaqImtiaz|
|''Modifier:''|Michel Ayotte|
|''Description:''|Provides a drop down listing current tiddler tags, and allowing toggling of tags.|
|''Documentation:''|[[TaggerPluginDocumentation]]|
|''Source Code:''|[[TaggerPluginSource]]|
|''~TiddlyWiki:''|Version 2.0.8 or better|
|''Requires''|[[DeprecatedFunctionsPlugin]]|
|''Stylesheet Changes''|ViewTemplate|
|See Above|<div class='toolbar'><span style="padding-right:2.45em;" macro='tagger source:TagDB exclude:excludeLists'></span></div>|
***/
//{{{
config.tagger={
defaults:{
label: '*choisir son sujet parent* ',
tooltip: 'Manage tiddler tags',
taglist: 'true',
excludeTags: 'excludeLists',
notags: 'tiddler has no tags',
aretags: 'current tiddler tags:',
toggletext: 'add tags:'
}
};
config.macros.tagger={};
config.macros.tagger.arrow = (document.all?"▼":"▾"); // the fat one is the only one that works in IE
config.macros.tagger.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
var defaults = config.tagger.defaults;
var nAV = paramString.parseParams('tagman', null, true);
var label = ((nAV[0].label)&&(nAV[0].label[0])!='.')?nAV[0].label[0]+this.arrow: defaults.label+this.arrow;
var tooltip = ((nAV[0].tooltip)&&(nAV[0].tooltip[0])!='.')?nAV[0].tooltip[0]: defaults.tooltip;
var taglist = ((nAV[0].taglist)&&(nAV[0].taglist[0])!='.')?nAV[0].taglist[0]: defaults.taglist;
var exclude = ((nAV[0].exclude)&&(nAV[0].exclude[0])!='.')?(nAV[0].exclude[0]).readBracketedList(): defaults.excludeTags.readBracketedList();
if ((nAV[0].source)&&(nAV[0].source[0])!='.')var source = nAV[0].source[0];
if (source&&!store.getTiddler(source)) return false;
var onclick = function(e) {
if (!e) var e = window.event;
var popup = Popup.create(this);
var tagsarray = store.getTags();
var tags=new Array();
for (var i=0; i<tagsarray.length; i++){
tags.push(tagsarray[i][0]);}
if (source)
{var sourcetiddler=store.getTiddler(source);
tags=sourcetiddler.tags.sort();}
var currentTags = tiddler.tags.sort();
var createButtons=function(text,theTag,tooltipPrefix){
var sp = createTiddlyElement(createTiddlyElement(popup,"li"),"span",null,"tagger");
var theToggle = createTiddlyButton(sp,text,tooltipPrefix+" '"+theTag+"'",taggerOnToggle,"button","toggleButton");
theToggle.setAttribute("tiddler",tiddler.title);
theToggle.setAttribute("tag",theTag);
insertSpacer(sp);
if (window.createTagButton_orig_mptw)
createTagButton_orig_mptw(sp,theTag);
else
createTagButton(sp,theTag);
}
createTiddlyElement(popup,"li",null,"listTitle",(tiddler.tags.length == 0 ? defaults.notags : defaults.aretags));
for (var t=0; t<currentTags.length; t++){
createButtons("[x]",currentTags[t],"remove tag ");
}
createTiddlyElement(createTiddlyElement(popup,"li"),"hr");
if (taglist!='false')
{ createTiddlyElement(popup,"li",null,"listTitle",defaults.toggletext);
for (var i=0; i<tags.length; i++){
if (!tiddler.tags.contains(tags[i])&&!exclude.contains(tags[i]))
{createButtons("[ ]",tags[i],"add tag ");
}
}
createTiddlyElement(createTiddlyElement(popup,"li"),"hr");
}
var newTagButton = createTiddlyButton(createTiddlyElement(popup,"li"),("Create new tag"),null,taggerOnToggle);
newTagButton.setAttribute("tiddler",tiddler.title);
if (source) newTagButton.setAttribute("source",source);
Popup.show(popup,false);
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
return(false);
};
createTiddlyButton(place,label,tooltip,onclick,"button","taggerDrpBtn");
};
window.taggerOnToggle = function(e) {
var tag = this.getAttribute("tag");
var title = this.getAttribute("tiddler");
var tiddler = store.getTiddler(title);
if (!tag)
{
var newtag=prompt("Enter new tag:","");
if (newtag!=''&&newtag!=null)
{
var tag=newtag;
if (this.getAttribute("source"))
{var sourcetiddler = store.getTiddler(this.getAttribute("source"));
sourcetiddler.tags.pushUnique(newtag);}
}
else
{return false;};
}
if (!tiddler || !tiddler.tags)
{store.saveTiddler(title,title,'',config.options.txtUserName,new Date(),tag);}
else
{if (tiddler.tags.find(tag)==null)
{tiddler.tags.push(tag)}
else if(!newtag)
{tiddler.tags.splice(tiddler.tags.find(tag),1)};
store.saveTiddler(tiddler.title,tiddler.title,tiddler.text,tiddler.modifier,tiddler.modified,tiddler.tags);};
story.refreshTiddler(title,null,true);
if(config.options.chkAutoSave)
saveChanges();
return false;
};
setStylesheet(
".tagger a.button {font-weight: bold;display:inline; padding:0px;}\n"+
".tagger #toggleButton {padding-left:2px; padding-right:2px; margin-right:1px; font-size:110%;}\n"+
"#nestedtagger {background:#2E5ADF; border: 1px solid #0331BF;}\n"+
".popup .listTitle {color:#000;}\n"+
"",
"TaggerStyles");
window.lewcidTiddlerSwapTag = function (tiddler, oldTag, newTag){
for (var i = 0; i < tiddler.tags.length; i++)
if (tiddler.tags[i] == oldTag) {
tiddler.tags[i] = newTag;
return true;}
return false;
}
window.lewcidRenameTag = function(e) {
var tag=this.getAttribute("tag");
var newtag=prompt("Rename tag '"+tag+"' to:",tag);
if ((newtag==tag)||(newtag==null)) {return false;}
if(store.tiddlerExists(newtag))
{if(confirm(config.messages.overwriteWarning.format([newtag.toString()])))
story.closeTiddler(newtag,false,false);
else
return null;}
tagged=store.getTaggedTiddlers(tag);
if (tagged.length!=0){
for (var j = 0; j < tagged.length; j++)
lewcidTiddlerSwapTag(tagged[j],tag,newtag);}
if (store.tiddlerExists(tag))
{store.saveTiddler(tag,newtag);}
if (document.getElementById("tiddler"+tag))
{var oldTagTiddler = document.getElementById(story.idPrefix + tag);
var before= story.positionTiddler(oldTagTiddler);
var place = document.getElementById(story.container);
story.closeTiddler(tag,false,false);
story.createTiddler(place,before,newtag,null);
story.saveTiddler(newtag);}
if(config.options.chkAutoSave)
saveChanges();
return false;
}
window.onClickTag=function(e)
{
if (!e) var e = window.event;
var theTarget = resolveTarget(e);
var nested = (!isNested(theTarget));
if ((Popup.stack.length > 1)&&(nested==true)) {Popup.removeFrom(1);}
else if(Popup.stack.length > 0 && nested==false) {Popup.removeFrom(0);};
var theId = (nested==false)? "popup" : "nestedtagger";
var popup = createTiddlyElement(document.body,"ol",theId,"popup",null);
Popup.stack.push({root: this, popup: popup});
var tag = this.getAttribute("tag");
var title = this.getAttribute("tiddler");
if(popup && tag)
{
var tagged = store.getTaggedTiddlers(tag);
var titles = [];
var li,r;
for(r=0;r<tagged.length;r++)
if(tagged[r].title != title)
titles.push(tagged[r].title);
var lingo = config.views.wikified.tag;
if(titles.length > 0)
{
var openAll = createTiddlyButton(createTiddlyElement(popup,"li"),lingo.openAllText.format([tag]),lingo.openAllTooltip,onClickTagOpenAll);
openAll.setAttribute("tag",tag);
createTiddlyElement(createTiddlyElement(popup,"li"),"hr");
for(r=0; r<titles.length; r++)
{
createTiddlyLink(createTiddlyElement(popup,"li"),titles[r],true);
}
}
else
createTiddlyText(createTiddlyElement(popup,"li",null,"disabled"),lingo.popupNone.format([tag]));
createTiddlyElement(createTiddlyElement(popup,"li"),"hr");
var h = createTiddlyLink(createTiddlyElement(popup,"li"),tag,false);
createTiddlyText(h,lingo.openTag.format([tag]));
createTiddlyElement(createTiddlyElement(popup,"li"),"hr");
var renameTagButton = createTiddlyButton(createTiddlyElement(popup,"li"),("Rename tag '"+tag+"'"),null,lewcidRenameTag);
renameTagButton.setAttribute("tag",tag)
}
Popup.show(popup,false);
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
return(false);
}
if (!window.isNested)
window.isNested = function(e) {
while (e != null) {
var contentWrapper = document.getElementById("contentWrapper");
if (contentWrapper == e) return true;
e = e.parentNode;
}
return false;
};
config.shadowTiddlers.TaggerPluginDocumentation="The documentation is available [[here.|http://tw.lewcid.org/#TaggerPluginDocumentation]]";
config.shadowTiddlers.TaggerPluginSource="The uncompressed source code is available [[here.|http://tw.lewcid.org/#TaggerPluginSource]]";
//}}}
<<gradient horiz #D8BFD8 #DDA0DD #EE82EE>>{{center{@@color:black;font-size:2em;
La Terre plate ! @@
J'ai pas réussi à comprendre, et vous ? }}}
!! Vous connaissez la théorie de la terre plate !
Elle est redevenue à la mode ! Incroyable !
Comme j'essaie d'être un bon gars à l'esprit ouvert, je me suis forcé à regarder sur Netflix, un reportage à ce sujet.
{{center{''J'ai beau avoir l'esprit ouvert, l'information n'a pas passé le filtre de la ((logique(Expliqué plus loin.))).''}}}
!! Histoire de la forme de la Terre
* Avez-vous déjà vu, de l'époque des gladiateurs, une statue du dieu Titan, <br> qui peinait un genou au sol, avec la terre en équilibre entre son épaule et une de ses mains.
** Puis les ((MMs(^Les maîtres de la mode à bien penser comme ils le veulent.))) s'en sont mêlés !
* Plus de 1000 ans après, on brûlait des gens au ((bûcher(Giordano Bruno))), <br>s'il refusaient de croire que la terre était plate et au centre de l'univers !
** Rien de moins !
{{center{''On peut remarquer la puissance et la violence des ~MMs.''}}}
!! La logique
Basée sur le vécu, l'expérience.
* Quand vous êtes sur une grande étendue d'eau et que vous regardez l'horizon,
** si un voilier s'approche de vous, vous commencerez par voir un petit bout de son mat,
*** puis un plus gros bout, et enfin tout le voilier.
{{center{''Ceci ne peut s'expliquer que si l'étendue d'eau est courbe !'' }}}
<<foldHeadings closed>>
{{center{@@color:black;font-size:1em; P.S. Si vous réussissez à comprendre, faites-m'en part !@@}}}
<<tiddler [[Pied-de-Page]]>>
/***
|Name|TextAreaPlugin|
|Source|http://www.TiddlyTools.com/#TextAreaPlugin|
|Documentation|http://www.TiddlyTools.com/#TextAreaPluginInfo|
|Version|2.3.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Adds Find/Again keyboard search, autosize, and 'stretch bar' resize for textarea controls|
!!!!!Documentation
>see [[TextAreaPluginInfo]]
!!!!!Configuration
<<<
<<option chkTextAreaExtensions>> use control-f (find), control-g (find again) inside text area
<<option chkDisableAutoSelect>> place cursor at start of textarea instead of pre-selecting content
<<option chkResizeEditor>> modify shadow EditTemplate to add resizeable text area (and autosize command)
<<<
!!!!!Revisions
<<<
2011.10.28 2.3.0 added resizeHere macro to add stretch bar to current container (e.g., sidebar panels)
|please see [[TextAreaPluginInfo]] for additional revision details|
2006.01.22 1.0.0 Moved from temporary "System Tweaks" tiddler into 'real' TextAreaPlugin tiddler.
<<<
!!!!!Code
***/
//{{{
version.extensions.TextAreaPlugin= {major: 2, minor: 3, revision: 0, date: new Date(2011,10,28)};
if (config.options.chkTextAreaExtensions===undefined) config.options.chkTextAreaExtensions=true;
if (config.options.chkDisableAutoSelect===undefined) config.options.chkDisableAutoSelect=true;
if (config.options.chkResizeEditor===undefined) config.options.chkResizeEditor=true;
// automatically tweak shadow EditTemplate to add "autosizeEditor" toolbar command
if (config.options.chkResizeEditor)
config.shadowTiddlers.EditTemplate=config.shadowTiddlers.EditTemplate.replace(/deleteTiddler/,"deleteTiddler autosizeEditor");
// automatically tweak shadow EditTemplate to add "resizeEditor" macro
if (config.options.chkResizeEditor)
config.shadowTiddlers.EditTemplate+="<span macro='resizeEditor'></span>";
// Put focus in a specified tiddler field
Story.prototype.TextAreaExtensions_focusTiddler=Story.prototype.focusTiddler;
Story.prototype.focusTiddler = function(title,field)
{
this.TextAreaExtensions_focusTiddler.apply(this,arguments); // first call core
var e = this.getTiddlerField(title,field);
if (e && config.options.chkDisableAutoSelect) {
if (e.setSelectionRange) // FF
e.setSelectionRange(0,0);
else if (e.createTextRange) // IE
{ var r=e.createTextRange(); r.collapse(true); r.select(); }
}
if (e && config.options.chkTextAreaExtensions) addKeyDownHandlers(e);
}
//}}}
//{{{
function addKeyDownHandlers(e)
{
// exit if not textarea or element doesn't allow selections
if (e.tagName.toLowerCase()!="textarea"||!e.setSelectionRange||e.initialized) return;
// utility function: exits keydown handler and prevents browser from processing the keystroke
var processed=function(ev) {
ev.cancelBubble=true; // IE4+
try{event.keyCode=0;}catch(e){}; // IE5
if (window.event) ev.returnValue=false; // IE6
if (ev.preventDefault) ev.preventDefault(); // moz/opera/konqueror
if (ev.stopPropagation) ev.stopPropagation(); // all
return false;
}
// capture keydown in edit field
e.saved_onkeydown=e.onkeydown; // save current keydown handler (if any)
e.onkeydown=function(ev) { if (!ev) var ev=window.event;
var key=ev.keyCode;
if (!key) {
var char=event.which?event.which:event.charCode;
if (char==102) key=70;
if (char==103) key=71;
}
// process CTRL-F (find matching text) or CTRL-G (find next match)
if (ev.ctrlKey && (key==70||key==71)) {
// prompt for text to find
var defFind=e.findText?e.findText:e.value.substring(e.selectionStart,e.selectionEnd);
if (key==70||!e.findText||!e.findText.length) // ctrl-f or no saved search text
{ var f=prompt("find:", defFind); e.focus(); if (f) e.findText=f; }
if (!e.findText||!e.findText.length) return processed(ev); // if no search text, exit
// do case-insensitive match with 'wraparound'... if not found, alert and exit
var newstart=e.value.toLowerCase().indexOf(e.findText.toLowerCase(),e.selectionStart+1);
if (newstart==-1) newstart=e.value.toLowerCase().indexOf(e.findText.toLowerCase());
if (newstart==-1) { alert("'"+e.findText+"' not found"); e.focus(); return processed(ev); }
// set new selection, scroll it into view, and report line position in status bar
e.setSelectionRange(newstart,newstart+e.findText.length);
var linecount=e.value.split('\n').length;
var thisline=e.value.substr(0,e.selectionStart).split('\n').length;
e.scrollTop=Math.floor((thisline-1-e.rows/2)*e.scrollHeight/linecount);
window.status="line: "+thisline+"/"+linecount;
return processed(ev);
}
if (e.saved_onkeydown) // call previous keydown handler (if any)
e.saved_onkeydown(ev);
}
e.initialized=true;
}
//}}}
// // 'autosize' toolbar command
//{{{
config.commands.autosizeEditor = {
text: 'autosize',
tooltip: 'automatically adjust the editor height to fit the contents',
text_alt: '\u221Aautosize',
hideReadOnly: false,
handler: function(event,src,title) {
var here=story.findContainingTiddler(src); if (!here) return;
var ta=here.getElementsByTagName('textarea'); if (!ta) return;
for (i=0;i<ta.length;i++) {
// only autosize textareas actually used to edit tiddler fields
if (ta[i].getAttribute("edit")==undefined) continue;
ta[i].button=src;
if (!ta[i].maxed)
config.commands.autosizeEditor.on(ta[i]);
else
config.commands.autosizeEditor.off(ta[i],true);
}
return false;
},
on: function(e) {
if (e.maxed) return; // already autosizing!
if (e.savedheight==undefined)
e.savedheight=e.style.height;
if (e.savedkeyup==undefined) {
e.savedkeyup=e.onkeyup;
e.onkeyup=function(ev) {
if (!ev) var ev=window.event; var e=resolveTarget(ev);
e.style.height=e.scrollHeight+'px';
if (e.savedkeyup) e.savedkeyup();
}
}
// IE reports error: "not implemented" for onkeypress
if (!config.browser.isIE && e.savedkeypress==undefined) {
e.savedkeypress=e.onkeypress;
e.onkeypress=function(ev) {
if (!ev) var ev=window.event; var e=resolveTarget(ev);
if (ev.keyCode==33) { // PGUP
if (window.scrollByPages) window.scrollByPages(-1);
return false;
}
if (ev.keyCode==34) { // PGDN
if (window.scrollByPages) window.scrollByPages(1);
return false;
}
if (e.savedkeypress) e.savedkeypress();
}
}
e.style.height=e.scrollHeight+'px';
if (e.button) e.button.innerHTML=config.commands.autosizeEditor.text_alt;
e.maxed=true;
},
off: function(e,resetHeight) {
if (resetHeight) e.style.height=e.savedheight;
e.onkeyup=e.savedkeyup;
// IE reports error: "not implemented" for onkeypress
if (!config.browser.isIE) e.onkeypress=e.savedkeypress;
if (e.button) e.button.innerHTML=config.commands.autosizeEditor.text;
e.maxed=false;
}
};
config.macros.autosizeEditor={
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var here=story.findContainingTiddler(place); if (!here) return;
var ta=here.getElementsByTagName('textarea'); if (!ta) return;
for (i=0;i<ta.length;i++) {
// only autosize textareas actually used to edit tiddler fields
if (ta[i].getAttribute("edit")==undefined) continue;
config.commands.autosizeEditor.on(ta[i]);
}
return false;
}
}
//}}}
// // grab-and-stretch handle
//{{{
config.macros.resizeEditor = { // add stretch bar to editor textarea
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var here=story.findContainingTiddler(place); if (!here) return;
var ta=here.getElementsByTagName('textarea');
if (ta) for (i=0;i<ta.length;i++) {
// only resize tiddler editor textareas
if (ta[i].getAttribute("edit")==undefined) continue;
new window.TextAreaResizer(ta[i]);
}
}
}
config.macros.resizeTiddler = { // add stretch bar to tiddler viewer element
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var here=story.findContainingTiddler(place); if (!here) return;
var elems=here.getElementsByTagName('div');
if (elems) for (i=0;i<elems.length;i++) if (hasClass(elems[i],'viewer')) break;
if (i<elems.length) new window.TextAreaResizer(elems[i]);
}
}
config.macros.resizeFrame = { // add stretch bar to iframes
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var here=story.findContainingTiddler(place); if (!here) return;
var fr=here.getElementsByTagName('iframe');
if (fr) for (i=0;i<fr.length;i++) new window.TextAreaResizer(fr[i]);
}
}
config.macros.resizeListbox = { // add stretch bar to listbox controls
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var here=story.findContainingTiddler(place); if (!here) here=place;
var fr=here.getElementsByTagName('select');
if (fr) for (i=0;i<fr.length;i++) new window.TextAreaResizer(fr[i]);
}
}
config.macros.resizeHere = { // add stretch bar to containing element
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
new window.TextAreaResizer(place);
}
}
// TextAreaResizer script by Jason Johnston (jj@lojjic.net)
// Created August 2003. Use freely, but give me credit.
// adds a handle below textareas that the user can drag with the mouse to resize the textarea.
// MODIFIED by ELS for use with TW
window.TextAreaResizer = function(elt) {
this.element = elt;
this.create();
}
window.TextAreaResizer.prototype = {
create : function() {
var elt = this.element;
var thisRef = this;
var h = this.handle = document.createElement("div");
h.style.height = "3px"; // was 4px... looked too fat!
h.style.overflow = "hidden"; // ELS: force IE to trim height to < 1em
var adjust=elt.nodeName=='textarea'?4:0; // 4 pixels for textarea border edge
// h.style.width=(elt.offsetWidth-adjust)+"px";
h.style.width="auto";
h.style.backgroundColor = "#999"; // ELS: standard mid-tone (dark) gray
h.style.cursor = "s-resize";
h.title = "Drag to resize text box";
h.onmousedown=function(evt){thisRef.dragStart(evt)};
elt.parentNode.insertBefore(h, elt.nextSibling);
},
dragStart : function(evt) {
if (!evt) var evt=window.event;
this.dragStop(evt); // ELS: stop any current drag processing first
var thisRef = this;
this.dragStartY = evt.clientY;
this.dragStartH = this.element.offsetHeight;
document.savedmousemove=document.onmousemove;
document.onmousemove=this.dragMoveHdlr=function(evt){thisRef.dragMove(evt)};
document.savedmouseup=document.onmouseup;
document.onmouseup=this.dragStopHdlr=function(evt){thisRef.dragStop(evt)};
},
dragMove : function(evt) {
if (!evt) var evt=window.event;
// ELS: make sure height is at least 10px
var h=this.dragStartH+evt.clientY-this.dragStartY;
if (h<10) h=10; this.element.style.height=h+"px";
// ELS: match handle to textarea width (which may have changed due to document scrollbars)
// var adjust=this.element.nodeName.toLowerCase()=='textarea'?4:0; // 4 pixels for textarea
// this.handle.style.width=(this.element.offsetWidth-adjust)+"px";
// ELS: when manually resizing, disable autoresizing (without restoring saved height)
if (this.element.maxed!=undefined && this.element.maxed)
config.commands.autosizeEditor.off(this.element,false);
},
dragStop : function(evt) {
if (!evt) var evt=window.event;
document.onmousemove=(document.savedmousemove!=undefined)?document.savedmousemove:null;
document.onmousemove=(document.savedmouseup!=undefined)?document.savedmouseup:null;
},
destroy : function() {
var elt = this.element;
elt.parentNode.removeChild(this.handle);
elt.style.height = "";
}
};
//}}}
/***
|Name|TextAreaPluginInfo|
|Source|http://www.TiddlyTools.com/#TextAreaPlugin|
|Documentation|http://www.TiddlyTools.com/#TextAreaPluginInfo|
|Version|2.3.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|documentation|
|Description|Documentation for TextAreaPlugin|
!!!!!Usage
<<<
When installed, this plugin automatically adds Find/Again keyboard search and autosize ('fit to content') handling to the tiddler editor's text area input. It also provides macros that can add 'stretch bars' that allow you to interactively resize to the text area as well as other rendered elements, including: tiddlers, iframes, listboxes, sliders, tabs, and general 'CSS wrapper' containing elements.
When in the tiddler editor's text area you can use ''Control-F'' and ''control-G'' to ''"Find text"'' and ''"find text aGain"'', respectively. This permits you to to use a combination of keyboard controls to "search-and-replace" (e.g., ctrl-F to find/select the desired text, ctrl-C to paste in the replacement, and then ctrl-G to find/select the next matching text).
The ''autosize'' toolbar command is automatically added to the default shadow EditTemplate, and toggles the tiddler editor textarea height between default fixed-height and "fit the current contents". When autosized, the text area height will change automatically to match the current number of lines contained in the tiddler source definition.
If desired, you can manually ''add the 'autosizeEditor' toolbar command to the editor toolbar:''
{{{
// add command keyword to end of {{{EditToolbar}}} slice definition in [[ToolbarCommands]]:
|EditToolbar| ... autosizeEditor|
}}}
Alternatively, you can ''enable autosize by default:'' by invoking the 'autosizeEditor' macro, directly from the EditTemplate:
{{{
// add to the end of the EditTemplate:
<span macro='autosizeEditor'></span>
}}}
To ''add a stretch bar below the editor text area:'', invoke the 'resizeEditor' macro, directly from the EditTemplate:
{{{
// add to the end of the EditTemplate
<span macro='resizeEditor'></span>
}}}
To ''add a stretch bar to another element type'', embed the appropriate {{{<<resize...>>}}} macro in your tiddler content, immediately following the desired element (or at the end of the tiddler):
{{{
<<resizeTiddler>> - add a stretch bar to the containing tiddler
<<resizeFrame>> - add a stretch bar to all IFRAMEs in the current tiddler
<<resizeListbox>> - add a stretch bar to all listboxes in the current tiddler
<<resizeHere>> - add a stretch bar to the current containing element (i.e., a slider or tab panel)
}}}
>{{smaller{Note: you can also invoke these macros directly from the ViewTemplate or EditTemplate:
{{{
<span macro='resizeTiddler'></span> or
<span macro='resizeFrame'></span> or
<span macro='resizeListbox'></span> or
}}}
}}}
<<<
!!!!!Configuration
<<<
<<option chkTextAreaExtensions>> add control-f (find), control-g (find again) to editor text areas
<<option chkDisableAutoSelect>> place cursor at start of textarea instead of pre-selecting content
<<option chkResizeEditor>> auto-modify shadow EditTemplate to add resizeable text area (and autosize command)
<<<
!!!!!Revisions
<<<
2011.10.28 2.3.0 added resizeHere macro to add stretch bar to current container (e.g., sidebar panels)
2009.04.08 2.2.1 added autosizeEditor macro to enable automatic autosizing without using toolbar command
2009.04.06 2.2.0 added resizeListbox macro definition and adjusted dragbar width calculation.
2008.01.08 2.1.9 fixed default setting of uninitialized option values so that "false" is not treated as "undefined"
2008.01.07 2.1.8 added 'initialized' flag so keyDownHandlers() will only be added once to each control (prevents recursion errors)
2007.12.21 2.1.7 in dragMove(), subtract 4-pixel 'fudge factor' when adjusting drag bar width to match textarea width. Apparently textarea 'offsetWidth' includes the 2-pixel surrounding edge, but CSS 100% calculation does NOT, resulting is an increase in the textarea width when displayed in a variable-width moveable panel.
2007.11.19 2.1.6 fix fatal IE errors by NOT setting 'onkeypress' handler (which IE reports as "not implemented"). Also, only add autosize grab bar to textareas that are actually used to edit tiddler fields (i.e., they have an "edit=fieldname" attribute). This prevents undesirable autosizing of textareas used for HTML/DOM display by [[PreviewPlugin]].
2007.11.18 2.1.5 in config.commands.autosizeEditor, changed alt command text to use character-based "psuedo-checkbox" instead of embedded html fragment
2007.09.04 2.1.4 in window.TextAreaResizer.prototype.create(), set initial grab handle width to auto instead of matching textarea.offsetWidth (which can be initially==0)
2007.04.29 2.1.3 in addKeyDownHandlers(), used 'findText' instead of 'find', hopefully to avoid strict ECMAScript1.5 error on certain browsers.
2007.03.01 2.1.2 use apply() to invoke hijacked core function
2006.11.16 2.1.0 restored chkDisableAutoSelect (place cursor at start of textarea instead of pre-selecting content)
2006.11.16 2.0.0 removed chkDisableEscapeKey (obsolete... use custom EditTemplate to change toolbar definition). Rewrote focusTiddler as a HIJACK instead of just overwriting core function (permits other plugins to also hijack function). Removed TAB character processing (now built-in as of TW2.1). Merged code from ResizeEditorPlugin:
> 2006.11.16 [1.3.x] merged with TextAreaPlugin
> 2006.11.02 1.3.1 in DragMove() and DragStop(), check for undefined properties so IE doesn't report "Not Implemented" error when property is referenced without having been previously initialized.
> 2006.11.01 1.3.0 added 'resizeEditor' MACRO for 'grab handle' stretch resizing (based on code from Jon Scully and Jason Johnston (jj@lojjic.net).
> 2006.11.01 1.2.6 removed increaseEditor, decreaseEditor, and resizeEditor toolbar COMMAND definitions (resize by setting 'rows' property of textarea field conflicts with resize via style.height CSS attribute as set by autosize/drag).
> 2006.11.01 1.2.5 fixed 'savedkeypress' handling (was writing to savedkeyup by mistake)
> 2006.10.28 1.2.4 added '+' to 'saveTiddler' toolbar command (enables ctrl-enter keyhandling)
> 2006.10.18 1.2.3 added decreaseEditor and increaseEditor commands
> 2006.10.18 1.2.2 onkeypress handling to redirect PGUP/PGDN to window.scrollByPages() (works in FF, but not yet in IE)
> 2006.10.18 1.2.1 fixed references to default string constants (oops!)
> 2006.10.18 1.2.0 renamed 'resizeEditor' to 'autosizeEditor' and added new 'resizeEditor' toolbar command to prompt for # of rows to display
> 2006.10.02 1.1.1 show checkbox in button label (when automatic resizing is enabled)
> 2006.10.01 1.1.0 added 'onkeyup' automatic fit-to-contents handling
> 2006.09.30 1.0.0 initial release
2006.08.01 1.1.2 improved processed() utility function to handle IE5 and IE6, as well as calling preventDefault() for moz browsers. Thanks to Bradley Meck for research and code examples.
2006.07.09 1.1.1 removed chkDisableAutoSelect
2006.02.14 1.1.0 added option for chkDisableEscapeKey (default is standard action)
2006.01.22 1.0.1 only add extra key processing for TEXTAREA elements (not other edit fields).
added option to enable/disable textarea keydown extensions (default is "standard keys" only)
2006.01.22 1.0.0 Moved from temporary "System Tweaks" tiddler into 'real' TextAreaPlugin tiddler.
<<<
!usage
{{{[img[TexturesParchmentGray]]}}}
[img[TexturesParchmentGray]]
!notes
!type
image/jpg
!file
./images/parchment_gray.jpg
!url
!data
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/wAALCACAAIABAREA/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/9oACAEBAAA/APcgQtDuMYBqMKTz2ox82O1O2A84pSNuMU8Ht2oOO1IeOtRg847U8c9OlBGDilGDkYpU447Urcmo8fNmozkmjb82CamzgYpO9BbApM0quOlKTignIpoAzmlJxSFsc0BwfrTgeKMmkJAo7cUx1zzSqMDBNOHWlOPxpO1M43Cn5yM0UDk80rKKYQMUmw5GKlAwOaQkGmbRmm+bzjBxQzZpVU5yalxgcUnXk0U3aPSlxjHpTgOtIRjmlCluaa3ApBnFO3EUm3PJpuQDg0xiAcZoGRUg3dSKf703HNKFNP2HqaYf0pytgYpSwximAnn0pO9KBjmnqoxk0jKQPamMoIqArls1Kh6DFTBh0IpxIxQNrdqcAKWmEKaaUI6U32NLnAxTDgd6UMOlPD4U0w7iOtRMGz1qVYc07yzRtI4pduBQue1PJA61E8lM3n8KnU5Uc0yQfnTMkA5puMtT1TNSbR6Uu0VE0ZqcnAprNikEg70MwbpTMkdKaWY9aTbnrTMkHkVIHO3pSb/WnKNxp/lnPtRgp9KepDCncUUGoT1o25oGelIVz0p3l0m3nFBiyKRYiKeYgaEj2mpKRhkYpoTBzmn0Uxmx9ajLZo3A0EkcikByaeDT1xjiloAxRS0GkJwM0A5GaWjNRsuTmoyKTGKUk4piAs1WNg4o2kdDS8ik3ilVs06mlgKaxzxQGIGKeCDSZHrUZemO3cU0k59qmAXZTQAOlSBs/WnUxs55poA9aeoIpWOBSbgacMUxsZ4pgJJp+2lZMnIqJ+OgpoGVpRmlBIPFSKCeTT6jfk0nIFKGI60jMWpM0ocA0ZyaUACnL6GjOBn1qNsHimEFeaUc80o+9T1elLe9NL5p28Y6Uh5X3pApNIenFNxjnvRnv3pwYdTT1I6mm7j2pm7mnZ3Dik7YpM4pCe9KSaWkzTgc0pfB9qaXU8d6SmfzpwbPBp4wBThjOBTWXBqLeF4FIXJpFPOTUmAw4pRxSn1pKQNnpQ2evakUA89KUgjvxSFCeRQFIwTT1K5wa//Z
!usage
{{{[img[TexturesStucco]]}}}
[img[TexturesStucco]]
!notes
!type
image/gif
!file
./images/stucco.gif
!url
!data
data:image/gif;base64,R0lGODlhgACAALMAALu8x+Xm7NfZ4cjN1fX5/ezw893k6f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAgACAAAAE/3CIcggt9OhdiSUH5WGHEGhgJahV4HVberYp6L2w2GVhwIsfDs5jKPhWPYFFUzwEJgRB8RaC1qgdgquHEQxiVVfGQL2iUMbL7YWtuLfu1IEs4rUuccJ3XhhpfBZ9WnAhBhoYfYI1HG6NRQYzgn0lJGuNlz6XQnJyk3EbRUCNBFN2TkhPHJWHS5M+hIxoh08USiFaExiWuR9XIJ66a2w5cluTwEtmt8IoM1VIOzYfAkpkVyS3ZzYViMWvMyAuzDAwFibjYIkVZNmjq5eLjoeHttxGKDYYkNdigHJvSvpkOrNBTZ5esewpwhcjkCoh604MO7QQxQRyrxpl+NdHAICLsv9epHFYwIoufCIk6sgiqY0TAwakdMPnwVkIYoV+4VjWiomFSCsGlAynLQSPKFYIDhJ0osAAQP4EzVsiLgYtIwGyeiLniE2iJQULUqkkBxISGRmo9XnqFNAmTjFX/lOlVeO2sTdHVIzjr5DMAnEJMhRJYpIhsE1iYZmxwk7WnTeOCguSsAq3fJZuKJk8FwyaVIy2leOUJZ9gyKzwaMLWsFeNrZ53OnHo5FPBrYSlRYaYa6EyiKctWcXDw5a6OLBL3/4ajSuqX4LoAOkMdhL01iXZSV3dBktm68ctTniiVXYg3Zwii+7mR0XH0is4x44FbBZpTdJo3t/J+ldqrU9sls//Sfillw95GWwkgloa8DLZV71gsxMS1MQjnDtgOMQfLBSCRRFMsJDmwTn21PWHRLD0kMJGk40ywlxXobEKOnfFQMETNpggXiZH2dTZZcKdZ14GAYry0jxpvDUPclnYmOSRrYmWF1nrzGHDY8hl1SEJtjCDzk0oDaWRBF2Uc4BQy3iyhihDNNkBOyrAWZqBK1nJVU3U1LOiUhO1FpxF22kwQExPBQAJBWiy6CZmbeJXFRN7lYEaQ6qwBuRPfkipTRt7FTRFaF08FYVqv6Fnyj+kBNgbVix6eddcgLXa0Ci2QSbbolARQp0LTZhCDqyiDXPfDogImNkmz8hqz12SKEIZ/0Te4WOIjaPOtR6qskk4521mZJuUpFOQQgZMqM6qynVoTEoTIhvkAg4WLb3lXTHsWKhYIMnN4uwtUlTDCYG0aREIj3YM4dJnW5XUVGMhNbooJ+JYi1k7KDECWMQeAofGtC1QE+DHFf7oplHCIUFgSWFlaq1+oTXplU4wC7OgFVHQgcJhRyVCIJ9qvMyZeTneY8gRMfkkJVXhcuufRg1aLGdhkaY2HUX56fjaihD+aGsw/zTWNRP66bWxCSBNYA2MM31gXWheVMiyLJs6gUdTYgFXrhAxvZjBFwMtqeatdBWRi3043ANqJ/qsrNQnS9+4jUR1S1kR0Aq90ot26XLlhv+EQ5Hhdh01udbMBepE8eJ5dgFjXTiQ06RQrGfgVtkGJgo8FcUT3zJjFVKpLZeMYMYm4lRNbHNMoPAkIoXxqwcbCzWQmqabEL4+hI8PiEACpuyvgWQurNYsEzGQyVNNmLM+d2KL5SKNPFxZMuk+BxQxuSCBWjIkzXl7lXVDJLzJCF5+EFewXxHEZF9bk7AaBIL4sEsSdXOa8Wr0mqLMwXpGYcVNfkAtM60DJnlBjS4AFrl45cdmMKtNZYqXpeYBTil4sED4VucZ1+mHY10wgKiAZBA2LPB0akuRLgbij3HwDzqd+tlgQCESiVFnZTwQ3CAmBh71SIYsP4kYYOKTlcv/IOKLrjOQS7olHBzaJkqS8hQGvnCUzUFhNCrqhBCi0orC9K0p6KHCFmAGmwvFboCHyYuS5qQe/glQhieqETcsRj3mCMx0GqSdmhpyjFnIyYfoIR+YFEkpTWiOIxmiDJXCtgxzzec2m/PfFSJhFCP8RjA2rM4nkgM0cxgpgBwATSUU9CL5wTKXeLJiZNjTwD9ooWdjLJfBTrc5bM3Lloq5xBDxdxcs7cQYvEwGeIAZrJMwZZEzYYUS81DDRSQzFhJRpCjpEaTJlQCPbzjGemaTCa1ZKQCiCge6ErSRJQllII165pKY9iUkSdKB2IBGA5uys9OxCIwtSkYkfrG8y7Tj/5jzKFo2MCmvSi7ibPAAg1u4YTWrBSOD3cQXVhSoRIyuSH2hgNoapGAIoeSHViKbCg4Ow6zujBBQJUEmEk9wBLV8sTzi/B1FvqUjJvwlLh6CCdRCKKQ8yuCY/RygL5xkCgDhkqDkXJMGp4MNgRCEXbObzQEA4BMLZu5S3lyNJ0cxLYgJwaSaEBDVyhchabgyY2DZDahAeEE+bCZqsdzTP0B6rmbUkxVYWqROLmCTIqoOYH87nTFGtFibOAVNLxrAAEihDxGEYow+OdTtYOlDBmoILeQxQVdxhxkxNYiWXpHsIklWEAbVJ0E2eISzADM7ItQmWNcA1p444Nta1Aityf+oXyeWVpRXFbZOBRHtD2jpK6zRgnZRMCVCoBVYSoUuHAbxSxpoahMmnO1Y49UdNCjB3IoS0nx7bZcJThDIxWw2lprIChwqpDzUzeNRA/tBHk+pkMaiKi7JGYgrNQm9BprGUMVo3tsghrgG9hFy18DuLC+oWErhxkJIAQS7RNmYLjrBLVAtgZ6CcLC57MFGwKTIGczW0HfooBbH7VnvSAU8GcHELLxsxvp65AW2AkaO5h2oa+GAKtwQdzOa44Y4+nvBOlA1LIzBVmW0VA+rnEi089WNpfizJKyFRjRYluYy09OcezEuLDk7SmKsl8X7ALQQzbiG8HQSvATtccdlRR3/LIzAMTybrp+rmDCQXaQm9pRga8dhlDb+hizz3oc4vPVCGWQKq3yBMNPmaea8QAG2jd5JL7i01YbN6TIs3qgOQH6hH2u8r11vsLWTyo1HO323hynDmWlsn+1G28tDJuRWmGxtLje5NqapGmVaNDGd3ffKKMlIWC/4biEw9uZuR9tP/ol2a1e3kRXUUxkNdaIN7+QiNkADdB1Enx8Zd1ODhXLVhYNUyvpJMlhXJkir7vQmZpCJMscm3ji9FIDj5m9FEgJ0kQFoQHMqn01HnOGIepSU5U1OVxasW8Q+DUNieGj+GMjT/BZzuAOkgqAJ6hd7pBwZOcDTiXvb2pCejQzE/zATRX0vbrKQxJbV0psfNdXbWg1bxvvkn0rrrCjVPgW1YYAx0Tmskxa159v2WjgfPGW+rQkIiX7lzFKGNQe2gcR3scYxS+j7aE2cHYKRxxSif5EkX2RNGjAMXLAWMJTtWHOdPLTtNskMucoJVBk0GO4jvqIU9UNrM8YaHjhoi03ooTLb/57Wb3cQ3AdBhynUEB+wg0XFlbQLXbPZOxTniXPrqPSeo5XlJ+oAIfuWQW8vcjB6XHJxpfTp4RVUd9ns+YMjDMap3lH65J2MMVGkhUplc47hIanSKKF1bc7yyIlAqCDY41rHPZif2mNyon8Q/EhAJa3wzUpRQ2kPfA1xkf/4DEMX3iNArhNI8hJGkpMtNcAYdbFQ00IqkOFAmgZpnVIlOSM5BMg5SRNY8YBx0qZqpQI8o3JoK5UCNJMx0JNYJ+gLz9IY4+EbelFptEFxLoN3/jY5MHgitcALh3AohDYCfXMK2tNgx7QqayBVs/FXf3BaedFe+KFbv2NOHBUPo0dQ6SRDamcpLJEzVDZS3rVi/UYutNNohjQMe8Zlm+Mys9JtK0c6x2U9hmIoazYvxDVhHUVwGNYxRpI3/7cv+QVxD5N05bRcS1FzzhMDQqF+sdOAs+AFAJgicfEptBEr+hR72MEtvrQymaFPWsVhwwAOjOYcnWAoMIEmwGMHOvT/L49VFHkTFjDkaxaRhJJlVRwBMJ2RFn9QZoaDFXxwKIEiCLYAE1foVxDlOFKWDX1QL27XPi2zW7+UWAGkjMVxAVxkTESyJPdWHQlDMl8weSIRECTlC/hWMywBdZM0SMcWRuLkVz9ReP/yTRjgDPqQc2gCPSZ3gRwjEYe1eyXRJf8Cdo1EY8MyEZOnO8sVTvYBEIChHQqTT04RZ1VwYxRhKAplDqoAIhTlI9oAhscmhYFobZtkDyoUCHHGS56gFeMRQYbjNtWSX0OAI5GBOXBFcE4xHf5GSJnokdXGJXykBXQgSo8hEDeWCOJwBPtDLGVCY1skBTYihtW2U8/2K1WY/yHllgW6YjJhogWn8DFtwQpQNWEeEo2ntSBHczNSlQiJARlVpE0Hd1NRlo6UB21j8SzwgQsTYFN0CZIyRj2GQFxzRRGVoD19FXDkoDPvmEI3aSb61yC9gj1X0kUqMVBuIzeMmEg9eGt1h3hsCR4JqYIcERME1pN2YmxS+VNBlEkqtB34Qh/cQgJ9MwiM42VZyBCNtnhm8BekIZNitiyrdVbOUGyGRl04hlINJFuOhBzrkTUPBQJ7yW2t1F3tN32oETP9cRKBVXh++TghwFZxVBzQMB4aqEDpyGk8VXzfRmNKSUoFaJzvqJsiKTficH1OJxbKmEG5VzBZBwyNJkgHcf84lIIjb3YveeecjnaP8OYHrvBQQECcpDCaG5dbwWB/ArkzFUOf+2FlOtBzg6RjPIFj5XVpbBBZpwB+uMaf2gAFoDcEb+Q6euYiZ8WD0nKMKeGJzFUYZ8kUQEBUvNlqLPKT8RcscGKgi3NTM0l61vajnxI810OGjNcoxNFsFjUPmzGUViMoqqNCTrKg7UFlLhhJzWYazHUGVbFPl9kDGtElaakGsNEFVWEHQvYsoJYcxLdj6SdxIVU4FEQKEkMP07dEXNCKWKkXauFitZMCQ+M/k1SI5BVWhQRBbVYiDqJJgAZLgdI2JjExgilJL2ZhN4FPXcpPd0Z5niGh9BFTguj/cd1QCn+5ej/JEXvEI1oRDHhUOqRADTZ1WMYQTb2DLAV1jA61LOeoMcqJQb42JIG2clqiEtgjn4WpUWIISjH0ny4RQwMCRx3IjHBzRtWHCPWUL7MwOz+wBRLAjB1IActpFd6nKcEZIbv1Q3FCOmE6Ap8SVHSWYlnmnTf1qgQCWg+XDixKfV3TSwj3B9DqdjnwVzWoU1JSF2lQLB2hIwQyOHwQAodIdbTFHIuyjMcyGjVmLnJiGY6wjbVRe+lECfK6GoN3Ln1ETfMkqqX0GAN0UVL3SQMZnXEpYQmyocnQOGZKO/75Eb8nGO8glxuLDx5DP++Up/8JLazFjq2on1jX/wMokkr6xWxiYCNDCVDU+XKqCUXMMoHQxqKsaHD4hV2TBGSZ0EWd8UayJTDZYUvg2JpjpCYqxgdtcnflVpNSpjBRpjKYshJm8wqUlaJkg7bg5x5tOXYaUyk01B3JtG1g1yytFot3wDBCp7edwRgnmCIyki+2ki0aQUsTV1D+mC1GAAWDg7YoUbVK8arPCABpAQjhAjBGuEnQBptzYBZXJU3qJ0ZSWWu0Qp9KmTcpgaSgdCIucKwD84oqklfGAY5gIFWeUxQX8Vi7AXp/lDmlWoyio0tLmyc+yBEvZaVkegl62B24+Kyq8bnRwIb6gWsvVTiSQbwohTPW6o8zOlba9v8G+dUCGoUMFLRXJOSloVEvDNJ+h/i59uk3zVhDeFMwvfkOkXBSiYuV2LquemQ86bcbSwojVglJbjGf5lZ6/klJVzMVWKSa3TqQT6oYvFplVKaUXhmRipWsHUB+fOo+g/EEo7U9K8JQautXffGtYaKZHZZT1LNHSrA8hCVqzWAN20F+/bYI72if5nAY74JLE+ad6/ICRfBnzUZMqZQ4QTLB2kokpXsy8pBJc+YnlFcvuPBWZHqzg6EERIV2R4M+xVVlrniGNxEunOB/26eOSmQdgDCRZWdMlLQ2VYejv9cqw8Rp88YVXMOoLLA5LrACauHGe8koK6u2VPNjaASF1VP9O1HkHc0XUdjREuqGAyb6ap60Q6AAmm72TuEnTke8KeURBJYlhYDjKtNTfS0iN0vBQddbAjsMwyvhQgkDXMLhsukhT3cQfWy6TCNzbi0DcBWnHM/7A9RQPItVA5tcDFzajozZOAMCNXKhwmx3t1HcvjYchfBbIK4WQrORFGo1Unw3CJajVk5JdrP4Pb9sZ682KjV8D6zSBqLnBNv4EwRhs+WwyY6sd8zhCYEkIYsFidbSHy8zbwslTw1o0Q0UhINSEntwD6+XZqwMkpOBZbN4Vd4oBpyJl2CMUf2Dc/UhYDqwjUX3ApOJMnrwi0bCJRbkZHvUHwxMh/5CHBAXAQA7
/***
|Theme|MiAtw_Taime|
|Source|~SiteWeb @@color:#639;''À DÉFINIR''@@|
|Version|1.0.0|
|Auteur|Michel Ayotte|
|License|LegalStatements|
|~|[[Open Source License|http://classic.tiddlywiki.com/#OpenSourceLicense]]|
|Description|Thème avec tags en haut + choix en bas + choix-theme (MiA^^tw^^)|
|StyleSheet|##StyleSheet|
|PageTemplate|##PageTemplate|
|ViewTemplate|##ViewTemplate|
|EditTemplate|##EditTemplate|
|!Nécessaire|Projet_MainMenu|
***/
!StyleSheet
/*{{{*/
[[JqueryTreeviewCSS]]
[[StyleSheetAdjustmentsZ]]
/* RACCOURCIS */
/* text alignments */
.left
{ display:block;text-align:left; }
.center
{ display:block;text-align:center; }
.center table
{ margin:auto !important; }
.right
{ display:block;text-align:right; }
.floatleft { float:left; }
.floatcenter { float:center; }
.floatright { float:right; }
/* TOOLBAR */
.toolbar{
visibility:hidden;
}
.selected .toolbar{
visibility:visible;
}
.toolbar {color:[[ColorPalette::PrimaryDark]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}
/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}
/* DIMINUE L'ESPACE ENTRE TOP_CITATIONS & TIDDLERBAR */
.tiddler, .viewer pre {
display: block;
margin-top: 2px;
margin-bottom: .5em;
padding-top: 2px;
padding-bottom: .5em;
text-align: left;
text-shadow: none;
}
/* DIMINUE LA HAUTEUR DE L'ENTÊTE */
.headerShadow {padding: .1em 2em .1em 2em;}
.headerForeground {padding: .1em 2em .1em 2em;}
.siteTitle {font-size:1.5em;}
.siteSubtitle {font-size:1em;}
/* AUGMENTE LA CASSE PAR DÉFAUT (qui est de 10) DES CARACTÈRES & TEXTURE DE TOUTE LA PAGE */
body {
font-family: Calibri, Arial, sans-serif;
font-size: 12pt;
background-image: url('[[TexturesStucco]]');
}
/* AFFICHAGE DU MENU D'EN HAUT (TopMenu) DE MIA-tw */
#topMenu{
display: block;
background-color:#CFF;
height: auto;
margin:0px 9px 1px 9px;
padding:2px 25px 2px 25px;
border: solid 1px #555;
-webkit-border-radius:0.7em;
-moz-border-radius:0.7em;
border-radius:0.7em;
}
/* AFFICHAGE DES CITATIONS */
#topCitations{
display: block;
background-color:#9CF;
font-size: 0.9em;
text-align: center;
height: 1.4em;
margin:0px 9px 1px 9px;
padding:2px 25px 2px 25px;
border: solid 1px #555;
-webkit-border-radius:0.7em;
-moz-border-radius:0.7em;
border-radius:0.7em;
}
/* AFFICHAGE DES ONGLETS DE LA TIDDLERSBAR (les tiddlers ouverts) */
#tiddlersBar {padding:7px 0.5em 2px 0.5em;}
.tab {border-radius: .6em .6em .6em .6em; padding:0.1em 0.6em 0.1em 0.6em;}
.tabContents {color:[[ColorPalette::Foreground]];}
.button {color:[[ColorPalette::PrimaryMid]];}
.tabUnselected {
background-color:[[ColorPalette::PrimaryPale]];
color:[[ColorPalette::Foreground]];
}
.button:hover {
background: #FC;
color:[[ColorPalette::Foreground]];
}
/* L'ONGLET AFFICHÉ A UNE ENTÊTE DE COULEUR DIFFÉRENTE */
.tabSelected {
background-color:#99FFFF;
color: D6D6FF;
font-variant:small-caps;}
}
/* DIMINUE L'ESPACE ENTRE LA TIDDLERSBAR & LA TOOLBAR */
#displayArea {margin-top:.5em;}
/* ARRONDIT LE CADRE DE LA FENÊTRE D'AFFICHAGE DU CONTENU DU TIDDLER & ajoute une petite marge entre celle-ci et celle du tiddler (Titre, tags, menu...) */
.viewer {
background-image: url('[[TexturesParchmentGray]]');
border: 1px solid #999;
-webkit-border-radius:0.9em;
-moz-border-radius:0.9em;
border-radius:0.9em;
margin:0.3em;
padding:1em;
}
/* AFFICHE UN CADRE ARRONDI AUTOUR DE LA ZONE D'ÉDITION*/
.editor textarea {
font-family: 'Bitstream Charter', 'Georgia','Times New Roman', 'serif';
border: 1px solid ##E6FFFF;
-webkit-border-radius:0.9em;
-moz-border-radius:0.9em;
border-radius:0.9em;
text-align: left;
height: 20em;
font-weight: normal;
padding:0.3em;
}
.tagged {
text-align: left;
margin:2em;
float:right;
}
/* MAINMENU (menu de gauche) */
/* MAINMENU (menu de gauche) */
#mainMenu { text-align:left; width:11em; padding:0.1em; }
#mainMenu table, #mainMenu table td { border:1px solid #999; border-collapse:collapse; padding:.1em; }
/* LES TEXTES DES TABLEAUX SONT ALIGÉS VERS LE HAUT */
.viewer td, .viewer tr, .twtable td, .twtable tr {
vertical-align: top;
}
/* CHANGE LA COULEUR DE L'ENTÊTE D'UN TABLEAU */
.viewer th, .viewer thead td, .twtable th, .twtable thead td {
background:ColorPalette::PrimaryPale;
border:1px solid ColorPalette::TertiaryDark;
color:ColorPalette::Background;}
/* ARRONDIT LES COINS DES ONGLETS */
#sidebar
{ width:17em; clear:both; }
#sidebarTabs .tab
{ font-size:90%; -moz-border-radius-topleft:.5em; -moz-border-radius-topright:.5em;
-webkit-border-top-left-radius:.5em; -webkit-border-top-right-radius:.5em; }
sidebarTabs .button
{ margin:0px 0.2em; padding:0.2em 0.3em; border:1px solid transparent;
-moz-border-radius:3px; -webkit-border-radius:3px; display:block; }
sidebarTabs .button:hover
{ border:1px solid #999; }
/*}}}*/
!PageTemplate
<!--{{{-->
<div class='header' style="
color: #606060;
border: solid 1px #b7b7b7 !important;
color: #e9e9e9;
border: solid 1px #555 !important;
background: #6e6e6e;
background: -webkit-gradient(linear, left top, left bottom, from(#18F), to(#8CF));
background: -moz-linear-gradient(top, #18F, #8CF);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18F', endColorstr='#8CF');
-webkit-border-radius: .9em;
-moz-border-radius: .9em;
border-radius: .9em;">
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div></div>
<div id='breadCrumbs' class='breadCrumbs' style='font-size:75%;padding:0 1em;'></div>
<div id='topMenu'><span class='topMenu' refresh='content' force='true' tiddler='TopMenu'></span></div>
<div id='topCitations'><span class='topCitations' refresh='content' force='true' tiddler='TopCitations'></span></div>
<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>
<div id='mainMenu' refresh='content' force='true' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' force='true' 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>
<!--}}}-->
!ViewTemplate
<!--{{{-->
<div class='title'>
<span style="padding-right:1em; color:[[ColorPalette::PrimaryDark]]; font-size:.8em;" class='title' macro='view title'></span>
<span style="font-size:.6em; padding-right:1em; float:right"class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></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>
<!--}}}-->
!EditTemplate
<!--{{{-->
<div class='title'>
<span style="padding-right:1.5em; color:[[ColorPalette::PrimaryDark]]; font-size:1em;" class='title' macro='view title'></span>
<span style="color:ColorPalette::SecondaryDark;" class='title' macro='edit title'></span>
<span style="font-size:0.7em; float:right" class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></span>
</div>
<div macro='annotations'></div>
<div class='editor' macro='edit tags'></div>
<div class='editorFooter'>
<span macro='message views.editor.tagPrompt'></span>
<span macro='tagChooser excludeLists'></span>
</div>
<div macro='tiddler QuickEditToolbar'></div>
<div class='editor' macro='edit text'></div>
<!--}}}-->
/***
|Theme|MiAtw_Taime|
|Source|~SiteWeb @@color:#639;''À DÉFINIR''@@|
|Version|1.0.0|
|Auteur|Michel Ayotte|
|License|LegalStatements|
|~|[[Open Source License|http://classic.tiddlywiki.com/#OpenSourceLicense]]|
|Description|Thème avec tags en haut + choix en bas + choix-theme (MiA^^tw^^)|
|StyleSheet|##StyleSheet|
|PageTemplate|##PageTemplate|
|ViewTemplate|##ViewTemplate|
|EditTemplate|##EditTemplate|
|!Nécessaire|Projet_MainMenu|
***/
!StyleSheet
/*{{{*/
[[JqueryTreeviewCSS]]
[[StyleSheetAdjustmentsZ]]
/* RACCOURCIS */
/* text alignments */
.left
{ display:block;text-align:left; }
.center
{ display:block;text-align:center; }
.center table
{ margin:auto !important; }
.right
{ display:block;text-align:right; }
.floatleft { float:left; }
.floatcenter { float:center; }
.floatright { float:right; }
/* TOOLBAR */
.toolbar{
visibility:hidden;
}
.selected .toolbar{
visibility:visible;
}
.toolbar {color:[[ColorPalette::PrimaryDark]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}
/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}
/* DIMINUE L'ESPACE ENTRE TOP_CITATIONS & TIDDLERBAR */
.tiddler, .viewer pre {
display: block;
margin-top: 2px;
margin-bottom: .5em;
padding-top: 2px;
padding-bottom: .5em;
text-align: left;
text-shadow: none;
}
/* DIMINUE LA HAUTEUR DE L'ENTÊTE */
.headerShadow {padding: .1em 2em .1em 2em;}
.headerForeground {padding: .1em 2em .1em 2em;}
.siteTitle {font-size:1.5em;}
.siteSubtitle {font-size:1em;}
/* AUGMENTE LA CASSE PAR DÉFAUT (qui est de 10) DES CARACTÈRES & TEXTURE DE TOUTE LA PAGE */
body {
font-family: Calibri, Arial, sans-serif;
font-size: 12pt;
background-image: url('[[TexturesStucco]]');
}
/* AFFICHAGE DU MENU D'EN HAUT (TopMenu) DE MIA-tw */
#topMenuLocal{
display: block;
background-color:#CFF;
height: auto;
margin:0px 9px 1px 9px;
padding:2px 25px 2px 25px;
border: solid 1px #555;
-webkit-border-radius:0.7em;
-moz-border-radius:0.7em;
border-radius:0.7em;
}
/* AFFICHAGE DES CITATIONS */
#topCitations{
display: block;
background-color:#9CF;
font-size: 0.9em;
text-align: center;
height: 1.4em;
margin:0px 9px 1px 9px;
padding:2px 25px 2px 25px;
border: solid 1px #555;
-webkit-border-radius:0.7em;
-moz-border-radius:0.7em;
border-radius:0.7em;
}
/* AFFICHAGE DES ONGLETS DE LA TIDDLERSBAR (les tiddlers ouverts) */
#tiddlersBar {padding:7px 0.5em 2px 0.5em;}
.tab {border-radius: .6em .6em .6em .6em; padding:0.1em 0.6em 0.1em 0.6em;}
.tabContents {color:[[ColorPalette::Foreground]];}
.button {color:[[ColorPalette::PrimaryMid]];}
.tabUnselected {
background-color:[[ColorPalette::PrimaryPale]];
color:[[ColorPalette::Foreground]];
}
.button:hover {
background: #FC;
color:[[ColorPalette::Foreground]];
}
/* L'ONGLET AFFICHÉ A UNE ENTÊTE DE COULEUR DIFFÉRENTE */
.tabSelected {
background-color:#99FFFF;
color: D6D6FF;
font-variant:small-caps;}
}
/* DIMINUE L'ESPACE ENTRE LA TIDDLERSBAR & LA TOOLBAR */
#displayArea {margin-top:.5em;}
/* ARRONDIT LE CADRE DE LA FENÊTRE D'AFFICHAGE DU CONTENU DU TIDDLER & ajoute une petite marge entre celle-ci et celle du tiddler (Titre, tags, menu...) */
.viewer {
background-image: url('[[TexturesParchmentGray]]');
border: 1px solid #999;
-webkit-border-radius:0.9em;
-moz-border-radius:0.9em;
border-radius:0.9em;
margin:0.3em;
padding:1em;
}
/* AFFICHE UN CADRE ARRONDI AUTOUR DE LA ZONE D'ÉDITION*/
.editor textarea {
font-family: 'Bitstream Charter', 'Georgia','Times New Roman', 'serif';
border: 1px solid ##E6FFFF;
-webkit-border-radius:0.9em;
-moz-border-radius:0.9em;
border-radius:0.9em;
text-align: left;
height: 20em;
font-weight: normal;
padding:0.3em;
}
.tagged {
text-align: left;
margin:2em;
float:right;
}
/* MAINMENU (menu de gauche) */
/* MAINMENU (menu de gauche) */
#mainMenu { text-align:left; width:11em; padding:0.1em; }
#mainMenu table, #mainMenu table td { border:1px solid #999; border-collapse:collapse; padding:.1em; }
/* LES TEXTES DES TABLEAUX SONT ALIGÉS VERS LE HAUT */
.viewer td, .viewer tr, .twtable td, .twtable tr {
vertical-align: top;
}
/* CHANGE LA COULEUR DE L'ENTÊTE D'UN TABLEAU */
.viewer th, .viewer thead td, .twtable th, .twtable thead td {
background:ColorPalette::PrimaryPale;
border:1px solid ColorPalette::TertiaryDark;
color:ColorPalette::Background;}
/* ARRONDIT LES COINS DES ONGLETS */
#sidebar
{ width:17em; clear:both; }
#sidebarTabs .tab
{ font-size:90%; -moz-border-radius-topleft:.5em; -moz-border-radius-topright:.5em;
-webkit-border-top-left-radius:.5em; -webkit-border-top-right-radius:.5em; }
sidebarTabs .button
{ margin:0px 0.2em; padding:0.2em 0.3em; border:1px solid transparent;
-moz-border-radius:3px; -webkit-border-radius:3px; display:block; }
sidebarTabs .button:hover
{ border:1px solid #999; }
/*}}}*/
!PageTemplate
<!--{{{-->
<div class='header' style="
color: #606060;
border: solid 1px #b7b7b7 !important;
color: #e9e9e9;
border: solid 1px #555 !important;
background: #6e6e6e;
background: -webkit-gradient(linear, left top, left bottom, from(#18F), to(#8CF));
background: -moz-linear-gradient(top, #18F, #8CF);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18F', endColorstr='#8CF');
-webkit-border-radius: .9em;
-moz-border-radius: .9em;
border-radius: .9em;">
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div></div>
<div id='breadCrumbs' class='breadCrumbs' style='font-size:75%;padding:0 1em;'></div>
<div id='topMenuLocal'><span class='topMenuLocal' refresh='content' force='true' tiddler='TopMenuLocal'></span></div>
<div id='topCitations'><span class='topCitations' refresh='content' force='true' tiddler='TopCitations'></span></div>
<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>
<div id='mainMenu' refresh='content' force='true' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' force='true' 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>
<!--}}}-->
!ViewTemplate
<!--{{{-->
<div class='title'>
<span style="padding-right:1em; color:[[ColorPalette::PrimaryDark]]; font-size:.8em;" class='title' macro='view title'></span>
<span style="font-size:.6em; padding-right:1em; float:right"class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></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>
<br><br>
<div class='tagMenuRendu fine'>
<align="left"><b><span class="Rendu">Écrits - Rendu = </span></b>
<span macro='toggleTag Ébauche . -ébauche' ></span>
<span macro='toggleTag Brouillon . -brouillon' ></span>
<span macro='toggleTag Propre . -propre' ></span>
<span macro='toggleTag Publication . -publication' ></span>
</div>
<br>
<br>
<align="left"><b><span class="Site">Site - Écrits = </span></b>
<span macro='toggleTag Personnel . -personnel' ></span>
<span macro='toggleTag Brouillon . -brouillon2' ></span>
<span macro='toggleTag Propre . -propre' ></span>
<span macro='toggleTag Publication . -publication' ></span>
<br>
<!--}}}-->
!EditTemplate
<!--{{{-->
<div class='title'>
<span style="padding-right:1.5em; color:[[ColorPalette::PrimaryDark]]; font-size:1em;" class='title' macro='view title'></span>
<span style="color:ColorPalette::SecondaryDark;" class='title' macro='edit title'></span>
<span style="font-size:0.7em; float:right" class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></span>
</div>
<div macro='annotations'></div>
<div class='editor' macro='edit tags'></div>
<div class='editorFooter'>
<span macro='message views.editor.tagPrompt'></span>
<span macro='tagChooser excludeLists'></span>
</div>
<div macro='tiddler QuickEditToolbar'></div>
<div class='editor' macro='edit text'></div>
<!--}}}-->
{{center{@@color:black;font-size:2em;
Tiddler @@
Explique ce qu'est un tiddler.}}}
{{center{''Ceci est un Tiddler, qui s'appelle ~TiddleR !''}}}
Ça ressemble à une page web mais ce n'en est qu'une partie.
!!! Un tiddler est un ~~petit~~ ((morceau (Une ''section''))) ^^''d'une seule page HTML''^^.
Ce texte vous apparaît dans un onglet,
Vous voyez ici, le tiddler du nom de ''~TiddleR'' ^^écrit dans le coin haut de gauche du tiddler^^.
L'onglet où vous étiez, est lui aussi un tiddler.
Lequel lui-aussi, fait partie de la même page web qui ne change pas dans la barre d'adresse de votre navigateur.
Il n'y a pas de base de données cachées à l'extérieur de cette page.
Tout ce que vous voyez ici, est sur une page html,
qui contient du java script comme la plus grande part des pages web.
Celle-ci n'est pas branchée sur une base de données.
Cette page a un poids de moins de 2 Mo, que vous pourriez __modifier sur votre téléphone__ ''! ! !''
<<tiddler [[Pied-de-Page]]>>
/***
|Name|TiddlerIconsPlugin|
|Source|http://www.TiddlyTools.com/#TiddlerIconsPlugin|
|Version|2.1.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|display icons next to tiddler title, based on tiddler's attributes (tags, fields, slices, etc)|
!!!!!Usage
<<<
{{{<<tiddlerIcons>>}}} - shows icons for the current tiddler
or
{{{<<tiddlerIcons =TiddlerName>>}}} - shows icons for the specified tiddler
or
{{{<<tiddlerIcons iconID>>}}} - shows a specific icon
<<<
!!!!!Examples
<<<
{{{
icons for current tiddler: <<tiddlerIcons>>
}}}
icons for current tiddler: <<tiddlerIcons>>
{{{
icons for [[Welcome]] tiddler: <<tiddlerIcons =Welcome>>
}}}
icons for [[Welcome]] tiddler: <<tiddlerIcons =Welcome>>
{{{
All icons:
<<tiddlerIcons recent>> <<tiddlerIcons changed>> <<tiddlerIcons unsaved>> <<tiddlerIcons Trash>>
<<tiddlerIcons tag>> <<tiddlerIcons core>> <<tiddlerIcons systemConfig>> <<tiddlerIcons CSS>>
<<tiddlerIcons html>> <<tiddlerIcons template>> <<tiddlerIcons script>> <<tiddlerIcons attachment>>
<<tiddlerIcons settings>> <<tiddlerIcons pluginInfo>> <<tiddlerIcons faq>> <<tiddlerIcons task>>
}}}
All icons:
<<tiddlerIcons recent>> <<tiddlerIcons changed>> <<tiddlerIcons unsaved>> <<tiddlerIcons Trash>> <<tiddlerIcons tag>> <<tiddlerIcons core>> <<tiddlerIcons systemConfig>> <<tiddlerIcons CSS>> <<tiddlerIcons html>> <<tiddlerIcons template>> <<tiddlerIcons script>> <<tiddlerIcons attachment>> <<tiddlerIcons settings>> <<tiddlerIcons pluginInfo>> <<tiddlerIcons faq>> <<tiddlerIcons task>>
<<<
!!!!!Configuration
<<<
You can add extra icons definitions based on matching tag values. First, import or create a tiddler called [[TiddlerIconsPluginConfig]] and tag it with<<tag systemConfig>>. Then, in that tiddler, use the following code format to //merge// your additional icon definitions into the default {{{config.macros.tiddlerIcons.map}}} object.
{{{
merge(config.macros.tiddlerIcons.map,{
tagvalue: ["tooltip","imagefile"],
tagvalue: ["tooltip","imagefile"],
...
tagvalue: ["tooltip","imagefile"] // note: no comma after last definition
}
}}}
<<<
!!!!!Revisions
<<<
2008.10.02 [2.1.0] added "=TiddlerName" param (shows icons for specified tiddler)
2007.08.01 [2.0.0] converted from inline script
2007.05.28 [1.0.0] initial release (as inline script)
<<<
!!!!!Code
***/
//{{{
version.extensions.TiddlerIconsPlugin= {major: 2, minor: 1, revision: 0, date: new Date(2008,10,2)};
config.macros.tiddlerIcons = {
unknown: "unknown tiddler icon: %0",
map: {
recent: ["this tiddler was UPDATED within the last 10 days","asterisk_yellow.png"],
changed: ["this tiddler was UPDATED after your last visit","star.png"],
unsaved: ["this tiddler has UNSAVED CHANGES","exclamation.png"],
tag: ["this is a TAG tiddler","tag_blue.png"],
html: ["this is an HTML MARKUP tiddler","html.png"]
},
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var img="[img[%0|%1]]";
var imgs=[]; // collected set of applicable images
var p=params[0]; // abbrev
// if icon keyword was supplied, just show one icon and exit.
if (p&&p.substr(0,1)!="=") {
wikify(this.map[p]?img.format(this.map[p]):this.unknown.format([p]),place);
return;
}
// if TiddlerName was supplied, use that tiddler, otherwise use current tiddler
var here=story.findContainingTiddler(place);
if (!p && !here) return; // not in a tiddler
var title=p?p.substr(1):here.getAttribute('tiddler');
var tid=store.getTiddler(title); if (!tid) return; // tiddler not found
// add 'tag' icon if this tiddler IS a tag
var tags=store.getTags();
for (i=0;i<tags.length;i++) if (tags[i][0]==title) imgs.push(img.format(this.map["tag"]));
if (!tid) { wikify(imgs.join(""),place); return; }
// add 'unsaved', 'changed', or 'recent' icon based on tiddler vs. document date
// (uses config.options.lastSaved, updated by [[UnsavedChangesPlugin]])
if (tid.modified > (config.options.lastSaved?config.options.lastSaved:document.lastModified))
imgs.push(img.format(this.map["unsaved"]));
else {
// add 'changed' icon if tiddler has been modified since last visit
// (uses config.lastVisit, updated by [[VisitCounterPlugin]])
// truncate seconds from last visit timestamp for comparison with tiddler modification timestamp
if (config.lastVisit)
var last=new Date((new Date(config.lastVisit).getTime())-(new Date(config.lastVisit).getSeconds()*1000));
if (tid.modified >= last)
imgs.push(img.format(this.map["changed"]));
else if (tid.modified >= (new Date()).getTime()-86400000*10)
imgs.push(img.format(this.map["recent"])); // add 'recent' icon if tiddler has been modified in last 10 days
}
if (title.substr(0,6)=="Markup")
imgs.push(img.format(this.map["html"]));
// add 'type' icons based on tag(s)... see TiddlerIconsPluginConfig for icon map definitions
// sort tags for consistent icon display order
var tags=[]; for (i=0;i<tid.tags.length;i++) tags.push(tid.tags[i]); tags.sort();
for (var t=0; t<tags.length; t++)
if (this.map[tags[t]]) imgs.push(img.format(this.map[tags[t]]));
wikify(imgs.join(""),place);
}
};
//}}}
/***
|Name|TiddlerIconsPluginConfig|
|Source|http://www.TiddlyTools.com/#TiddlerIconsPluginConfig|
|Version|2.0.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Requires|TiddlerIconsPlugin|
|Description|configure additional icons for TiddlerIconsPlugin, based on containing tiddler's tags|
!!!!!Usage
<<<
This plugin configuration tiddler can be used to add extra icon definitions, based on matching tag values, using the following code format:
{{{
merge(config.macros.tiddlerIcons.map, {
tagvalue: ["tooltip","imagefile"],
tagvalue: ["tooltip","imagefile"],
...
tagvalue: ["tooltip","imagefile"] // note: no comma after last definition
}
}}}
<<<
!!!!!Revisions
<<<
2007.08.01 [2.0.0] converted from inline script
<<<
!!!!!Code
***/
//{{{
merge(config.macros.tiddlerIcons.map, {
Trash: ["this tiddler has been tagged as TRASH","delete.png"],
core: ["this is a CUSTOMIZED TiddlyWiki core tiddler","application_add.png"],
systemConfig: ["this is a PLUGIN tiddler","cog.png"],
CSS: ["this is a CSS STYLESHEET tiddler","css.png"],
template: ["this is a TiddlyWiki layout TEMPLATE","layout.png"],
script: ["this is an INLINE SCRIPT tiddler","script_code.png"],
attachment: ["this is a binary file ATTACHMENT","disk.png"],
settings: ["this tiddler contains SETTINGS or DATA used by plugins or core features","wrench.png"],
pluginInfo: ["this tiddler contains PLUGIN DOCUMENTATION","information.png"],
TiddlyTools: ["this tiddler contains TIDDLYTOOLS INFORMATION","information.png"],
faq: ["this tiddler contains a FAQ/HOW-TO article","help.png"],
bookmark: ["this tiddler contains a BOOKMARK URL","page_link.png"],
task: ["this is a TASK tiddler","tick.png"]
});
//}}}
/***
|''Name:''|TiddlerNotesPlugin|
|''Description:''|Add notes to tiddlers without modifying the original content|
|''Author:''|Saq Imtiaz ( lewcid@gmail.com )|
|''Source:''|http://tw.lewcid.org/#TiddlerNotesPlugin|
|''Code Repository:''|http://tw.lewcid.org/svn/plugins|
|''Version:''|2.1|
|''Date:''|26/10/07|
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''~CoreVersion:''|2.2.3|
!!Concept:
*The TiddlerNotesPlugin allows you to add notes to tiddlers, without needing to edit the original tiddler. This means that your original content will remain unaltered, and if you update it in the future, you won’t lose your notes. Notes are stored in separate tiddlers, but can be viewed and edited from within the original tiddler.
*For a tiddler titled "~MySlide", the notes are by default saved in a tiddler titled "~MySlide-Notes" and is given a tag of "Notes". The suffix and tags of the notes tiddlers are customizable. You can have one or multiple notes per tiddlers. So it is possible to have for example, teacher's notes and student's notes in the same file.
*Notes can be configured to start off blank, or pre-filled with the contents of the original tiddler.
!!Usage:
*{{{<<notes>>}}} is the simplest usage form.
* additional optional parameters include:
**{{{heading:}}} the heading to use for the notes box
**{{{tag:}}} the tag to be given to the notes tiddler
**{{{suffix:}}} the suffix to be used when naming the notes tiddler
* a full macro call could look like: {{{<<notes heading:"My Notes" tag:"NoteTiddlers" suffix:"Comments">>}}}
* To avoid adding {{{<<notes>>}}} to each tiddler you want notes for, you could add the macro call to the ViewTemplate
** below the line {{{<div class='viewer' macro='view text wikified'></div>}}} add the following line: <br> {{{<div class='viewer' macro='notes'></div>}}}
** Used in combination with the ~HideWhenPlugin or ~PublisherPlugin, you could have notes be shown only for tiddlers with specific tags. The ~PublisherPlugin would allow you for instance to only have the ~TeachersNotes visible to the teacher, and the ~StudentsNotes for the same tiddler visible to the Student.
!!Configuration
*<<option chkPrefillNotes>> Enable to pre-fill notes with the original tiddler's contents
!!Demo:
* [[MySlide]]
***/
// /%
//!BEGIN-PLUGIN-CODE
if (!config.options.chkPrefillNotes)
config.options.chkPrefillNotes = false;
function createTiddlyElement(theParent,theElement,theID,theClass,theText,attribs)
{
var e = document.createElement(theElement);
if(theClass != null)
e.className = theClass;
if(theID != null)
e.setAttribute("id",theID);
if(theText != null)
e.appendChild(document.createTextNode(theText));
if(attribs){
for(var n in attribs){
e.setAttribute(n,attribs[n]);
}
}
if(theParent != null)
theParent.appendChild(e);
return e;
}
function createTiddlyButton(theParent,theText,theTooltip,theAction,theClass,theId,theAccessKey,attribs)
{
var theButton = document.createElement("a");
if(theAction) {
theButton.onclick = theAction;
theButton.setAttribute("href","javascript:;");
}
if(theTooltip)
theButton.setAttribute("title",theTooltip);
if(theText)
theButton.appendChild(document.createTextNode(theText));
if(theClass)
theButton.className = theClass;
else
theButton.className = "button";
if(theId)
theButton.id = theId;
if(attribs){
for(var n in attribs){
e.setAttribute(n,attribs[n]);
}
}
if(theParent)
theParent.appendChild(theButton);
if(theAccessKey)
theButton.setAttribute("accessKey",theAccessKey);
return theButton;
}
config.macros.notes={
cancelWarning: "Are you sure you want to abandon changes to your notes for '%0'? This warning is from TiddlerNotesPlugin",
editLabel: "edit notes",
editTitle: "double click to edit",
saveLabel: "save notes",
saveTitle: "double click to save",
cancelLabel: "cancel",
heading: "Notes",
suffix: "Notes",
tag: "addendum",
saveNotes: function(ev){
e = ev? ev : window.event;
var theTarget = resolveTarget(e);
if (theTarget.nodeName.toLowerCase() == "textarea")
return false;
var title = story.findContainingTiddler(theTarget).getAttribute("tiddler");
story.setDirty(title,false);
var box = document.getElementById("notesContainer"+title);
var textarea = document.getElementById("notesTextArea"+title);
if(textarea.getAttribute("oldText")!=textarea.value && !hasClass(theTarget,"cancelNotesButton")){
var suffix = box.getAttribute("suffix");
var t = store.getTiddler(title+"-"+suffix);
store.saveTiddler(title+"-"+suffix,title+"-"+suffix,textarea.value,config.options.txtUserName,new Date(),t?t.tags:box.getAttribute("tag"),t?t.fields:{});
}
story.refreshTiddler(title,1,true);
autoSaveChanges(true);
return false;
},
editNotes: function(box,tiddler){
removeChildren(box);
story.setDirty(tiddler,true);
box.title = this.saveTitle;
box.ondblclick = this.saveNotes;
createTiddlyButton(box,this.cancelLabel,this.cancelLabel,this.saveNotes,"cancelNotesButton");
createTiddlyButton(box,this.saveLabel,this.saveLabel,this.saveNotes,"saveNotesButton");
wikify("!!"+box.getAttribute("heading")+"\n",box);
addClass(box,"editor");
var wrapper1 = createTiddlyElement(null,"fieldset",null,"fieldsetFix");
var wrapper2 = createTiddlyElement(wrapper1,"div");
var e = createTiddlyElement(wrapper2,"textarea","notesTextArea"+tiddler);
var v = store.getValue(tiddler+"-"+box.getAttribute("suffix"),"text");
if(!v)
v = config.options.chkPrefillNotes? store.getValue(tiddler,"text"):'';
e.value = v;
e.setAttribute("oldText",v);
var rows = 10;
var lines = v.match(/\n/mg);
var maxLines = Math.max(parseInt(config.options.txtMaxEditRows),5);
if(lines != null && lines.length > rows)
rows = lines.length + 5;
rows = Math.min(rows,maxLines);
e.setAttribute("rows",rows);
box.appendChild(wrapper1);
},
editNotesButtonOnclick: function(e){
var title = story.findContainingTiddler(this).getAttribute("tiddler");
var box = document.getElementById("notesContainer"+title);
config.macros.notes.editNotes(box,title);
return false;
},
ondblclick : function(ev){
e = ev? ev : window.event;
var theTarget = resolveTarget(e);
var title = story.findContainingTiddler(theTarget).getAttribute("tiddler");
var box = document.getElementById("notesContainer"+title);
config.macros.notes.editNotes(box,title);
e.cancelBubble = true;
if(e.stopPropagation) e.stopPropagation();
return false;
},
handler : function(place,macroName,params,wikifier,paramString,tiddler){
params = paramString.parseParams("anon",null,true,false,false);
var heading = getParam(params,"heading",this.heading);
var tag = getParam(params,"tag",this.tag);
var suffix = getParam(params,"suffix",this.suffix);
var box = createTiddlyElement(place,"div","notesContainer"+tiddler.title,"TiddlerNotes",null,{"source":tiddler.title,params:paramString,heading:heading,tag:tag,suffix:suffix});
createTiddlyButton(box,this.editLabel,this.editLabel,this.editNotesButtonOnclick,"editNotesButton");
wikify("!!"+heading+"\n",box);
box.title=this.editTitle;
box.ondblclick = this.ondblclick;
wikify("<<tiddler [["+tiddler.title+"-"+suffix+"]]>>",box);
}
};
Story.prototype.old_notes_closeTiddler = Story.prototype.closeTiddler;
Story.prototype.closeTiddler = function(title,animate,unused){
if(story.isDirty(title)) {
if(!confirm(config.macros.notes.cancelWarning.format([title])))
return false;
}
return this.old_notes_closeTiddler.apply(this,arguments);
}
setStylesheet(".TiddlerNotes {\n"+ " background:#eee;\n"+ " border:1px solid #ccc;\n"+ " padding:10px;\n"+ " margin:15px;\n"+ "}\n"+ "\n"+ ".cancelNotesButton,.editNotesButton, .saveNotesButton {\n"+ " float:right;\n"+ " border:1px solid #ccc;\n"+ " padding:2px 5px;\n"+ "}\n"+ "\n"+ ".saveNotesButton{\n"+ " margin-right:0.5em;\n"+ "}\n"+ "\n"+ ".TiddlerNotes.editor textarea{\n"+ " border:1px solid #ccc;\n"+ "}","NotesPluginStyles");
//!END-PLUGIN-CODE
// %/
/***
|Name|TiddlerPasswordPlugin|
|Source|http://www.TiddlyTools.com/#TiddlerPasswordPlugin|
|Documentation|http://www.TiddlyTools.com/#TiddlerPasswordPluginInfo|
|Version|1.1.3|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|documentation|
|Description|documentation for TiddlerPasswordPlugin|
This plugin blocks viewing of specific tiddler content by prompting for a NON-SECURE, UNENCRYPTED password before the tiddler is displayed. If the correct password is not entered, the tiddler is automatically closed. The process does not prevent tiddler content from being viewed directly from the TiddlyWiki source file's storeArea, nor does it encrypt the tiddler content in any way. Because it is relatively simple to bypass and/or disable the password prompting process, this macro should be thought of as a "latch" rather than a "lock" on a given tiddler.
!!!!!Usage
<<<
in tiddler content:
>{{{<<getTiddlerPassword>>}}}
>{{{<<getTiddlerPassword password>>}}}
>{{{<<getTiddlerPassword password "prompt message">>}}}
>{{{<<getTiddlerPassword - "prompt message">>}}}
in ViewTemplate or EditTemplate:
>{{{<span macro='getTiddlerPassword ...'></span>}}}
Place the {{{<<getTiddlerPassword>>}}} or {{{<span macro='getTiddlerPassword ...'></span>}}} macro at the beginning of your tiddler content, ViewTemplate and/or EditTemplate. The macro prompts for a password until either A) the correct password is entered or B) the user presses the cancel button from the prompt box, in which case the tiddler is automatically closed so it cannot be viewed/edited. If a valid password is input, it will be remembered only until the user closes the tiddler. Each time the tiddler is opened, the password must be re-entered.
The optional ''password'' parameter provides a "user-level" password for the tiddler in which the macro occurs. If no user password is provided, then only the admin-level password (see below) will be accepted.
By default, the prompt message reads: "Please enter a password to view '%0'" (where the %0 is automatically replaced by the name of the tiddler in which the macro occurs) To change this text, enter an additional macro parameter, following the user password.
>Note: because the prompt text is likely to contain spaces, you should always enclose it in quotes (or use {{{[[...]]}}} if it contains quotes). In addition, to enter an alternative prompt without providing a user-level password, use "-" as a //placeholder// for the password parameter.
* You can set a hard-coded admin password (see below) to define a "universal passkey" that will grant access to all tiddlers protected by this script, regardless of the individual password used on each protected tiddler.
* If you embed one or more password-protected tiddlers within another tiddler (by using the {{{<<tiddler TiddlerName>>}}} macro) the user will be prompted to provide the appropriate password for the EACH protected tiddler contained in the tiddler being rendered.
<<<
!!!!!Installation Notes
<<<
''As soon as you have installed this plugin, you should change the default admin password in [[TiddlerPasswordPluginConfig]].'' Note: the configuration tiddler is password-protected to prevent the admin password from being viewed (and/or modified) unless the current password is provided. By default, the admin password is set to "admin".
<<<
!!!!!Revisions
<<<
2008.03.10 [*.*.*] plugin size reduction - documentation moved to [[TiddlerPasswordPluginInfo]]
2007.09.13 1.1.3 adjusted wording of "cancelMsg" text so it can apply to either view-mode or edit-mode activities, and documented usage in ViewTemplate/EditTemplate.
2007.05.06 1.1.2 changed admin password tiddler name from TiddlerPasswordConfig to TiddlerPasswordPluginConfig so it will be processed AFTER the plugin's default initialization
2007.02.22 1.1.1 updated documentation for using custom prompt text
2007.01.01 1.1.0 added optional param for using custom prompt text
2006.12.03 1.0.1 handler() uses passed-in 'tiddler.title' (if any), so that title of included protected tiddlers can be correctly displayed (instead of showng title of containing tiddler)
2006.12.02 1.0.0 initial release - converted from GetTiddlerPassword inline script
<<<
/***
|Name|TiddlerTweakerPlugin|
|Source|http://www.TiddlyTools.com/#TiddlerTweakerPlugin|
|Version|2.4.5|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|select multiple tiddlers and modify author, created, modified and/or tag values|
~TiddlerTweaker is a 'power tool' for TiddlyWiki authors. Select multiple tiddlers from a listbox and 'bulk modify' the creator, author, created, modified and/or tag values of those tiddlers using a compact set of form fields. The values you enter into the fields simultaneously overwrite the existing values in all tiddlers you have selected.
!!!!!Usage
<<<
{{{<<tiddlerTweaker>>}}}
{{smallform{<<tiddlerTweaker>>}}}
By default, any tags you enter into the TiddlerTweaker will //replace// the existing tags in all the tiddlers you have selected. However, you can also use TiddlerTweaker to quickly filter specified tags from the selected tiddlers, while leaving any other tags assigned to those tiddlers unchanged:
>Any tag preceded by a '+' (plus) or '-' (minus), will be added or removed from the existing tags //instead of replacing the entire tag definition// of each tiddler (e.g., enter '-excludeLists' to remove that tag from all selected tiddlers. When using this syntax, care should be taken to ensure that //every// tag is preceded by '+' or '-', to avoid inadvertently overwriting any other existing tags on the selected tiddlers. (note: the '+' or '-' prefix on each tag value is NOT part of the tag value, and is only used by TiddlerTweaker to control how that tag value is processed)
Important Notes:
* TiddlerTweaker is a 'power user' tool that can make changes to many tiddlers at once. ''You should always have a recent backup of your document (or 'save changes' just *before* tweaking the tiddlers), just in case you accidentally 'shoot yourself in the foot'.''
* The date and author information on any tiddlers you tweak will ONLY be updated if the corresponding checkboxes have been selected. As a general rule, after using TiddlerTweaker, always ''//remember to save your document//'' when you are done, even though the tiddler timeline tab may not show any recently modified tiddlers.
* Selecting and updating all tiddlers in a document can take a while. Your browser may warn about an 'unresponsive script'. Usually, if you allow it to continue, it should complete the processing... eventually. Nonetheless, be sure to save your work before you begin tweaking lots of tiddlers, just in case something does get stuck.
<<<
!!!!!Revisions
<<<
2011.01.21 2.4.5 auto-selection: use "-" for untagged tiddlers. Also, added 'opened', 'invert'
2009.09.15 2.4.4 added 'edit' button. moved html definition to separate section
2009.09.13 2.4.3 in settiddlers(), convert backslashed chars (\n\b\s\t) in replacement text
2009.06.26 2.4.2 only add brackets around tags containing spaces
2009.06.22 2.4.1 in setFields(), add brackets around all tags shown tweaker edit field
2009.03.30 2.4.0 added 'sort by modifier'
2009.01.22 2.3.0 added support for text pattern find/replace
2008.10.27 2.2.3 in setTiddlers(), fixed Safari bug by replacing static Array.concat(...) with new Array().concat(...)
2008.09.07 2.2.2 added removeCookie() function for compatibility with [[CookieManagerPlugin]]
2008.05.12 2.2.1 replace built-in backstage tweak task with tiddler tweaker control panel (moved from BackstageTweaks)
2008.01.13 2.2.0 added 'auto-selection' links: all, changed, tags, title, text
2007.12.26 2.1.0 added support for managing 'creator' custom field (see [[CoreTweaks]])
2007.11.01 2.0.3 added config.options.txtTweakerSortBy for cookie-based persistence of list display order preference setting.
2007.09.28 2.0.2 in settiddlers() and deltiddlers(), added suspend/resume notification handling (improves performance when operating on multiple tiddlers)
2007.08.03 2.0.1 added shadow definition for [[TiddlerTweaker]] tiddler for use as parameter references with {{{<<tiddler>>, <<slider>> or <<tabs>>}}} macros.
2007.08.03 2.0.0 converted from inline script
2006.01.01 1.0.0 initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.TiddlerTweakerPlugin= {major: 2, minor: 4, revision: 5, date: new Date(2011,1,21)};
// shadow tiddler
config.shadowTiddlers.TiddlerTweaker='<<tiddlerTweaker>>';
// defaults
if (config.options.txtTweakerSortBy==undefined) config.options.txtTweakerSortBy='modified';
// backstage task
if (config.tasks) { // for TW2.2b3 or above
config.tasks.tweak.tooltip='review/modify tiddler internals: dates, authors, tags, etc.';
config.tasks.tweak.content='{{smallform small groupbox{<<tiddlerTweaker>>}}}';
}
// if removeCookie() function is not defined by TW core, define it here.
if (window.removeCookie===undefined) {
window.removeCookie=function(name) {
document.cookie = name+'=; expires=Thu, 01-Jan-1970 00:00:01 UTC; path=/;';
}
}
config.macros.tiddlerTweaker = {
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var span=createTiddlyElement(place,'span');
span.innerHTML=store.getTiddlerText('TiddlerTweakerPlugin##html');
this.init(span.getElementsByTagName('form')[0],config.options.txtTweakerSortBy);
},
init: function(f,sortby) { // set form controls
if (!f) return; // form might not be rendered yet...
while (f.list.options[0]) f.list.options[0]=null; // empty the list
var tids=store.getTiddlers(sortby);
if (sortby=='size') // descending order
tids.sort(function(a,b) {return a.text.length > b.text.length ? -1 : (a.text.length == b.text.length ? 0 : +1);});
var who='';
for (i=0; i<tids.length; i++) { var t=tids[i];
var label=t.title; var value=t.title;
switch (sortby) {
case 'modified':
case 'created':
var t=tids[tids.length-i-1]; // reverse order
var when=t[sortby].formatString('YY.0MM.0DD 0hh:0mm ');
label=when+t.title;
value=t.title;
break;
case 'size':
label='['+t.text.length+'] '+label;
break;
case 'modifier':
case 'creator':
if (who!=t[sortby]) {
who=t[sortby];
f.list.options[f.list.length]=new Option('by '+who+':','',false,false);
}
label='\xa0\xa0\xa0'+label; // indent
break;
}
f.list.options[f.list.length]=new Option(label,value,false,false);
}
f.title.value=f.who.value=f.creator.value=f.tags.value='';
f.cm.value=f.cd.value=f.cy.value=f.ch.value=f.cn.value='';
f.mm.value=f.md.value=f.my.value=f.mh.value=f.mn.value='';
f.stats.disabled=f.set.disabled=f.del.disabled=f.edit.disabled=f.display.disabled=true;
f.settitle.disabled=false;
config.options.txtTweakerSortBy=sortby;
f.sortby.value=sortby; // sync droplist
if (sortby!='modified') saveOptionCookie('txtTweakerSortBy');
else removeCookie('txtTweakerSortBy');
},
enablefields: function(here) { // enables/disables inputs based on #items selected
var f=here.form; var list=f.list;
var c=0; for (i=0;i<list.length;i++) if (list.options[i].selected) c++;
if (c>1) f.title.disabled=true;
if (c>1) f.settitle.checked=false;
f.set.disabled=(c==0);
f.del.disabled=(c==0);
f.edit.disabled=(c==0);
f.display.disabled=(c==0);
f.settitle.disabled=(c>1);
f.stats.disabled=(c==0);
var msg=(c==0)?'select tiddlers':(c+' tiddler'+(c!=1?'s':'')+' selected');
here.previousSibling.firstChild.firstChild.nextSibling.innerHTML=msg;
if (c) clearMessage(); else displayMessage('no tiddlers selected');
},
setfields: function(here) { // set fields from first selected tiddler
var f=here.form;
if (!here.value.length) {
f.title.value=f.who.value=f.creator.value=f.tags.value='';
f.cm.value=f.cd.value=f.cy.value=f.ch.value=f.cn.value='';
f.mm.value=f.md.value=f.my.value=f.mh.value=f.mn.value='';
return;
}
var tid=store.getTiddler(here.value); if (!tid) return;
f.title.value=tid.title;
f.who.value=tid.modifier;
f.creator.value=tid.fields['creator']||''; // custom field - might not exist
f.tags.value=tid.tags.map(function(t){return String.encodeTiddlyLink(t)}).join(' ');
var c=tid.created; var m=tid.modified;
f.cm.value=c.getMonth()+1;
f.cd.value=c.getDate();
f.cy.value=c.getFullYear();
f.ch.value=c.getHours();
f.cn.value=c.getMinutes();
f.mm.value=m.getMonth()+1;
f.md.value=m.getDate();
f.my.value=m.getFullYear();
f.mh.value=m.getHours();
f.mn.value=m.getMinutes();
},
selecttiddlers: function(here,callback) {
var f=here; while (f&&f.nodeName.toLowerCase()!='form')f=f.parentNode;
for (var t=f.list.options.length-1; t>=0; t--)
f.list.options[t].selected=callback(f.list.options[t]);
config.macros.tiddlerTweaker.enablefields(f.list);
return false;
},
settiddlers: function(here) {
var f=here.form; var list=f.list;
var tids=[];
for (i=0;i<list.length;i++) if (list.options[i].selected) tids.push(list.options[i].value);
if (!tids.length) { alert('please select at least one tiddler'); return; }
var cdate=new Date(f.cy.value,f.cm.value-1,f.cd.value,f.ch.value,f.cn.value);
var mdate=new Date(f.my.value,f.mm.value-1,f.md.value,f.mh.value,f.mn.value);
if (tids.length>1 && !confirm('Are you sure you want to update 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 title=!f.settitle.checked?tid.title:f.title.value;
var who=!f.setwho.checked?tid.modifier:f.who.value;
var text=tid.text;
if (f.replacetext.checked) {
var r=f.replacement.value.replace(/\\t/mg,'\t').unescapeLineBreaks();
text=text.replace(new RegExp(f.pattern.value,'mg'),r);
}
var tags=tid.tags;
if (f.settags.checked) {
var intags=f.tags.value.readBracketedList();
var addtags=[]; var deltags=[]; var reptags=[];
for (i=0;i<intags.length;i++) {
if (intags[i].substr(0,1)=='+')
addtags.push(intags[i].substr(1));
else if (intags[i].substr(0,1)=='-')
deltags.push(intags[i].substr(1));
else
reptags.push(intags[i]);
}
if (reptags.length)
tags=reptags;
if (addtags.length)
tags=new Array().concat(tags,addtags);
if (deltags.length)
for (i=0;i<deltags.length;i++)
{ var pos=tags.indexOf(deltags[i]); if (pos!=-1) tags.splice(pos,1); }
}
if (!f.setcdate.checked) cdate=tid.created;
if (!f.setmdate.checked) mdate=tid.modified;
store.saveTiddler(tid.title,title,text,who,mdate,tags,tid.fields);
if (f.setcreator.checked) store.setValue(tid.title,'creator',f.creator.value); // set creator
if (f.setcdate.checked) tid.assign(null,null,null,null,null,cdate); // set create date
}
store.resumeNotifications();
this.init(f,f.sortby.value);
},
displaytiddlers: function(here,edit) {
var f=here.form; var list=f.list;
var tids=[];
for (i=0; i<list.length;i++) if (list.options[i].selected) tids.push(list.options[i].value);
if (!tids.length) { alert('please select at least one tiddler'); return; }
story.displayTiddlers(story.findContainingTiddler(f),tids,edit?DEFAULT_EDIT_TEMPLATE:null);
},
deltiddlers: function(here) {
var f=here.form; var list=f.list;
var tids=[];
for (i=0;i<list.length;i++) if (list.options[i].selected) tids.push(list.options[i].value);
if (!tids.length) { alert('please select at least one tiddler'); return; }
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;
if (tid.tags.contains('systemConfig')) {
var msg=tid.title+' is tagged with systemConfig.'
+'\n\nRemoving this tiddler may cause unexpected results. Are you sure?';
if (!confirm(msg)) continue;
}
store.removeTiddler(tid.title);
story.closeTiddler(tid.title);
}
store.resumeNotifications();
this.init(f,f.sortby.value);
},
stats: function(here) {
var f=here.form; var list=f.list; var tids=[]; var out=''; var tot=0;
var target=f.nextSibling;
for (i=0;i<list.length;i++) if (list.options[i].selected) tids.push(list.options[i].value);
if (!tids.length) { alert('please select at least one tiddler'); return; }
for (t=0;t<tids.length;t++) {
var tid=store.getTiddler(tids[t]); if (!tid) continue;
out+='[['+tid.title+']] '+tid.text.length+'\n'; tot+=tid.text.length;
}
var avg=tot/tids.length;
out=tot+' bytes in '+tids.length+' selected tiddlers ('+avg+' bytes/tiddler)\n<<<\n'+out+'<<<\n';
removeChildren(target);
target.innerHTML="<hr><font size=-2><a href='javascript:;' style='float:right' "
+"onclick='this.parentNode.parentNode.style.display=\"none\"'>close</a></font>";
wikify(out,target);
target.style.display='block';
}
};
//}}}
/***
//{{{
!html
<style>
.tiddlerTweaker table,
.tiddlerTweaker table tr,
.tiddlerTweaker table td
{ padding:0;margin:0;border:0;white-space:nowrap; }
</style><form class='tiddlerTweaker'><!--
--><table style="width:100%"><tr valign="top"><!--
--><td style="text-align:center;width:99%;"><!--
--><font size=-2><div style="text-align:left;"><span style="float:right"><!--
--> <a href="javascript:;"
title="select all tiddlers"
onclick="return config.macros.tiddlerTweaker.selecttiddlers(this,function(opt){
return opt.value.length;
});">all</a><!--
--> <a href="javascript:;"
title="select tiddlers currently displayed in the story column"
onclick="return config.macros.tiddlerTweaker.selecttiddlers(this,function(opt){
return story.getTiddler(opt.value);
});">opened</a><!--
--> <a href="javascript:;"
title="select tiddlers that are new/changed since the last file save"
onclick="var lastmod=new Date(document.lastModified);
return config.macros.tiddlerTweaker.selecttiddlers(this,function(opt){
var tid=store.getTiddler(opt.value);
return tid&&tid.modified>lastmod;
});
">changed</a><!--
--> <a href="javascript:;"
title="select tiddlers with at least one matching tag"
onclick="var t=prompt('Enter space-separated tags (match one or more). Use \x22-\x22 to match untagged tiddlers');
if (!t||!t.length) return false;
var tags=t.readBracketedList();
return config.macros.tiddlerTweaker.selecttiddlers(this,function(opt){
var tid=store.getTiddler(opt.value);
return tid&&tags[0]=='-'?!tid.tags.length:tid.tags.containsAny(tags);
});
">tags</a><!--
--> <a href="javascript:;"
title="select tiddlers whose titles include matching text"
onclick="var t=prompt('Enter a title (or portion of a title) to match');
if (!t||!t.length) return false;
return config.macros.tiddlerTweaker.selecttiddlers(this,function(opt){
return opt.value.indexOf(t)!=-1;
});
">titles</a><!--
--> <a href="javascript:;"
title="select tiddlers containing matching text"
onclick="var t=prompt('Enter tiddler text (content) to match');
if (!t||!t.length) return false;
return config.macros.tiddlerTweaker.selecttiddlers(this,function(opt){
var tt=store.getTiddlerText(opt.value,'');
return tt.indexOf(t)!=-1;
});
">text</a><!--
--> <a href="javascript:;"
title="reverse selection of all list items"
onclick="return config.macros.tiddlerTweaker.selecttiddlers(this,function(opt){
return !opt.selected;
});">invert</a><!--
--></span><span>select tiddlers</span><!--
--></div><!--
--></font><select multiple name=list size="11" style="width:99.99%"
title="use click, shift-click and/or ctrl-click to select multiple tiddler titles"
onclick="config.macros.tiddlerTweaker.enablefields(this)"
onchange="config.macros.tiddlerTweaker.setfields(this)"><!--
--></select><br><!--
-->show<input type=text size=1 value="11"
onchange="this.form.list.size=this.value; this.form.list.multiple=(this.value>1);"><!--
-->by<!--
--><select name=sortby size=1
onchange="config.macros.tiddlerTweaker.init(this.form,this.value)"><!--
--><option value="title">title</option><!--
--><option value="size">size</option><!--
--><option value="modified">modified</option><!--
--><option value="created">created</option><!--
--><option value="modifier">modifier</option><!--
--></select><!--
--><input type="button" value="refresh"
onclick="config.macros.tiddlerTweaker.init(this.form,this.form.sortby.value)"<!--
--> <input type="button" name="stats" disabled value="totals..."
onclick="config.macros.tiddlerTweaker.stats(this)"><!--
--></td><td style="width:1%"><!--
--><div style="text-align:left"><font size=-2> modify values</font></div><!--
--><table style="width:100%;"><tr><!--
--><td style="padding:1px"><!--
--><input type=checkbox name=settitle unchecked
title="allow changes to tiddler title (rename tiddler)"
onclick="this.form.title.disabled=!this.checked">title<!--
--></td><td style="padding:1px"><!--
--><input type=text name=title size=35 style="width:98%" disabled><!--
--></td></tr><tr><td style="padding:1px"><!--
--><input type=checkbox name=setcreator unchecked
title="allow changes to tiddler creator"
onclick="this.form.creator.disabled=!this.checked">created by<!--
--></td><td style="padding:1px;"><!--
--><input type=text name=creator size=35 style="width:98%" disabled><!--
--></td></tr><tr><td style="padding:1px"><!--
--><input type=checkbox name=setwho unchecked
title="allow changes to tiddler author"
onclick="this.form.who.disabled=!this.checked">modified by<!--
--></td><td style="padding:1px"><!--
--><input type=text name=who size=35 style="width:98%" disabled><!--
--></td></tr><tr><td style="padding:1px"><!--
--><input type=checkbox name=setcdate unchecked
title="allow changes to created date"
onclick="var f=this.form;
f.cm.disabled=f.cd.disabled=f.cy.disabled=f.ch.disabled=f.cn.disabled=!this.checked"><!--
-->created on<!--
--></td><td style="padding:1px"><!--
--><input type=text name=cm size=2 style="width:2em;padding:0;text-align:center" disabled><!--
--> / <input type=text name=cd size=2 style="width:2em;padding:0;text-align:center" disabled><!--
--> / <input type=text name=cy size=4 style="width:3em;padding:0;text-align:center" disabled><!--
--> at <input type=text name=ch size=2 style="width:2em;padding:0;text-align:center" disabled><!--
--> : <input type=text name=cn size=2 style="width:2em;padding:0;text-align:center" disabled><!--
--></td></tr><tr><td style="padding:1px"><!--
--><input type=checkbox name=setmdate unchecked
title="allow changes to modified date"
onclick="var f=this.form;
f.mm.disabled=f.md.disabled=f.my.disabled=f.mh.disabled=f.mn.disabled=!this.checked"><!--
-->modified on<!--
--></td><td style="padding:1px"><!--
--><input type=text name=mm size=2 style="width:2em;padding:0;text-align:center" disabled><!--
--> / <input type=text name=md size=2 style="width:2em;padding:0;text-align:center" disabled><!--
--> / <input type=text name=my size=4 style="width:3em;padding:0;text-align:center" disabled><!--
--> at <input type=text name=mh size=2 style="width:2em;padding:0;text-align:center" disabled><!--
--> : <input type=text name=mn size=2 style="width:2em;padding:0;text-align:center" disabled><!--
--></td></tr><tr><td style="padding:1px"><!--
--><input type=checkbox name=replacetext unchecked
title="find/replace matching text"
onclick="this.form.pattern.disabled=this.form.replacement.disabled=!this.checked">replace text<!--
--></td><td style="padding:1px"><!--
--><input type=text name=pattern size=15 value="" style="width:40%" disabled
title="enter TEXT PATTERN (regular expression)"> with<!--
--><input type=text name=replacement size=15 value="" style="width:40%" disabled
title="enter REPLACEMENT TEXT"><!--
--></td></tr><tr><td style="padding:1px"><!--
--><input type=checkbox name=settags checked
title="allow changes to tiddler tags"
onclick="this.form.tags.disabled=!this.checked">tags<!--
--></td><td style="padding:1px"><!--
--><input type=text name=tags size=35 value="" style="width:98%"
title="enter new tags or use '+tag' and '-tag' to add/remove tags from existing tags"><!--
--></td></tr></table><!--
--><div style="text-align:center"><!--
--><nobr><input type=button name=display disabled style="width:24%" value="display"
title="show selected tiddlers"
onclick="config.macros.tiddlerTweaker.displaytiddlers(this,false)"><!--
--> <input type=button name=edit disabled style="width:23%" value="edit"
title="edit selected tiddlers"
onclick="config.macros.tiddlerTweaker.displaytiddlers(this,true)"><!--
--> <input type=button name=del disabled style="width:24%" value="delete"
title="remove selected tiddlers"
onclick="config.macros.tiddlerTweaker.deltiddlers(this)"><!--
--> <input type=button name=set disabled style="width:24%" value="update"
title="update selected tiddlers"
onclick="config.macros.tiddlerTweaker.settiddlers(this)"></nobr><!--
--></div><!--
--></td></tr></table><!--
--></form><span style="display:none"><!--content replaced by tiddler "stats"--></span>
!end
//}}}
***/
/***
|''Name:''|TiddlersBarPlugin|
|''Description:''|A bar to switch between tiddlers through tabs (like browser tabs bar).|
|''Version:''|1.2.5|
|''Date:''|Jan 18,2008|
|''Source:''|http://visualtw.ouvaton.org/VisualTW.html|
|''Author:''|Pascal Collin|
|''License:''|[[BSD open source license|License]]|
|''~CoreVersion:''|2.1.0|
|''Browser:''|Firefox 2.0; InternetExplorer 6.0, others|
!Demos
On [[homepage|http://visualtw.ouvaton.org/VisualTW.html]], open several tiddlers to use the tabs bar.
!Installation
#import this tiddler from [[homepage|http://visualtw.ouvaton.org/VisualTW.html]] (tagged as systemConfig)
#save and reload
#''if you're using a custom [[PageTemplate]]'', add {{{<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>}}} before {{{<div id='tiddlerDisplay'></div>}}}
#optionally, adjust StyleSheetTiddlersBar
!Tips
*Doubleclick on the tiddlers bar (where there is no tab) create a new tiddler.
*Tabs include a button to close {{{x}}} or save {{{!}}} their tiddler.
*By default, click on the current tab close all others tiddlers.
!Configuration options
<<option chkDisableTabsBar>> Disable the tabs bar (to print, by example).
<<option chkHideTabsBarWhenSingleTab >> Automatically hide the tabs bar when only one tiddler is displayed.
<<option txtSelectedTiddlerTabButton>> ''selected'' tab command button.
<<option txtPreviousTabKey>> previous tab access key.
<<option txtNextTabKey>> next tab access key.
!Code
***/
//{{{
config.options.chkDisableTabsBar = config.options.chkDisableTabsBar ? config.options.chkDisableTabsBar : false;
config.options.chkHideTabsBarWhenSingleTab = config.options.chkHideTabsBarWhenSingleTab ? config.options.chkHideTabsBarWhenSingleTab : false;
config.options.txtSelectedTiddlerTabButton = config.options.txtSelectedTiddlerTabButton ? config.options.txtSelectedTiddlerTabButton : "closeOthers";
config.options.txtPreviousTabKey = config.options.txtPreviousTabKey ? config.options.txtPreviousTabKey : "";
config.options.txtNextTabKey = config.options.txtNextTabKey ? config.options.txtNextTabKey : "";
config.macros.tiddlersBar = {
tooltip : "see ",
tooltipClose : "click here to close this tab",
tooltipSave : "click here to save this tab",
promptRename : "Enter tiddler new name",
currentTiddler : "",
previousState : false,
previousKey : config.options.txtPreviousTabKey,
nextKey : config.options.txtNextTabKey,
tabsAnimationSource : null, //use document.getElementById("tiddlerDisplay") if you need animation on tab switching.
handler: function(place,macroName,params) {
var previous = null;
if (config.macros.tiddlersBar.isShown())
story.forEachTiddler(function(title,e){
if (title==config.macros.tiddlersBar.currentTiddler){
var d = createTiddlyElement(null,"span",null,"tab tabSelected");
config.macros.tiddlersBar.createActiveTabButton(d,title);
if (previous && config.macros.tiddlersBar.previousKey) previous.setAttribute("accessKey",config.macros.tiddlersBar.nextKey);
previous = "active";
}
else {
var d = createTiddlyElement(place,"span",null,"tab tabUnselected");
var btn = createTiddlyButton(d,title,config.macros.tiddlersBar.tooltip + title,config.macros.tiddlersBar.onSelectTab);
btn.setAttribute("tiddler", title);
if (previous=="active" && config.macros.tiddlersBar.nextKey) btn.setAttribute("accessKey",config.macros.tiddlersBar.previousKey);
previous=btn;
}
var isDirty =story.isDirty(title);
var c = createTiddlyButton(d,isDirty ?"!":"x",isDirty?config.macros.tiddlersBar.tooltipSave:config.macros.tiddlersBar.tooltipClose, isDirty ? config.macros.tiddlersBar.onTabSave : config.macros.tiddlersBar.onTabClose,"tabButton");
c.setAttribute("tiddler", title);
if (place.childNodes) {
place.insertBefore(document.createTextNode(" "),place.firstChild); // to allow break line here when many tiddlers are open
place.insertBefore(d,place.firstChild);
}
else place.appendChild(d);
})
},
refresh: function(place,params){
removeChildren(place);
config.macros.tiddlersBar.handler(place,"tiddlersBar",params);
if (config.macros.tiddlersBar.previousState!=config.macros.tiddlersBar.isShown()) {
story.refreshAllTiddlers();
if (config.macros.tiddlersBar.previousState) story.forEachTiddler(function(t,e){e.style.display="";});
config.macros.tiddlersBar.previousState = !config.macros.tiddlersBar.previousState;
}
},
isShown : function(){
if (config.options.chkDisableTabsBar) return false;
if (!config.options.chkHideTabsBarWhenSingleTab) return true;
var cpt=0;
story.forEachTiddler(function(){cpt++});
return (cpt>1);
},
selectNextTab : function(){ //used when the current tab is closed (to select another tab)
var previous="";
story.forEachTiddler(function(title){
if (!config.macros.tiddlersBar.currentTiddler) {
story.displayTiddler(null,title);
return;
}
if (title==config.macros.tiddlersBar.currentTiddler) {
if (previous) {
story.displayTiddler(null,previous);
return;
}
else config.macros.tiddlersBar.currentTiddler=""; // so next tab will be selected
}
else previous=title;
});
},
onSelectTab : function(e){
var t = this.getAttribute("tiddler");
if (t) story.displayTiddler(null,t);
return false;
},
onTabClose : function(e){
var t = this.getAttribute("tiddler");
if (t) {
if(story.hasChanges(t) && !readOnly) {
if(!confirm(config.commands.cancelTiddler.warning.format([t])))
return false;
}
story.closeTiddler(t);
}
return false;
},
onTabSave : function(e) {
var t = this.getAttribute("tiddler");
if (!e) e=window.event;
if (t) config.commands.saveTiddler.handler(e,null,t);
return false;
},
onSelectedTabButtonClick : function(event,src,title) {
var t = this.getAttribute("tiddler");
if (!event) event=window.event;
if (t && config.options.txtSelectedTiddlerTabButton && config.commands[config.options.txtSelectedTiddlerTabButton])
config.commands[config.options.txtSelectedTiddlerTabButton].handler(event, src, t);
return false;
},
onTiddlersBarAction: function(event) {
var source = event.target ? event.target.id : event.srcElement.id; // FF uses target and IE uses srcElement;
if (source=="tiddlersBar") story.displayTiddler(null,'New Tiddler',DEFAULT_EDIT_TEMPLATE,false,null,null);
},
createActiveTabButton : function(place,title) {
if (config.options.txtSelectedTiddlerTabButton && config.commands[config.options.txtSelectedTiddlerTabButton]) {
var btn = createTiddlyButton(place, title, config.commands[config.options.txtSelectedTiddlerTabButton].tooltip ,config.macros.tiddlersBar.onSelectedTabButtonClick);
btn.setAttribute("tiddler", title);
}
else
createTiddlyText(place,title);
}
}
story.coreCloseTiddler = story.coreCloseTiddler? story.coreCloseTiddler : story.closeTiddler;
story.coreDisplayTiddler = story.coreDisplayTiddler ? story.coreDisplayTiddler : story.displayTiddler;
story.closeTiddler = function(title,animate,unused) {
if (title==config.macros.tiddlersBar.currentTiddler)
config.macros.tiddlersBar.selectNextTab();
story.coreCloseTiddler(title,false,unused); //disable animation to get it closed before calling tiddlersBar.refresh
var e=document.getElementById("tiddlersBar");
if (e) config.macros.tiddlersBar.refresh(e,null);
}
story.displayTiddler = function(srcElement,tiddler,template,animate,unused,customFields,toggle){
story.coreDisplayTiddler(config.macros.tiddlersBar.tabsAnimationSource,tiddler,template,animate,unused,customFields,toggle);
var title = (tiddler instanceof Tiddler)? tiddler.title : tiddler;
if (config.macros.tiddlersBar.isShown()) {
story.forEachTiddler(function(t,e){
if (t!=title) e.style.display="none";
else e.style.display="";
})
config.macros.tiddlersBar.currentTiddler=title;
}
var e=document.getElementById("tiddlersBar");
if (e) config.macros.tiddlersBar.refresh(e,null);
}
var coreRefreshPageTemplate = coreRefreshPageTemplate ? coreRefreshPageTemplate : refreshPageTemplate;
refreshPageTemplate = function(title) {
coreRefreshPageTemplate(title);
if (config.macros.tiddlersBar) config.macros.tiddlersBar.refresh(document.getElementById("tiddlersBar"));
}
ensureVisible=function (e) {return 0} //disable bottom scrolling (not useful now)
config.shadowTiddlers.StyleSheetTiddlersBar = "/*{{{*/\n";
config.shadowTiddlers.StyleSheetTiddlersBar += "#tiddlersBar .button {border:0}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += "#tiddlersBar .tab {white-space:nowrap}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += "#tiddlersBar {padding : 1em 0.5em 2px 0.5em}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += ".tabUnselected .tabButton, .tabSelected .tabButton {padding : 0 2px 0 2px; margin: 0 0 0 4px;}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += ".tiddler, .tabContents {border:1px [[ColorPalette::TertiaryPale]] solid;}\n";
config.shadowTiddlers.StyleSheetTiddlersBar +="/*}}}*/";
store.addNotification("StyleSheetTiddlersBar", refreshStyles);
config.refreshers.none = function(){return true;}
config.shadowTiddlers.PageTemplate=config.shadowTiddlers.PageTemplate.replace(/<div id='tiddlerDisplay'><\/div>/m,"<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>\n<div id='tiddlerDisplay'></div>");
//}}}
{{center{@@color:black;font-size:2em;
~TiddlyWiki @@
Ceci est un brouillon, la phrase descriptive et les lectures sont finies ou presque.}}}
!!! Une phrase pour un ~TidlyWiki
{{center{//Un ((environnement(^Dont __vous pouvez__<br> __changer__ le ''look''<br> __ajouter__ des ''fonctions''<br> __publier__ sur le ''web''<br> __Échanger__ avec vos ''amis''<br><br>Centraliser ''VOS'' informations<br>tout en étant __accessibles partout__!!!))) de ((wiki(^C'est plus qu'un éditeur <br> _ de texte, <br> _ de présentation,<br> _ de tableur,<br> _ de base de données.<br><br>''C'est tout ça,''<br>Éditable par ''US''!!!<br>''Pour VOUS!!!''<br>Votre mini-wikipédia !))), qu'on peut éditer __convivialement__, ''dans un seul'' ((fichier(^À __transporter__ avec soi,<br>comme pense-bête <br> sur une __clef ''USB''__.!!!<br> _ ou pour donner <br> _ ou publier! ))) //}}}
!! Lecture suggérées:
''TiddlyWiki fait un excellent ~GuerillaWiki''
dans des situations où il n'est pas pratique d'utiliser un wiki traditionnel.
//Par exemple, dans un environnement d'entreprise, persuader un service informatique surchargé d'installer un serveur Wiki pour vous sera rarement possible du jour au lendemain. Et si votre PC est verrouillé, vous ne pouvez pas installer vous-même un wiki conventionnel. De même, vous ne pouvez pas utiliser l'un des services Wiki publics hébergés, car votre service de sécurité de l'information ne permettrait pas à toutes ces données d'entreprise de circuler vers un serveur externe.
TiddlyWiki franchit ces barrières en étant utilisable sur pratiquement tous les PC. //
[[Guerrilla de l'information |https://tiddlywiki.com/static/GuerillaWiki.html ]]
----
''Preuves de malveillance: Conscience de la [[guerre de l'informatique contre ses clients |https://www.gnu.org/proprietary/malware-microsoft.en.html ]]''
Vous n'en croirez pas vos yeux: Portes dérobées, DRM, Ingérence...
[[ KKKOI | https://tiddlywiki.com/static/TiddlyWiki.html ]]
Site officiel de [[ Tiddlywiki.com |https://tiddlywiki.com/]] de la nouvelle version, la 5.
! Un seul fichier à modifier
* Mettre un ou des étiquettes sur un texte, tout l'monde est capable.
** Pas besoin d'un programmeur de base de donnée, pour vous obliger à utiliser l'étiquette ~Jaune_Citron,
*** quand vous préférez ~Jaune_Soleil ou ~Jaune_Pipi. À votre choix ! C'est votre wiki.
*Un seul fichier.
* Bien mieux que Office ou qu'un agenda + bottin/tel + travaux d'université...
*Un seul fichier.
** Vous pourrez même l'éditer sur votre téléphone.
----
TW5
^^Widgets provide rich functionality within WikiText. They have the same syntax as HTML elements, but the tag name always starts with $.^^ For example:
<$button message="tm-close-tiddler">Close Me!</$button>
https://tiddlywiki.com/static/Widgets%2520in%2520WikiText.html
----
http://www.abego-software.de/index.html
!!! Tiddler
Ici s'affiche le tiddler du nom de ~TiddleR
dans le tiddler ~TiddlyWiki
<<tiddler [[TiddleR]]>>
----
Pour l'éditer:[[lien vers le tiddler du nom de ~TiddleR|TiddleR]]
!!! Liens
Exemple de cette nouvelle version avec un [[ 'look'|http://bc.classic.tiddlyspot.com/]] de la version classique
http://bc.classic.tiddlyspot.com/index.html OK
[[ Site officiel |https://classic.tiddlywiki.com/]] de la version que j'utilise
https://classic.tiddlywiki.com/index.html OK
http://twtudu.tiddlyspot.com/index.html
http://www.abego-software.de/index.html
http://yakovl.bplaced.net/TW/TS_backups/customize.tiddlyspace.com%20(24.02.2016).html
http://yakovl.bplaced.net/TW/TS_backups/TiddlyWikiDev.tiddlyspace.com%20(31.12.2016).html
http://twhelp.tiddlyspot.com/index.html
http://confocal-manawatu.pbworks.com/w/page/114018082/TiddlyWiki%20Classic
https://tiddlywiki.com/static/HTML%2520in%2520WikiText.html
http://tiddlertoddler.tiddlyspot.com/index.html
https://classic.tiddlywiki.com/
https://tiddlywiki.fr/index.html
https://tiddlywiki.fr/#index.html
https://tiddlywiki.fr/classic.html
https://tiddlywiki.com/languages/fr-FR/
https://tiddlywiki.com/languages/fr-FR/index.html
<<foldHeadings closed>>
<<tiddler [[Pied-de-Page]]>>
/%
!info
|Name|ToggleFullScreen|
|Source|http://www.TiddlyTools.com/#ToggleFullScreen|
|Version|2.1.0|
|Author|Eric Shulman|
|Modifier|Michel Ayotte (enlève la possibilité de revenir à la normale)|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|transclusion|
|Description|Create a link that shows/hides sidebars and page headers|
Usage
<<<
{{{
<<tiddler ToggleFullScreen>>
<<tiddler ToggleFullScreen with: label altlabel>>
}}}
embeds a command link into content, where:
*''label'' (optional, default={{{fullscreen}}})<br>command text
*''altlabel'' (optional, default={{{restore}}})<br>alternative command text shown when full screen is enabled
You can also enable/disable full screen immediately (without clicking a command link) by embedding the one of the following directly in your content:
{{{
<<tiddler ToggleFullScreen##ON>>
<<tiddler ToggleFullScreen##OFF>>
}}}
<<<
Example
<<<
{{{<<tiddler ToggleFullScreen with: fullscreen restore>>}}}
<<tiddler ToggleFullScreen##show with: fullscreen restore>>
<<<
Revisions
<<<
2011.05.13 2.1.0 refactored code and restored "##ON" and "#OFF" usage
2010.xx.xx 2.0.1 converted to transclusion
2008.10.13 1.1.3 re-written to support bookmarklet usage
2008.01.20 1.0.0 created (inline script)
<<<
!end
!code
<<tiddler {{
window.setFullScreen = function(fs) {
var co=config.options; var cm=config.macros;
cm.option.propagateOption('chkFullScreen','checked',fs,'input');
var showmm=!fs && co.chkShowLeftSidebar!==false;
var showsb=!fs && co.chkShowRightSidebar!==false;
var showcrumbs=!fs && co.chkShowBreadcrumbs!==false
&& cm.breadcrumbs && cm.breadcrumbs.crumbs.length;
var showstorymenu=!fs;
var da=document.getElementById('displayArea');
var cw=document.getElementById('contentWrapper');
var mm=document.getElementById('mainMenu');
var sb=document.getElementById('sidebar');
var sm=document.getElementById('storyMenu');
var bc=document.getElementById('breadCrumbs');
if (cw){ // toggle page header
var elems=cw.getElementsByTagName('*');
for (var i=0; i<elems.length; i++) if (hasClass(elems[i],'header'))
{ elems[i].style.display=fs?'none':'block'; break; }
}
if (mm) { // toggle MainMenu
mm.style.display=showmm?'block':'none';
da.style.marginLeft=showmm?(co.txtDisplayAreaLeftMargin||''):'1em';
}
if (sb) { // toggle sidebar
sb.style.display=showsb?'block':'none';
da.style.marginRight=showsb?(co.txtDisplayAreaRightMargin||''):'1em';
}
if (sm) sm.style.display=showstorymenu?'block':'none'; // toggle StoryMenu
if (bc) bc.style.display=showcrumbs?'block':'none'; // toggle BreadCrumbsPlugin
var b=document.getElementById('restoreFromFullscreenButton'); if (b) removeNode(b);
if (fs) {
setStylesheet(store.getTiddlerText('ToggleFullScreen##styles'),'fullScreenStyles');
var b=createTiddlyElement(null,'span','restoreFromFullscreenButton','selected');
b.innerHTML='◊';
b.title='RESTORE: redisplay page header, menu and sidebar';
b.onclick=function(ev){return window.setFullScreen(false);};
document.body.insertBefore(b,null);
}
return false;
};
'';}}>>
!end
!ON
<<tiddler ToggleFullScreen##code>><<tiddler {{window.setFullScreen(true);'';}}>>
!end
!OFF
<<tiddler ToggleFullScreen##code>><<tiddler {{window.setFullScreen(true);'';}}>>
!end
!show
<<tiddler ToggleFullScreen##code>><html><nowiki>
<a href='javascript:;' title="FULLSCREEN: toggle sidebars and page header"
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="
window.setFullScreen(!config.options.chkFullScreen); // toggle setting
this.innerHTML=!config.options.chkFullScreen?'$1':'$2'; // set command text
return false;
">$1</a></html>
!end
%/<<tiddler {{var src='ToggleFullScreen'; src+(tiddler&&tiddler.title==src?'##info':'##show');}}
with: {{'$'+'1'!='$1'?'$1':'fullscreen'}}
{{'$'+'2'!='$2'?'$2':'restore'}}>>
/%
!info
|Name|ToggleLeftSidebar|
|Source|http://www.TiddlyTools.com/#ToggleLeftSidebar|
|Version|2.0.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|transclusion|
|Description|show/hide left sidebar (MainMenu)|
Usage
<<<
{{{
<<tiddler ToggleLeftSidebar>>
<<tiddler ToggleLeftSidebar with: label tooltip>>
}}}
Try it: <<tiddler ToggleLeftSidebar##show
with: {{config.options.chkShowLeftSidebar?'◄':'►'}}>>
<<<
Configuration:
<<<
{{{
config.options.chkShowLeftSidebar (true)
config.options.txtToggleLeftSideBarLabelShow (►)
config.options.txtToggleLeftSideBarLabelHide (◄)
}}}
<<<
!end
!show
<<tiddler {{
var co=config.options;
if (co.chkShowLeftSidebar===undefined) co.chkShowLeftSidebar=true;
var mm=document.getElementById('mainMenu');
var da=document.getElementById('displayArea');
if (mm) {
mm.style.display=co.chkShowLeftSidebar?'block':'none';
da.style.marginLeft=co.chkShowLeftSidebar?'':'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='chkShowLeftSidebar';
var show=co[opt]=!co[opt];
var mm=document.getElementById('mainMenu');
var da=document.getElementById('displayArea');
if (mm) {
mm.style.display=show?'block':'none';
da.style.marginLeft=show?'':'1em';
}
saveOptionCookie(opt);
var labelShow=co.txtToggleLeftSideBarLabelShow||'►';
var labelHide=co.txtToggleLeftSideBarLabelHide||'◄';
if (this.innerHTML==labelShow||this.innerHTML==labelHide)
this.innerHTML=show?labelHide:labelShow;
this.title=(show?'hide':'show')+' left sidebar';
var sm=document.getElementById('storyMenu');
if (sm) config.refreshers.content(sm);
return false;
">$1</a></html>
!end
%/<<tiddler {{
var src='ToggleLeftSidebar';
src+(tiddler&&tiddler.title==src?'##info':'##show');
}} with: {{
var co=config.options;
var labelShow=co.txtToggleLeftSideBarLabelShow||'►';
var labelHide=co.txtToggleLeftSideBarLabelHide||'◄';
'$1'!='$'+'1'?'$1':(co.chkShowLeftSidebar?labelHide:labelShow);
}} {{
var tip=(config.options.chkShowLeftSidebar?'hide':'show')+' left sidebar';
'$2'!='$'+'2'?'$2':tip;
}}>>
/%
!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||'◄';
var labelHide=co.txtToggleRightSideBarLabelHide||'►';
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||'◄';
var labelHide=co.txtToggleRightSideBarLabelHide||'►';
'$1'!='$'+'1'?'$1':(co.chkShowRightSidebar?labelHide:labelShow);
}} {{
var tip=(config.options.chkShowRightSidebar?'hide':'show')+' right sidebar';
'$2'!='$'+'2'?'$2':tip;
}}>>
/***
|Name:|ToggleTagPlugin|
|Description:|Makes a checkbox which toggles a tag in a tiddler|
|Version:|3.1.0a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#ToggleTagPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
!!Usage
{{{<<toggleTag }}}//{{{TagName TiddlerName LabelText}}}//{{{>>}}}
* TagName - the tag to be toggled, default value "checked"
* TiddlerName - the tiddler to toggle the tag in, default value the current tiddler
* LabelText - the text (gets wikified) to put next to the check box, default value is '{{{[[TagName]]}}}' or '{{{[[TagName]] [[TiddlerName]]}}}'
(If a parameter is '.' then the default will be used)
* TouchMod flag - if non empty then touch the tiddlers mod date. Note, can set config.toggleTagAlwaysTouchModDate to always touch mod date
!!Examples
|Code|Description|Example|h
|{{{<<toggleTag>>}}}|Toggles the default tag (checked) in this tiddler|<<toggleTag>>|
|{{{<<toggleTag TagName>>}}}|Toggles the TagName tag in this tiddler|<<toggleTag TagName>>|
|{{{<<toggleTag TagName TiddlerName>>}}}|Toggles the TagName tag in the TiddlerName tiddler|<<toggleTag TagName TiddlerName>>|
|{{{<<toggleTag TagName TiddlerName 'click me'>>}}}|Same but with custom label|<<toggleTag TagName TiddlerName 'click me'>>|
|{{{<<toggleTag . . 'click me'>>}}}|dot means use default value|<<toggleTag . . 'click me'>>|
!!Notes
* If TiddlerName doesn't exist it will be silently created
* Set label to '-' to specify no label
* See also http://mgtd-alpha.tiddlyspot.com/#ToggleTag2
!!Known issues
* Doesn't smoothly handle the case where you toggle a tag in a tiddler that is current open for editing
* Should convert to use named params
***/
//{{{
if (config.toggleTagAlwaysTouchModDate == undefined) config.toggleTagAlwaysTouchModDate = false;
merge(config.macros,{
toggleTag: {
createIfRequired: true,
shortLabel: "[[%0]]",
longLabel: "[[%0]] [[%1]]",
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var tiddlerTitle = tiddler ? tiddler.title : '';
var tag = (params[0] && params[0] != '.') ? params[0] : "checked";
var title = (params[1] && params[1] != '.') ? params[1] : tiddlerTitle;
var defaultLabel = (title == tiddlerTitle ? this.shortLabel : this.longLabel);
var label = (params[2] && params[2] != '.') ? params[2] : defaultLabel;
var touchMod = (params[3] && params[3] != '.') ? params[3] : "";
label = (label == '-' ? '' : label); // dash means no label
var theTiddler = (title == tiddlerTitle ? tiddler : store.getTiddler(title));
var cb = createTiddlyCheckbox(place, label.format([tag,title]), theTiddler && theTiddler.isTagged(tag), function(e) {
if (!store.tiddlerExists(title)) {
if (config.macros.toggleTag.createIfRequired) {
var content = store.getTiddlerText(title); // just in case it's a shadow
store.saveTiddler(title,title,content?content:"",config.options.txtUserName,new Date(),null);
}
else
return false;
}
if ((touchMod != "" || config.toggleTagAlwaysTouchModDate) && theTiddler)
theTiddler.modified = new Date();
store.setTiddlerTag(title,this.checked,tag);
return true;
});
}
}
});
//}}}
/%
!info
|Name|ToggleTiddlerTags|
|Source|http://www.TiddlyTools.com/#ToggleTiddlerTags|
|Version|2.0.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|transclusion|
|Description|command link to show/hide tiddler tags display in all tiddlers at once|
Usage:
<<<
in tiddler content:
{{{
<<tiddler ToggleTiddlerTags>>
<<tiddler ToggleTiddlerTags with: label>>
}}}
or, in ViewTemplate:
{{{
<span class='toolbar' macro='tiddler ToggleTiddlerTags'></span>
OR, if TiddlyTools' CoreTweaks for ticket #610 is installed:
<span class='toolbar' macro='toolbar ... ToggleTiddlerTags...'></span>
}}}
or, in ToolbarCommands (with CoreTweaks #610 installed):
{{{
| ViewToolbar| ... ToggleTiddlerTags... |
| EditToolbar| ... ToggleTiddlerTags... |
}}}
<<<
!end
!show
<html><nowiki><a href='javascript:;' title='show/hide tiddler tags' onclick="
config.options.chkHideTiddlerTags=!config.options.chkHideTiddlerTags;
var show=config.options.chkHideTiddlerTags?'none':'block';
setStylesheet('.tiddler .tagged { display:'+show+'; }','toggleTiddlerTags');
">$1</a></html>
!end
%/<<tiddler {{'ToggleTiddlerTags##'+(tiddler&&tiddler.title=='ToggleTiddlerTags'?'info':'show')}}
with: {{"$1"=='$'+'1'?'tags':"$1"}}>>
|~ViewToolbar|editTiddler copyTiddler closeTiddler deleteTiddler +closeOthers > fields syncing permalink references jump|
|~ViewToolbarReadOnly|closeTiddler > fields syncing permalink references jump|
|~EditToolbar|toggleQuickEdit +saveTiddler -cancelTiddler autosizeEditor|
|~EditToolbarReadOnly|-cancelTiddler autosizeEditor|
|~ViewToolbar|closeTiddler closeOthers copyTiddler deleteTiddler +editTiddler snapshotPrintViewer > fields syncing permalink references jump|
|~ViewToolbarReadOnly|closeTiddler > fields syncing permalink references jump|
|~EditToolbar|toggleQuickEdit +saveTiddler -cancelTiddler autosizeEditor|
|~EditToolbarReadOnly|-cancelTiddler autosizeEditor|
|~ViewToolbar|editTiddler copyTiddler closeTiddler deleteTiddler +closeOthers > fields syncing permalink references jump|
|~ViewToolbarReadOnly|closeTiddler > fields syncing permalink references jump|
|~EditToolbar|toggleQuickEdit +saveTiddler -cancelTiddler autosizeEditor|
|~EditToolbarReadOnly|-cancelTiddler autosizeEditor|
<<tiddler SetTiddlerHeight=1em>><<QOTD CitationsCourtes_Violences 8000 norandom>>
{{center{
{{floatleft{<<tiddler ToggleLeftSidebar with:"<img src=Images/Gauche-22.png>">> +++^21em^*[<img src=Images/Nouveaux-22.png>|Créer un nouvel élément] Pour créer un nouvel élément, un ''tiddler''.<br><<newTiddler>><br><br><<newTiddler title: 'Nom du nouveau sujet' tag: 'Sujet' label: 'Nouveau Sujet'>><br><<newTiddler title: 'Nom du Nouveau Sous-Sujet' tag: 'S-sujet' label:'Nouveau Sous-Sujet'>><br><br>Pour créer une petite note, à classer plus tard <br>[[PtitNote]]<br><br>''En début de journée:''<br><<newJournal "DD MMM YYYY">><br>=== +++^15em^*[<img src=Images/Affichage-22.png>|Choisir les éléments à afficher]<<closeAll>><br><<tiddler RefreshPageDisplay with: 'Rafraichir la page'>><br><br><<tiddler BreadcrumbsCommand with: "AfficherHistorique">><<tiddler ToggleBreadcrumbs with: ' '>><br><<tiddler ToggleTiddlerTags with:'Mot-Clé'>><br><<tiddler ToggleFullScreen with: PleinÉcran Normal>><br>~Sans-Onglets<<option chkDisableTabsBar>><br><br>[[Corbeille|Trash]]<br>===}}}''Tit''<<option chkSearchTitles>>''~M-C''<<option chkSearchTags>>''Txt''<<option chkSearchText>> <<search>>[[Or!|OutilsRecherche]] {{floatright{+++^13em^*[<img src=Images/Sauvegarde-22.png>|cliquer pour choisir] <<saveChanges>> <br><<doBackup>><br><br><<saveAndReload>><br>=== <<tiddler ToggleRightSidebar with:"<img src=Images/Droit-22.png>">>}}} }}}
/***
|Name:|TrashPlugin|
|Version:|1.2.0|
|Source:|http://www.TiddlyTools.com/#TrashPlugin|
|Author:|Eric Shulman|
|OriginalSource:|http://ido-xp.tiddlyspot.com/#TrashPlugin|
|OriginalAuthor:|Ido Magal (idoXatXidomagalXdotXcom)|
|Modifier: |Michel Ayotte |
|License:|[[BSD open source license]]|
|CoreVersion:|2.1.0|
|Description|add 'Trash' tag to tiddlers instead of deleting them|
!!!!!Documentation
<<<
When TrashPlugin is installed and you click on the 'delete' command in the tiddler toolbar, rather than directly removing the tiddler from the system, it will be tagged with the following tags:
{{{
Trash excludeLists excludeMissing excludeSearch systemConfigDisable
}}}
As a result, although the tiddler still exists within the document, it is ''hidden from view and will not be searched or invoked as a plugin.''
*{{block{
To view a list of all tiddlers tagged with {{{Trash}}}, simply open the [[Trash]] tiddler (aka, the "trash can").}}}
*{{block{
To reclaim a tiddler from the [[Trash]], click on a title in the trash can to open that tiddler. Then, edit it to remove the Trash tag (as well as the other tags noted above).}}}
*{{block{
To empty the trash can (i.e. actually //delete// the tiddlers), click on the ''//"empty trash"//'' button that appears in the [[Trash]] tiddler. You can also add this button to your [[SideBarOptions]] or any other desired location by using the following macro:
{{{
<<emptyTrash>>
}}}
}}}
*{{block{
To ''bypass the trash can'' and use the normal delete handling (with the usual confirmation messages, if chkConfirmDelete is enabled), hold CTRL while clicking 'delete'}}}
*{{block{
To ''bypass both the trash can //and// the confirmation message'' and //immediately delete// the tiddler without any further interaction, hold CTRL+SHIFT while clicking 'delete'}}}
<<<
!!!!!Revisions
<<<
2009.05.20 [1.2.0] documentation rewrite and code cleanup/reduction
2009.05.12 [1.1.0.5] refactored code to add entry point: {{{config.commands.deleteTiddler.sendToTrash(title)}}}
2008.11.14 [1.1.0.4] added SHIFT-CLICK = bypass trash and delete immediately WITHOUT CONFIRMATION
2008.10.14 [1.1.0.3] return FALSE from emptyTrash() handler (fixes IE page transition error)
2008.05.18 [1.1.0.2] when creating the Trash tiddler, pass an empty tags array [] instead of a null value, so other plugins (e.g., InstantTimestampPlugin) won't fail
2006.12.21 [1.1.0.1] only call setDirty() when actually removing tiddlers from trash
2006.12.12 [1.1.0.0] added movedMsg (feedback when tiddler is tagged as Trash). Make sure tiddler actually exists before tagging it with 'Trash'. Fetch correct tiddler before checking for 'systemConfig' tag
2006.12.11 [1.0.3.1] Don't create Trash tiddler until needed. Remove Trash tiddler when no trash remains. Don't tag Trash tiddler with 'TrashPlugin'. Moved all user-visible strings to variables so they can be translated by 'lingo' plugins. Use displayMessage() instead of alert()
2006.12.11 [1.0.3] Fixed broken reference to core deleteTiddler. Now storing reference to core deleteTiddler in emptyTrash macro. Reduced deleteTiddler hijacking to only the handler.
2006.12.11 [1.0.2] EmptyTrash now uses removeTiddler instead of deleteTiddler. Supports trashing systemConfig tiddlers (adds systemConfigDisable tag).
2006.12.10 [1.0.1] Replaced TW version with proper Core reference. Now properly hijacking deleteTiddler command.
2006.12.10 [1.0.0] First draft.
<<<
!!!!!Code
***/
//{{{
version.extensions.TrashPlugin= {major: 1, minor: 2, revision: 0, date: new Date(2009,5,20)};
//}}}
//{{{
config.macros.emptyTrash = {
tag: 'Trash',
movedMsg: "'%0' has been tagged as %1",
label: 'Vider la Corbeille',
tooltip: 'Delete all items tagged as %0',
tooltipOlder: 'Delete items tagged as %0 that are older than %1 days old',
emptyMsg: 'La corbeille est vide',
noneToDeleteMsg: 'There are no items in the trash older than %0 days',
confirmMsg: "The following tiddlers will be deleted:\n\n'%0'\n\nOK to proceed?",
deletedMsg: "Deleted '%0'",
handler: function ( place,macroName,params,wikifier,paramString,tiddler ) {
var namedParams = (paramString.parseParams(daysOld))[0];
var daysOld = namedParams['daysOld'] ? namedParams['daysOld'][0] : 0; // default
var buttonTitle = namedParams['title'] ? namedParams['title'][0] : this.label;
var buttonTip=this.tooltip.format([this.tag])
if (daysOld) buttonTip=this.tooltipOlder.format([this.tag,daysOld])
var b=createTiddlyButton(place,buttonTitle,buttonTip,this.emptyTrash);
b.setAttribute('daysOld',daysOld);
},
emptyTrash: function() {
var cme=config.macros.emptyTrash; // abbrev
var daysOld=this.getAttribute('daysOld');
var compareDate=new Date(); compareDate.setDate(compareDate.getDate()-daysOld);
var collected=[];
store.forEachTiddler(function(title,tiddler) {
if (tiddler.isTagged(cme.tag) && tiddler.modified<compareDate)
collected.push(title);
});
if (!collected.length)
displayMessage(daysOld ? cme.noneToDeleteMsg.format([daysOld]) : cme.emptyMsg);
else if (confirm(cme.confirmMsg.format([collected.join("', '")]))) {
for (var i=0;i<collected.length;i++) {
store.removeTiddler(collected[i]);
store.setDirty(true);
displayMessage(cme.deletedMsg.format([collected[i]]));
}
}
if (!store.getTaggedTiddlers(cme.tag).length) // remove Trash if empty
{ story.closeTiddler(cme.tag,true,false); store.removeTiddler(cme.tag); }
else
story.refreshTiddler(cme.tag,false,true); // refresh Trash if visible
return false;
}
}
//}}}
// // hijack delete command
//{{{
config.commands.deleteTiddler.orig_handler=config.commands.deleteTiddler.handler;
config.commands.deleteTiddler.handler=function(event,src,title) {
// BYPASS TRASH: CTRL=normal delete, CTRL+SHIFT=without confirmation
if (event.ctrlKey) {
if (event.shiftKey) { var temp=config.options.chkConfirmDelete; config.options.chkConfirmDelete=false; }
config.commands.deleteTiddler.orig_handler.apply(this,arguments);
if (event.shiftKey) config.options.chkConfirmDelete=temp;
story.refreshTiddler(config.macros.emptyTrash.tag,false,true);
return false;
}
config.commands.deleteTiddler.sendToTrash(title);
return false;
};
config.commands.deleteTiddler.sendToTrash = function(title) {
var cme=config.macros.emptyTrash; // abbrev
if (!store.tiddlerExists(title)) return; // make sure tiddler actually exists
if (!store.tiddlerExists(cme.tag)) // make sure Trash tiddler exists
store.saveTiddler(cme.tag,cme.tag,'<<emptyTrash>>','TrashPlugin',new Date(),[],{});
store.setTiddlerTag(title,1,cme.tag);
store.setTiddlerTag(title,1,'excludeLists');
store.setTiddlerTag(title,1,'excludeMissing');
store.setTiddlerTag(title,1,'excludeSearch');
if (store.getTiddler(title).isTagged('systemConfig'))
store.setTiddlerTag(title,1,'systemConfigDisable');
story.closeTiddler(title,true);
if(config.options.chkAutoSave) saveChanges();
displayMessage(cme.movedMsg.format([title,cme.tag]));
story.refreshTiddler(cme.tag,false,true);
};
//}}}
/***
|Theme|Travail-Local_tb|
|Source|~SiteWeb @@color:#639;''À DÉFINIR''@@|
|Version|1.0.0|
|Auteur|Michel Ayotte|
|License|LegalStatements|
|~|[[Open Source License|http://classic.tiddlywiki.com/#OpenSourceLicense]]|
|Description|Thème Complet avec tag-bas|
|StyleSheet|##StyleSheet|
|PageTemplate|##PageTemplate|
|ViewTemplate|##ViewTemplate|
|EditTemplate|##EditTemplate|
|!Nécessaire|Menu-Gauche_Mi <br>Menu-Droit_Mi<br>TopMenu_Mi|
***/
!StyleSheet
/*{{{*/
[[JqueryTreeviewCSS]]
[[StyleSheetAdjustmentsZ]]
/* RACCOURCIS */
/* text alignments */
.left
{ display:block;text-align:left; }
.center
{ display:block;text-align:center; }
.center table
{ margin:auto !important; }
.right
{ display:block;text-align:right; }
.floatleft { float:left; }
.floatcenter { float:center; }
.floatright { float:right; }
/* TOOLBAR */
.toolbar{
visibility:hidden;
}
.selected .toolbar{
visibility:visible;
}
.toolbar {color:[[ColorPalette::PrimaryDark]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}
/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}
/* DIMINUE L'ESPACE ENTRE TOP_CITATIONS & TIDDLERBAR */
.tiddler, .viewer pre {
display: block;
margin-top: 2px;
margin-bottom: .5em;
padding-top: 2px;
padding-bottom: .5em;
text-align: left;
text-shadow: none;
}
/* DIMINUE LA HAUTEUR DE L'ENTÊTE */
.headerShadow {padding: .1em 2em .1em 2em;}
.headerForeground {padding: .1em 2em .1em 2em;}
.siteTitle {font-size:1.5em;}
.siteSubtitle {font-size:1em;}
/* AUGMENTE LA CASSE PAR DÉFAUT (qui est de 10) DES CARACTÈRES & TEXTURE DE TOUTE LA PAGE */
body {
font-family: Calibri, Arial, sans-serif;
font-size: 12pt;
background-image: url('[[TexturesStucco]]');
}
/* AFFICHAGE DU MENU D'EN HAUT (TopMenu) DE MIA-tw */
#topMenuLocal{
display: block;
background-color:#CFF;
height: auto;
margin:0px 9px 1px 9px;
padding:2px 25px 2px 25px;
border: solid 1px #555;
-webkit-border-radius:0.7em;
-moz-border-radius:0.7em;
border-radius:0.7em;
}
/* AFFICHAGE DES CITATIONS */
#topCitations{
display: block;
background-color:#9CF;
font-size: 0.9em;
text-align: center;
height: 1.4em;
margin:0px 9px 1px 9px;
padding:2px 25px 2px 25px;
border: solid 1px #555;
-webkit-border-radius:0.7em;
-moz-border-radius:0.7em;
border-radius:0.7em;
}
/* AFFICHAGE DES ONGLETS DE LA TIDDLERSBAR (les tiddlers ouverts) */
#tiddlersBar {padding:7px 0.5em 2px 0.5em;}
.tab {border-radius: .6em .6em .6em .6em; padding:0.1em 0.6em 0.1em 0.6em;}
.tabContents {color:[[ColorPalette::Foreground]];}
.button {color:[[ColorPalette::PrimaryMid]];}
.tabUnselected {
background-color:[[ColorPalette::PrimaryPale]];
color:[[ColorPalette::Foreground]];
}
.button:hover {
background: #FC;
color:[[ColorPalette::Foreground]];
}
/* L'ONGLET AFFICHÉ A UNE ENTÊTE DE COULEUR DIFFÉRENTE */
.tabSelected {
background-color:#99FFFF;
color: D6D6FF;
font-variant:small-caps;}
}
/* DIMINUE L'ESPACE ENTRE LA TIDDLERSBAR & LA TOOLBAR */
#displayArea {margin-top:.5em;}
/* ARRONDIT LE CADRE DE LA FENÊTRE D'AFFICHAGE DU CONTENU DU TIDDLER & ajoute une petite marge entre celle-ci et celle du tiddler (Titre, tags, menu...) */
.viewer {
background-image: url('[[TexturesParchmentGray]]');
border: 1px solid #999;
-webkit-border-radius:0.9em;
-moz-border-radius:0.9em;
border-radius:0.9em;
margin:0.3em;
padding:1em;
}
/* AFFICHE UN CADRE ARRONDI AUTOUR DE LA ZONE D'ÉDITION*/
.editor textarea {
font-family: 'Bitstream Charter', 'Georgia','Times New Roman', 'serif';
border: 1px solid ##E6FFFF;
-webkit-border-radius:0.9em;
-moz-border-radius:0.9em;
border-radius:0.9em;
text-align: left;
height: 20em;
font-weight: normal;
padding:0.3em;
}
.tagged {
text-align: left;
margin:2em;
float:right;
}
/* MAINMENU (menu de gauche) */
/* MAINMENU (menu de gauche) */
#mainMenu { text-align:left; width:11em; padding:0.1em; }
#mainMenu table, #mainMenu table td { border:1px solid #999; border-collapse:collapse; padding:.1em; }
/* LES TEXTES DES TABLEAUX SONT ALIGÉS VERS LE HAUT */
.viewer td, .viewer tr, .twtable td, .twtable tr {
vertical-align: top;
}
/* CHANGE LA COULEUR DE L'ENTÊTE D'UN TABLEAU */
.viewer th, .viewer thead td, .twtable th, .twtable thead td {
background:ColorPalette::PrimaryPale;
border:1px solid ColorPalette::TertiaryDark;
color:ColorPalette::Background;}
/* ARRONDIT LES COINS DES ONGLETS */
#sidebar
{ width:17em; clear:both; }
#sidebarTabs .tab
{ font-size:90%; -moz-border-radius-topleft:.5em; -moz-border-radius-topright:.5em;
-webkit-border-top-left-radius:.5em; -webkit-border-top-right-radius:.5em; }
sidebarTabs .button
{ margin:0px 0.2em; padding:0.2em 0.3em; border:1px solid transparent;
-moz-border-radius:3px; -webkit-border-radius:3px; display:block; }
sidebarTabs .button:hover
{ border:1px solid #999; }
/*}}}*/
!PageTemplate
<!--{{{-->
<div class='header' style="
color: #606060;
border: solid 1px #b7b7b7 !important;
color: #e9e9e9;
border: solid 1px #555 !important;
background: #6e6e6e;
background: -webkit-gradient(linear, left top, left bottom, from(#18F), to(#8CF));
background: -moz-linear-gradient(top, #18F, #8CF);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18F', endColorstr='#8CF');
-webkit-border-radius: .9em;
-moz-border-radius: .9em;
border-radius: .9em;">
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div></div>
<div id='breadCrumbs' class='breadCrumbs' style='font-size:75%;padding:0 1em;'></div>
<div id='topMenu'><span class='topMenu' refresh='content' force='true' tiddler='Menu-Haut_Mi'></span></div>
<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>
<div id='mainMenu' refresh='content' force='true' tiddler='Menu-Gauche_Mi'></div>
<div id='sidebar'>
<div id='sidearOptions' refresh='content' force='true' tiddler='Menu-Droit_Mi'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
!ViewTemplate
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'>
</div>
<div class='title'>
<span style="padding-right:0.9em; color:[[ColorPalette::PrimaryDark]]; font-size:.8em;" class='title' macro='view title'></span>
<span style="color:[[ColorPalette::SecondaryDark]]; font-size:.6em;">
<span class='subtitle' macro='view subtitle'></span>
<span macro='view modified date'></span>
</span></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='tagClear'></div>
<br><br>
<div class='tagAfficheClic'>
<align="left"><b><span class="Rendu">Écrits - Rendu = </span></b>
<span macro='toggleTag Ébauche . -Ébauche' ></span>
<span macro='toggleTag Brouillon . -Brouillon' ></span>
<span macro='toggleTag Propre . -Propre' ></span>
<span macro='toggleTag Publication . -Publication' ></span>
<br>
<br>
<align="left"><b><span class="Site">Sites - Personnels = </span></b>
<span macro='toggleTag Personnel . -Personnel' ></span>
<span macro='toggleTag moi_Web . -Moiweb' ></span>
<span macro='toggleTag site_Laffaire . -Laffaire' ></span>
<span macro='toggleTag moi_Blog . -Blog' ></span>
<br>
<br>
<align="left"><b><span class="Ordi">Ordi - TW = </span></b>
<span macro='toggleTag Plugin . -Plugin' ></span>
<span macro='toggleTag pluginInfo . -Plugininfo' ></span>
<span macro='toggleTag Transclusion . -Transclusion' ></span>
<span macro='toggleTag Script . -sScript ></span>
<span macro='toggleTag infoTw . -Info-tw' ></span>
<br>
<br>
<align="left"><b><span class="Tid">Tw - Plug = </span></b>
<span macro='toggleTag forEach_ . -4Each' ></span>
<span macro='toggleTag part_ . -Part' ></span>
<span macro='toggleTag form_ . -Form' ></span>
<span macro='toggleTag share_ . -Share' ></span>
<br>
</div>
<br>
<!--}}}-->
!EditTemplate
<!--{{{-->
<div class='title'>
<span style="font-size:0.6em; float:right;color:#666;" class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></span>
<span style="padding-right:1.2em; color:[[ColorPalette::PrimaryDark]]; font-size:1em;" class='title' macro='view title'></span>
<span style="color:ColorPalette::SecondaryDark;" class='title' macro='edit title'></span>
</div>
<div macro='annotations'></div>
<div macro='tiddler QuickEditToolbar'></div>
<div class='editor' macro='edit text'></div>
<span macro='autosizeEditor'></span>
<div class='editor' macro='edit tags'></div>
<div class='editorFooter'>
<span macro='message views.editor.tagPrompt'></span>
<span macro='tagChooser excludeLists'></span>
</div><br>
''En mode visualisation'', vous pourrez ajouter les __Étiquettes suivantes__:<br>
Ébauche, Brouillon, propre, Publication<br>
Personnel. Web, Laffaire. blog<br>
Plugin, pluginInfo, transclusion, script, infoTw<br>
forEach_, part_, form_, share_<br>
<!--}}}-->
| source file:|{{{D:\data\tw\treeview\images\treeview-default.gif}}}|
| attached on:|23 May 2009 by MarkS|
| description:|Default image for treeview|
| embedded:|[[TreeviewDefaultGif|TreeviewDefaultGif]] - {{{type=image/gif, size=1222 bytes, encoded=1657 bytes}}}|
| local file:|/%LOCAL_LINK%/[[./treeview/images/treeview-default.gif|./treeview/images/treeview-default.gif]]|
| remote link:|/%REMOTE_LINK%/[[http://www.symbex.net.au/Wiki/images/treeview-default.gif|http://www.symbex.net.au/Wiki/images/treeview-default.gif]]|
image
<<<
usage: {{{[img[tooltip|TreeviewDefaultGif]] or [img[tooltip|TreeviewDefaultGif][link]]}}}
[img[tooltip|TreeviewDefaultGif]]
<<<
/% DO NOT EDIT BELOW THIS POINT
---BEGIN_DATA---
image/gif;base64,
R0lGODlhYACFAPcAAAAAAICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAABgAIUAAAj/AP8JHEiwoMGDCBMqXMjw
H4CHABRCbEixosWLBCNi3Mixo0WNHkOKFAlypMmTKFOqPBmgpUuXK2OKDHCQpsyb
G206HKgTp8+GOkH2/EkUIU2ID//RXFq0KcGgPJ1KfTpQ6NSrQwVmvfrzpVeuYMOK
VTq2rFmnW8+qXTsyLVuSb4uWjBq34USJSetynIvRrd6qfwMLHszV60vCIbf6RcxQ
MeOOjh/ndIiULFPJFCNjtqh5c+aanjkbbhm6tNTFplOvRK26tUnWpvm6Xigbdty7
CXGrls3ZM+/ZwIMLjzua9HC6BW2Hhqr1OHKrzskijchU+WPmZKNjt7658/Di3KOL
ox9Pvrx5ir+jp8dcOXfe1uuP1xYff/j88/iVFhfvXfh2/oA1px1lE1X3XYDZOfff
gAaFJxl4+UUo4YTO1SechcFhSJhuB3EYW4QazhYihSS2BiGDyQHYoIopDjidZQkC
119wM8oImnb7lajjjjz+NSJ8IALnYUbv9aiag0YyhmSSf52o4I1ProgiVS5WZqB/
UB5X42xbuuYkk2CGKeaYZJY5W0AAOw==
---END_DATA---
%/
<<gradient horiz #EDE275 #FFF380 #FFF380 #EDE275>>
{{center{@@color:#000;font-size:2em; Trousse de Secours @@}}}{{center{@@color:#000;font-size:1em; Effectivement, comme dans Matrix,
vous risquez d'avoir à devenir ((un peu fou(^Moi aussi, <br>J'vis ça !)))
surtout si vous voulez tout comprendre ((du premier coup(Atteint de la performite))).
J'le fais, ce site, pour m'aider à ((structurer ma pensée(^En espérant devenir moins fou !))),
et si en même temps, si ((ça vous amuse(^Pendant que je me thérapise !))),
et que vous apprenez quelque chose ''bien tant mieux''.@@}}}
{{left{@@color:#000;font-size:1em;
!! Effectivement, __ça fera mal__ & ça peut faire moins mal itou !
Peut-être aurez-vous d'avoir à des ((murs(^Ceux de ~PinkFloyd)))
[[à briser|https://www.youtube.com/watch?v=YR5ApYxkU-U]], et pour
ceux qui l'on assez entendu,
écoutez une ((tounne(version française de la chanson catalane, ''L'Estaca''))) de [[Marilie Bilodeau|https://www.youtube.com/watch?v=xh189G1SUKk]] du ~Bas-Saint-Laurent qui dénonce la même chose
d'une autre façon, plus féminine, plus douce et tout aussi déterminée.
''P.S. Bien écouter les premières paroles de l'histoire pour bien savourer cette chanson !''
//Peut-être tomberai-je au bas la tour d'ivoire où je m'étais enfermé. //
^^Il paraît que mieux on se connait, mieux on connait l'monde. '[[Connais-toi toi-même|https://la-philosophie.com/socrate-connais-toi-toi-meme]] était-il écrit au fronton du temple ? ;-) . Et peut-être, que c'est une rumeur, ou un mème ?, ou un effet papillon, ou un autre effet... ^^
Chose certaine, avoir l'[[esprit ouvert|Avancer_Ouvert]] comme un parachute pour que ça fasse moins mal quand j'toucherai terre, ça peut servir.
Oui, j'entends observer, explorer tous la racoins d'informations, trier les plus crédibles & essayer de voir plus loin que le bout de mon nez !
* Comme dans les affaires plus haut mentionnées, malgré le fait que je sais que je ne découvrirai jamais tous les tenants de l'affaire ((ShutDown(^Le confinement.))), j'ai l'intention d'y consacrer du temps.
* Je sais que je vais mourir aussi un jour, et j'ai décidé de vivre quand même.
'' Ça ce sont des certitudes & c'est entre celles-ci que je vis & veux le vivre le plus pleinement possible.
* Quand même, si ((pendant que je suis dedans(^C'est mon époque.))), j'ai les yeux plus ouverts, je regarde dans de nouvelles directions, je vois mieux les couleurs, ma compréhension de notre épopée augmentant, j'vais déstresser.
* Et si le temps que je stressait, avant de comprendre un peu plus, je le consacre à autre chose, que j'aime plus, alors...
Je ne peux que souhaiter que [[Wish You Were Here|https://www.youtube.com/watch?v=IXdNnw99-Ic]]
Félicitations !
''Vous avez eu le courage de prendre une direction,
et c'est très rare.
Ceux qui restent à l'intersection, sans choisir, ne vont jamais nulle part.''
^^tiré du premier volume de l'Épée de Véritié de Terry Goodkind. ^^
<<tiddler [[Pied-de-Page]]>>
/***
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 = 'laffaire-shutdown';
// 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?// @@ 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// @@ 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// @@ 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!// @@ 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 :)// @@ 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")
});
//}}}
<<upload http://laffaire-shutdown.tiddlyspot.com/store.cgi index.html . . laffaire-shutdown>>
<html><a href='http://laffaire-shutdown.tiddlyspot.com/download' class='button'>download</a></html>
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 24/07/2020 00:49:28 | laffaire-shutdown | [[index_Repair-1html.html|file:///Z:/home/moi/Bureau/index_Repair-1html.html]] | [[store.cgi|http://laffaire-shutdown.tiddlyspot.com/store.cgi]] | . | [[index.html | http://laffaire-shutdown.tiddlyspot.com/index.html]] | . | ok |
| 11/08/2020 21:40:14 | l'affaire-shutdown | [[index_Repair-1html.html|file:///Z:/home/moi/Bureau/index_Repair-1html.html]] | [[store.cgi|http://laffaire-shutdown.tiddlyspot.com/store.cgi]] | . | [[index.html | http://laffaire-shutdown.tiddlyspot.com/index.html]] | . |
| 11/08/2020 22:00:16 | l'affaire-shutdown | [[index_Repair-1html.html|file:///Z:/home/moi/Bureau/index_Repair-1html.html]] | [[store.cgi|http://laffaire-shutdown.tiddlyspot.com/store.cgi]] | . | [[index.html | http://laffaire-shutdown.tiddlyspot.com/index.html]] | . | failed |
| 11/08/2020 22:01:20 | laffaire-shutdown | [[index_Repair-1html.html|file:///Z:/home/moi/Bureau/index_Repair-1html.html]] | [[store.cgi|http://laffaire-shutdown.tiddlyspot.com/store.cgi]] | . | [[index.html | http://laffaire-shutdown.tiddlyspot.com/index.html]] | . | failed |
| 11/08/2020 22:02:09 | laffaire-shutdown | [[index_Repair-1html.html|file:///Z:/home/moi/Bureau/index_Repair-1html.html]] | [[store.cgi|http://laffaire-shutdown.tiddlyspot.com/store.cgi]] | . | [[index.html | http://laffaire-shutdown.tiddlyspot.com/index.html]] | . | failed |
| 11/08/2020 22:03:21 | laffaire-shutdown | [[index_Repair-1html.html|file:///Z:/home/moi/Bureau/index_Repair-1html.html]] | [[store.cgi|http://laffaire-shutdown.tiddlyspot.com/store.cgi]] | . | [[index.html | http://laffaire-shutdown.tiddlyspot.com/index.html]] | . | ok |
| 11/08/2020 22:07:28 | laffaire-shutdown | [[index_Repair-1html.html|file:///Z:/home/moi/Bureau/index_Repair-1html.html]] | [[store.cgi|http://laffaire-shutdown.tiddlyspot.com/store.cgi]] | . | [[index.html | http://laffaire-shutdown.tiddlyspot.com/index.html]] | . | ok |
| 12/08/2020 17:34:35 | laffaire-shutdown | [[index_Repair-1html.html|file:///Z:/home/moi/Bureau/index_Repair-1html.html]] | [[store.cgi|http://laffaire-shutdown.tiddlyspot.com/store.cgi]] | . | [[index.html | http://laffaire-shutdown.tiddlyspot.com/index.html]] | . | ok |
| 14/08/2020 16:49:15 | laffaire-shutdown | [[index_Repair-1html.html|file:///Z:/home/moi/Bureau/index_Repair-1html.html]] | [[store.cgi|http://laffaire-shutdown.tiddlyspot.com/store.cgi]] | . | [[index.html | http://laffaire-shutdown.tiddlyspot.com/index.html]] | . | ok |
| 14/08/2020 16:57:57 | laffaire-shutdown | [[index_Repair-1html.html|file:///Z:/home/moi/Bureau/index_Repair-1html.html]] | [[store.cgi|http://laffaire-shutdown.tiddlyspot.com/store.cgi]] | . | [[index.html | http://laffaire-shutdown.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");
//}}}
<<gradient horiz #d3e4e0 #bfd7d2>>{{center{@@color:black;font-size:2em;
Le VIF DU SUJET@@
Résumé de l'introduction & plan de match.
----
{{left{@@color:black;font-size:1.2em;
!! Ouverture
* Donc ma démarche s'appuie sur
**une ouverture du coeur à ce qui me chicotte.
* Ouverture d'((esprit(^Il devient un parachute,
ça fait moins mal quand
on met les pieds à terre.)))
!! Logique
Logique pour comprendre ce qu'il y a à comprendre.
Logique pour admettre que certains faits ne peuvent être compris avec les infos qu'on a.
Logique pour admette que si ces faits sans réponses existent, c'est qu'il y a __anguille sous roche__.
^^Par exemple, [[une première anguille |Roswell_Canada]] sans rapport avec l'affaire, mais ''une belle anguille quand même'', bien grasse !^^
!! Classement des infos
Pour m'aider à classer les infos, j'utiliserai un TiddlyWiki ~~(Tout ce que vous voyez ici)~~.
Un ((engin de type wiki (TiddlyWiki))) comme ~MediaWiki, est le moteur de ((Wikipédia(Wikipédia est le cinquième site le plus visité au monde avec plus de 6000 visites par seconde.)))
C'est pourquoi il apprécient les dons à leur fondation [[WikiMedia|https://wikimediafoundation.org/fr/?noredirect=fr_FR]].
Dans l'histoire du transfert de connaissance écrite il y a différents univers:
* ''Une dimension'', comme l'écriture, les présentations d'image par image, les films & la TV.
* ''Deux dimensions'' les tableurs utilisés par ceux qui jouent le plus souvent avec de l'argent. <br>Il y a des lignes & des colonnes.
* ''X dimensions'', c'est à dire une base de données, avec un certain nombre de champs défini qui multiplient les dimensions. <br>Malheureusement, il faut demander au programmeur si on veut changer, ajouter ou retirer un champ.
* ''Z dimensions'' Un WIKI: dans un wiki c'est l'utilisateur qui en créant un ((~Mot-Clef(^Tag en anglais, étiquette...))) qu'il crée un champ, le modifie ou le détruit.
** L'utilisateur devient programmeur avec les étiquettes.
*** ''__Tout le monde__ en est __capable__ !''
!! Pistes d'enquêtes
^^Les pistes d'enquêtes sont celles définies dans ~Suivre_Pistes. ^^
<<tiddler [[Suivre_Pistes]]>>
----
Éditer Suivre_Pistes
-----
<<foldHeadings closed>>
@@
}}}
<<tiddler [[Pied-de-Page]]>>
| !VIRUS | !$$$ ou OR |
|[img[https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Rotavirus_Reconstruction.jpg/300px-Rotavirus_Reconstruction.jpg]]|<br>[img[https://upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Double_excelente_773942.jpg/450px-Double_excelente_773942.jpg]]|
!!! Quand la réalité dépasse la fiction !
Comment expliquer la situation sociale planétaire actuelle ? ? ?
Comment expliquer cette pandémie ? ? ?
Pour commencer, une vieille histoire de l’époque après que Rothschild, Rockefeller, J.P.Morgan… se soient déjà créés des empires financiers.
[[Histoire de la réserve fédérale américaine|http://www.dossiers-sos-justice.com/media/00/01/517365590.pdf]], et une autre version plus moderne:
[[Comment ça nous est présenté aujourd’hui|https://www.agoravox.fr/tribune-libre/article/theorie-du-complot-la-fed-banque-67466]] !!!
!!! Pourquoi des infos sur l'argent, alors que c'est le virus qui est le sujet ?
Quand on suit l’argent, on a souvent des résultats d’enquête probants.
Le temps passe et tous les pays se retrouvent avec des ''FEDERAL BANK'', toutes crées sur le ‘look’ étaZunien.
Et Rothschild se réserve le droit de ne prêter qu’à des pays,
et comme toutes les autres banques, il peut ''prêter aprox 20 fois ce qu’il a dans ses poches''.
!!! Comment ça marche ?
Quand vous avez le privilège d’avoir un compte de banque,
vous avez le droit de déposer 100$ et vous toucherez par exemple 5% d’intérêts.
Alors, avec cette nouvelle richesse, la banque péteuse de bretelles vas le prêter 20 fois fois, à disons 10%,
ce qui lui rapportera du ''200% annuellement''.
Bien entendu ce ne sont ''pas des prêts usuraires'' (qui seraient par le fait même illégaux), puisque le profit viens de 20 sources différentes.
''Ce profit vient le la légalisation du pétage de bretelle prémédité sue l’île de Jekyll.''
Et ce n’était pas une [[conspiration|https://fr.wikipedia.org/wiki/Conspiration]], puisqu’ils n’était pas des révolutionnaires qui voulaient renverser le pouvoir existant. Bien au contraire, par leur volonté d’une ''dynamique gagnant/gagnant'', tous les signataires de ces ententes on fait des ''$ $ $''.
Et quand vous déposez chez eux vous y gagnez & eux aussi ! ! !
//''Les anciennes caisses Desjardins ne pouvaient pas prêter + que ce qu’elles avaient ! ! ! ''//
Anciennement, il y avait de l’or dans les coffres, puis ce sont devenus des papiers
et enfin des 1 et des 0 dans un programme informatique.
!!! Faisons un bond en avant dans l’histoire.
Puis, il y eu la création du [[BRICs|https://fr.wikipedia.org/wiki/BRICS]] .
Le temps a passé et il y a quelques années, certains pays de cette organisation ont décidés de faire leur transactions avec de l’or.
Ça fluctuait moins que le ''$US'' & c’était plus tangible que du papier ou des 0 et des 1 sur un écran.
Les péteux d’bretelles n’y gagnaient rien, fini le partenariat gagnant/gagnant imaginé et concrètement réalisé [[sur l'île|https://archives.jekyllisland.com/]].
Quoi qu’il en soit, la débalance du commerce US/Chine rend Trump furieux.
Les Chinois répondent, on ne reconnaît plus la valeur de votre dollar ! AYOY ! ! !
''Le bout du nez de la guégerre s’est montré ! ! !''
!!! Délaissons la poulitique et retrouvons nos antagonistes.
Comme vous l’avez compris, pour moi, il y a deux gangs; celle des péteux de bretelles, les gros à grosses poches,
que certains appellent les Illuminatis, les Sionistes, les [[Fabriquants D’Hambourgeois|https://fr.wikipedia.org/wiki/Groupe_Bilderberg]], les Skulls & Bones... Ils contrôlent le FMI, OMS … les événements sous fausse bannière... et les lois via leur lobbying. J'ai appris qu'une autre organisation, dont je n'avais jamais entendu parler & qui non seulement semble, mais est très puissante, aux US et ailleurs dans le monde. Visionner ''The Family: La menace fondamentaliste'' sur Nefflix m'en a informé; une autre carte dans le jeu des puissants de ce monde.
^^//J’étais jeune à l’époque, mais j’m’en souviens, quand [[Kennedy|http://www.jp-petit.org/nouv_f/kennedy_dernier_discours.htm]] est mort.
Dans tout autre pays, les médias des gros pleins auraient décris l’événement comme un coup d’état.
L’histoire, la Vraie, celle avec un grand H, nous raconte que c’est une balle ''ricochet vas vite'' qui l’a tué ! ! ! //^^
Il semble avoir une frontière que même un [[président ne dois pas franchir|https://www.youtube.com/watch?v=h8blIylCxFI]].
Ce sont eux qui projettent un Nouvel Ordre Mondial.
Ces personnes détiennent autant d’argent que tout le reste de l’humanité et elles ne sont qu’un pour cent de la population !
Et c’n’est pas encore assez ? ? ?
''L’autre gang, c’est nous le 99%''.
Et parmi ce nous, il y en a qui sont plus dans misère qu’ici au Canada. Il y a des pays qui n’arrivent même pas à payer les intérêts de leur dette.
[[Dette basée sur des magouilles en apparence d’aide humanitaire|https://www.youtube.com/watch?v=eLYuJCZZOec]].
!!! Enfin, on s’rapproche du virus ! ! !
Quel serait le plan de la gang des gros ?
La première esquisse que je connais, c'est celle de Lord [[Bertrand_Russell|https://fr.wikipedia.org/wiki/Bertrand_Russell]].
Il a écrit dans son livre «The Impact of Science on Society»:
{{right{// «Présentement, la population du monde augmente… La guerre jusqu’à maintenant n’a pas eu de grands effets sur cette augmentation…
Je ne prétends pas que le contrôle des naissances est le seul moyen par lequel une population peut être empêchée d’augmenter. Il y en a d’autres…
La guerre a été plutôt décevante à cet égard, mais peut-être qu’une guerre bactériologique pourrait s’avérer efficace.
Si une Mort Noire pouvait se répandre à travers le monde à chaque génération, les survivants pourraient procréer librement sans trop remplir le monde…».//}}}
'' Je comprend donc que le gros Lard voulait se transformer en gros et chaud lapin ! ! ! ''
Je vous invite à visionner les vidéos de Ronald Bernard sur ~YouTube, ça éclaire.
Une autre esquisse de celui-ci existe, elle est publique et personne n’en fait de cas.
Pourtant, comme art public je ne crois pas qu’il fasse la promotion de valeurs humaines.
C’est un [[monument|https://fr.wikipedia.org/wiki/Georgia_Guidestones]] qui a été rédigé dans un parc des voisins d’en bas.
C’est quand même ‘‘BIZZ’’ qu’un incognito ait la permission d’ériger une pierre gravée de dix commandements bien différents de ceux de Moïse.
D’un autre côté, c'est quand même logique pour ceux de cette gang, dans leur optique de NOM (Nouvel Ordre Mondial).
!!! De l’esquisse à l’expérimentation
Il semble donc que [[Bill Gates|http://www.libertepolitique.com/Actualite/Decryptage/Bille-Gates-aime-l-humanite-mais-veut-en-supprimer-une-partie]] ait lu le gros Lard.
On comprend donc le pourquoi de sa fondation et toutes ses expérimentations de vaccins envoyés en Afrique.
Il est bon aussi de se rappeler que c’est un gros partenaire d’IBM depuis belle lurette.
Je me souviens qu’il y a plus de 20 ans, cette firme avait développée une micro-puce de la grosseur d’un grain de riz, du nom de ((Verichip(J'ai la mémoire qui flanche))) ?
Celle-ci pouvait être insérée dans l’épiderme de votre animal ou enfant préféré; ainsi vous pouviez facilement le retracer.
Bien entendu, sur le marché grand-public, elle est demeurée de cette taille, avec quand même plus de puissance.
Pendant ce temps, l’armée, elle l’aurait rapetissée, certains affirment qu’elle pourrait même être injectée.
''Dans un vaccin ? ? ?''
Ça viens d’où ce virus ? D'après les US, ça vient de Chine et eux disent que c'est les US.
{{center{''Tout l'monde a raison !''}}}
Les dernières infos suggèrent que c'est d'un __laboratoire chinois financé par Bill__ que le virus se serait échappé, malencontreusement ?
Une autre source dit que ce serait plutôt [[George Soros|https://fr.wikipedia.org/wiki/George_Soros]], [[un autre|https://www.lesinrocks.com/2018/06/16/actualite/societe/qui-est-george-soros-le-milliardaire-deteste-par-la-fachosphere/]] ((plein(^Et pas que de soupe))).
En fait les deux sources [[seraient valables|https://www.lanceurdalerte.info/2020/04/05/bill-gates-et-george-soros-sassocient-contre-le-coronavirus/]].
''À suivre !''
!!! Autres hypothèses ou autres facteurs de la pandémie.
''1''
Depuis que je suis né, à tous les printemps la grippe apparaît, et elle est autant plus virulente si le sol n'a pas gelé assez profondément durant l'hiver.
C'est normal !
''2''
Il est bon aussi de se rappeler que __la Vie veut toujours survivre__.
C’est pourquoi les exterminateurs de bibites de restaurants changent de poison régulièrement & c’est la même chose avec les vaccins.
Les virus attaqués par les vaccins, le combattent dans un premier temps,
puis sur le bord de mourir, la bibite/virus mute & le poison/vaccin devient inefficace. C’est le cycle normal de la Vie.
C'est la même logique qui explique, que plus vous utilisez les crèmes solaires, plus votre peau devient fragile aux rayonnements UV.
''3''
L'environnement influence ce qui vit dans celui-ci.
Comme la Chine n'est pas l'Italie, ni l'Iran, ni les US, est-ce assez pour expliquer les [[différentes mutations du virus|https://www.cdc.gov/coronavirus/types.html]] ?
Mystère !
''4''
L'environnement 5G influence-t-il ce qui vit dans celui-ci ?
On peut remarquer qu’[[en Chine c’est parti d’ici|http://en.hubei.gov.cn/news/newslist/201804/t20180416_1275769.shtml]] que ça a commencé.
Que l'[[Italie se modernise|https://www.universfreebox.com/article/41486/L-Italie-figure-de-proue-de-la-5G-en-Europe-testera-un-reseau-des-2018]].
Serait-il possible qu'il y ait un lien entre la 5G & un affaiblissement immunitaire ?
Se pourrait-il que ce [[petit film de 10 minutes|https://www.youtube.com/watch?v=45YzTRVtoVE]] explique la normalité de la pandémie et pourquoi
on nous prépare à ce qu'on revive cela encore deux autres années, le temps que la 5G se disperse & que le vaccin à puce soit fabriqué.
''5''
Pour vous détendre, voici un [[film de 20 minutes|https://www.youtube.com/watch?v=Q8qZvtreTck]] sur les modifications que l'((eau(80% du corps))) subit sous l'influence d'ondes vibratoires encore plus subtiles que la 5G.
!!! Résumé
* Le virus est de fabrication humaine
* Les pays les plus pauvres sont déjà criblés de dettes.
* Les pays les plus riches s’endettent pour préserver notre santé ou pour nous habituer au ((NOM(Nouvel Ordre Mondial))) qui nous obligera à nous faire vacciner.
* Les 2 blocs de pays risquent de se retrouver avec des niveaux de dettes, nez à nez.
** L’effacement de toutes les dettes serait-il une solution ? Envisageable, je l’espère !
* La valeur de ‘‘battant’’ sera remplacée par celle de ‘‘coopérant’’
** Donc de la compétition, nous passerons à des ''dynamiques à valeur humaines'' !
* En attendant, on en est pas là, et [[des comportements comme ceux-là|https://www.inquirer.com/health/coronavirus/coronavirus-philadelphia-hospital-beds-hahnemann-20200324.html]] peuvent se produire.
''Pendant que les garnements se battent, que pouvons nous faire pour contrer les prochaines grippes !''
Super grosse pétition pour [[stopper le 5G|https://www.5gspaceappeal.org/]]
Et ça vaut la peine de voir le [[nombre d'organismes et d'individus|https://www.5gspaceappeal.org/signatories-organizations]] qui l'ont signés.
{{center{
!! Enfin, je ne peux que vous souhaiter de sortir de la peur, et de remerciez la Vie !
''Saluez les gens avec un ((Prends soin de toi !(^dans l’amour))) au lieu d’un ((Fais attention à toi !(dans la peur))),
ça aide à rester en santé.''.}}}
Suite à des remarques, j'ai décidé de faire une refonte complet du site
| !VIRUS | !$$$ ou OR |
|[img[https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Rotavirus_Reconstruction.jpg/300px-Rotavirus_Reconstruction.jpg]]|<br>[img[https://upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Double_excelente_773942.jpg/450px-Double_excelente_773942.jpg]]|
!!! Quand la réalité dépasse la fiction !
Comment expliquer la situation sociale planétaire actuelle ? ? ?
Comment expliquer cette pandémie ? ? ?
Pour commencer, une vieille histoire de l’époque après que Rothschild, Rockefeller, J.P.Morgan… se soient déjà créés des empires financiers.
[[Histoire de la réserve fédérale américaine|http://www.dossiers-sos-justice.com/media/00/01/517365590.pdf]], et une autre version plus moderne:
[[Comment ça nous est présenté aujourd’hui|https://www.agoravox.fr/tribune-libre/article/theorie-du-complot-la-fed-banque-67466]] !!!
!!! Pourquoi des infos sur l'argent, alors que c'est le virus qui est le sujet ?
Quand on suit l’argent, on a souvent des résultats d’enquête probants.
Le temps passe et tous les pays se retrouvent avec des ''FEDERAL BANK'', toutes crées sur le ‘look’ étaZunien.
Et Rothschild se réserve le droit de ne prêter qu’à des pays,
et comme toutes les autres banques, il peut ''prêter aprox 20 fois ce qu’il a dans ses poches''.
!!! Comment ça marche ?
Quand vous avez le privilège d’avoir un compte de banque,
vous avez le droit de déposer 100$ et vous toucherez par exemple 5% d’intérêts.
Alors, avec cette nouvelle richesse, la banque péteuse de bretelles vas le prêter 20 fois fois, à disons 10%,
ce qui lui rapportera du ''200% annuellement''.
Bien entendu ce ne sont ''pas des prêts usuraires'' (qui seraient par le fait même illégaux), puisque le profit viens de 20 sources différentes.
''Ce profit vient le la légalisation du pétage de bretelle prémédité sue l’île de Jekyll.''
Et ce n’était pas une [[conspiration|https://fr.wikipedia.org/wiki/Conspiration]], puisqu’ils n’était pas des révolutionnaires qui voulaient renverser le pouvoir existant. Bien au contraire, par leur volonté d’une ''dynamique gagnant/gagnant'', tous les signataires de ces ententes on fait des ''$ $ $''.
Et quand vous déposez chez eux vous y gagnez & eux aussi ! ! !
//''Les anciennes caisses Desjardins ne pouvaient pas prêter + que ce qu’elles avaient ! ! ! ''//
Anciennement, il y avait de l’or dans les coffres, puis ce sont devenus des papiers
et enfin des 1 et des 0 dans un programme informatique.
!!! Faisons un bond en avant dans l’histoire.
Puis, il y eu la création du [[BRICs|https://fr.wikipedia.org/wiki/BRICS]] .
Le temps a passé et il y a quelques années, certains pays de cette organisation ont décidés de faire leur transactions avec de l’or.
Ça fluctuait moins que le ''$US'' & c’était plus tangible que du papier ou des 0 et des 1 sur un écran.
Les péteux d’bretelles n’y gagnaient rien, fini le partenariat gagnant/gagnant imaginé et concrètement réalisé [[sur l'île|https://archives.jekyllisland.com/]].
Quoi qu’il en soit, la débalance du commerce US/Chine rend Trump furieux.
Les Chinois répondent, on ne reconnaît plus la valeur de votre dollar ! AYOY ! ! !
''Le bout du nez de la guégerre s’est montré ! ! !''
!!! Délaissons la poulitique et retrouvons nos antagonistes.
Comme vous l’avez compris, pour moi, il y a deux gangs; celle des péteux de bretelles, les gros à grosses poches,
que certains appellent les Illuminatis, les Sionistes, les [[Fabriquants D’Hambourgeois|https://fr.wikipedia.org/wiki/Groupe_Bilderberg]], les Skulls & Bones... Ils contrôlent le FMI, OMS … les événements sous fausse bannière... et les lois via leur lobbying. J'ai appris qu'une autre organisation, dont je n'avais jamais entendu parler & qui non seulement semble, mais est très puissante, aux US et ailleurs dans le monde. Visionner ''The Family: La menace fondamentaliste'' sur Nefflix m'en a informé; une autre carte dans le jeu des puissants de ce monde.
^^//J’étais jeune à l’époque, mais j’m’en souviens, quand [[Kennedy|http://www.jp-petit.org/nouv_f/kennedy_dernier_discours.htm]] est mort.
Dans tout autre pays, les médias des gros pleins auraient décris l’événement comme un coup d’état.
L’histoire, la Vraie, celle avec un grand H, nous raconte que c’est une balle ''ricochet vas vite'' qui l’a tué ! ! ! //^^
Il semble avoir une frontière que même un [[président ne dois pas franchir|https://www.youtube.com/watch?v=h8blIylCxFI]].
Ce sont eux qui projettent un Nouvel Ordre Mondial.
Ces personnes détiennent autant d’argent que tout le reste de l’humanité et elles ne sont qu’un pour cent de la population !
Et c’n’est pas encore assez ? ? ?
''L’autre gang, c’est nous le 99%''.
Et parmi ce nous, il y en a qui sont plus dans misère qu’ici au Canada. Il y a des pays qui n’arrivent même pas à payer les intérêts de leur dette.
[[Dette basée sur des magouilles en apparence d’aide humanitaire|https://www.youtube.com/watch?v=eLYuJCZZOec]].
!!! Enfin, on s’rapproche du virus ! ! !
Quel serait le plan de la gang des gros ?
La première esquisse que je connais, c'est celle de Lord [[Bertrand_Russell|https://fr.wikipedia.org/wiki/Bertrand_Russell]].
Il a écrit dans son livre «The Impact of Science on Society»:
{{right{// «Présentement, la population du monde augmente… La guerre jusqu’à maintenant n’a pas eu de grands effets sur cette augmentation…
Je ne prétends pas que le contrôle des naissances est le seul moyen par lequel une population peut être empêchée d’augmenter. Il y en a d’autres…
La guerre a été plutôt décevante à cet égard, mais peut-être qu’une guerre bactériologique pourrait s’avérer efficace.
Si une Mort Noire pouvait se répandre à travers le monde à chaque génération, les survivants pourraient procréer librement sans trop remplir le monde…».//}}}
'' Je comprend donc que le gros Lard voulait se transformer en gros et chaud lapin ! ! ! ''
Je vous invite à visionner les vidéos de Ronald Bernard sur ~YouTube, ça éclaire.
Une autre esquisse de celui-ci existe, elle est publique et personne n’en fait de cas.
Pourtant, comme art public je ne crois pas qu’il fasse la promotion de valeurs humaines.
C’est un [[monument|https://fr.wikipedia.org/wiki/Georgia_Guidestones]] qui a été rédigé dans un parc des voisins d’en bas.
C’est quand même ‘‘BIZZ’’ qu’un incognito ait la permission d’ériger une pierre gravée de dix commandements bien différents de ceux de Moïse.
D’un autre côté, c'est quand même logique pour ceux de cette gang, dans leur optique de NOM (Nouvel Ordre Mondial).
!!! De l’esquisse à l’expérimentation
Il semble donc que [[Bill Gates|http://www.libertepolitique.com/Actualite/Decryptage/Bille-Gates-aime-l-humanite-mais-veut-en-supprimer-une-partie]] ait lu le gros Lard.
On comprend donc le pourquoi de sa fondation et toutes ses expérimentations de vaccins envoyés en Afrique.
Il est bon aussi de se rappeler que c’est un gros partenaire d’IBM depuis belle lurette.
Je me souviens qu’il y a plus de 20 ans, cette firme avait développée une micro-puce de la grosseur d’un grain de riz, du nom de ((Verichip(J'ai la mémoire qui flanche))) ?
Celle-ci pouvait être insérée dans l’épiderme de votre animal ou enfant préféré; ainsi vous pouviez facilement le retracer.
Bien entendu, sur le marché grand-public, elle est demeurée de cette taille, avec quand même plus de puissance.
Pendant ce temps, l’armée, elle l’aurait rapetissée, certains affirment qu’elle pourrait même être injectée.
''Dans un vaccin ? ? ?''
Ça viens d’où ce virus ? D'après les US, ça vient de Chine et eux disent que c'est les US.
{{center{''Tout l'monde a raison !''}}}
Les dernières infos suggèrent que c'est d'un __laboratoire chinois financé par Bill__ que le virus se serait échappé, malencontreusement ?
Une autre source dit que ce serait plutôt [[George Soros|https://fr.wikipedia.org/wiki/George_Soros]], [[un autre|https://www.lesinrocks.com/2018/06/16/actualite/societe/qui-est-george-soros-le-milliardaire-deteste-par-la-fachosphere/]] ((plein(^Et pas que de soupe))).
En fait les deux sources [[seraient valables|https://www.lanceurdalerte.info/2020/04/05/bill-gates-et-george-soros-sassocient-contre-le-coronavirus/]].
''À suivre !''
!!! Autres hypothèses ou autres facteurs de la pandémie.
''1''
Depuis que je suis né, à tous les printemps la grippe apparaît, et elle est autant plus virulente si le sol n'a pas gelé assez profondément durant l'hiver.
C'est normal !
''2''
Il est bon aussi de se rappeler que __la Vie veut toujours survivre__.
C’est pourquoi les exterminateurs de bibites de restaurants changent de poison régulièrement & c’est la même chose avec les vaccins.
Les virus attaqués par les vaccins, le combattent dans un premier temps,
puis sur le bord de mourir, la bibite/virus mute & le poison/vaccin devient inefficace. C’est le cycle normal de la Vie.
C'est la même logique qui explique, que plus vous utilisez les crèmes solaires, plus votre peau devient fragile aux rayonnements UV.
''3''
L'environnement influence ce qui vit dans celui-ci.
Comme la Chine n'est pas l'Italie, ni l'Iran, ni les US, est-ce assez pour expliquer les [[différentes mutations du virus|https://www.cdc.gov/coronavirus/types.html]] ?
Mystère !
''4''
L'environnement 5G influence-t-il ce qui vit dans celui-ci ?
On peut remarquer qu’[[en Chine c’est parti d’ici|http://en.hubei.gov.cn/news/newslist/201804/t20180416_1275769.shtml]] que ça a commencé.
Que l'[[Italie se modernise|https://www.universfreebox.com/article/41486/L-Italie-figure-de-proue-de-la-5G-en-Europe-testera-un-reseau-des-2018]].
Serait-il possible qu'il y ait un lien entre la 5G & un affaiblissement immunitaire ?
Se pourrait-il que ce [[petit film de 10 minutes|https://www.youtube.com/watch?v=45YzTRVtoVE]] explique la normalité de la pandémie et pourquoi
on nous prépare à ce qu'on revive cela encore deux autres années, le temps que la 5G se disperse & que le vaccin à puce soit fabriqué.
''5''
Pour vous détendre, voici un [[film de 20 minutes|https://www.youtube.com/watch?v=Q8qZvtreTck]] sur les modifications que l'((eau(80% du corps))) subit sous l'influence d'ondes vibratoires encore plus subtiles que la 5G.
!!! Résumé
* Le virus est de fabrication humaine
* Les pays les plus pauvres sont déjà criblés de dettes.
* Les pays les plus riches s’endettent pour préserver notre santé ou pour nous habituer au ((NOM(Nouvel Ordre Mondial))) qui nous obligera à nous faire vacciner.
* Les 2 blocs de pays risquent de se retrouver avec des niveaux de dettes, nez à nez.
** L’effacement de toutes les dettes serait-il une solution ? Envisageable, je l’espère !
* La valeur de ‘‘battant’’ sera remplacée par celle de ‘‘coopérant’’
** Donc de la compétition, nous passerons à des ''dynamiques à valeur humaines'' !
* En attendant, on en est pas là, et [[des comportements comme ceux-là|https://www.inquirer.com/health/coronavirus/coronavirus-philadelphia-hospital-beds-hahnemann-20200324.html]] peuvent se produire.
''Pendant que les garnements se battent, que pouvons nous faire pour contrer les prochaines grippes !''
Super grosse pétition pour [[stopper le 5G|https://www.5gspaceappeal.org/]]
Et ça vaut la peine de voir le [[nombre d'organismes et d'individus|https://www.5gspaceappeal.org/signatories-organizations]] qui l'ont signés.
{{center{
!! Enfin, je ne peux que vous souhaiter de sortir de la peur, et de remerciez la Vie !
''Saluez les gens avec un ((Prends soin de toi !(^dans l’amour))) au lieu d’un ((Fais attention à toi !(dans la peur))),
ça aide à rester en santé.''.}}}
<<gradient horiz #fe4 #db4 #fe4>>
{{center{@@color:black;font-size:2em; Virus DARPA @@
Insectes, Génétique, Virus & Plantes}}}-
----
[[Les insectes|https://www.darpa.mil/program/insect-allies]] du [[DARPA|https://fr.wikipedia.org/wiki/Defense_Advanced_Research_Projects_Agency]]sont
* génétiquements modifiés
* porteurs d'un virus
* capables d'infecter les plantes
[[Rapport scientifique|http://science.sciencemag.org/content/362/6410/35]] concernant ces expérimentations.
* Au lieu de modifier les semences en laboratoire, <br>les agriculteurs enverraient des essaims d’insectes dans leurs cultures.
* Ces insectes génétiquement modifiés infectaient les plantes avec un virus qui transmettait les nouveaux gènes de résilience, un processus appelé modification génétique horizontale.
** D’où le nom de la technologie – Agents d’altération génétique environnementale horizontale (HEGAA).
''//J'y vois des liens avec la technologie des vaccins qui jouent avec l'ARN, au lieu de l'ADN. //''
<<tiddler [[Pied-de-Page]]>>
/***
|Name|WikifyPlugin|
|Source|http://www.TiddlyTools.com/#WikifyPlugin|
|Documentation|http://www.TiddlyTools.com/#WikifyPluginInfo|
|Version|1.2.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|insert sections, slices, fields, literals, or computed values into a wiki-format output|
!!!!!Documentation
> see [[WikifyPluginInfo]]
!!!!!Revisions
<<<
2011.03.07 1.2.0 added handling in getFieldReference() for retrieving section values
|please see [[WikifyPluginInfo]] for additional revision details|
2007.06.22 1.0.0 initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.WikifyPlugin= {major: 1, minor: 2, revision: 0, date: new Date(2011,3,7)};
config.macros.wikify={
handler: function(place,macroName,params,wikifier,paramString,tiddler) {
var fmt=params.shift();
var values=[];
var out="";
if (!fmt.match(/\%[0-9]/g) && params.length) // format has no markers, just join all params with spaces
out=fmt+" "+params.join(" ");
else { // format param has markers, get values and perform substitution
while (p=params.shift()) values.push(this.getFieldReference(place,p));
out=fmt.format(values);
}
if (macroName=="wikiCalc") out=eval(out).toString();
wikify(out.unescapeLineBreaks(),place,null,tiddler);
},
getFieldReference: function(place,p) {
if (typeof p != "string") return p; // literal non-string value... just return it...
var val=undefined;
var here=story.findContainingTiddler(place);
var current=here?here.getAttribute('tiddler'):'';
// SLICES: "::slicename" OR "here::slicename" OR "tiddlername::slicename"
var parts=p.split(config.textPrimitives.sliceSeparator);
var tid=parts[0]; var slice=parts[1];
if (slice) { // slice reference
if (!tid || !tid.length || tid=="here") tid=current;
var val=store.getTiddlerSlice(tid,slice);
}
// SECTIONS: "##sectionname" OR "here##sectionname" OR "tiddlername##sectionname"
if (!slice) {
var parts=p.split(config.textPrimitives.sectionSeparator);
var tid=parts[0]; var section=parts[1];
if (section) {
if (!tid || !tid.length || tid=="here") tid=current;
var val=store.getTiddlerText(tid+config.textPrimitives.sectionSeparator+section);
}
}
// FIELDS: "fieldname" OR "fieldname@tiddlername"
if (!slice && !section) {
var parts=p.split("@");
var field=parts[0]; var tid=parts[1];
if (!tid || !tid.length || tid=="here") tid=current;
var val=store.getValue(tid,field);
}
// not a slice, section or field, or value not found... return value unchanged
return val===undefined?p:val;
}
}
//}}}
//{{{
// define alternative macroName for triggering pre-rendering call to eval()
config.macros.wikiCalc=config.macros.wikify;
//}}}
/***
|Name|WikifyPlugin|
|Source|http://www.TiddlyTools.com/#WikifyPlugin|
|Documentation|http://www.TiddlyTools.com/#WikifyPluginInfo|
|Version|1.2.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|documentation|
|Description|documentation for WikifyPlugin|
The {{{<<wikify>>}}} macro retrieves values from tiddler slices, sections, or fields and then inserts those values into wiki-formatted output. The {{{<<wikiCalc>>}}} macro performs the same processing as {{{<<wikify>>}}} and, in addition, passes the assembled text content through javascript's {{{eval()}}} function before rendering the results. This allows you to, for example, construct and compute mathematical expressions that use input values extracted from tiddler fields or slices.
!!!!!Usage
<<<
{{{
<<wikify "format" value value value value ...>>
<<wikiCalc "format" value value value value ...>>
}}}
* ''format'' specifies the output format of the wiki-syntax content (or javascript expression, if using {{{<<wikiCalc>>}}}). Use //substitution markers// "%0" through "%9" to insert each value parameter into the formatted content, replacing its corresponding marker. If the ''format'' is blank (or does //not// contain any substitution markers), then all values are simply joined together (with spaces) for output. If {{{<<wikiCalc>>}}} is used, the formatted output is evaluated as a javascript expression before rendering.
* ''value'' parameters (space-separated), specified using any of:
** slices:<br>''::slicename'' or ''tiddlername::slicename'' or ''here::slicename''
** sections:<br>''##sectionname'' or ''tiddlername##sectionname'' or ''here##sectionname''
** fields:<br>''fieldname'' or ''fieldname@tiddlername'' or ''fieldname@here''
** evaluated javascript:<br>''"""{{...}}"""''
** literal text:<br>''"..."''
Note: if a slice/section/field reference omits the tiddlername (or uses the special keyword, ''here''), the current tiddler is implied.
<<<
!!!!!Examples
<<<
{{{
<<wikify [[This tiddler is: %0 using %1 bytes (last author: %2)]] title {{tiddler.text.length}} modifier>>
<<wikify [[The source URL for this plugin is: %0]] 'here::Source'>>
<<wikify [[The tiddler has been changed %0 times]] changecount@here>>
<<wikify [[The Primary Mid color is: @@background:%0;%0@@]] 'ColorPalette::PrimaryMid'>>
<<wikify [[This current user is: %0]] {{config.options.txtUserName}}>>
}}}
<<wikify [[This tiddler is: %0 using %1 bytes (last author: %2)]] title {{tiddler.text.length}} modifier>>
<<wikify [[The source URL for this plugin is: %0]] 'here::Source'>>
<<wikify [[The tiddler has been changed %0 times]] changecount@here>>
<<wikify [[The Primary Mid color is: @@background:%0;%0@@]] 'ColorPalette::PrimaryMid'>>
<<wikify [[This current user is: %0]] {{config.options.txtUserName}}>>
<<<
!!!!!Revisions
<<<
2011.03.07 1.2.0 added handling in getFieldReference() for retrieving section values and eliminated ~SiteSlices, ~SiteFields and 'checked' (fieldname) fallbacks.
2009.03.29 1.1.4 in handler(), pass 'tiddler' value to wikify() to fix macro errors in rendered content
2009.03.26 1.1.3 unescape output before wikify so that \n can be used in formatting string
2008.11.16 1.1.2 in getFieldReference(), if not a field/slice reference (or field/slice is not found), return string input unchanged instead of returning a blank string.
2008.03.08 1.1.1 size reduction: documentation moved to [[WikifyPluginInfo]]
2008.03.07 1.1.0 added {{{<<wikicalc>>}}} variant for evaluating assembled output as javascript before rendering the result
2007.11.11 1.0.1 in handler(), fixed problem where a trailing space was created when no substitution markers were present in the format param.
2007.06.22 1.0.0 initial release
<<<
//{{{
// do not copy this tiddler! you dont need this for HoverMenuPlugin to work!
config.hoverMenu.settings={
align: 'right', //align menu to right or left side of screen, possible values are 'right' and 'left'
x: 105, // horizontal distance of menu from side of screen, increase to your liking.
y: 230 //vertical distance of menu from top of screen at start, increase or decrease to your liking
};
//}}}
/***
|Name|ZzConfigOptions|
|Source|MiA^^tiddlywiki^^|
|Author|''Michel Ayotte''|
|Type|Configuration|
|Description|Options appliquées au démarrage|
***/
//{{{
config.options.txtUserName = "MichelAyotte"; // Change le nom.
config.options.chkShowRightSidebar = false; // Menu de droite.
config.options.chkShowLeftSidebar = false; // Menu de gauche.
config.options.txtTheme = 'Travail-Local_tb'; // Thème à utiliser au départ.
//config.options.txtTheme = 'ThemeAdminLocal'; // Thème à utiliser au départ.
//config.options.txtTheme = 'ThemeSimple'; // Thème à utiliser au départ.
//config.options.chkFullScreen = 'ON';
//config.options.chkShowQuickEdit=true; // Affiche la barre de formatage en mode édition (permet de colorer...+, encore plus).
config.messages.backstage.open.text=""; // Une flèche coudée remplace le texte (pour la barre d'outils de maintenance).
//showBackstage = true; // Cache la Barre d'outils de maintenance.
config.options.chkAutoSave = true; // Sauvegarde automatique de tout le tiddlywikiaussitôt qu'un tiddler est validé.
config.options.txtBackupFolder = 'BackUps'; // Repertoire de la copie de sauvegarde (backups).
config.options.chkSaveBackups = true; // Pas de backup automatiques.
//}}}
/***
|Name|ZzConfigOptions|
|Source|MiA^^tiddlywiki^^|
|Author|''Michel Ayotte''|
|Type|Configuration|
|Description|Options appliquées au démarrage|
***/
//{{{
// Élément contenant les options voulues lors du démarrage.
config.options.txtTheme = 'Travail-Local_tb'; // Thème à utiliser au départ.
config.options.txtUserName = "MichelAyotte"; // Définit l'auteur par défaut
config.options.chkAnimate = false; // Pas d'animations
chkAdvancedOptionsBackstage = true // Affiche la barre d'outils de maintenance.
// config.options.chkBackstage = true; // Ouvre la barre d'outils de maintenance.
config.messages.backstage.open.text=" "; // Une flèche coudée remplace le texte de la barre d'outils de maintenance.
config.options.chkShowRightSidebar = false; // Cache le menu de droite
config.options.txtMainTab = "tabTimeline"; // C'est l'index chronologique qui s'affiche dans le menu de droite
config.options.chkShowLeftSidebar = false; // Cache le Menu de gauche
config.options.chkShowQuickEdit=false; // Affiche automatiquement la barre de formatage quand on est en mode éditon.
config.options.chkAutoSave = true; // Sauvegarde automatique de tout le tiddlywiki aussitôt qu'un tiddler est validé.
config.options.chkConfirmDelete = true // Demande une confirmation d'effacement
config.options.txtBackupFolder = "BackUps"; // Répertoire de copie de sauvegarde de secours (backups)
config.options.chkSaveBackups = true; // Pas de copie de sauvegarde de secours (backups) automatiques
config.options.chkSearchTitles =true;
config.options.chkSearchText =true;
config.options.chkSearchTags =true;
config.options.chkSearchFields =false;
config.options.chkSearchTitlesFirst =true;
config.options.chkSearchList =true;
config.options.chkSearchByDate =true;
config.options.chkSearchIncremental =false;
config.options.chkSearchShadows =false;
config.options.chkCaseSensitiveSearch = false;
config.options.chkRegExpSearch = false;
//config.shadowTiddlers.DefaultTiddlers = "[[mAm]]";
//config.shadowTiddlers.DefaultTiddlers = [[mAm]]; //fais une erreur
//config.shadowTiddlers.DefaultTiddlers = "[[MaM]]";
//config.shadowTiddlers.DefaultTiddlers = "MaM";
//config.shadowTiddlers.DefaultTiddlers = [[MaM]]; //fais une erreur
//}}}
/***
|Name|ZzConfigOptions_Web|
|Source|MiA^^tiddlywiki^^|
|Author|''Michel Ayotte''|
|Type|Configuration|
|Description|Options appliquées au démarrage|
***/
//{{{
config.options.txtUserName = "VotreNom"; // Le nom de l'utilisateur
showBackstage = false; // Cache la Barre d'outils de maintenance.
config.options.chkHideTiddlerTags - true; // Cache les étiquettes
config.options.chkShowRightSidebar = false; // Menu de droite.
config.options.chkShowLeftSidebar = false; // Menu de gauche.
config.options.txtTheme = 'Ori_Local'; // Thème à utiliser au départ.
//config.options.txtTheme = 'Ori_Web'; // Thème à utiliser au départ.
config.options.chkAutoSave = false; // Sauvegarde automatique de tout le tiddlywiki
config.options.chkSaveBackups = false; // Pas de backups automatiques.
//}}}
/***
|Name|ZzConfigOptions_Web|
|Source|MiA^^tiddlywiki^^|
|Author|''Michel Ayotte''|
|Type|Configuration|
|Description|Options appliquées au démarrage|
***/
//{{{
config.options.txtUserName = "VotreNom"; // Le nom de l'utilisateur
showBackstage = false; // Cache la Barre d'outils de maintenance.
config.options.chkHideTiddlerTags - true; // Cache les étiquettes
config.options.chkShowRightSidebar = false; // Menu de droite.
config.options.chkShowLeftSidebar = false; // Menu de gauche.
//config.options.txtTheme = 'Ori_Local'; // Thème à utiliser au départ.
config.options.txtTheme = 'Ori_Web'; // Thème à utiliser au départ.
config.options.chkAutoSave = false; // Sauvegarde automatique de tout le tiddlywiki
config.options.chkSaveBackups = false; // Pas de backups automatiques.
//}}}
| source file:|{{{D:\data\tw\treeview\images\transparency_file.gif}}}|
| attached on:|26 May 2009 by MarkS|
| embedded:|[[transparency_file.gif|transparency_file.gif]] - {{{type=image/gif, size=151 bytes, encoded=207 bytes}}}|
| local file:|/%LOCAL_LINK%/[[./treeview/images/transparency_file.gif|./treeview/images/transparency_file.gif]]|
| remote link:|//none//|
image
<<<
usage: {{{[img[tooltip|FileGif]] or [img[tooltip|FileGif][link]]}}}
[img[tooltip|FileGif]]
<<<
/% DO NOT EDIT BELOW THIS POINT
---BEGIN_DATA---
image/gif;base64,
R0lGODlhDwAOAIMAAGpsYoy3oamMQdS9fDmJdP////9tcH98X4DgrxJSSIAaTwAD
yJDgJ4CsZcAAwAAADCH5BAMAAA4ALAAAAAAPAA4AAARE0DlBK5VYisL7EJnWeV+4
jcWggthmvMbIimg3T0WgHwXA3ada4cZ7FQ4A3zHDEy4xvIEuQCBwDkznU9IUYqGH
sHgsiQAAOw==
---END_DATA---
%/
| source file:|{{{D:\data\tw\treeview\images\transparency_folder-closed.gif}}}|
| attached on:|26 May 2009 by MarkS|
| embedded:|[[transparency_folder-closed.gif|transparency_folder-closed.gif]] - {{{type=image/gif, size=144 bytes, encoded=195 bytes}}}|
| local file:|/%LOCAL_LINK%/[[./treeview/images/transparency_folder-closed.gif|./treeview/images/transparency_folder-closed.gif]]|
| remote link:|//none//|
image
<<<
usage: {{{[img[tooltip|FolderClosedGif]] or [img[tooltip|FolderClosedGif][link]]}}}
[img[tooltip|FolderClosedGif]]
<<<
/% DO NOT EDIT BELOW THIS POINT
---BEGIN_DATA---
image/gif;base64,
R0lGODlhEAAOAIMAAJdaH+C6eP/inq1zLf/////Sg59oJMOHNAABAOCvAFhgfBpP
AAIsfOAnAKxlfP//fCH5BAMAAA0ALAAAAAAQAA4AAAQ9sMlJq7336IPnICAxdIdg
FkGwadQRviE3lWZtA9Rg78Lo8TafxFAoGo8GCuDILOAmgEHT+JwYrthsZ9uIAAA7
---END_DATA---
%/
| source file:|{{{D:\data\tw\treeview\images\transparency_folder.gif}}}|
| attached on:|26 May 2009 by MarkS|
| embedded:|[[transparency_folder.gif|transparency_folder.gif]] - {{{type=image/gif, size=147 bytes, encoded=199 bytes}}}|
| local file:|/%LOCAL_LINK%/[[./treeview/images/transparency_folder.gif|./treeview/images/transparency_folder.gif]]|
| remote link:|//none//|
image
<<<
usage: {{{[img[tooltip|FolderGif]] or [img[tooltip|FolderGif][link]]}}}
[img[tooltip|FolderGif]]
<<<
/% DO NOT EDIT BELOW THIS POINT
---BEGIN_DATA---
image/gif;base64,
R0lGODlhEAAOAIMAAJdaH+C6eP/inq1zLf/////Sg59oJMOHNLw6mCkMTGXFpv/v
OQfvQMQGAGzAw0JQKyH5BAMAAA0ALAAAAAAQAA4AAARAsMlJq7336IPnICAxdIdg
FkGwadQRviE3lWZtA9RgD3zvNzpT0HYaGQqFAXLJHDUASabU+VRKl1SJYcvtdr6N
CAA7
---END_DATA---
%/
<<tiddler ToggleLeftSidebar with:"<img src=Images/Gauche-22.png>">> <<tiddler ToggleRightSidebar with:"<img src=Images/Droit-22.png>">>
http://laffaire-shutdown.tiddlyspot.com/#Trousse_Secours
<<refreshDisplay>> - MenuMichel - DefaultTiddlers - <<switchTheme width:30% >>
<<toggleTag systemConfig ZzConfigOptions_Michel>> [[mAm]]
<<toggleTag systemConfig ZzConfigOptions_Web>>
ZzConfigOptions_Mi Koi
<<saveChanges>> <br><<doBackup>><br><<saveAs "label:Sauvegarder sous:" "prompt:Donner un nom" "type:TiddlyWiki" open>><br><<saveAndReload>>
http://laffaire-shutdown.tiddlyspot.com/download
laffaire-shutdown.html sur le bureau
je copie
file:///Z:/media/moi/Hp_Data/TTTWWW/A_Tw-Michel_Juin/A_laffaire-shutdown_8Mai_TidSpot.html sur le bureau
|Admin full tagHaut | nil |
|Travail-Local_tb |Ori_Web <br>Ori_Local|
|Menu-Haut_Mi + sans citations <br>Menu-Haut_Web_Mi|Menu-Haut-Flèches_Web <br>Menu-Haut_Flèches|
|Menu-Gauche_Mi |Menu-Gauche_Web |
|Menu-Droit_Mi |Menu-Droit_Web |
|ZzConfigOptions_Mi |ZzConfigOptions_Web |
|>|ZzConfigOptions_Michel|
+++[Themes]|Liste] '<<list filter "[tag[systemTheme]]">>' ===
+++[Ébauche|Liste] '<<list filter "[tag[Ébauche]]">>' ===
+++[Brouillon|Liste] '<<list filter "[tag[Brouillon]]">>' ===
+++[Propre|Liste] '<<list filter "[tag[Propre]]">>' ===
+++[Publication|Liste] '<<list filter "[tag[Publication]]">>' ===
-----
|>|>|!|
|SiteTitle | SiteSubTitle | Logo|
|TopMenuGauche | TopMenuRecherche | TopMenuDroit|
|>|>| Citations |
|MainMenu=MenuGauche | Texte | SideBar & Co = MenuDroit|
|>|>|!|
||||
|>|>|!|
|SiteTitle_Confinement| SiteSubTitle_Confinement | Logo|
|TopMenuGauche | TopMenuRecherche | TopMenuDroit|
|>|>| Citations |
|MainMenu=MenuGauche_Local | Texte | SideBar & Co = MenuDroit_Local|
|>|>|!|
||||
|>|>|!|
|SiteTitle_Confinement | SiteSubTitle_Confinement | Logo|
|TopMenuGauche_Web | TopMenuRecherche | TopMenuDroit_Web|
|>|>| Citations |
|MainMenu=MenuGauche_Web | Texte | SideBar & Co = MenuDroit_Web|
|>|>|!|
||||
|>|>|!|
||||
# ToolbarCommands
# TspotControls
# TspotOptions
# TspotSidebar
<<tiddler ToggleRightSidebar##show
with: {{config.options.chkShowRightSidebar?'►':'◄'}}>>
<<tiddler ToggleLeftSidebar##show
with: {{config.options.chkShowLeftSidebar?'►':'◄'}}>>
The tiddler 'site_3' doesn't yet exist. Double-click to create it
Pour Hacker les Tiddlers
<<tiddlerTweaker>>
!!! Ma démarche
Aproximatiement à 15 ans, j'ai pris connaissance de l'oeuvre de [[Charles Fort|https://fr.wikipedia.org/wiki/Charles_Hoy_Fort]]. Wikipedia m'a appris que Robert Benayoun a assez bien défini sa méthode : « la connaissance par l'absurde » et je suis en désaccord avec cette vision. Peut-être l'a-t-il mieux connu que moi et qu'il a raison. Quoi qu'il en soit, son intérêt pour des faits, hypothèses et opinions différents m'a guidé. Si on prend l'analogie d'un chêne qui perd 200 glands, il est facile de constater que très peu, sinon un seul germera, les autres pourrissant et engraissant la terre. C'est l'exception qui vivra; de là mon intérêt pour ce qui est différent,
Un autre fait peu connu, pour ne pas dire caché, est celui d'expériences faites au début du siècle passé. Tout le monde apprend à l'école que l'alchimie est une chimère, et que la chimie est une vraie science qui proclame haut et fort que rien ne se perd, rien ne se crée. Je ne suis pas alchimiste et je ne pouvait que douter de sa réalité effective jusqu'à ce que je prenne connaissance de l'expérience suivante:
* Deux pots à fleurs, __de même terre__ sont remplis, à la surface d'un des pots, on met une graine de tomate et dans l'autre on enterre la graine, puis on arrose les deux pots avec __la même eau pendant quelque mois__.
* Bien entendu, le pot avec une graine enfouie a produit un beau plan. Puis on a fait brûler ce que contenant les deux pots et on en a analysé les cendres. Ô surprise ! Les cendres n'étaient pas identiques.
* Les cendres du pot qui avait germé étaient non seulement différentes de celle de l'autre pot, mais il y avait des éléments chimiques qui n'existaient pas dans l'autre. Comme la terre & l'eau et la graine étaient identiques, il ne restait plus qu'à conclure que le plant de tomate avait fait de l'alchimie en mutant certains éléments. Bien entendu, ce n'est pas le style de recherche dont on a poussé les études; ça allait trop à contre-sens de la normalité. C'est pourquoi, je me permet de proclamer haut et fort que les plans de tomates sont des alchimistes.
Quelques années plus tard, j'ai travaillé au journal ((La Presse(pas comme journaliste))) mais quand même j'ai eu beaucoup de contacts avec ((eux(les journalistes))) et comme c'était l'époque des événements d'Octobre, j'ai appris qu'il y avait une différence entre les faits réels qu'on peut publier, ceux dont on peux ((révéler l'existance(^en omettant certains détails que le public ne comprendrait pas ???))) et ceux qui doivent être oubliés.
''Je n'ai jamais oublié ces trois faits !''
!!! Ce site
J'ai créé ce site car il plus facile pour moi à gérer que Facebook ou Diaspora que j'ai essayé aussi.
Il est fait dans ((un seul fichier très léger(de moins d'un Mo))) que je peux travailler sur mon ordinateur sans être branché sur internet. Quand le texte est prêt, je l'envoie et il est publié tel que je l'ai conçu. Il est fait d'un [[TiddlyWiki|https://tiddlywiki.com]] dans sa vieille version qu'on qualifie de 'classique'; je ne me suis pas encore donné la peine d'étudier la nouvelle version, la ''5''. Je ne vais donc utiliser Facebook et Diasporama que pour en faire la promotion quand je ferai d'autres textes. Il y a fort à parier que je fasse des modifications mineures aux textes déjà présents mais celles-ci ne seront pas annoncées. Les annonces sur Facebook & Diasporama ne seront là, seulement quand de nouveaux textes seront produits.
!!! Virus_Argent
''Le texte Virus_Argent est un condensé de ce que j'ai pu trouver comme informations qui semblaient plus crédibles que d'autres.''
* Dans ce texte, vous découvrirez qu'une guerre monétaire balaie la surface de la terre, plus sûrement que le virus.
** Cette lecture avec tous ses liens, peut paraître longue, mais c'était le minimum pour bien présenter ma conception de la réalité actuelle. Et, je ne dis pas que je ne le retravaillerai pas.
* Si vous lisez jusqu'à la fin et que vous croyez à plus de 60% les faits, opinions & hypothèses présentées, j'aurai obtenu ma note de passage.
** Je dis 60% car je ne fais que me promener sur le web, je n'ai pas de contacts privilégiés et je ne me crois pas omniscient.
* Si ce texte vous a plu et que vous aimez la recherche de la vérité, je souhaite qu'il vous aie donné matière à réflexions et pistes à explorer, en attendant d'en savoir plus.
** Si effectivement ce texte vous a beaucoup plu, __n'en parlez trop__ ((pas à tout le monde(^Pas pour en faire un secret<br>Pour votre bien-être !))), vous risqueriez de recevoir du mépris, des railleries et des injures; même de la part de vieilles amitiés ou de la famille. Il y a des personnes sensibles qui peuvent avoir peur d'en perdre la raison.
*** Ne le partagez qu'à des personnes ouverte d'esprit, qui ont le temps de vérifier par eux-même si je me trompe ou si je me rapproche de la réalité.
<<foldHeadings closed>>