''Humilité''\nTout est parti d'un besoin de remettre de l'ordre dans mes pensées, de comprendre non seulement ce qui régit l'humain mais aussi dans quel espace réel il se situe.\nAujourd'hui les technologies nous rapprochent tous, cependant nous craignons encore d'être anéantis par les machines folles à côté desquelles nous vivons.\nCar dans ce monde discipliné par les normes, les préventions, l'indépendance pour soi ou son clan... enfin les distributions de subventions et de reconnaissances pour entrer dans des cases protectrices biaisent totalement les esprits: \nOn ne conçoit plus vers un futur, on conçoit d'abord pour vendre un quelconque produit qui nous rapportera le max d'argent qu'on pourra en tirer...oui, ça aurait pu être une forme de liberté (chacun se débrouille et puis si moi je gagne sur les autres c'est tant mieux...)\noui, sauf que ce crédo correspond à une toute petite partie de l'humanité, (y compris les bouffons qui croient s'enrichir et imite cette "culture" du paraitre et des medias)...non l'ensemble des hommes sur Terre, est bien loin de vivre décemment ni avec un confort minimal...\nVous savez tant de chose, je sais un peu aussi, et ce que j'entends. J'écris suivant mes intuitions et mes "analyses", ce que je lis et que j'apprends en survolant. Je commence à peine à comprendre dans quels jeux nos sociétés sont enfermées...\nJe ne prétends pas être un dieu de la synthèse ni non plus être suffisament lisible //(je cherche un peu à faire quelques efforts la dessus)//.\nAlors humblement, je vous demande de me rapporter ce que vous trouvez inutile, utopique, impossible, illisible...\nMais mieux, je vais mettre en place les outils et sur le terrain, nous tenterons de les utiliser ensemble... voir les manifestations pour l'internet pour tous.\nJe sais que mes textes sont trop loin de vous, mais je lis aussi des textes qui sont trop loin de moi...\nje traduis, pense et donne. \nJe suis prêt à toute écoute/critique...dites et nous verrons ensemble (? non?) ce qui peut bien être inutile et j'orienterai mes pas, vers les outils et les structures architecturales accessibles et sans mes histoires qui frisent la théorie.\nAkoZ
mise en route de ce tiddlywiki, efficace pour ses liaisons directes d'hyperliens. Et aussi pour le fait qu'un seul fichier fait fonctionner l'ensemble.
! Bienvenue sur le [[TiddlyWiki|http://tiddlywiki.com]] de l'EvoluVe\n\n......................<<slider chkSlider AiDe Comment.m'utiliser.? "juste pour commencer" >> ... <<slider chkSlider AverTissements avertissement "Pour ne pas lire trop vite, comprendre un peu" >> ... <<slider chkSlider EngEvOintro English "just a small introduction for english people" >> \n\nIl existe une confusion entre l'EvoluVe, \n* // qui se veut être une ''transition'' particulière dans la construction de notre ère sociale //\net \n* le partage de ses valeurs et de ses notions d'éthiques\nainsi elles sortiront de ce carnet et seront traitée sous le thème de l'HumuA.\nCela permettra de revenir à la recherche de solutions réelles afins de diffuser et de préserver cette HumuA (qui englobe l'EvOspgh)..\n\n! Vous lisez Evoluve ?\n\nEn résumé, c'est se mettre d'accord sur ce qui est au fond de chacun d'entre nous: ''l'humain''. \nCeci, afin de se donner les moyens éthiques et consensuels de construire, tous ensemble, une société globale et humaine (humaniste aussi), préservant les libertés de chacun.\n//modifications en cours mai 2012 //\n Les assemblées des indignés sont une preuve de plus de l'avancée de notre pensée commune. Les méthodes sociocratiques ou halocratiques y sont appliquées dans une ouverture des dialogues et des blocages sociaux est un grand pas en avant. Il reste à le faire passer vers la politique actuelle, encore soumise aux partis "dirigeants" !\n\n\nL'EvoluVe est d'abord un modèle évolutif et dynamique de transition vers ''nos objectifs utopiques''. //Tout en s'abstrayant des notions de:\n** société marchande\n** guerrière\n** archaïque\n** traditionnelle: \nelle délivre en elle, des connaissances partageables pour l'évolution au rythme et au [[bien être de chacun|EvCoeur]].\nC'est aussi une fondation ouverte, pour une pré-constitution de l'évolution de l'humanité représentées par la diversité des sociétés et chacun de ses membres.\n Des objectifs utopiques y sont posés. Leurs étapes de réalisation créeront des transitions adaptées aux systèmes de vie et de société actuels. \n''L'evoluve réalise un ensemble global cohérent et évolutif des sociétés humaines acceptantes.''\n<<<\nConception et Recherche basées sur une utopie de fondements humains partagés, en vue d'une co-existence pacifique et intelligente des humains de toutes les sociétés'\n>>>\n\n bienveillance, enthousiasme et pragmatisme. (voir l'EvCoeur) \n----\n//Nommé par Evolution, Luv (ou Love=Amour), &#8220;vie&#8220; ...ses membres sont des evoluveurs.//\n//et en anglais: evolve avec le u (you) sous entendant aussi live et luv...//\n//écrit et modifié, et pour prochaine mise à jour.. par Ako Zoom LP" à suivre aussi avec un laboratoire d'expérimentations et d'explorations architecturales: SiZ-o Lab \n<<tabs txtFavourite\nEvoluve "First tab" EvoluVe\nClassement "Second tab" EvOclassement\n>>
est considérée comme action libre ''toute action'': \n//(en faisant attention aux interprêtations légales et perverses)//\n qui est de nature:\n* authentique à la "gestuelle" profonde de l'individu (expression exacte et inconditionnée) //(référence purement individuelle)//\n* tolérée par tous dans un contexte evoluve //(qui accepte le changement et sa propre incompréhension de ce qui n'est pas encore connu)//\n* bénéfique à autrui\n* permettant par des moyens délicats, acceptables et compréhensifs les transitions vers l'evoluve //(base fondamentale humaine intelligente)//\n* qui crée chez autrui une acceptation logique de l'evoluve\n* qui se base sur une rencontre, une recherche, une écoute d'autrui\n* qui aide à la construction de l'identité humaine globale sans détruire l'identité spécifique et contextuelle\n* qui partage les avoirs et les savoirs //(pédagogies appliquées: être,avoir,faire,créer)//\n...\n
\nBienvenue sur ce site-carnet !\n\nC'est de fait un WiKi, un outil internet, qui permet de modifier les pages en direct dès que vous ouvrez un article //(tiddler)//... ça sert à écrire rapidement des notes partagées et pour cela, il utilise une sorte de formatage/script qui vous permet de mettre très rapidement en page, ce que vous écrivez à la volée.\nAinsi {{{ // encadrant une phrase va la formater en italique: //exemple// devient:}}}\n//exemple//\net ainsi de suite, vous tapez et utilisez ces petits signes pour mettre en valeur ou bien reclasser à l'intérieur de votre texte.\n//Il est vrai qu'une traduction sera prochainement mise en ligne// ainsi que le fichier de base...car c'est l'autre performance que tout ce site tient en un seul fichier...\nPassez donc la souris proche des mots-titre (article) et vous verrez un menu permettant de les éditer.\n//prochainement une page d'essai type tutorial ...//\n\nD'abord pour participer, cliquez dans le menu de droite, \n>* sur ''options'' et indiquez un pseudo dans la case.\nEnsuite et pour utiliser ce tiddlywiki, \nvoyez le FormaTage, et ce qui se rapporte au WiKi (//notamment les motswiki//)\n>et exercez vous avec la SandBox...\n\n''menu de droite''\n//new tiddler// est un nouvel article, une définition, un lien...etc //mot wiki// que vous pouvez ajouter.\n//Tags// ce sont les mots clés qui mettent de l'ordre sur le site.//(comme des catégories).//\n
Artiste-architecte, je travaille actuellement à la mise en place des fondements de l'Evoluve. Je teste et améliore ses outils. Ceux-ci sont de diverses natures: théoriques, évolutifs, structurant:\n* livres\n* hommes politiques\n* outils internet et libres\n* micro-architectures prenant place dans les villes.\n\nJ'ai développé ces dernières années une recherche artistique et humaine.\nIl est donc vrai que tout se rapproche au point où l'Evoluve me servira de structure d'évolution pour la définition de toute construction et batiments... Ainsi au fond que le Fundamental-Art qui est une voie relativement ouverte à ce que pourrait être des outils de communication intra-personna //(d'esprit à esprit)//.\nJe sais que mes écrits sont parfois confus par leur densité et l'impossibilité pour tous d'y entrer sereinement: aussi je tente de rendre l'ensemble plus schématique.\nVous pouvez me joindre sur akoz@evoluve.info\n* voir des oeuvres //(non architecturale pour l'instant)//: sur http://artmajeur.com/akozoom\n* lire le blog: http://akoz.evoluve.info\n* voir la gallerie partagée su rle F-A: http://akozoom.free.fr/xpo\n\nAussi, je vais tenter de rassembler des artistes de même tendance pour avoir un groupe de Fundamental-art qui puisse diversifier les recherches d'images formelles.\nL'architecture viendra bientot, avec la mise en place d'un monde virtuel visitable, comportant mes batiments utopiques ou réalistes...
Les regroupements (entreprises autrefois au service de chacun) dans notre "société" (celle où nous investissons donc...en impots...et oui), deviennent des outils de notre propre asservissement. \nQui a-donc imaginé que l'expertise devait se payer ? \n"Que plus c'était rare plus ça devait couter aux individus (pour le plaisir d'un seul donc)?": \nc'est une conservation illusoire d'une équation inacceptable et injuste qui n'a aucun fondement réaliste; que celui de permettre le profit de ceux qui ont eut l'idée d'exploiter une partie de notre environnement naturel !\n\n> Je soutiens donc que de chercher des points de vue fondamentaux aux humains, en vue de la construction de leur société globale et protective; est un objectif bien moins utopique que cette illusion destructrice de fonder extérieurement aux hommes leur condition de vie...\n\ninsérer les humains dans les rouages froids et statistiques de cette économie est une erreur historique entretenue à la faveur d'une minorité, non élue...bénéficiant du système qu'elle a adopté: la rentabilité en toute chose (l'humain n'étant plus rien d'autre que cela). Cette réduction d'éprouvette engendrera des disparités telles que l'issue ne semble aller que dans l'implosion salvatrice de ses membres: guerre, conflits d'intérêts économiques et embargos en tout genre: punition, esclavagisme et destruction.\nTant que cette économie n'aura pas pour base le partage naturel des ressources et des moyens de production illégalement accaparés //(profit d'ignorance et d'exploitation discrète, voire policière...etc)//.\nDiscours de défaites et de catastrophisme...mais les contextes actuels (2006) sont fermés et bornés par des profiteurs historiques.Et ce couple pouvoir/argent d'une autre époque|consommation/spécialisations=captation du savoir est en train de contaminer l'ensemble du monde par cette belle réussites des objets accessibles pour tous... //(mais non parce que c'est un bien de pouvoir (entre autre communiquer) partager)//, mais parce que les besoins fondamentaux y trouvent là leur consécration... au détriment de la vie d'autrui.\nNous arriverons à la rupture quant les enfants s'apercevront qu'ils ne peuvent "entretenir" leurs parents (retraites...) sans un contexte plus juste et favorable pour eux-mêmes. Les médias ont un rôle crucial de publicité humaniste à diffuser, les artistes doivent mettre en place l'ensemble des images qui nous grandiraient...\n\n Je condamne donc la légalisation des biens notoirement acquis à la défaveur d'autres individus et de familles entières...Si la raison et le droit sont si logiques et applicables, alors c'est par ce biais qu'il nous faudra attaquer les usurpateurs (parfois ignorants de leurs ancêtres, et de la façon d'avoir obtenue leur fortune). Ainsi il est évident que sans être une mise à niveau basé sur un égalitarisme de foire (entretenu par les politiques), chacun devrait retrouver des conditions de vie conforme à ses attentes et non imposées historiquement et surtout injustement et illégalement !\n Et si cela n'est plus suffisant à la rapidité de montage des fortunes récentes, il est évident qu'une notion essentielle est celle du partage et de la puissance politique de tout individu quelque soit sa fonction ou ses connaissances. Que le "patronnage" d'un seul individu ne peut être la raison d'un salaire exhorbitant lié directement aux bénéfices de l'entité de regroupement du travail...même s'il est vrai qu'il trouvera toujours des compensations à son statut !\n //Ses responsabilités de grand patron, n'ont il me semble, jamais suffit à "repêcher" les "5000" employés virés... !!!!!//\n remise en cause de la redistribution des bénéfices, vers l'ensemble des individus humains proche et accédant aux services de ces entités économiques. Les outils légaux aidant à la prédominance d'entreprises sur les individus sont donc à re-déterminer dans le champ de l'humain, car ces entités virtuelles sont composées pourtant d'hommes et de femmes qui ne bénéficient pas des avantages de leur regroupement !\n\nOn pourra ainsi répertorier les matières et savoir-faires fondamentaux aux hommes et conçus par leur intelligence...
! Avertissements\nVous êtes impatient, réfractaire, monolithique ?\nVous avez lu les [[sept illusions|http://wiki.crao.net/index.php/SeptIllusionsDeLaM%E9taUtopie]] de la méta-utopie ?\nVous vous sentez plutôt coincé dans un système et en voulez à tous ces furieux de libéraux ?\nVous croyez que le peuple est une larve qui n'éclosera jamais ?\nEssayez ici de lire avec votre coeur, entre les mots. Les idées et le monde qui se transforment, vous verrez déjà apparaitre les détails de cette pensée ?\nOui les menus sont parfois en anglais, nous les traduirons bientôt...\n!! Ce qui suit est en constante croissance\nToutes les bonnes volontés sont les bienvenues pour construire quelque chose de plus proche de notre essence...\n l'EvoluVe est //une image, des pensées, des idées.// Une confusion permanente oui, qui tente d'apercevoir dans une vision globale, grâce aux écrits d'experts. Les arguments sont souvent intuitifs, pourtant, vous pouvez y adhérer //(cliquez au hasard au pire pour prendre de tout...)// \nEn s'adressant à tous, l'Evoluve tente une conjugaison de déploiement d'une carte des possibles.\nEt quant vous ne voyez plus de bonnes raisons; Ou bien une impression de ne pas suivre ? Que tout semble trop prétentieux, utopique, que votre esprit vous alerte brusquement par des mots de renonciation, dénigrant et haïssant; \n''Pensez d'abord à vous-même'', à votre involonté, à vos soucis et émotions et poids de la vie: vous avez quitté le texte.\n''L'évolution n'est pas une révolution'' (elle les écrase toute), et elle n'a pas de vitesse propre, cela se fait, et c'est ce qui se fera... car l'Evoluve n'est pas le futur mais en pose des jalons et des fondements ou bien simplement des rappels et des banalités que nous pouvons consolider.\nSon effet apparaitra dans ses actions à venir //(une fois les bases cohérentes et assimilables).//\nPensez à un champ en friche où chaque fleur peut vous éblouir. Que chaque pas libre vous mène vers l'envie de partager; vos liens seront accueillis [[ici|FrichedeLiens]] et vos idées [[là|FrichedesIdées]].
/***\nBreadcrumbsPlugin\nauthor: Alan Hecht (with 2.0 update from 'jack' and revisions by Bram Chen)\nsource: http://groups.google.com/group/TiddlyWikiDev/msg/c23edb5f3c0d8b7e\n***/\n//{{{\nversion.extensions.breadCrumbs = {major: 1, minor: 0, revision: 1,\ndate: new Date("Feb 4, 2006")};\nconfig.breadCrumbs = [];\n\nwindow.onClickTiddlerLink_orig_breadCrumbs = window.onClickTiddlerLink;\nwindow.onClickTiddlerLink = function(e){\n window.onClickTiddlerLink_orig_breadCrumbs(e);\n addCrumb(e);\n\n}\n\nfunction addCrumb(e){\n if (!e) var e = window.event;\n var thisCrumb = "[[" + resolveTarget(e).getAttribute("tiddlyLink") + "]]";\n var ind = config.breadCrumbs.find(thisCrumb);\n if(ind == null)\n config.breadCrumbs.push(thisCrumb);\n else\n config.breadCrumbs.length = ind++;\n refreshCrumbs();\n\n}\n\nfunction refreshCrumbs(){\n var crumbArea = document.getElementById("breadCrumbs");\n if (!crumbArea) {\n var crumbArea = document.createElement("div");\n crumbArea.id = "breadCrumbs";\n crumbArea.style.visibility= "hidden";\n var targetArea = document.getElementById("tiddlerDisplay");\n targetArea.parentNode.insertBefore(crumbArea,targetArea);\n }\n crumbArea.style.visibility = "visible";\n removeChildren(crumbArea);\n createTiddlyButton(crumbArea,"Home",null,restartHome);\n wikify(" || " + config.breadCrumbs.join(' > '),crumbArea)\n\n}\n\nfunction restartHome(){\n story.closeAllTiddlers();\n restart();\n config.breadCrumbs = [];\n var crumbArea = document.getElementById("breadCrumbs");\n crumbArea.style.visibility = "hidden";\n}\n//}}}
[[Jacques Généreux|http://www.ac-versailles.fr/pedagogi/ses/vie-ses/hodebas/genereux2.htm ]]: \n[[''Jacques Généreux'' _ wikipedia|http://fr.wikipedia.org/wiki/Jacques_G%C3%A9n%C3%A9reux ]]\n''conclusion de son livre'' sur les 20 vraies lois de l'économie...:\n\n" Si donc l’économie nous semble parfois inhumaine, il importe de comprendre que cela ne résulte en rien d’une soumission du politique aux lois de l’économie, mais bien au contraire de la soumission de l’économie a des lois politiques conformes à des intérêts particuliers. \n\nL’enjeu d’un combat pour un développement humain n’est donc pas d’instaurer le primat du politique sur l’économie, mais le primat des citoyens sur la politique, afin que cette dernière reflète les idéaux forgés par la délibération démocratique.\n\n* Soit ! Mais, pardon d’y revenir, à quoi nous sert de connaître les vraies lois de l’économie si, au fond, ce qui change l’économie réelle est moins la connaissance que nous en avons que les rapports de forces susceptibles d’infléchir l’orientation des politiques ? \n** Notre savoir n’est-il pas vain si nous ne le relayons pas par un engagement quelconque dans le débat et l’action politiques ? \nQu’il soit partisan, associatif ou syndical, il est vrai qu’un tel engagement peut sembler une exigence personnelle de cohérence pour quiconque est convaincu par l’ensemble des résultats que nous avons exposés. \n Mais, il est non moins vrai qu’une forme essentielle de cet engagement peut aussi consister à combattre les croyances erronées et à promouvoir la confiance dans la possibilité d’une autre économie…\nCourage, nous voici désormais très proches de répondre enfin à notre question initiale. L’apport fondamental de ce que nous pensons être les vraies lois de l’économie est de nous montrer que ''la plupart des problèmes nous placent dans une sorte de dilemme du prisonnier.''\n* Il n’existe pas une mais des solutions, ce que dans notre jargon nous appelons des ''équilibres multiples''. \n//Certaines solutions sont le résultat d’une interaction non maîtrisée entre les acteurs contraints de se comporter en rivaux, en compétiteurs solitaires, parce qu’ils ''n’ont pas la capacité de se parler, de s’entendre de se faire mutuellement confiance.''//\n* D’autres solutions résultent d’une __coopération solidaire__ entre des individus //(ou des groupes, ou des nations)// qui se perçoivent comme __membre d’une communauté humaine__ capable d’atteindre un ''mieux être collectif''.\n\nRelisez chacune de nos vraies lois avec ce schéma d’analyse en tête. Vous constaterez que l’analyse met presque toujours en évidence à quel point ''le chemin de la coopération solidaire est plus efficace que celui de la compétition solitaire.''\n* Pourquoi dès lors choisit-on si souvent la guerre plutôt que la paix, la compétition plutôt que la coopération, la sortie par le bas qui nous appauvrit plutôt que la sortie par le haut qui nous enrichit ? \n\nDans la plupart des cas, ce n’est même pas que nous ignorions l’existence d’un mieux être accessible par une action collective ; c’est tout simplement que ''nous n’y croyons pas''.\n>> L’immense majorité des Palestiniens et des Israéliens savent qu’une paix garantissant la coexistence de deux États indépendants serait mille fois préférable à la guerre, mais ils sont trop nombreux à ne plus y croire et, faute d’une intervention politique extérieure qui rende à nouveau l’idée de paix plausible, ils restent piégés depuis plus d’un demi siècle.\n'' L’immense majorité des Européens savent qu’une société pacifiée par la solidarité et la justice sociale est plus vivable et plus efficace qu’une société sécurisée par la répression. ''\nMais quand ils ne croient plus dans la capacité du politique à entreprendre la marche vers une société juste, ils demandent plus de policiers et de punition pour les protéger des voyous. //Le mieux existe "en théorie" se dit-on, mais il ne serait atteignable que si tout le monde y croyait et était disposé à se comporter en conséquence.//\n\nC’est l’incapacité à ''forger une croyance commune'', une confiance réciproque qui barre les meilleures routes. \n* Ainsi, une condition nécessaire à un monde nouveau, c’est que nous y croyons. Ça nous le savions déjà. Mais en outre et surtout l’économie nous enseigne qu’il s’agit là souvent d’une condition suffisante ! Il suffirait d’y croire ! Cela aurait d’ailleurs pu être une 21e vraie loi de l’économie, tant les exemples abondent où l’état de l’économie, les performances d’un marché, les résultats d’une politique économique dépendent avant tout des croyances et de la confiance des acteurs. \n\nJe ne sais plus qui a dit : "Nous ne savions pas que c’était impossible, c’est pour cela que nous l’avons fait." C’est bien cet état d’esprit que favorise une science économique qui démontre le poids de la volonté politique et de la cohésion sociale dans le succès ou l’échec d’une stratégie de développement. Voilà donc enfin une bonne raison de comprendre et de faire comprendre les vraies lois de l’économie. Leur connaissance installe la croyance dans la diversité des possibles et dans notre capacité à atteindre un monde meilleur en se constituant en ''communautés humaines liées, solidaires, confiantes'' ; \nelle fait reculer le fatalisme et la défiance en démontrant les vertus du volontarisme et de la confiance ; en un mot, elles nous aident à y croire. \nMais pour qu’elles enclenchent le cercle vertueux de la confiance, \n* il faut les faire descendre des chaires universitaires,\n** les diffuser dans les associations, les syndicats, les écoles, les partis, les cafés, les journaux, bref, en faire des évidences de ''notre culture commune''. \n\n Et voilà bien un engagement à la portée de tous. "
les content management system\n\nainsi je teste joomla pour un [[premier mop|http://evoluve.info/mop1/index.php?option=com_wrapper&Itemid=28]]\net ce site d'aggrégation facile et directe sur le site et online...:\n[[netvibes|http://www.netvibes.com/ ]], très simplifié en des cadres à déplacer, mais ajout de tout flux, de petits ou grands sites...\nPour des news spécialisées, c'est nickel, mais les aggrégateurs existent pourtant, et ici c'est plutot pour les non-initiés.\n\nenfin aussi un comparateur: ''[[cmsmatrix|http://www.cmsmatrix.org/matrix ]]'' , très très exhaustif.\n
/***\n!! Collapse Plugins\n^^Authors: Eric Shulman & Bradley Meck^^\n***/\n\nconfig.commands.collapseTiddler = {\ntext: " § réduire § ",\ntooltip: "réduire ce tiddler",\nhandler: function(event,src,title)\n{\nvar e = story.findContainingTiddler(src);\nif(e.getAttribute("template") != config.tiddlerTemplates[DEFAULT_EDIT_TEMPLATE]){\nvar template;\nif(e.getAttribute("template") != "CollapsedTemplate" ){\ne.setAttribute("oldTemplate",e.getAttribute("template"));\nstory.displayTiddler(null,title,"CollapsedTemplate");\n}\n}\n}\n}\n\nconfig.commands.expandTiddler = {\ntext: " § rétablir § ",\ntooltip: "rétablir ce tiddler",\nhandler: function(event,src,title)\n{\nvar e = story.findContainingTiddler(src);\nstory.displayTiddler(null,title,e.getAttribute("oldTemplate"));\n}\n}\n\nconfig.macros.collapseAll = {\nhandler: function(place,macroName,params,wikifier,paramString,tiddler){\ncreateTiddlyButton(place,"Collapse All","",function(){\nstory.forEachTiddler(function(title,tiddler){\nif(tiddler.getAttribute("template") != config.tiddlerTemplates[DEFAULT_EDIT_TEMPLATE])\nstory.displayTiddler(null,title,"CollapsedTemplate");\n})})\n}\n}\n\nconfig.macros.expandAll = {\nhandler: function(place,macroName,params,wikifier,paramString,tiddler){\ncreateTiddlyButton(place,"Expand All","",function(){\nstory.forEachTiddler(function(title,tiddler){\nif(tiddler.getAttribute("template") == "CollapsedTemplate") story.displayTiddler(null,title,tiddler.getAttribute("oldTemplate"));\n})})\n}\n}\n\nconfig.commands.collapseOthers = {\ntext: "collapse others",\ntooltip: "Expand this tiddler and collapse all others",\nhandler: function(event,src,title)\n{\nvar e = story.findContainingTiddler(src);\nstory.forEachTiddler(function(title,tiddler){\nif(tiddler.getAttribute("template") != config.tiddlerTemplates[DEFAULT_EDIT_TEMPLATE]){\nvar t="CollapsedTemplate";\nif (e==tiddler) t=e.getAttribute("oldTemplate");\nif (!t||!t.length) t="ViewTemplate";\nstory.displayTiddler(null,title,t);\n}\n})\n}\n}
<div macro='gradient vert #09f #05a'><div class='toolbar' macro='toolbar expandTiddler -closeTiddler closeOthers collapseOthers +editTiddler templateChooser permalink references jump'></div>\n<div class='title' macro='view title'></div></div>
Pour que nous puissions vous répondre...\nécirvez ci-dessous vos commentaires, remarques, incompréhensions...//et pensez à cliquer "save to web" du menu de droite...//\nmodèle:\n* Marius : 10 3 06\n> J'ai apprécié vos idées mais j'avoue ne pas suivre exactement vos objectifs. Ce site semble un terreau mais difficile à en dégager vraiment du concret...Or c'est bien ce que vous en recherchez ? non?\n* Elisabeth De Fron : 10 3 06\n> Je comprends votre littérature, mais je me demande si cela va devenir vraiment un support à construire ? Déjà , donnez-nous des clés pour entrer dans la ronde... On ne sait pas comment apporter nos idées, nous aussi ? Une FAQ serait bienvenue non ?\n** //oui vous dites justement, et cela se fera, mais il est vrai que cet outil web est celui qui est le plus malléable et rapide à mettre en route, à utiliser, dès que vous avez les clés du FormaTage.\nLa FAQ est une très bonne suggestion...
Commune et relative...\nAppuyée sur le concret et l'apprentissage scolaire; parfois parental, celle-ci n'a pas le recul suffisant à une autonomie partagée.\nen comparaison de l'EvOconscience qui se veut totalement motrice dans l'ensemble de l'EvoluVe...
Action de parvenir à mettre en relation l'environnement proche et ses interactions.\n Et surtout à replacer dans un point de vue global ce qui est considéré comme inamovible et traditionnel.\nvoir aussi les EvOcroyances
/***\nCopyTiddlerPlugin\nAuthor: TimMorgan\nSource: http://ziddlywiki.org/#CopyTiddlerPlugin\n\nadds a "copy" option to duplicate a tiddler\n***/\n//{{{\nconfig.shadowTiddlers.EditTemplate = "<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler copyTiddler deleteTiddler'></div>\sn<div class='title' macro='view title'></div>\sn<div class='editor' macro='edit title'></div>\sn<div class='editor' macro='edit text'></div>\sn<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>";\n\nconfig.commands.copyTiddler = {\n text: 'copy',\n hideReadOnly: true,\n tooltip: 'Make a copy of this tiddler',\n handler: function(event,src,title) {\n story.displayTiddler(null,title,DEFAULT_VIEW_TEMPLATE);\n var tiddler = store.fetchTiddler(title);\n var newTitle = 'Copy of ' + title;\n var newTiddler = store.createTiddler(newTitle);\n newTiddler.text = tiddler.text;\n newTiddler.tags = tiddler.tags;\n story.displayTiddler(null,newTitle,DEFAULT_EDIT_TEMPLATE);\n story.focusTiddler(newTitle,"title");\n return false;\n }\n};\n//}}}
ACcueil
sur [[ce forum (sketchup)|http://www.sketchup.com/forum/read.php?f=1&i=34403&t=34064]] correspondant à ce qu'est la richesse, j'y trouve des arguments basiques coincés dans une société occidentale capitaliste:\ny était lié une résidence immense d'un cheick arabe...(rien de bien fameux par rapport à Versailles, mais avec beaucoup de moyen cependant.\n//the notion of whether the wealthy "deserve" to be wealthy or not.// but time is to say to be wealth isn't the goal.\n //If someone has built their own empire from scratch, they certainly deserve the fruits of their labors.//\nà croire que le luxe n'a pas sa place dans la richesse ?\n// Maybe less so, if they inherited their wealth, and if that wealth came from crime or plunder, not at all.// En effet la source d'une richesse peut-être de l'argent sale...\n// it's not about "equity," it's about honesty. If we had a hypoethical situation in which all the world's wealth was equally redistributed to every man, woman and child on the planet, so that everyone had exactly the same amount of money, it would be an "equitable" distribution,//\ndeja pas forcément si équitable, mais posons l'hypothèse, alors tout un chacun bénéficie d'un revenu lui permettant de faire ce qu'il en veut...les enfants recevant ce que leurs parents leur reversent (une gestion saine évite les bonbons et l'achat de stupidité)..prenons un revenu équivalent oui...// but one that isn't based on merit or achievement. The lowliest criminals would be rewarded the same as the most honest and industrious among us.// quelle confusion ! le revenu actuel serait-il basé sur le mérite ? en partie un peu oui, mais pas en totalité...sur l'expérience? aussi en partie...sur le relationnel (en très grande partie oui), sur le savoir-faire ? aussi lié à l'expérience.\nmais de là à rétribuer un "criminel reconnu", c'est mélanger argent et intention ainsi que pouvoir... le criminel ne doit pas bénéficier d'un argent qui lui permettrait d'acheter quoi que ce soit, il est hors société, il est condamné, il est en surveillance et ne dirige plus sa vie. \n// Another thing is, that if this occurred, within a year, we'd be back to approximately where we are now because no two people are alike, in terms of skills, abilities, drive and ambition, or talents.// et avec cet façon de donner cet argent, un "équilibre se créerait ? c'est retourner à une théorie toujours pas démontrée: celle du marché économique: il fonctionne dans un circuit totalement fermé et maitrisé, absolument pas dans la réalité des faits !\n// Some would use their wealth to amass even more wealth, while others would squander theirs. We'd shortly be right back to an "inequitable" distribution of wealth again.// Et ainsi le fait d'utiliser son argent pour amasser plus d'argent ferait le bonheur de certains, enclins à le faire puisqu'il s'enrichiraient ainsi: c'est aussi ce pour quoi, je pense que l'argent ne doit pas créer de l'argent et tourner sur lui-même: cela crée des reports de dettes et pour que la dette soit épongée, il est nécessaire de gagner plus (ou de vivre avec moins) ou bien de créer une inflation qui permette de dire que le bien acheté vaut plus que ce qu'il a été acheté ! or cette équation est un gouffre qui crée un déséquilibre entre génération puisque les revenus n'augmentent jamais assez pour acheter le bien à son prix de départ, et qu'il faut alors encore une fois s'endetter pour acheter ce qu'il aurait été possible d'achat à force de restriction...\n//The wealthy, in all times and cultures throughout history, have made such displays and it was considered perfectly normal behavior throughout most of history. It is only in the twentieth century that some have questioned this in any significant numbers.//\nle dernier argument est le fond d'une hantise: changer le mode ancestral de gestion des richesses ? impossible semble-t-il dire: il y a toujours eut des enrichis et des pauvres, et cela sera toujours vrai !!! ''quel erreur !''
parce qu'en fait, les sauvegardes fonctionnent sur le web d'abord...\nsauver chez vous c'est donc suivre [[ce lien|http://evoluve.info/wiki3/evotiddlywiki.html]] (et clic droit/ enregistrer la cible sous...) et hop il est chez vous et à vous de le modifier et d'en faire votre version...partagée.\n
//adds a "copy" option to duplicate a tiddler//\n\n{{{\nconfig.shadowTiddlers.EditTemplate = "<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler copyTiddler deleteTiddler'></div>\sn<div class='title' macro='view title'></div>\sn<div class='editor' macro='edit title'></div>\sn<div class='editor' macro='edit text'></div>\sn<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>";\n\nconfig.commands.copyTiddler = {\n text: 'copy',\n tooltip: 'Make a copy of this tiddler',\n handler: function(event,src,title) {\n story.displayTiddler(null,title,DEFAULT_VIEW_TEMPLATE);\n var tiddler = store.fetchTiddler(title);\n var newTitle = 'Copy of ' + title;\n var newTiddler = store.createTiddler(newTitle);\n newTiddler.text = tiddler.text;\n newTiddler.tags = tiddler.tags;\n story.displayTiddler(null,newTitle,DEFAULT_EDIT_TEMPLATE);\n story.focusTiddler(newTitle,"title");\n return false;\n }\n};\n}}}
L'économie est une suite historique de théories non-fondées sur l'humain mais sur des outils mathématiques capables d'engendrer des prévisions de valeurs dépensées/gagnées.\n\n+++[économie distributive|ou la monnaie ne vaut que le temps de son usage]\nEn remarque à ''l'économie distributive'' qui légalise qu'un produit acheté doit détruire l'argent dépensée, représentante temporaire de sa valeur: \nsolution radicale à l'élimination de surplus de capitaux...mais ainsi le vendeur ne gagnerait plus rien, donc il cèderait la place. Ce ne serait pas lui qui produirait... donc l'acheteur ferait en sorte que tout ce qu'il prendrait correspondrait à la destruction d'une quantité de monnaie qu'il aurait lui-même obtenu par un autre biais //(répartition centralisée au prorata de son "travail/tâche" effectué (?))//.. \n>Cependant, l'économie à combattre n'est pas celle justement de la monnaie papier mais de l'économie de marché et d'investissement boursier. Cet argent parallèle qui n'a plus de contrepartie matérielle doit être stoppée car elle crée une valeur de quantité financière basée sur du rien: aucun produit, aucun service, juste une balance d'achat/vente d'"actions". Si cet argent revenait sur le marché réel, sa quantité serait trop élevée et ferait s'effondrer la valeur de la monnaie, et par la même redonnerait sa valeur réelle aux produits: \n''déflation qualitative'' = //coûts réels de fabrication//'.\n===\n!\nliens de comparaisons:\n[[transition sociétale|http://forum.societal.org/viewforum.php?f=21 ]]\n[[la vraie économie|http://www.shedrupling.org/recherch/vrai-eco/vrai.php?lang=fr ]] de Trigaux...\n\nles agents économiques interactifs logiciels [[(ACE)|http://www.econ.iastate.edu/classes/econ308/tesfatsion/syl308.htm ]]
\nactuellement, les échanges humains sont devenus mondialement des échanges commerciaux et de consommations. L'attitude de confort matériel face à un confort d'esprit semble avoir pris le pas sur toute attitude non vénale. L'Afrique est un continent qui pourrait développer des échanges hors commerce mondial, et d'autres pays encore émergents devraient commencer dès maintenant à construire leur avenir déshabillée des notions commerciales libérales et du chacun pour soi selon ses possibilités (voire de ses impossibilités) logiques imbéciles mais très ancrées par les notions de pouvoir d'acheter pratiquement tout produit désiré //(normal ça marche avec en circuit fermé)//. Les notions de crédit et d'épargne sont très séduisantes, cependant elles génèrent des circuits d'argent parallèles et incontrôlables, voire totalement aléatoires //(effets de masse et bourses)//. Ces aspects tendent à créer des différences de revenus inacceptables (coefficients d'effort et rapport gains/coûts démesurés) entre les acteurs de ces marchés (financiers particulièrement mais aussi tout ce qui gravite autour: avocats d'affaire, banquiers, commerciaux, enfin ceux qui créent des artifices liés aux biens et aux produits). C'est d'autant plus grave que ces acteurs F agissent dans tous les secteurs d'une société, y compris les énergies, les nourritures ou les espaces de vie (impositions de choix inadéquats et disgracieux). Car leurs traitre mot est la rentabilité directe et croissante. Ses outils créent des contextes artificiels et inhumains, puisque ils sont en amont des "dépenses" et des pratiques économiques.\n
Sans contexte prédéfini, l'environnement sont les lieux de nos vies individuelles.\nPartiellement mais efficacement nous y sommes transformés quotidiennement. L'EvoluVe permet de créer des contextes de récupérations mentales ou physiques. voir EvOcontextes.
yes !\nthe last answer seems more to be applied: themselves.\nCoz that's the way: modifying contexts sure, and also users : humans on earth: that till means: modifying way of seeing world, and life, and own place between objects and natural beings.\nFirst at all is to change how you can understand the places/architectures you live in, and pass by. I 'm working on a next human global society, considering that all of actual human societies are valuable for their inhabitants (as they know some of others or not).\nBut the first factor is to make a transitional earthians society, a real mirroring of what this little ball in universe is.\nThe way is to take one utopical objective: the ultimate project for all of our children in the future: getting off the Earth for other ones. That's the primary goal.\nTo go on, i don't think replacing/cybering/cyborging are the big changes for humanity, no our personal body/avatar/machine is really strong enough for us to live in our complete expression.\nSure communicating need now and still (telepathy exists ?) more tech; but rather than building robots, we need to be completely and fundamentaly in our society, and also in the EvoluVe society, the next part to be achieved.\nso: 1 conscientisation\n2 utopical objectives to create some transitionnal ways to get there\n3 making the ultimate project of "colonizing" the universe a sort of fundamental/more than religious/essential core for all humans on earth.\n4 understanding that you live more in your ideas/brain than in a real world...as people say you: "you're always dead when you're not with us !"\nYes , but it's in a beginning, and perhaps all tools you write about (IA, softs, genetic, biotech, robots...) will be created one day, certainly, and the difference between a live human and an IA software may appear to be very short... As this IA could invent and pumping in an infinite imaginary world as we can so easily when opened minded...
''//introduction://''\n<<<\nCar sans avoir encore les fondements exacts, mis à part ceux qui sont en nous intuitifs, une ou des campagnes de sensibilisation, voire de présentation seront nécessaires à la promotion de l'Evoluve.\n<<<\n Cette préparation peut être accompagnée par des organismes et des associations déjà actives. Je note cependant que souvent elles ne transforment pas le système mais adoptent des stratégies type marketing dans lesquelles les buts sont traités comme des produits...\n Ici il sera nécessaire d'adapter totalement leurs façons aux pré-supposés et "préceptes" de l'evoluve qui tentera de s'axer sur une stratégie d'actions individuelles multiples et soutenues au point de devenir des habitudes de vie, et non un circuit passif (actuel) qui se nourrit de fonds financiers: miser sur les hommes et leurs savoirs, non sur les financements sociaux.\n\n!Pour que l'Evoluve se diffuse:\n\n''EvAppel'': l'appel à la raison humaine et pragmatique //(le bon sens intérieur)//, qui incitera à une action personnelle puis inclura des moyen de s'éloigner de la course à l'emploi et à l'argent (2 facteurs essentiels, rendus actuellement artificiels par l'économie théorique mondiale: de l'échange humain)\n''EvTracts'':extraits et liens donnant des idées de slogans et de thèmes importants de discours explicatifs.\n\n!!Evoschemas\nEvEcoschema : situation de l'économie et de ses critères humains\nEvExistschema : schema d'existence actuelle: visualisation de notre état et nos avenirs possibles limités actuellement\nEvpoliticschema : mettre à jour les circuits politiques et de pouvoirs rencontrés: cour-circuiter par non utilisation ou déroutage.\n\n!références\n''Civicus'' (World Alliance for Citizen Participation and MIllennium Development Goals Campaign Office) a des [[ toolkits|http://www.civicus.org/new/default.asp]] de création d'actions et d'organisations et de financements de campagnes, ainsi que cette page: [[campaigns|http://www.civicus.org/mdg/title.htm ]]\net "un seul monde": [[oneworld|http://www.unseulmonde.ca/ ]]\nwikis: [[microcontents|http://www.useit.com/alertbox/980906.html ]], explications claires dettitrages et textes bien perçus.\n**Reporters sans frontières**: [[Guide pratique du blogger et du cyberdissident|http://www.rsf.org/rubrique.php3?id_rubrique=527 ]]\n**les humains associés**: [[leur manifeste(1984)|http://paxhumana.info/article.php3?id_article=2 ]], c'est hélas plus de l'ordre de la moral à écouter et à prendre conscience sans en donner les moyens. Mais ils contribuent tout de même à une pensée humaine globale.\n\n!!participations et diffusion des idées\n//ces adresses pour indiquer à quels forums ou évènements j'ai participé pour diffuser l'EvoluVe//\n[[humains associés|http://www.humains-associes.org/cgi-bin/ikonboard/ikonboard.cgi?s=8a442f4979e54e42775b4414911c9090;act=ST;f=9;t=950;st=30;r=1;&#entry8001 ]] avec l'idée de comment rendre son humanité partageable ?\n[[blog de l'evoluveur Ark|http://blogs.nouvelobs.com/Ark/ ]], sur le nouvelObs, un blog classé politique ?\n[[blog résumé chez haut et fort|http://evoluve.hautetfort.com]]: pour agencer la synthèse de l'EvoluVe coté médiatisation et textes à ajuster...\n[[Forum politique (rapport Camdessus|http://forumpolitique.org/]]: un référentiel très proche d'un réalisme actuel, avec une rédaction dd'après les avis d'experts de très haut niveau...\n[[site de ségolène Royal interrogations|http://www.desirsdavenir.org/index.php?da=14&debat=5]] en recherche de programme ?...Mais hélàs, censuré: donc pas de visibilité, pour voir les messages que je leur ai envoyé: http://blog.evoluve.info //(copies)//. Pour autant ça me rassure: je serais concurrentiel ! (car c'est vrai, je laisse mes liens...)
\nL'EvOspgh (''un Sens Profond Global Humain'') suppose de véritables fondements de l'humanité agissante. Le coeur de l'Evoluve indique des lignes de conduites individuelles lisibles et assimilables.\n\n# Nous, êtres humains vivons dans un monde d'abondances que nous devons mesurer et faire prospérer avec notre conscience unique et révélée. Nos rêves sont les limites que nous nous donnons, et notre but à tous est de donner à chacun des êtres ou formes d'êtres (humains, animaux, plantes... ), les ressources suffisantes à leurs épanouissements mutuels.\n# Nous aidons, grâce au TempsExtraQuotidien, \n## chacun dans la mesure de nos ''possibilités et capacités'', à prendre ''ConsCience'' de sa ''PlaceJuste'' dans l'EnVironnement qui est le sien, avec un ''respect constant'' pour ses ''efforts et ses actions''.\n# Nous sommes tous responsables du ProjetUltime humain et de nos projections, sur Terre.\n# Nos actions même minimes s'insèrent dans Le ProjetUltime de notre expansion. Utiliser son énergie à gagner une surabondance de biens ou de confort est au détriment d'autrui.\n''Le bien-être est d'abord''\n* la conscience et l'usage du TempsExtraQuotidien, \n* ensuite la construction de son environnement personnel dans les limites du partage des PaysagesNaturelsCommuns.\n\n!!!Références:\n<<tabs txtFavourite\ncitations "vracs de citations" EvOcitations\nExtrait "extrait 20 lois politiques de Généreux" CitaEv01\n>>\n\nMais aussi [[politique-revolutionnaire|http://larage1.free.fr/index.php/politique-revolutionnaire ]] en fr.\n//note://\non pourrait inscrire cela comme si nous étions des extra-terrestres observant la Terre et son contenu et cherchant à l'étudier sans le fausser, mais en lui donnant des clés pour des objectifs d'épanouissement et de structurations sociales universelles.
Ceci est une base des repères à organiser pour qu'une connaissance globale, non plus du "savoir-faire" se diffuse mais aussi le "savoir être"\n//ainsi que des questions cherchant des réponses directes et fondamentales//, créer une FAQ serait de bon ton...\n mais aussi les idées que chacun n'a pas les mêmes capacités intellectuelles, motrices, créatives...etc.\nAutrement dit, \n* Que chacun puisse avoir une place sociale attribuable et confortable à son moral, à son bien-être et à une activité au moins auto-valorisante. \n* Que les médiocres ou les nuls n'exerceront pas de pouvoir //donné par leur relationnel, financement, tradition.// sur des groupes habitants. (détection par sens commun et inactions de fait).\n* Que ...//à compléter//\n\n!!textes de repères philo et d'approfondissements\n[[l'institut Jean Nicod |http://jeannicod.ccsd.cnrs.fr/documents/disk0/00/00/03/64/ijn_00000364_00/ijn_00000364_00.htm ]]pour ses ouvertures intellectuelles\n\n!!repères prospectives et fictions\n[[kurzweilAI|http://www.kurzweilai.net/index.html?flash=1 ]] est un creuset de news et d'hypothèses fantastiques...\n!!questionnements\n* //quelles peuvent êtres les bases d&#8217;une société dans laquelle toutes les valeurs sont remises en cause à chaque nouvelle génération ?//\nsi cela existait ? A retenir, l'idée de ''ré-génération'' et la confusion entre bases et valeurs car les bases sont aussi et directement des "valeurs" (facteurs de stabilité valorisés).\n
La constitution de l'EvoluVe se fera dans un mouvement de comparaison avec des utopies bien ciblées et répondant à des questions de "glissement" ou bien de transition, vers une future société humaine, moins basée sur des croyances et des vanités que sur un esprit humain libre et ouvert à sa propre évolution, capable de regarder ses "frères" dans les yeux sans en être offensé, ni appeuré, ni honteux (affects parentaux).\n Le mécanisme le plus efficace à cette transition ressort un peu du //subversif ou transgressif limite// (de l'art en réalité), directement mis en oeuvre //(sur le terrain géographique)// et utilisant comme bases argumentaires l'ensemble des lois, règles, politiques, théories, traditions, sociétés humaines comme d'une vaste étuve d'obsolescence, du moins d'objectifs inaboutis et souvent intolérés (donc condamnés et freinés).\n Le projet sert de fond de création pragmatique à des actions "d'habiter" et "de mettre en oeuvre son environnement" d'abord localement, puis sur des surfaces géographiques de plus en plus larges...\n!\n<<slider chkSlider EvCoeur Evocoeur.fondamentalent.humain "au coeur de chaque humain" >>\n//Editer ici les rêgles intrinsèques et fondamentales de l'Evoluve.//\n\n!!plans économiques\norganisation d'un système économique possédant les atouts de l'échange entre personne:\ncréation d'un EvEcoschema simple de fonctionnement\ndes liens [[ vers des communautés|http://e-mergences.blogspirit.com/]] de citoyens à suivre\n\n!!!notions à vérifier: vraies et utiles ou clés d'initiés ?\nle contrat, le droit dans les systèmes avancés\nla propriété légale\nl'investissement financier\n\n!!plans sociaux humains\norganisation des structures de vie et de l'environnement humain "idéal"\nreprise du compleX de développement, adapté en tout lieu.\n* des fondements de la justice. [[justice privée ?|http://www.quebecoislibre.org/021026-6.htm ]]\n\n!!plans environnementaux\nsuivre les directives nationales sur la [[charte de l'eau|http://www.diplomatie.gouv.fr/fr/article-imprim.php3?id_article=11844 ]]\n\n!!plans philosophiques\nPour se développer, l'humain passe par des apprentissages: EvConnaissances\n
pour l'Evoluve, le projet et sa matérialisation semble être l'un des premiers piliers:\nsa mise en oeuvre est pragmatique, ne pouvant répondre à tous les critères imaginables et de contestations (l'évaluation de la pertinence du projet et de sa mise en oeuvre est cruciale)...\n\n\n//La création de schema d'existence actuelle (voir LignEe), serait un plus pour visualiser notre état et nos avenirs possibles limités actuellement.// \non mettra en évidence la notion de l'EvSalaire et de l'EvOtransition\n\n!!!liens de comparaisons:\ndes [[schemas sociétalistes|http://tiki.societal.org/tiki-browse_gallery.php?galleryId=2 ]] aussi des sociétalistes.\net un [[dialogue |DiagEvO1]]\n\ndonc à retenir :\n* salaire équitable pour //skills, abilities, drive and ambition, or talents// (voir EvSalaire) mais possibilité de punir les criminels et de les mettre hors ''circuit social'' ou du moins dans un protégé et de transition à leur re-dignité et retour à la vie sociale.\n* le crédit ou l'épargne doivent être évité afin de ne pouvoir créer des disparités d'achat trop importante et inutile à l'ensemble...contribuer à l'un c'est supposer qu'un autre accepte son exploitation (serveur, femme de ménage...etc, qui sont rétribués plus modestement qu'un chercheur): logique du ''savoir, du confort, du temps passé'' (à apprendre et à créer, voire à enseigner), et de l'effort à fournir.\n* un bien ne peut pas couter plus que ce qu'il a été acheté à moins de sa transformation améliorée (création de plus de ''confort et d'adaptabilité'')\n* par suite, un bien a un prix relativement constant, et subit l'usure du temps (à moins de son ''entretien'')\n* comme ce pauvre capitaliste le dit si bien, il n'est plus question de richesse en effet mais de bien vivre, avec des conditions de vie confortables et dignes, humaines et éthiques. Les différences "matérialistes" correspondraient plutot aux ''efforts'' de chacun...\n Or, si tous voient qu'en devenant étudiant, en sachant on peut recevoir plus, une bonne partie de l'humanité pourrait se mettre à apprendre, ce qui ne prédit en rien les capacités maximales de chacun, et que pour autant les plus intelligents deviendraient les mieux lotis, //en se souvenant que leur crédit de ''"temps "personnel"'' serait par effet de passion, d"effort passé, réduit// ?\n
Pour que cette constitution puisse exister on posera des jalons d'abord utopiques, puis au fur et à mesure, des précisions acceptables et réalisables.\n\nOn se rapprochera d'une base d'étude ethnographique et philosophique sur l'humain (comme une espèce), qui répertorie ses états de confort et de justes pensées. On s'orientera d'emblée dans un absolu acquis qui lui ouvre toute les possibilités, non plus simplement matérielles mais aussi spirituelles et artistiques en conservant les parts néfastes et de domination des uns sur les autres comme des points rouges à supprimer. \n//(s'agit-il de la remise en cause des pouvoirs ?)//\n\nTous ces points rouges portent sur des fondements de société qui ont perdurés:\n//certains ont pourtant en eux des côtés bénéfiques//\n\n <<slider chkSlider TradiDéfmin Traditions "ruptures et risques" >>\n\n * ''des courants religieux:''\nChaque homme porte en lui des croyances, des espoirs et des idées qu'il véhicule profondément, au point de l'imposer par mimétisme à ses enfants //(entre autres)//. Cependant, celles-ci, mises hors cadre d'action directe peuvent //(si elles sont à caractère tolérantes et bénéfiques)// créer des émulations de mieux-être et de mieux-vivre propice à l'evoluve. Tout dépend donc de leurs caractères d'accueil et d'acceptation d'autrui et des non-croyants: tolérance d'autrui.\n\n<<slider chkSlider EcoMvtsDéfmin MouvementsEconomiques "des mouvements économiques">>\n\n * ''des cultures''\nCar des façons de vivre sont parfois le concours de préservation d'intolérables injustices. Même si le passé a été glorieux, excellent, progressiste, cela n'empêche pas le maintien d'erreurs sociales. Leurs rêgles aident à maintenir des sociétés foncièrement inégalitaires mais aussi à lier des principes habituels à des normalités humaines sans lesquels l'ActionLibre ne serait plus tolérée, ni même en droit de vivre dans cet espace social.\n\n * ''des rappels historiques:''\nl'histoire est couplé aux témoignages, vrais et mensongers...les témoins sont souvent d'un bord ou ennemis, ils ont donc des obligations de cohérence par rapport aux intérêts//(droit,politique,finance...)// qu'ils défendent... Il est démontré que l'histoire est essentiellement une trace de propagande, c'est à dire qui __n'est pas__ "ce qui s'est vraiment passé". Pourtant, il est possible de rassembler du matériel objectif, et si l'ensemble est inscrit correctement dans un possible instantané, on gardera pour mémoire \n\n''non pas''\n l'injustice, la violence, les biens ou les maux divers qui pourraient tourner le témoin temporel en un amas d'émotions, ni les noms, ni les lieux ..., mais les trames diverses qui ont conduit à des faits réels:\nce qui compte vraiment c'est de montrer les blocs gelés des fondations qui ont assis les erreurs d'orientations actuelles.\nLa ConscienTisation des populations mondiales est primordiale à une conscience globale de l'humain terrestre.\n
Par des outils du web, virtuels et par un réseau...ou simplement par un affichage et une publicité...\nSous la forme aussi de livres, ou de brochures...etc en ciblant les lecteurs.
Pour construire à partir de bons mots aussi.
Les humains vivent et s'organisent souvent en groupe, et même si certains tendraient à vouloir être solitaires / célibataires, ils sont pratiquement obligés d'utiliser des biens fabriqués par d'autres...\nIls sont donc eux-mêmes inclus dans des "super-groupes".\nDans quels contextes se regroupent les humains ?\nQuels sont les utilités pratiques et satisfaisantes de ces regroupements ?\nQuels habitats et en fonction de quels critères ?\n\n
...\n<<slider chkSlider EvOspgh EvOsens.profond.global.humain " Aux fondements d'un sens.profond.global.humain" >> \n\nUn ''EvOspgh'' regroupe les notions de l'EvoluVe à développer. \n* sert de support fondamental à ce qui fait l'humain:\n** tous ses imaginaires, ses théories, ses croyances, ses lignées\n** ce vers quoi il tend intuitivement et hors contexte:\n quant il est lui-même, seul à seul avec ses cerveaux et ses consciences.\n ''EvRéférences'' //les doc et bases utiles//\n ''EvStructuration'' //plans et schemas, vulgarisation et esquisses d'une pensée globale//\n\n<<slider chkSlider EvoluvEspace Espaces.humains.ouverts " Qualifier de nouveaux espaces de vie humaines" >> \n\n//lieux divers:qualification et ouvertures//\n ''EvRéalisations'' //les structures architecturales ou les éléments à réaliser dans le cadre de l'EvoluVe: MoP ...//\n\n<<slider chkSlider EvOcontextes Contextes.de.réalisation " Contextes de vie sociales">> \n\n<<slider chkSlider EvOsupports Supports.théoriques.de.l'evoluve " Textes,références,acteurs utiles à l'établissement de l'EvoluVe">> \n\n ''des EvoluVeurs potentiels'' \nIls sont //"acteurs dans la société", écrivains, théoriciens, journalistes à prendre en compte pour leurs idées principalement//\n\n//retrouver des remarques sur les [[blogs 2 EvoluVe|http://blog.evoluve.info]] qui comporte\n* un journal des réflexions d'AkoZ\n* des outils de communication\n* des références //\nvoir aussi le MopVocabulaire...
Nous nous construisons particulièrement avec et par les autres et leurs réactions;\nAiinsi que dans l'environnement de notre jeunesse qui est fondamental pour notre regard au monde.\n Ces points de conscience et d'ancrage à un monde global sont ainsi plus ou moins forts. \n\nNous avons bien sûr un fond génétique et un vécu foetal qui nous a développé des subconscience ou sur-conscience "automatiques". \nNous avons cependant acquis nos traits d'action par notre environnement familial, parental et matériel. Lesquels sont eux-mêmes donnés par des individus mais aussi par l'environnement social et traditionnel //(hautement modelé depuis toujours par des initiés au pouvoir)//.\n@@On ne négligera jamais les parts d'arguments faux et habiles qui rigidifient et tentent de simplifier les vies individuelles.@@\n!\n+++[Education|bases de la mise en place de systèmes]\névocation d'une éducation progressive vers un changement: l'EvOformation.\nle contrôle de soi ou bien même une meilleure connaissance des mécanismes psychologiques de base qui nous "guident". Dons d'outils d'individuation et de créations.\nL'éducation des parents par des lieux propices, non sectaires ni forcés //(lieux naturels d'échanges et de savoir-faire, pour apprendre...)//.Contextes favorables à l'entre-aide matérielle.\nLes personnes pourront se situer dans une lignée de vie //(sur laquelle ils seront formés, à découvrir)//. méthodes diverses allant de la théatralisation, au jeu de rôle, à la PNL et à la lecture de contes traduits en forme d'expériences.\nLes média et notamment la publicité seront décryptées pour mieux se débarrasser des attaches induites et forcées: lecture des influences diverses. (voir Publicité_Outils).\n===\n!\n+++[Activités habituelles|fausse neutralité des routines]\nLe système d'existence sociale est basée sur l'environnement terrestre modifié //(codes et constructions et règles historiques)//. Le terrain naturel sera préservé pour croitre en parallèle, en autonomie, quant les conditions éco-systémiques n'ont pas été déjà trop bouleversées.\nLes raisons de rendement et de coûts de marchandises doivent peu à peu être modifiées pour faire apparaitre des valeurs d'échanges pragmatiques, non plus économiques artificielles mais sur des distances plus courtes.\n===\n!\n+++[Méthodes directes|pour mettre en place des pensées ouvertes]\nOn trouvera quelques manières de prendre conscience et cela se fait depuis longtemps, mais des "chocs" ou bien des regards, ou encore des oeuvres... du moment que cela engendre un contexte favorable à la réflexion et au départ d'actions vers des objectifs "durables" et de long terme.\n\n . au son, enfin à "l'ancre" que l'on se donne pour prendre un temps de pause, pour soi , pour se regarder juste un instant sans comparaison et sans fard, écouter juste sa respiration et les battements de son coeur pour se ré-incorporer et remettre à la seconde son existence éphémère et efficace qui ne peut se révéler valable que dans la recherche et les actions vivantes.\n\n''[[binaural|http://gnaural.sourceforge.net/ ]]'', c'est une rythmique différente dans chaque oreille qui permet de mettre le cerveau dans un état de conscience différent (alerte ou méditation...). Ce projet est actuellement (janv 2006) en développement, et un logiciel libre.\nLes croyances, notamment basée sur les légendes et contes populaires sont les reflets de pensées très profondes , aux sources mêmes de l'humanité:\nUtilisez donc [[le magma fertile|http://evoluve.info/wiki3/croy.html]] comme méthode progressive de mise en réalité et en vie.\nUne autre source plus pragmatique est celle de la [[Simpleology|http://www.simpleology.com/]], domaine du bon sens.\n===\n!\n+++[Références|lectures ou sites internet , tout y est bon à suivre, selon chacun]\nà lire : [[hypnose et philosophie|http://www.editions-harmattan.fr/index.asp?navig=catalogue&obj=article&no=2127&motExact=0&motcle=social&mode=AND ]] donnant des notions sur la passivité et une perte de conscience accepté...retenir les bon termes:\nLe [[site d'hypnokinésiologie|http://hypnokinesiologie.free.fr ]] de Thibaut Jan, ici [[traitant de la motivation|http://hypnokinesiologie.free.fr/aspect%20th%E9ra%20diel.htm ]] de Paul diel.\n\nsur le neoliberalisme et autres philo: [[universite de montreal|http://www.philo.umontreal.ca/dept/cahiers.html ]] texts\n* ''bibliographie:''\nbase de travail sur les idées politiques: "Nouvelle histoire des idées politiques" sous la dir de P Ory - éd Pluriel: exhaustif et écrit par un groupe de travail, //objectif au mieux.//\n===
Les changements se font dans des conditions favorables à la création de nouveaux environnements. \nLes contextes, notamment à "énergies" artistiques //(architecture, théatre, expo interactives...)// sont propices à la remise en cause et au débat.\n Mais ils ne suffisent pas à créer dès l'abord une envie de chercher ensemble des solutions aux problèmes directs. Cependant ils sont des amorces visibles et donc diffusables, médiatisables.\n\n!!lieux d'expériences\n//villages//\n\n le village australien? "hippy" de Mintin?\n les réunions artistiques en plein désert\n les MoP comme lieux de rencontres et de diffusion\n
!!! raisons de sa création\n* Le constat flagrant d'inaccessibilité sociale des personnes qui se cotoient //(les lieux, les liens ne se font pas sans présentation ni mise en confiance, ni échange, ni ligne de relations)//. * L'inter-communication civile semble être compromise à des structures traditionnelles //(famille, amis...)//. Et cela n'inclue pas les habitants à se retrouver pleinement sur des projets communs, ni à créer une entraide véritable et parfois nécessaire.\n* Des actions "rapidement bien pensées" feraient évoluer et progresser les societés modernes comme traditionnelles vers plus d'humanité. \n* Les croyances fortement ancrées et paradoxalement très présentes dans les esprits et les niveaux techno-scientifiques sont deux supports de l'EvConstitution.\n A partir des présentations publiques, les EvTransitions en auront le support. Et peut-être se transformera-t-elle en un parti politique mondial ? Valable et apprécié fondamentalement en chaque humain, mécanisme d'auto-acceptation logique et indétournable.
Les croyances servent à l'humain de supports magiques, existants ou non. Qu'elles soient ridicules ou étayés, ces croyances sont des jalons sociaux bien ancrées. Les renier serait les rejeter avec ses "fidèles". Or ce besoin permet une satisfaction fantasmagorique essentielle à la continuité d'actions dans une vie.\n\nLes croyances donnent des repères d'objectifs et de domaines possibles, comme les utopies. Elles permettent d'aborder les faits comme des vérités et de les redéfinir à notre schema intérieur. L'EvoluVe s'attachera à les assimiler lorsqu'elles aident à agir concrètement (suggestions positives, credo, passions, mantras...etc).\n\n+++[Croyances primaires de l'EvoluVe:]\n\n''acteurs pour tous: EvoluVeurs''\n* le regroupement de personnes en fonction d'intérêts personnels et de valeurs communes\n* l'action de ces mêmes personnes facilitée par les outils de communication et de gestion de projets partagés et libres (voir MoP)\n* le développement de procédures sociales déterminées par ces mêmes outils: modelage technique\n\n''communication''\n* la difficulté de communiquer par manque de vocabulaire et tradition culturelle commune\n\n''histoire''\n* l'interférence fondamentale dû à l'historicisme comme preuve de comportements intrinsèques à l'homme et fatalement cycliques\n* la main-mise de certains groupes historiquement implantés, capables de produire des écrits dit d'éducation, de référence ou de fondement\n* une propagande constante par les moyens "journalistiques" et médiatiques, même encore actuellement, seuls les acteurs directs munis d'appareils de diffusion seraient les acteurs/porteurs/témoins pour tous.\n===\n!\n+++[Croyances et "développement personnel"]\nUne mise en marche de la conscience se trouve [[ici|http://evoluve.info/wiki3/croy.html]]\nVous pouvez relier cela à l'EvOconscience...
Afin que les ressources théoriques de l'EvoluVe soient toutes cohérentes et dans une lignée objective, plusieurs catégories de travail doivent se dégager. Ainsi la théorisation regroupera des experts qui, habituellement confrontés à une bibliographie d'essais réservée à quelques étudiants ou autres initiés, ne peuvent entièrement mettre en pratique leurs idées: les Evofondamentaux servent à cela.\n\n!! Les Evofondamentaux\nEvOspgh: agglomérer et rendre visible un sens profond global humain\nEvConstitution: ce qui permettra l'intégration légale et reconnue de l'EvoluVe: \nsimilarités avec l'actuel contexte national et les lois/droits connus.\nEvOtransition: les points important pour passer des théories/applications économiques actuelles à celles de l'~EvoluVe.\nEvOéconomie: EvSalaire\n
...\n! Définitions\nc'est la prise en compte des modifications progressives de toutes les sociétés humaines, afin d'orienter ces modifications. Une sorte de prise de conscience collective et agissante par voie de conséquence. Ainsi, elle est structurée sur une utopie de transitions vers une société de réalisations en partie de ses utopies (ou du moins les idées générée par sa population).\nC'est un mouvement contemporain, basé en pratique sur un certain pragmatisme, //(celui qui permet de concrétiser les projets)//. Il a pour but de mettre en place des synergies de proximités actuellement très cadrées et freinées par un système de nominations hierarchiques internes au pouvoir locaux. L'EvoluVe comme l'art joue hors cadre légal ou terrain économique,\n\n C'est avant tout un moteur de création de contextes de fondements profondément humains. Cela, afin de faire évoluer les sociétés ayant une culture ou non, vers une totale et vraie société humaine //(non plus une société cadrée par des systèmes archaïques économiques s'auto-justifiant par des politiques erronnées)// . \n//Ses applications pourront parfois sortir des cadres de procédures ou de légalité ou de propriété quant les habitants de l'environnement se seront mis d'accord et auront avancés dans leur nouvel EvoluvEspace.//\n\nC'est un processus d'évolution humaine qui met en place les moyens de son expansion, avenir hors-Terre en particulier.\n...
* c'est créer une transition sociale par l'établissement d'un consensus d'objectifs utopiques... \n* c'est re-structurer une société humaine \n* c'est aussi créer des contextes par des micro-architectures (MoP) qui permettraient de se ré-approprier l'espace "public" afin que chacun en ce pays puisse librement et sereinement identifier/partager/échanger ce qui le concerne avec ses voisins et construire ensemble des modèles de vie choisis.
Avant de pouvoir entrer dans un nouveau système, il est nécessaire \n* de le cerner \n* et de le comprendre.\nLes personnes seront plus accessibles et dynamiques \n# avec une conscience juste de leur place (PlaceJuste) \n# de ce qu'elles font et sont dans leur société. \nPuis dans leur expression pleine de leur vitalité.\n//Leurs activités d'EvoluVeurs seront beaucoup plus ouvertes et utopiques, car les freins d'apprentissage éducatifs actuels auront été compris et dépassés.//\nSur eux-mêmes, elles amélioreront des parties "déficientes" ou mal assimilées avec des outils ouverts dont les bases ressembleraient à de la //Programmation Neuro Linguistique(PNL) et à de l'auto-hypnose// voire à la compréhension active et solide des contes/mythes. Cette partie "programmatique" est cruciale, car elle doit permettre de dépasser les contraintes actuelles accidentelles et éducatives.\n\n>''Cette formation'' équilibrerait les éducations sociales et traditionnelles, ainsi que l'immersion dans notre éducation //fondée sur l'historique et la déduction//: \nvaleurs d'expériences transmises avec leurs analyses \nainsi que:\nson ''universalité'' qui doit mettre en place les fondations de basculements hyper-réactifs face aux dérives globales des sociétés actuelles.\nAvec elle, une partie de la conscientisation se met en place. Car c'est par l'appui de chacun que l'évolution de tous sera en marche:\nCette formation n'est plus seulement individuelle, mais aussi interactive et parallèle: ''questions/réponses quasi instantanées'' et le témoignage direct de la similarité de pensées utopiques des autres:\n individus finalement humains intégrant des valeurs universelles pragmatiques communes (EvOspgh).\n\n//Bien sûr on pourrait croire que nous sommes déjà dans cette ère, cependant, il est essentiel que nous partagions tous, les mêmes possibilités d'action et de parole, ainsi que de pouvoir.//\n
facteur de croissance de sa propre gestion sociale globale.\nCela signifie que chacun peut avoir un pouvoir de décision sociale, pendant un temps donné (EvTemPouvoir).\n Cet exercice permettrait aussi de se définir en tant qu'être social et de mesurer sa propre capacité à donner des décisions ou des idées de projets aux habitants voisins . \nCette identité doit être individuelle et il s'agit de la délimiter soi-même, car elle pourrait s'exercer dans le cadre de plusieurs contextes:\nentreprise, travail, rue, habitat, métier, fonction de services, aides... niveau de responsabilité dans les EvOprojets.\nCelle-ci ressemble à un dossier complet des compétences acceptables, maitrisées et transmissibles (pédagogie).\n\n!!l'individu épanoui\n[[l'économie dans le venus project|http://www.thevenusproject.com/resource_eco.htm ]] //ou quelle est la place de chacun ?//\n
Une Evolignée est une ligne directrice et structurante d'activités vitales. Chacun devrait pouvoir se l'attribuer. \nElle permettra aussi, et par simple concordance, de s'associer avec d'autres humains en accord direct avec elle.\nCette projection de désirs, de besoins, d'envies et de souhaits se caractérise par l'énumération de projets de difficulté croissante. \nLa lignée se construit en plusieurs étapes:\n* se donner des objectifs d'accomplissements le temps de notre vie.\n* EvExistschema: schema d'existence actuelle: visualisation de notre état et nos avenirs possibles limités actuellement\n//on se référera utilement aux techniques de dvpt personnelles de "vivre la magie des contes" éd Albin Michel, écrit par E Brasey et JP Debailleul... pour notes: voir tiddly sur psy et dvpt parallèle//\n
+++[c'est en réponse aux évènements de feux urbains de novembre2005|texte intégral]\nOn peut souligner malgré tout la lenteur des "captures policières" et plutôt la trainée prétexte et mimétique qui gagne en cause les autres "zones de délaissés", sans vraie vie urbaine, juste déambuler, marchander, tourner en rond (c'est ça la cause ?)\npour amener à un vide titanesque au delà des consoles et des chaussures de sport...// ''Oui on pourrait'' commencer comme ça une vue bien étroite mais empreinte de quelques témoignages...taisez-vous ! //\n Comme tout est contradictoire, certains insultent des Fr tolérants en les prenant pour des mous...dialogues de violence et de défi souvent comme si c'était normal de devoir se battre pour obtenir; les mots tombent comme des poings dans la tête d'ignorants, restant à chaque pas dans un territoire restreint et "conquis" par des agissements agressifs, parfois simplement de joies et de rires. Qui s'en prend à qui et qui comprend vraiment l'autre sans même le connaitre.\nMais M'sieur on nous a dit...depuis si longtemps, y fallait l'faire nous aussi on a des droits. //Oui, des droits, des lois, des directives, des mesures concrètes et des politiques analytiques pour mieux préparer des terrains d'élections et de jour le jour, jusqu'au jour où ça casse par un fil, léger du sentiment d'abandon, d'être les plus forts, de n'avoir plus peur de faire mal...//\nCes milieux sont comme de futils observateurs imbriqués dans un mur constitué, et de plus en plus, par des éléments illisibles et éloignés d'un réel porteur de vie et d'espoir: \nenfin, comme nous sommes dans un contexte républicain de droits et de lois dans lesquels on a de moins en moins d'espace pour l'expression personnelle ou les choix...toujours impliquant les mêmes traces... //avec pourtant et de plus en plus// \n===\n!\n''des ouvertures vers une transition'', une prochaine société où l'humain pris en compte dans des trames non économiques:\n+++[points clés à résoudre|questions à résoudre pour équilibrer les forces d'action de chacun]\n# l'avenir commence dès maintenant\n# Je suis un humain, je suis ici, et je peux participer à ce que pourrait-être le début du 21°siècle ! ''Je'' c'est moi, dans ma tête, c'est vous qui écrivez, qui lisez, c'est une entité abstraite qui se confond avec autrui où que je sois sur cette planète.\n# la première bataille, celle des Territoires, celle de la matière première, celle qui a enfermé les prim-hommes devrait avoir disparu, mais non ! On continue de la vendre, elle n'appartient à personne la Terre, ou plutôt à tous ! Comment re-répartir les matières et autres sujets naturels entre tous et sans valeur d'achat ?\n# l'humain coute-t-il plus cher que l'argent? Quel est sa valeur économique ?\n# Peut-il être réduit à un bien marchand, même en partie ?\n# le système actuel basé sur des trames de pouvoir et ce même pouvoir basé sur l'argent, existe-t-il un voie où l'homme peut contribuer volontairement à construire son humanité ?\n# ou bien les lois //(clés actuelles du pouvoir)// vont-elles continuer de créer des sur-domaines "théoriques" loins d'un pragmatisme et d'une action concrète partageable ?\n# Tous les mouvements humains actuels s'accordent sur des dérives-conséquences logiques et contrôlables par des réactions légales; mais ces enchevêtrements sont en passe d'être laminé par l'humain qui peut gérer son environnement...non par une pub marketing ou une directive bien expédiée, mais par des bases légales revues et corrigées dans le sens d'une expression humaine de chacun, originale et autorisée.\n# tracer des marchés non naturels et tenter de les réguler semble du domaine de l'utopie consentie, mais les humains ne cherchent-ils pas à connaitre, à voir et à vivre avec les autres ? Autrement dit le système marchand est assez naturel à l'homme.\n# les dérives tentaculaires de ces faux échanges non basés sur l'évolution mais sur la maitrise ou l'exploitation et sur les dominations, doivent ''enfin être remise à plat''.\n# La France peut-être une terre d'expérimentation et d'accueil, comme elle peut donner aux autres nations, puisque des populations ont encore besoin d'être groupée (pour être entendues), mais c'est la représentation faussée et traduite par les lois non une vraie raison ethnique: défense/attaque/prévention, processus archaïques et animaux: dominations.\n# L'humain est la seule référence, le social est déjà une vision scientifique, une idée à vérifier, comme la politique, qui s'impose des énoncés qualificatifs de mise en communauté et de sauvegarde des pouvoirs et d'idéaux particuliers; souvent en relation direct avec des théories totalement chaotiques mais posées et calculées.\n# la religion est un mode fondamental de reconnaissance entre humain espérant et croyant, c'est un lieu de rites nécessaires, sans possibilité d'action autoritaire aujourd'hui.\n# condamnation de la légalisation et redistribution des biens notoirement acquis à la défaveur d'autres individus et de familles entières...\n# propriétés élargies en terme de surfaces maximales constructibles par individu...non plus par acquisition historique de territoire ou de biens immobiliers mais par besoins partagés d'habitants ayant les mêmes objectifs de vie. //Cependant...attention aux dérives communistes !//\n# répertorier les matières et savoir-faires fondamentaux aux hommes et conçus par leur intelligence, afin de les diffuser équitablement et pratiquement entre chacun et les regroupements.\n===\n!\n+++[des pouvoirs historiques contestables| ou ce qui ne peut plus être accepté !]\nLes contextes actuels (2006) sont fermés et bornés par des profiteurs historiques.\nEt ce couple //pouvoir/argent d'une autre époque// | //consommation/spécialisations=captation du savoir// est en train de contaminer l'ensemble du monde par cette belle réussites des objets accessibles pour tous... //(mais non parce que c'est un bien de pouvoir (entre autre communiquer) partager)//, mais parce que les besoins fondamentaux y trouvent là leur consécration... au détriment de la vie d'autrui.\n>Nous arriverons à la rupture quant les enfants s'apercevront qu'ils ne peuvent "entretenir" leurs parents (retraites...) sans un contexte plus juste et favorable pour eux-mêmes. Les médias ont un rôle crucial de publicité humaniste à diffuser, les artistes doivent mettre en place l'ensemble des images qui nous grandiraient...
Les projets de l'EvoluVe sont des projets de gestion souvent ouverte et commune. Découlant d'un consensus d'habitants (EvoluVeurs).\n\n !importance déterminée par:\n\n!!Le contexte géographique\ninterplanétaire - Mondial - National - régional - départemental (ou regroupement de villes) - ville - quartier - habitat\n\n!!L'implication des individus\nLe nombre et leur temps accordé à ce projet\n\n!!Le matériel productif nécessaire\nEn effet, il est comptabilisé le type et le nombre de machines, appareils, ordinateurs, logiciels, robots, ...nécessaires.\n!!les outils\ntype gestion de projet, planifications :[[Open worbench|http://www.openworkbench.org]] ([[ici des screenshots|http://www.openworkbench.org/index.php?option=com_content&task=view&id=4&Itemid=6]])\n\n!!Le crédit financier de transition\nLorsque le projet se situe en zone non conventionnée EvoluVe, mais ancien régime capitaliste, une somme d'argent peut-être nécessaire. //Notamment afin de faciliter l'implantation du projet dans cette zone et son activation.//\n
un ''Sens Profond Global Humain'':\nApparentée anatomique des hommes terrestres. Il peuvent aussi se diversifier et s'adapter de génération en génération; jusqu'à leur expansion hors du contexte terrestre.\n\n<<slider chkSlider EvOspgh_intro intro.et.développement "une intro à l'evospgh, ce qui nous rassemble en tous" >>\n!\nEn y regardant de plus près, et lorsque qu'il y a décontextualisation, on peut créer des lieux de non-droit et surtout d'action globale humaine//(qu'elles soient néfastes ou bien valorisantes/actives/positives).//\n\nOn retiendra ''plusieurs notions clés'' à développer:\n* EvOcroyances\n* EvOformation\n* EvOlignées\n* EvOpouvoirs individuelles ou de groupe\n* EvOcontextes et notamment les MoP\n* EvOprojets\n* EvOidentité de chaque individu non plus en tant que facteur de croissance de l'économie mais facteur de croissance de sa propre gestion sociale globale.\n* EvOsystèmes mis en parallèle et comparés: description des systèmes ouverts concordants avec la structuration de l'evoluve.\n* EvOconscience où comment développer une conscientisation\n\n* EvOsupports pour pouvoir justifier ou bien même avoir une référence idéologique construite et structurée.
du ''Sens Profond Global Humain''\n!!influences: \n* intégrations géographiques\n* traditions multiples principalement déterminées par des croyances diverses et par la conservation de pouvoirs personnels.\n* Les mythes concourent aussi à ces lignes de possibilités et de justifications pour les "c'est comme cela depuis toujours..."\n\nles différents pouvoirs seront cernés afin d'en dégager ceux qui correspondent à l'expression vraies et libres des individus pour leur mieux-être et leur équilibre dans ce monde informatif.\n\nPar l'information, va apparaitre l'action individuelle, (non coordonnée mais pourtant, et si les notions de partages et d'ensemble global humain sont inscrites), devient une partie de la "politique" humaine terrestre d'assemblage structuré..\nC'est donc la description des usages "politiques" de partage, de coopération déduite par des projets communs, même utopiques créantun aperçu de possibles: augmentation objective d'une probabilité historico-légale.\n\nL'enchainement "démocratique" actuel est dans l'impasse de la création de lois par quelques "dirigeants" locaux élus très indirectement par une majorité... cette fausse représentation installée, peut se transformer grace à la connaissance des outils locaux existants: l'appel à des experts peut-être utile pour vulgariser ou du moins pour tramer des actions légales et authentiques; des groupes d'actions majeurs et surtout se représentant physiquement peuvent faire "pression" afin de déformer les lignes sociales et légales qui ne mènent à rien: une ré-écriture des codes dans le sens d'une nation humaine globale terrestre peut être aujourd'hui entamée: la collaboration diverse et élargie, et cela grâce aux outils de technologie actuels est possible. \nCar c'est aussi le fait de ne pouvoir accéder à l'interprêtation des textes de droit, à les comprendre qui ensevellit leurs usages aux seuls experts capables de trouver des défauts de procédures, de dépots et des manques "administratifs" correspondants à la fourniture des historiques ayant trait à la vie économique des individus //(actuellement on est identifié non comme un être pensant mais comme un être consommant)// ...d'autres sociétés utilisant d'autres vocabulaires, car il est en effet évident que ce sont les trames de construction des sociétés humaines qui ont créés des points de blocages et d'interdiction: les systèmes doivent être évolutifs et remis en cause quant ils concourrent à une trop grande disparité des moyens de vie de chaque individu.
\n# Discussions et recherche de documentations concourantes et de voies similaires: EvOdoc\n# Ecrire un livre papier afin de définir et de présenter une société; comportant les arguments trouvés ici et là et qui me servent actuellement de fonds de pensée... la globalité de la vision est primordiale: non plus seulement //déductif// mais aussi complémentaire et parallèles,voire un peu trop lointain dans la réalité, seront nécessaires à sa solidité. A terme, sera développée une campagne active d'introduction et de diffusion de l'evoluve : EvCampagne\n#Les premières actions en cours sont les [[MoP]] dans la ville: Modules d'Occupations Publiques.\n##Ils utilisent des outils internet de coopération et de participation, comme les CMS ou les wikis ou bien encore atutor //(apprentissage online)//. Et sont contextuellement très visibles. \n#Des experts bénévoles et volontaires aideront à construire les EvRencontres entre les habitants et diffuseront ainsi son efficacité de transition.\n
\nLa solidité de l'EvoluVe tient de sa diversité et de ses multiples créations. Vous vous demandez lesquelles ?\nC'est assez simple pour utiliser des principes clé: \n 1 Toute action publique entraine la déformation de l'espace publique, contraignant ou assimilant les opinions et les volontés de vivre avec ou contre son environnement local.\n 2 L'EvoluVe doit permettre l'entrée de tout intervenant dans un système du mieux-vivre, sens profond humain sans détour théorique ni justification culturelle: ce qui est faisable, qui concourt à l'amélioration directe tout en satisfaisant aux différentes contraintes humaines locales peut-être mis en oeuvre sans détour ni procédure légale.\n 3 L'EvoluVe est avant tout un coeur d'outils et de dialogues entre tout acteur désirant transformer et rendre meilleur son environnement en dehors d'un cadre théorique ou économique: elle favorise l'intelligence contre l'application de lois générales issues de cas ponctuels, voire accidentels.\n\nOn pourrait utiliser une sorte de code de références ou de lois simples et logiques, voire artistiques, pour justifier d'actions autrement "anormales" ou même illégales dans les contextes où une action EvoluVe est possible mais localement condamnée: le Passelois.\n\nvoir l'EvPasselois\n
rejoint les EvOtransition~s...
Pour que s'installe une société humaine capable de conserver les avancées de droits, de lois et de dignité ainsi que de solidarité, ''on veillera à mettre en place des capacités de transitions "naturelles", pragmatiques et donc réalisables.''\n\nil apparait que les différences entre les cultures n'empêchent pas des savoirs fondamentaux pour l'évolution sociale. Avec cependant la nuance que toute introduction ou utilisation d'un élément systématique impliquera une certaine dépendance vis à vis de la société émettrice.\nPour partir d'une hypothèse plausible et capable de se démultiplier à travers tous les codes nationaux, nous considérerons des EvHypothèses:\n\n''lois''\nComme chaque société a ses propres lois, on veillera à établir les liens qui définissent des droits et libertés fondamentales toutes prises hors contexte religieux ou économique mais plutôt philosophique et logique à l'humain : Evocodeslegaux.\n\n+++[Politiques|soutien de plusieurs]\n!\nTrouver un dynamisme expurgeant l'équilibre pour créer une évolution humaine beaucoup plus libre et valable: la lutte sociale ne devrait plus exister car chacun aura le bénéfice et les avantages de tous dans son environnement propre //(réel et mental ainsi que virtuel)//.\nActuellement les systèmes sociaux en place donnent des cases aléatoires de fonctions aberrantes et sur-utilisées: exploitation inutile et sentiment juste d'inutilité...chacun croit à une égalité économique laquelle passerait par des "chances légales" de réussir, mais cela est très injuste car ce sont les contextes qui créent les évènements et non les personnes elles-mêmes: procédures et limitation des champs d'action, par un facteur souvent financier (valeur première confondue avec l'échange juste).\n\n**références\n[[http://www.fondapol.org/fondation-intentions.jsp Fondapol]] pour voir ce qui est dans la base actuelle de recherche mais strictement dans le moule du capitalisme, cependant leurs analyses apportent des facteurs pour ces experts, compréhensibles et adéquats //(vocabulaire d'initiés)//. Les utiliser en tant que notions admises et solides peut faire découvrir de nouvelles versions d'analyses.\n===\n!\n+++[économique|des domaines à renforcer, à mettre en place]\n!\nEn remarque à l'économie distributive qui pose comme loi que lorsqu'un produit est acheté, l'argent dépensée est détruit: effectivement ce serait une solution radicale à l'élimination de surplus de capitaux...mais le vendeur ne gagnerait rien, donc ce ne serait pas lui qui produirait, donc l'acheteur ferait en sorte que tout ce qu'il prendrait correspondrait à la destruction d'une quantité de monnaie. Mais l'économie à combattre n'est pas celle justement de la monnaie papier mais de l'économie de marché et d'investissement boursier. Cet argent parallèle qui n'a plus de contrepartie matérielle doit être stoppée car elle crée une valeur de quantité financière basée sur du rien: aucun produit, aucun service, juste une balance d'achat/vente. Si cet argent revenait sur le marché réel, sa quantité serait trop élevée et ferait s'effondrer la valeur de la monnaie, et par la même redonnerait sa valeur aux produits: déflation qualitative.\n===\n!\nliens de comparaisons:\n[[transition sociétale|http://forum.societal.org/viewforum.php?f=21 ]]\n[[la vraie économie|http://www.shedrupling.org/recherch/vrai-eco/vrai.php?lang=fr ]] de Trigaux...\n\nles agents économiques interactifs logiciels [[(ACE)|http://www.econ.iastate.edu/classes/econ308/tesfatsion/syl308.htm ]]\n
A proprement parler, l'économie générale et mondialement exercée sert de champ d'adaptation. L'économie dans l'EvoluVe deviendra l'un des outils théoriques proposant les moyens d'échanges et de changer de système. Ce contexte est cependant très fermé car il s'insère toujours dans un historicisme démonstratif de ce qui a marché, ne marche pas, ne doit pas marcher dans le futur: c'est donc une anti-thèse de l'~EvoluVe et très difficile à rendre comme prépondérante dans les premiers temps.\n\n<<slider chkSlider AntiMyth.1 reprendre.des.notions.fondamentales.des.sociétés "déterminer les directions justes " >> \n prendre des directions "équitables" et juste pour tous, dans le temps.\n
!!Passer les lois\nC'est définir qu'une personne possédant la preuve de sa dignité; de sa bonne volonté à aider et à construire; à agir pour l'ensemble de l'humanité, doit avoir les possibilités et les droits humains de créer des projets et des actions propres à concevoir un espace activé de l'EvoluVe.\nCet EvoluvEspace (tel que les MoP...) est en effet l'un des outils de transition nécessaire à créer l'EvoluVe, puisqu'il intègre d'emblée tout outil de communication et de gestion/construction de projets validés comme evoluveurs.\n
Rendez-vous, ou rencontres souvent matérialisées par les MoP. Mais aussi réunions informelles ou bien EvOPrésentations.\n
L'EvoluVe se mettra en place dans des contextes réels, avec des outils à tester et à construire. Car autant les premières étapes sont écrites et "théoriques", autant les actions à mettre en place sont particulièrement mise à l'épreuve du public. De tout public dans lequel l'~EvoluVe s'inscrira.\n\nMoP: Modules d'Occupations Publiques sont des lieux d'acueil et d'expériences avec le public //(l'homme de la rue au hasard, un humain)//, sont en cours de mise au point //(aout2005)// pour revitaliser les espaces publics.\n\nRemettre dans la danse les ''[[~CompleX de développement|http://complexdvpt.blogspot.com/]]'', qui sont des bases de diffusion et d'entre-aides directes pour des pays isolés et dont l'expérience sur le terrain est primordial. Pour expérimenter et mettre en place de réels outils d'évolution dans des sociétés souvent traditionnelles voire primitives... tout en préservant au maximum les différences fondamentales de lignées //(objectifs de groupes humains locaux)// pour réf.. diplome d'architecte en 1996...//(ajouter images d'époque)//
L'EvoluVe se fera dans des contextes réels, avec des outils à tester, à construire.\n\nMoP: Modules d'Occupations Publiques sont des lieux en cours de mise au point (0805) pour revivifier l'espace public.\n\nLes ''Complex de développement'', qui sont des bases de diffusion et d'entre-aides directes pour des pays isolés et dont l'expérience sur le terrain est primordial pour expérimenter et mettre en place de réels outils d'évolution dans des sociétés souvent traditionnelles voire primitives... tout en préservant au maximum les différences fondamentales de lignées (objectifs de groupes humains locaux)...voir ce [[blog|http://complexdvpt.blogspot.com/ ]] pour réf..diplome d'architecte en 1996...je prendrai le temps de scanner les images...!\n\nvoir EvoluvEspace
L'~EvoluVe se construit jour après jour grâce à des références choisies. Elles sont déterminantes pour s'échapper des impasses sociales et des utopies connues.\nLes acteurs sociaux et politiques actuels sont sensiblement issus de "circuits" et de sphères relationnelles extrèmement discrétionnaires et élitistes. \n Et surtout ils ne sortent pas des circuits existants, même dans les //think tanks//, les prospectivistes se tournent vers le passé, non vers un futur probable...\n* L'EvoluVe en cela a toutes ses chances de fonctionner car elle s'applique à décontextualiser les "lieux" légaux (notions d'empreintes historiques et de consensus élitistes (groupes restreints)). Cela s'appuie sur l'EvOspgh qui est à la base de ce que nous sommes. Et rien ne peut nous en être enlevé: ''notre solidité humaine est dans l'imaginaire et les possibles à venir (objectifs et projets).''\n//Il est de nos intérêts d'espèces humaines de nous préserver du chaos, des violences jalouses ou des actions médiatiques néfastes.\ndéf effacée sur wikipedia [http://fr.wikipedia.org/wiki/Evoluvisme] mais en possibilité (page future réservée)//\n----\n+++[documentations et références reclassables|collecte rapide des références à remettre dans les bonnes catégories]\nVous trouverez ici les théories similaires dont on pourra tirer des actions et des fondements:\nécosocial à lire ici: sur [http://wiki.crao.net/index.php/IntelligenceCollective] pour quelques idées tout à fait partagées...\net ceux-là, depuis 3ans: les [[sociétalistes|http://tiki.societal.org/tiki-index.php ]], et sur un tikiwiki en plus !leurs idées sont plus basées sur le combat de l'ultra-libéralisme mais beaucoup de points nous rassemblent, je n'adhère pas encore , mais...à lire donc.(191005)\net ce site portail social dans le même sens :[[care2|http://www.care2.com/ ]] possède un site de [[pétition|http://www.thepetitionsite.com/?ltl=1131049101 ]].\n[[Sity.net|http://perso.wanadoo.fr/metasystems/SiteMap.html ]] fait les critiques basiques et analysées du monde actuel, //site de synthèses utiles//.\n[[Anarchism FAQ|http://anarchism.sourceforge.net/faq/secIcon.html ]], spécialement pour apprèhender leurs idées, et voir en quoi ça tient ?\n[[John McCarthy ideas|http://www-formal.stanford.edu/jmc/progress/ ]] //un scientifique épluche le développement durable (sustainability)//\net les évolutions de notre société (progrès tech...)\n[[processus de construction de réseaux alternatifs|http://www.medialternatif.org/resal.html]]\n[[PROJET QUÉBÉCOIS DE SOCIÉTÉ|http://www.scom.ulaval.ca/Au.fil.des.evenements/1995/41/011.html]]\n[[De la sécurité sociale au développement humain|http://perso.wanadoo.fr/marxiens/politic/secu.htm]]\n[[Agoravox|http://www.agoravox.fr/video.php3]] est un portail permettant à tous d'écrire des articles de société...utilisable en tant qu'outil de mop...\n===\n----\n+++[nouvelles ou critiques sociales|plus précisément les groupements vers de nouvelles formes de sociétés]\nliens à suivre sur stumble_upon...\n* tags: [[futurism|http://www.stumbleupon.com/tag/futurism/ ]]\n* Craowiki: [[french geeks|http://wiki.crao.net/index.php/FrenchGeeks ]], monde entre science et société \n* Civicus des liens vers des [[institutions mondiales|http://www.civicus.org/mdg/7-1.htm ]]\n* Les humains-associes: [[article sur une fondation humaine planétaire|http://www.humains-associes.org/No6/HA.No6.Ladame.html ]] et à lire dans tout le site, une mine de réf et d'info dans le bon sens de la vie.\nAinsi leur site hors publications:[[cyberhumanisme|http://paxhumana.info/article.php3?id_article=2 ]] est plus dans l'ordre de l'action que le premier //(plus intellectuel).//\n* Par Joel de Rosnay et autres, [[les pronétaires|http://www.pronetariat.com/]], qui serait les nouveaux prolétaires mais dans une veille et une surveillance appliquée et démonstrative, retournant et usant des outils de communication internet notamment, les webcams comme moyen de diffusion spectaculaire.\ndes news [[oneworld|http://www.unseulmonde.ca/ ]] ici en français.\n[[the venus project|http://www.thevenusproject.com/ ]] //ou comment redesigner nos sociétés//\n\n**sur la propriété intellectuelle** et autre [[RObiC|http://www.robic.ca/cpi/Cahiers/11-2/03GaudreaultW97.html ]], à consulter\n===\n----\n+++[ Outils et émergences de communautés]\n* [[e-mergences|http://e-mergences.blogspirit.com/]]\n* page de liens de [[sites EvoluVeurs|http://www.constellationw.com/fr/webographie.asp]] chez constellation W\n===\n----\n+++[ Education|outils et connaissances partagées]\n[[infotoday|http://infotoday.com/MMSchools/jan04/richardson.shtml ]], US sur les outils facilitant l'expression et la communication (transparence) sur les blogs pour la vie des classes...etc\n===\n----\n+++[politiques usuelles|groupes qui se veulent politiques]\n//à la lecture de sites "de spécialistes", on découvre des orientations et des clochers si conservateurs qu'ils se battent à coup de définition dans leur propre rang... on voit ici toute la fatuité des intellos politic qui ne peuvent et ne savent pas imaginer d'autres voies que celles de l'histoire (ils n'inventent que les thèses non encore testées !). voyez minarchistes ou libetarianistes ???//\n* [[solidarite liberale|http://solidariteliberale.hautetfort.com/archive/2005/04/29/le_contrat_de_travail_mixte_co.html ]] possèdent quelques liens d'actifs sociaux à voir...\n* [[par evoweb|http://evoweb.net/politique.htm ]]: notez ce lien sur la segmentation marketée obsolète par les partis politiques(propagande) afin de naviguer entre pouvoir (fonctionnaires ?) et ignorants... il reste que l'analyse est encore restreinte, non pas seulement à la France mais aussi à une défense anti-capitaliste (en simplifiant un tout petit peu): mais un schema du circuit pourrait clarifier encore les faits: vulgarisation.\n* cette présentation en anglais des [[7révolutions futures|http://7revs.csis.org/sevenrevs_content.html]] dans le bon ou le mauvais sens.\n===\n----\n+++[ Société globale humaine ?|ceux qui ont une orientation plus globale]\n* [[Rapport Mondial sur le Développement Humain 2004\n//La liberté culturelle dans un monde diversifié//|http://hdr.undp.org/reports/global/2004/francais/]]\n* [[Motivation pour un nouveau ordre mondial réel|http://uuhome.de/global/emanzfr.html]]\n* [[analyse les conceptions de la société de l'information|http://www.unige.ch/iued/wsis/DEVDOT/00309.HTM]]\n* [[humanités ouvre sa porte au modèle darwinien, mémétique|http://www.memetique.org/]]\n* [[cerveau global|http://fr.wikipedia.org/wiki/Cerveau_global]]\n* [[United Nations - //Economic and social development//|http://www.un.org/esa/]]\n* [[vers une société soutenable|http://uuhome.de/global/downloads/emanzfr.pdf]]\n* [[LA SOCIÉTÉ DU CAPITAL ILLIMITÉ|http://recherche.univ-montp3.fr/cerfee/article.php3?id_article=368]]\n* [[modèle psychobiologique de l'être humain|http://psychobiologie.ouvaton.org/textes/txt-p05.00-perspectives.htm]]\n* [[Le développement culturel |http://www.isesco.org.ma/pub/FR/cultarabislm/page5.htm]]\n* [[L’espace symbolique de la démocratie et son déni|http://refractions.plusloin.org/article.php3?id_article=82]]\n* [[independent media center|http://www.indymedia.org/fr/index.shtml]]\n* [[Les Utopies Concretes |http://www.passerelleco.info/utopiesconcretes/article.php3?id_article=6]]\n===
Les humains vivent avec et "parfois" pour des systèmes d'échanges...\n Il est évident qu'une notion essentielle est celle du ''partage'' et de la ''puissance politique'' de tout individu quelque soit sa fonction ou ses connaissances. \nQue le rôle de patron ne peut être la raison d'un salaire exhorbitant lié directement aux bénéfices de l'entité de regroupement du travail //(entreprise)//...(même s'il est vrai qu'il trouvera toujours des compensations à son statut !)\n //Ses responsabilités de grand patron, jamais n'a suffit à compenser les employés virés... !!//\n* remise en cause de la redistribution des bénéfices, vers l'ensemble des individus humains proches et accédant aux services de ces entités économiques.\n Les outils légaux aidant à la prédominance d'entreprises sur les individus sont donc à re-déterminer dans le champ de l'humain, car ces entités virtuelles sont composées pourtant d'hommes et de femmes qui perdent les avantages de leur regroupement !\nUne notion essentielle à déterminer est celle de l'individu seul à pourvoir à son bien-être, ou en association avec d'autres personne:\n le regroupement de vie //(économique et amicale)//...voir EvOclans\n\n+++[les différents niveaux de salaire:|]\n* le salaire minimal de vie indépendant d'un travail...\nil a un équivalent monétaire direct.\npuis complêments divers (confort,terrain?,droit d'usage de moyens de production,outils,...), par le type de travail: \ndéterminations simples et constats consensuels :\nen plusieurs catégories additionnelles:\n===\n!\n+++[critères d'orientation]\nchoix d'un travail convenant //(qui est le fruit des capacités et des souhaits de la personne...)//\nsortir de la lucrativité déterminante\navantages géographiques: climat, végétation, ...environnement favorable.\navantages productifs: proximité des produits et de leur entretien\navantages intellectuels: proximité directe d'intervenants experts pour l'amélioration de vie.\n===\n!\n+++[critères d'évaluation:]\nde pénibilité\nde temps à passer \n //(rapidité de réponse juste même si pas finalisée mais acceptable pour le fonctionnement)//\nde difficultés\nde compétences\nd'intérêt \n**général \n**personnel\n**//(sous-groupes depuis l'humanité jusqu'à l'individu)//\nde moyens disponibles\n**machines diverses plus ou moins évoluées\n**équipe humaine ou cybernétique\n**animaux\n**logiciels \nd'implication \n**d'un groupe humain et/ou dans l'écosystème Terre(et sous lieux)\n**de la personne elle-même\nde conséquences heureuses ou non...\nparamètres de projet encore... \n===\n!\n+++[travaux catégorisés]\n* service de groupe\n* service individuel\n* compétences physiques: divers ordres:\n** manipulations d'objets du plus petit au plus lourd en passant par l'utilisation d'outils ou de modelisation\n** manipulations de personnes, nécessitant le plus souvent des comp. intel. plus précises et souvent un sens humain et affectif ajouté.\n** manipulations des animaux\n** manipulations des plantes: plusieurs ordres:\n*** nourricières, esthétiques, vitales, pharmaceutiques, écosystèmes...\n* compétences intellectuelles: divers ordres:\n** engendrent une programmation et un projet\n** déterminent un projet\n** déterminent la concrétisation/matérialisation d'un projet\n** recherches philosophiques, médicales, ...corps des recherches fondamentales\n===\n!\n+++[autres moyens d'échanges que financier]\n//le nombre d’unités n’est que la mémoire de l’échange, pas sa valeur et que le lien est bien plus important que le bien.//\nvoir la [[déf du SEL|http://www.selidaire.org/spip/article.php3?id_article=230 ]] (system d'echange local) = lets\nvoir le [[SELidaire|http://www.selidaire.org/spip/ ]], et [[des livres |http://asso.francenet.fr/sel/ ]]sur les écoSEL parallèles\n\n===\n!\nPour aussi mettre en place un salaire minimal de vie: autrement dit une sorte de don par la société à ceux qui le désirent d'une somme qui leur permettent de vivre décemment: 1700€ semble un bon compromis. Car non seulement cela va "tuer" les boulots ingrats et stupides, mais cela va aussi contribuer à:\n* stimuler la consommation (pas de frein d'économie)\n* valoriser les salaires de ceux qui travaillent\n* obliger à une technologie de l'automatisation et de la machine afin de remplacer les taches ingrates et idiotes attribuées à l'homme pour sa dextérité mais aussi pour lui trouver absolument un emploi\n* simplifier les allocations diverses et variées et anihiler toutes les sortes d'emplois inutiles consacrés à ...la recherche d'emploi et à la création de circuits de consommation\n* accroitre la croissance par des mises au point de produit et de projets intelligents\n* accroitre les solidarités\n \n+++[Types d'échanges humains]\nOn constate //qu'il n'existe qu'une option d'échange indirect: \nutiliser une monnaie pour payer un travail alors qu'on travaille:\ntravaux parallèles non connectés.// \nUn échange devient indirect dès qu'un intermédiaire apparait (Etat, employeur...).\n\n* travaux/travaux\n** monnaie (échange indirect)\n** enseignements \n\n* produits/travaux\n**monnaie \n** enseignements \n** travail \n\n* produits/produits\n** dons \n** échanges directs\n\n!!!réf\nrepère du forum des écosociétalistes: [[vulgarisation|http://forum.societal.org/viewtopic.php?t=55 ]] (explique avec de faux arguments le trajet argent/travail/vie), cependant des notions restent acceptables et reconnues.\n
La construction et la mise en place d'un moyen de rendre à l'humanité ses chances d'évoluer sont conditionnés par la capacité à maitriser une globalité, une image d'ensemble de ses actions.\n\n!!outils\n[[tools|http://cmap.ihmc.us/Documentation/ cmap ]] est un logiciel gratuit (pas libre ?) qui permet de schematiser un ensemble de discours. et de mettre des liens directement accessibles. complément utile à un wiki. Carte de concepts critiquables et partagées.\n\n[[compil'|http://www.ms.lt/ms/projects/toolkinds/organize.html ]] de comment organiser ses pensées ?\n\nPLus complexe: soft: [[mindraider|http://mindraider.sourceforge.net/ ]] est un outil de mapping de vos documents , et d'organisation jusqu'aux concepts sous-jacents de ce qui est contenu dans vos recherches et écrits.\n[[Gforge|http://gforge.org/ ]] est le système de gestion de sourceforge.net, pour gérer des projets de soft...plutot clair mais je n'ai pas vu de manuel d'install facile (c'est surtout pour linux...) mais si c'est en php ça devrait tourner sur tout...juste que c'est à modifier pour devenir gestion de projet tout court ...séduisant cependant, plus tard (01-06)\n\n!!notes\n//rappel d'un mail d'explication...//:\n faire un portail plus précis et pratique (si...!)\nincluant un blog spécial et le wiki (tout ça dans le sens de ce que j'ai dénommé evoluve: ça va avec des structures (abris ? micro-batis ? mobilier urbain ?) en rapport avec une future entreprise...\nl'Evoluve c'est le fond théorique de ce que j'aimerais avoir comme structure légale et politique sur un plan humain, j'ajoute au coup par coup tout ce qui pourrait "assoir" les fondations d'uns société idéale (une humanité sur terre), en m'excluant comme je peux des partis mous actuels et en faisant en sorte que l'élitisme soit partagé (?) ouai enfin je veux pas plus d'égalitarisme demago, ni de nivellement par le bas , mais donner à tous les possibilités profondes et personnelles que chacun développe parfois malgré lui (on est bon "naturellement dans certains domaines et plutot nul dans d'autres , et même si qques uns sont doués dans plusieurs domaines).\nSecte ? bah helas ça peut sonner comme ça; mais c'est malheureusement exactement comme un parti politique, sauf que là c'est libre et pragmatique, le but n'est pas d'endoctriner mais d'entrainer à la reflexion, à la connaissance, à l'autonomie...\nça marche donc en phases:\n!!!1 fond theoric rassemblé, lecture de livres spécialisés (si en ce moment politique et éco) , + trouver vraiment TOUT ce qui s'est dit sur "l'assemblage social" d'une société, comprendre, savoir, partager et nourrir.\n\n!!!2 mise en place parallèle\n* de sites web outils de "mise à plat" des problemes locaux ou d'ordre plus élevé...\n* de structures architecturales visibles pour que les //acteurs dans la ville// (EvoluVeurs)(ceux qui se sentent capables de bouger les choses mais ne se reconnaissent pas et n'ont pas les moyens pratiques et légaux d'organiser des projets)\n\n!!!3 détermination des projets (reconstruction, modification des espaces urbains ou autres (environnement), et démarrage de ces projets concrètement avec ou sans l'appui des "autorités"\n\n!!!4 entre deux campagnes et tracts...et traduction dans plusieurs langues...\ncrédibilisation de l'EvoluVe par ses succès... (on y est pas encore là)...mais cependant, dès que le portail modèle (le général) fonctionne, je mets en place les portails locaux (par pays,ville,quartier et grosses entreprises)...dès lors on trouve des moyens d'informer ; d'ajuster et de transformer (cela est dépendant de chaque lieu et population), mais l'important est l'utilisation et la consultation de ces sites d'evoluveurs.\n\n!!!5 c'est simple, chacun apporte sa pierre, et contribue à sa mesure directement et réellement à améliorer son espace vital et ses relations ouvertes avec tous ( reconnaissance et conscientisation), ouaip ça fume trop p'tet mais même si c'est confus actuellement, je vais ralentir les lectures et prendre un peu plus de temps à nettoyer et ranger l'ensemble, dépouiller aussi...dès que j'ai recopié le site blog puis wiki et qu'ils sont intégrés à un premier portail.(ça avance là: http://blog.evoluve.info et http://evoluve.info/mop1 )\n\n* tout ça va grossir en précisions et argumentaires. \n* lancer un vaste programme de traduction bientot..\n* seulement 9 millions de Fr qui ont internet, encore bcp pas d'adsl... \n* schemas sont pour très bientot (voir cmap (mais pour l'instant pas de serveur)).
Pouvoir temporellement limité mais accessible à tous. Non obligatoire mais choisi, il permettrait l'expression de chacun dans des domaines maitrisés.\n Cet exercice là s'inscrit dans toute démarche politique ou d'acteur social et dans le contexte local et légal, car il utilise directement et comme tous (mais avec peut-être plus de décryptage que normalement), les procédures accessibles et légales.\n\n''A contrario'': l'EvPasselois servirait de lien légal type EvOspgh (//sens profond global humain//), qui inscrit un nouveau contexte localement mais parfois hors la loi locale (ou nationale...), si nécessaire.\n\n Car, nous ne pouvons suivre pas à pas les détours d'hommes politiques habiles, et complotants pour leurs propres objectifs ... \n* nous sommes donc condamnés et parce que nous ne votons pas ces lois qui nous sont appliquées, à les subir... "nous" est une majorité ignorante ou non. \n>Nos actions risquent d'être peu à peu réduites à des ''fonctions'' de plus en plus nombreuses et restreintes. //Se manipulant dans des cadres légaux et soit-disant sociaux sans l'humain//. Et surtout se valorisant d'elles-même par les définitions de ces cadres...économiques essentiellement. \nMais posant une effroyable logique d'hypothèses d'utopies économiques, devenues faussement véridiques à la faveur de certains. Cela se faisant en vue de sa vérification intellectuelle.\n//Il est évident qu'une notion essentielle est celle du partage et de la puissance politique de tout individu quelque soit sa fonction ou ses connaissances. //\n
Pour que s'installe une société humaine capable de conserver les avancées de droits, de lois et de dignité ainsi que de solidarité, on veillera à mettre en place des capacités de transitions "naturelles", pragmatiques et donc réalisables.\n\nLes différences entre les cultures n'empêchent pas des savoirs fondamentaux pour l'évolution sociale. Cependant, la nuance que toute introduction ou utilisation d'un élément systématique va impliquer une certaine dépendance vis à vis de la société émettrice.(ProCédure, MoYens, AgenTs)\nNous considérerons des EvHypothèses //(hypothèses plausibles)// et capables de se démultiplier à travers tous les codes nationaux, \n\n<<tabs txtFavourite\nlois "celles qui nous lient à autrui" LoisDéfmin\nPasselois "éviter les lois pour simplifier les actions" EvPasselois\nPolitiques "Ouvrir les horizons politiques pour tous" PolDéfmin\néconomies "circuits et process économiques" EcoDéfmin\n>>\n
...\n** <<slider chkSlider EvOdéfsynth Définition_synthèse "Définitions résumées de l'EvoluVe" >>\n* ...\n** <<slider chkSlider EvOdéf1 Définition°1 "L'arbre de définitions ouvertes de l'EvoluVe" >>\n* ...\n** <<slider chkSlider EvOcrea1 Création? "Pourquoi avoir créer l'EvoluVe ?" >>\n* ...\n** <<slider chkSlider EvOsteps Etapes.de.mise.en.oeuvre "Les éléments à réunir, les contextes et les étapes vers son utilisation naturelle" >>\n* ...\n\nSes bases doivent être les plus justes et "pures" possibles, étayées des possibles et construites "fractalement".\n\n\n// attention aux mouvements capitalistes anarchistes du type [[libertarians|http://www.nuouz.com/redirect.aspx?u=http://www.quebecoislibre.org/000108-2.htm&id=1334 l]] ou minarchists, ce sont des extrémistes ( hélas au discours plutot séduisant d'une plus grande liberté (chacun sa peau!)) plutot individualistes, EvoluVe est différente aussi de l'evolutionnisme !//\n<<<Entre les discours de surface et les arguments pseudo-scientifiques, trouver aujourd'hui une théorie valable est un leurre. Une globalisation est injuste et un risque de moulage des individus... mais penser l'humanité globalement et sur un espace restreint à sauvegarder (Terre naturelle) est légitime et censé.\nLa théorisation est un risque d'irrationnel; trouver des terrains divers constructifs est prioritaire.\n<<<\n
//Chacun est libre de son expression , malgré les contre-sens et dérives de langage.//\nUn Evoluveur est avant tout un habitant. \nC'est essentiellement une personne qui souhaite\n* l'amélioration de vie des humains, \n* qui a le courage d'être parfois utopiste,\n* qui est prêt à l'action politique, économique et sociale,\n* qui a le sens du partage\n* qui croit fortement possible l'évolution mesurée et intelligente de l'humanité\nPlusieurs personnes sont susceptibles de souhaiter une transition sociale en vue de l'EvoluVe. \n\n!théoriciens avancés\n[[Richard Trigaux|http://www.shedrupling.org/perso/RT/profoi.php?lang=fr#qui_je_suis ]]\n[[Joe Lamantia|http://www.joelamantia.com/blog/archives/cat_social_bookmarking.html ]] est un bloggeur efficace sur les technologies actuelles.\n[[Bruce Eisner|http://www.bruceeisner.com/new_culture/ ]] qui suit l'actu. \n[[Jacques Généreux|http://genereux.fr/ ]], //politique de son état en visée socialiste pragmatique et citoyenne.//\n[[Alain Lipietz|http://lipietz.net/article.php3?id_article=295 ]], //politique même écologie politique, plutot dans le sens de recadrer la valeur de l'humain dans l'Economie.//\n[[Guy Créquie|http://www.manuscrit.com/Edito/Auteur/Pages/@NovPoes_Crequie.asp ]]: //"Le défi humaniste d'un citoyen ordinaire", un recueil des propositions qu'il adresse chaque printemps, aux grandes institutions internationales//, à retenir donc\n[[post de JC Testé|http://www.attali.com/fr/forum/post.php3?refer=779 ]]: //réponse non à la constitution europ.//pertinent.\n[[le forum de J Attali|http://www.attali.com/fr/forum/listemessages.php3 ]] //parce que c'est le lien intéressant du site...//\n\n!Développeurs\n[[Patrick Michaud|http://www.pmichaud.com/wiki/Pm/ProfessionalCareer ]] est un ingénieur informaticien, développeur du Pmwiki et //ses valeurs me semblent bien rejoindre celle de l'Evoluve...//\n[[le site de metawiki.net|http://wiki.metawiki.com/fonctions]] de Stephane Lesol, webmaster...etc, développeur de U-blog, a créé une ferme wiki !\ndes [[French geeks|http://wiki.crao.net/index.php/FrenchGeeks]], autrement dit des développeurs au courant, dans cette liste de pionnier du web.\n\n!!voir les doctorants et les écrivains d'essais:\n des ''éditions l'hermitage'' et ''[[l'harmattan|http://www.harmattan.fr/index.asp]]'' et [[Klincksieck|http://www.klincksieck.com/accueil.html ]]\n ceux des articles du magazine du monde diplomatique : "changer le monde" de octobre 2005. (je l'ai en scan...)\n\n!!groupes et organisations\n//Plutot proches//\n[[les transhumanists|http://www.transhumanism.org/index.php/WTA/index/ ]] , pour des humains s'améliorant...\n[[femmes maternelles|http://avancer.canalblog.com/ ]] qui ont le courage d'aimer et de regarder leurs enfants grandir. Elles témoignent et recherchent.\n* le site de[[aujourd'hui autrement|http://www.aujourdhui-autrement.com/index.php]], attention, certains de leurs commentaires frisent l'imbécilité (sur la dénatalité par les homosexuels, notamment), mais je n'ai pas tout lu...j'étais parti du blog de leur président ([[Romero|http://romero2008.hautetfort.com/archive/2006/04/11/je-ne-sais-pas-tout-je-ne-comprends-pas-tout-et-je-le-revend.html]])\n* le forum de Ségolène Royal, [[Désirs d'avenir|http://www.desirsdavenir.org/index.php]]\n* le site de [[Nico Sarko|http://www.sarkozynicolas.com/]] qui ressemble à un bouillon d'entreprise.\n\n!!!notes de "recrutement"\nJe ne sais où tout cela nous emmenera, mais l'air du temps est à la diffusion et à la libération des humains où qu'ils soient, par nos connaissances mutuelles partagées, aussi et pour cette raison que vous entrevoyez un système possible, je souhaite vos commentaires sur ce site: http://evoluve.hautetfort.com\n\n!!notes\nactuellement, on classera les problèmatiques, les expertises/compétences utiles et les thématiques à développer.\nPlusieurs personnes, théoriciennes ou non ont déjà écris des ouvrages souhaitant une forme de vie sociale plus humaine pour tous. Ils cherchent donc et ont mis en place des données, parfois des exercices d'actions:\n ils leur restent à mettre en pratique et à expérimenter:\n\n* en des lieux acceptants: notion d'observabilité directe et d'insertions compatibles avec des systèmes existants (vraiment).\n* en vrai: applications directes et faisables dans un système existant\n
L'application de lois\n* ou de manière de faire \n* ou de créer \n nécessite la dénomination de lieux dit acceptables pour des actions de concertations et de créations de projets. \n//Ceux-ci peuvent s'agrandir au point de toujours déborder sur des ''contextes'' sociaux et légaux dans une société, car ils sont des points actifs, \n''non pas '' anti-sociaux, anti-société, ni alter-mondialistes ou ...tout autre idée négatives par l'action//:\n\nCes EvOcontextes prendront sans doute des formes de délimitations variées, et souvent logiquement créés dans des buts locaux.\nIls seront pourvus d'une ressource référente mondiale et humaine:\n le [[portail général|http://evoluve.info/mop1 ]] (http://evoluve.info/mop1) de l'EvoluVe et ses portails locaux. \nLes sources d'info. s'appuient sur des réalisations concrètes en tout point géographiques, parfois dans un contexte déterminant, d'autres fois, comme une machine neutre et exploitable quelque soit le lieu.\n
/***\n''Export Tiddlers Plugin for TiddlyWiki version 2.0''\n^^author: Eric Shulman - ELS Design Studios\nsource: http://www.TiddlyTools.com/#ExportTiddlersPlugin\nlicense: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^\n\nWhen many people edit copies of the same TiddlyWiki document, the ability to easily copy and share these changes so they can then be redistributed to the entire group is very important. This ability is also very useful when moving your own tiddlers from document to document (e.g., when upgrading to the latest version of TiddlyWiki, or 'pre-loading' your favorite stylesheets into a new 'empty' TiddlyWiki document.)\n\nExportTiddlersPlugin let you ''select and extract tiddlers from your ~TiddlyWiki documents and save them to a local file'' or a remote server (requires installation of compatible server-side scripting, still under development...). An interactive control panel lets you specify a destination, and then select which tiddlers to export. A convenient 'selection filter' helps you pick desired tiddlers by specifying a combination of modification dates, tags, or tiddler text to be matched or excluded. ''Tiddler data can be output as ~TiddlyWiki "storeArea ~DIVs" that can be imported into another ~TiddlyWiki or as ~RSS-compatible XML that can be published for RSS syndication.''\n\n!!!!!Inline interface (live)\n<<<\n<<exportTiddlers inline>>\n<<<\n!!!!!Usage\n<<<\nOptional "special tiddlers" used by this plugin:\n* SiteUrl^^\nURL for official server-published version of document being viewed\ndefault: //none//^^\n* SiteHost^^\nhost name/address for remote server (e.g., "www.server.com" or "192.168.1.27")\ndefault: //none//^^\n* SitePost^^\nremote path/filename for submitting changes (e.g., "/cgi-bin/submit.cgi")\ndefault: //none//^^\n* SiteParams^^\narguments (if any) for server-side receiving script\ndefault: //none//^^\n* SiteID^^\nusername or other authorization identifier for login-controlled access to remote server\ndefault: current TiddlyWiki username (e.g., "YourName")^^\n* SiteDate^^\nstored date/time stamp for most recent published version of document\ndefault: current document.modified value (i.e., the 'file date')^^\n<<<\n!!!!!Example\n<<<\n<<exportTiddlers>>\n<<<\n!!!!!Installation\n<<<\nImport (or copy/paste) the following tiddlers into your document:\n''ExportTiddlersPlugin'' (tagged with <<tag systemConfig>>)\n\ncreate/edit ''SideBarOptions'': (sidebar menu items) \n^^Add "< < exportTiddlers > >" macro^^\n<<<\n!!!!!Revision History\n+++[historique du plugin|afin de lire ce qui bugguait]\n''2006.02.12 [2.1.2]''^^\nadded var to unintended global 'tags' in matchTags(). Avoids FF1501 bug when filtering by tags. (based on report by TedPavlic)\n''2006.02.04 [2.1.1]''^^\nadded var to variables that were unintentionally global. Avoids FireFox 1.5.0.1 crash bug when referencing global variables\n''2006.02.02 [2.1.0]''^^\nAdded support for output of complete TiddlyWiki documents. Let's you use ExportTiddlers to generate 'starter' documents from selected tiddlers.^^\n''2006.01.21 [2.0.1]''^^\nDefer initial panel creation and only register a notification function when panel first is created\nin saveChanges 'hijack', create panel as needed. Note: if window.event is not available to identify the click location, the export panel is positioned relative to the 'tiddlerDisplay' element of the TW document.\n^^\n''2005.12.27 [2.0.0]''^^\nUpdate for TW2.0\nDefer initial panel creation and only register a notification function when panel first is created\n^^\n''2005.12.24 [0.9.5]''^^\nMinor adjustments to CSS to force correct link colors regardless of TW stylesheet selection\n^^\n''2005.12.16 [0.9.4]''^^\nDynamically create/remove exportPanel as needed to ensure only one instance of interface elements exists, even if there are multiple instances of macro embedding.\n^^\n''2005.11.15 [0.9.2]''^^\nadded non-Ajax post function to bypass javascript security restrictions on cross-domain I/O. Moved AJAX functions to separate tiddler (no longer needed here). Generalized HTTP server to support UnaWiki servers\n^^\n===\n!\n+++[previous releases...]\n''2005.11.08 [0.9.1]''^^\nmoved HTML, CSS and control initialization into exportInit() function and call from macro handler instead of at load time. This allows exportPanel to be placed within the same containing element as the "export tiddlers" button, so that relative positioning can be achieved.\n^^\n''2005.10.28 [0.9.0]''^^\nadded 'select opened tiddlers' feature\nBased on a suggestion by Geoff Slocock\n^^\n''2005.10.24 [0.8.3]''^^\nCorrected hijack of 'save changes' when using http:\n^^\n''2005.10.18 [0.8.2]''^^\nadded AJAX functions\n^^\n''2005.10.18 [0.8.1]''^^\nCorrected timezone handling when filtering for date ranges.\nImproved error checking/reporting for invalid filter values and filters that don't match any tiddlers.\nExporting localfile-to-localfile is working for IE and FF\nExporting server-to-localfile works in IE (after ActiveX warnings), but has security issues in FF\nCross-domain exporting (localfile/server-to-server) is under development\nCookies to remember filter settings - coming soon\nMore style tweaks, minor text changes and some assorted layout cleanup.\n^^\n''2005.10.17 [0.8.0]''^^\nFirst pre-release.\n^^\n''2005.10.16 [0.7.0]''^^\nfilter by tags\n^^\n''2005.10.15 [0.6.0]''^^\nfilter by title/text\n^^\n''2005.10.14 [0.5.0]''^^\nexport to local file (DIV or XML)\n^^\n''2005.10.14 [0.4.0]''^^\nfilter by start/end date\n^^\n''2005.10.13 [0.3.0]''^^\npanel interaction\n^^\n''2005.10.11 [0.2.0]''^^\npanel layout\n^^\n''2005.10.10 [0.1.0]''^^\ncode framework\n^^\n''2005.10.09 [0.0.0]''^^\ndevelopment started\n^^\n===\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n// // +++[version]\n//{{{\nversion.extensions.exportTiddlers = {major: 2, minor: 1, revision: 2, date: new Date(2006,2,12)};\n//}}}\n// //===\n\n// // +++[macro handler]\n//{{{\nconfig.macros.exportTiddlers = {\n label: "export tiddlers",\n prompt: "Copy selected tiddlers to an export document",\n datetimefmt: "0MM/0DD/YYYY 0hh:0mm:0ss" // for "filter date/time" edit fields\n};\n\nconfig.macros.exportTiddlers.handler = function(place,macroName,params) {\n if (params[0]!="inline")\n { createTiddlyButton(place,this.label,this.prompt,onClickExportMenu); return; }\n var panel=createExportPanel(place);\n panel.style.position="static";\n panel.style.display="block";\n}\n\nfunction createExportPanel(place) {\n var panel=document.getElementById("exportPanel");\n if (panel) { panel.parentNode.removeChild(panel); }\n setStylesheet(config.macros.exportTiddlers.css,"exportTiddlers");\n panel=createTiddlyElement(place,"span","exportPanel",null,null)\n panel.innerHTML=config.macros.exportTiddlers.html;\n exportShowPanel(document.location.protocol);\n exportInitFilter();\n refreshExportList(0);\n store.addNotification(null,refreshExportList); // refresh listbox after every tiddler change\n return panel;\n}\n\nfunction onClickExportMenu(e)\n{\n if (!e) var e = window.event;\n var parent=resolveTarget(e).parentNode;\n var panel = document.getElementById("exportPanel");\n if (panel==undefined || panel.parentNode!=parent)\n panel=createExportPanel(parent);\n var isOpen = panel.style.display=="block";\n if(config.options.chkAnimate)\n anim.startAnimating(new Slider(panel,!isOpen,e.shiftKey || e.altKey,"none"));\n else\n panel.style.display = isOpen ? "none" : "block" ;\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return(false);\n}\n//}}}\n// //===\n\n// // +++[Hijack saveChanges] diverts 'notFileUrlError' to display export control panel instead\n//{{{\nwindow.coreSaveChanges=window.saveChanges;\nwindow.saveChanges = function()\n{\n if (document.location.protocol=="file:") { coreSaveChanges(); return; }\n var e = window.event;\n var parent=e?resolveTarget(e).parentNode:document.body;\n var panel = document.getElementById("exportPanel");\n if (panel==undefined || panel.parentNode!=parent) panel=createExportPanel(parent);\n exportShowPanel(document.location.protocol);\n if (parent==document.body) { panel.style.left="30%"; panel.style.top="30%"; }\n panel.style.display = "block" ;\n}\n//}}}\n// //===\n\n// // +++[IE needs explicit scoping] for functions called by browser events\n//{{{\nwindow.onClickExportMenu=onClickExportMenu;\nwindow.onClickExportButton=onClickExportButton;\nwindow.exportShowPanel=exportShowPanel;\nwindow.exportShowFilterFields=exportShowFilterFields;\nwindow.refreshExportList=refreshExportList;\n//}}}\n// //===\n\n// // +++[CSS] for floating export control panel\n//{{{\nconfig.macros.exportTiddlers.css = '\s\n#exportPanel {\s\n display: none; position:absolute; z-index:12; width:35em; right:105%; top:6em;\s\n background-color: #eee; color:#000; font-size: 8pt; line-height:110%;\s\n border:1px solid black; border-bottom-width: 3px; border-right-width: 3px;\s\n padding: 0.5em; margin:0em; -moz-border-radius:1em;\s\n}\s\n#exportPanel a, #exportPanel td a { color:#009; display:inline; margin:0px; padding:1px; }\s\n#exportPanel table { width:100%; border:0px; padding:0px; margin:0px; font-size:8pt; line-height:110%; background:transparent; }\s\n#exportPanel tr { border:0px;padding:0px;margin:0px; background:transparent; }\s\n#exportPanel td { color:#000; border:0px;padding:0px;margin:0px; background:transparent; }\s\n#exportPanel select { width:98%;margin:0px;font-size:8pt;line-height:110%;}\s\n#exportPanel input { width:98%;padding:0px;margin:0px;font-size:8pt;line-height:110%}\s\n#exportPanel .box { border:1px solid black; padding:3px; margin-bottom:5px; background:#f8f8f8; -moz-border-radius:5px;}\s\n#exportPanel .topline { border-top:2px solid black; padding-top:3px; margin-bottom:5px; }\s\n#exportPanel .rad { width:auto; }\s\n#exportPanel .chk { width:auto; }\s\n#exportPanel .btn { width:auto; }\s\n#exportPanel .btn1 { width:98%; }\s\n#exportPanel .btn2 { width:48%; }\s\n#exportPanel .btn3 { width:32%; }\s\n#exportPanel .btn4 { width:24%; }\s\n#exportPanel .btn5 { width:19%; }\s\n';\n//}}}\n// //===\n\n// // +++[HTML] for export control panel interface\n//{{{\nconfig.macros.exportTiddlers.html = '\s\n<!-- output target and format -->\s\n<table cellpadding="0" cellspacing="0"><tr><td width=50%>\s\n export to\s\n <select size=1 id="exportTo" onchange="exportShowPanel(this.value);">\s\n <option value="file:" SELECTED>this computer</option>\s\n <option value="http:">web server (http)</option>\s\n <option value="https:">secure web server (https)</option>\s\n <option value="ftp:">file server (ftp)</option>\s\n </select>\s\n</td><td width=50%>\s\n output format\s\n <select id="exportFormat" size=1>\s\n <option value="DIV">TiddlyWiki export file</option>\s\n <option value="TW">TiddlyWiki document</option>\s\n <option value="XML">RSS feed (XML)</option>\s\n </select>\s\n</td></tr></table>\s\n\s\n<!-- export to local file -->\s\n<div id="exportLocalPanel" style="margin-bottom:5px;margin-top:5px;">\s\nlocal path/filename<br>\s\n<input type="file" id="exportFilename" size=56 style="width:100%"><br>\s\n</div><!--panel-->\s\n\s\n<!-- export to http server -->\s\n<div id="exportHTTPPanel" style="display:none;margin-bottom:5px;margin-top:5px;">\s\ndocument URL<br>\s\n<input type="text" id="exportHTTPSiteURL" onfocus="this.select()"><br>\s\nserver script / parameters<br>\s\n<input type="text" id="exportHTTPServerURL" onfocus="this.select()"><br>\s\n</div><!--panel-->\s\n\s\n<!-- export to ftp server -->\s\n<div id="exportFTPPanel" style="display:none;margin-bottom:5px;margin-top:5px;">\s\n<table cellpadding="0" cellspacing="0" width="33%"><tr valign="top"><td>\s\n host server<br>\s\n <input type="text" id="exportFTPHost" onfocus="this.select()"><br>\s\n</td><td width="33%">\s\n username<br>\s\n <input type="text" id="exportFTPID" onfocus="this.select()"><br>\s\n</td><td width="33%">\s\n password<br>\s\n <input type="password" id="exportFTPPW" onfocus="this.select()"><br>\s\n</td></tr></table>\s\nFTP path/filename<br>\s\n<input type="text" id="exportFTPFilename" onfocus="this.select()"><br>\s\n</div><!--panel-->\s\n\s\n<!-- list of tiddlers -->\s\n<table><tr align="left"><td>\s\n select:\s\n <a href="JavaScript:;" id="exportSelectAll"\s\n onclick="onClickExportButton(this)" title="select all tiddlers">\s\n &nbsp;all&nbsp;</a>\s\n <a href="JavaScript:;" id="exportSelectChanges"\s\n onclick="onClickExportButton(this)" title="select tiddlers changed since last save">\s\n &nbsp;changes&nbsp;</a> \s\n <a href="JavaScript:;" id="exportSelectOpened"\s\n onclick="onClickExportButton(this)" title="select tiddlers currently being displayed">\s\n &nbsp;opened&nbsp;</a> \s\n <a href="JavaScript:;" id="exportToggleFilter"\s\n onclick="onClickExportButton(this)" title="show/hide selection filter">\s\n &nbsp;filter&nbsp;</a> \s\n</td><td align="right">\s\n <a href="JavaScript:;" id="exportListSmaller"\s\n onclick="onClickExportButton(this)" title="reduce list size">\s\n &nbsp;&#150;&nbsp;</a>\s\n <a href="JavaScript:;" id="exportListLarger"\s\n onclick="onClickExportButton(this)" title="increase list size">\s\n &nbsp;+&nbsp;</a>\s\n</td></tr></table>\s\n<select id="exportList" multiple size="10" style="margin-bottom:5px;"\s\n onchange="refreshExportList(this.selectedIndex)">\s\n</select><br>\s\n\s\n<!-- selection filter -->\s\n<div id="exportFilterPanel" style="display:none">\s\n<table><tr align="left"><td>\s\n selection filter\s\n</td><td align="right">\s\n <a href="JavaScript:;" id="exportHideFilter"\s\n onclick="onClickExportButton(this)" title="hide selection filter">hide</a>\s\n</td></tr></table>\s\n<div class="box">\s\n<input type="checkbox" class="chk" id="exportFilterStart" value="1"\s\n onclick="exportShowFilterFields(this)"> starting date/time<br>\s\n<table cellpadding="0" cellspacing="0"><tr valign="center"><td width="50%">\s\n <select size=1 id="exportFilterStartBy" onchange="exportShowFilterFields(this);">\s\n <option value="0">today</option>\s\n <option value="1">yesterday</option>\s\n <option value="7">a week ago</option>\s\n <option value="30">a month ago</option>\s\n <option value="site">SiteDate</option>\s\n <option value="file">file date</option>\s\n <option value="other">other (mm/dd/yyyy hh:mm)</option>\s\n </select>\s\n</td><td width="50%">\s\n <input type="text" id="exportStartDate" onfocus="this.select()"\s\n onchange="document.getElementById(\s'exportFilterStartBy\s').value=\s'other\s';">\s\n</td></tr></table>\s\n<input type="checkbox" class="chk" id="exportFilterEnd" value="1"\s\n onclick="exportShowFilterFields(this)"> ending date/time<br>\s\n<table cellpadding="0" cellspacing="0"><tr valign="center"><td width="50%">\s\n <select size=1 id="exportFilterEndBy" onchange="exportShowFilterFields(this);">\s\n <option value="0">today</option>\s\n <option value="1">yesterday</option>\s\n <option value="7">a week ago</option>\s\n <option value="30">a month ago</option>\s\n <option value="site">SiteDate</option>\s\n <option value="file">file date</option>\s\n <option value="other">other (mm/dd/yyyy hh:mm)</option>\s\n </select>\s\n</td><td width="50%">\s\n <input type="text" id="exportEndDate" onfocus="this.select()"\s\n onchange="document.getElementById(\s'exportFilterEndBy\s').value=\s'other\s';">\s\n</td></tr></table>\s\n<input type="checkbox" class="chk" id=exportFilterTags value="1"\s\n onclick="exportShowFilterFields(this)"> match tags<br>\s\n<input type="text" id="exportTags" onfocus="this.select()">\s\n<input type="checkbox" class="chk" id=exportFilterText value="1"\s\n onclick="exportShowFilterFields(this)"> match titles/tiddler text<br>\s\n<input type="text" id="exportText" onfocus="this.select()">\s\n</div> <!--box-->\s\n</div> <!--panel-->\s\n\s\n<!-- action buttons -->\s\n<div style="text-align:center">\s\n<input type=button class="btn3" onclick="onClickExportButton(this)"\s\n id="exportFilter" value="apply filter">\s\n<input type=button class="btn3" onclick="onClickExportButton(this)"\s\n id="exportStart" value="export tiddlers">\s\n<input type=button class="btn3" onclick="onClickExportButton(this)"\s\n id="exportClose" value="close">\s\n</div><!--center-->\s\n';\n//}}}\n// //===\n\n// // +++[initialize interface]>\n// // +++[exportShowPanel(which)]\n//{{{\nfunction exportShowPanel(which) {\n var index=0; var panel='exportLocalPanel';\n switch (which) {\n case 'file:':\n case undefined:\n index=0; panel='exportLocalPanel'; break;\n case 'http:':\n index=1; panel='exportHTTPPanel'; break;\n case 'https:':\n index=2; panel='exportHTTPPanel'; break;\n case 'ftp:':\n index=3; panel='exportFTPPanel'; break;\n default:\n alert("Sorry, export to "+which+" is not yet available");\n break;\n }\n exportInitPanel(which);\n document.getElementById('exportTo').selectedIndex=index;\n document.getElementById('exportLocalPanel').style.display='none';\n document.getElementById('exportHTTPPanel').style.display='none';\n document.getElementById('exportFTPPanel').style.display='none';\n document.getElementById(panel).style.display='block';\n}\n//}}}\n// //===\n\n// // +++[exportInitPanel(which)]\n//{{{\nfunction exportInitPanel(which) {\n switch (which) {\n case "file:": // LOCAL EXPORT PANEL: file/path:\n // ** no init - security issues in IE **\n break;\n case "http:": // WEB EXPORT PANEL\n case "https:": // SECURE WEB EXPORT PANEL\n // url\n var siteURL=store.getTiddlerText("SiteUrl");\n if (store.tiddlerExists("unawiki_download")) {\n var theURL=store.getTiddlerText("unawiki_download");\n theURL=theURL.replace(/\s[\s[download\s|/,'').replace(/\s]\s]/,'');\n var title=(store.tiddlerExists("unawiki_host"))?"unawiki_host":"SiteHost";\n var theHost=store.getTiddlerText(title);\n if (!theHost || !theHost.length) theHost=document.location.host;\n if (!theHost || !theHost.length) theHost=title;\n siteURL=which+"//"+theHost+theURL\n }\n if (!siteURL) siteURL="SiteUrl";\n document.getElementById("exportHTTPSiteURL").value=siteURL;;\n // server script/params\n var title=(store.tiddlerExists("unawiki_host"))?"unawiki_host":"SiteHost";\n var theHost=store.getTiddlerText(title);\n if (!theHost || !theHost.length) theHost=document.location.host;\n if (!theHost || !theHost.length) theHost=title;\n // get POST\n var title=(store.tiddlerExists("unawiki_post"))?"unawiki_post":"SitePost";\n var thePost=store.getTiddlerText(title);\n if (!thePost || !thePost.length) thePost="/"+title;\n // get PARAMS\n var title=(store.tiddlerExists("unawiki_params"))?"unawiki_params":"SiteParams";\n var theParams=store.getTiddlerText(title);\n if (!theParams|| !theParams.length) theParams=title;\n var serverURL = which+"//"+theHost+thePost+"?"+theParams;\n document.getElementById("exportHTTPServerURL").value=serverURL;\n break;\n case "ftp:": // FTP EXPORT PANEL\n // host\n var siteHost=store.getTiddlerText("SiteHost");\n if (!siteHost || !siteHost.length) siteHost=document.location.host;\n if (!siteHost || !siteHost.length) siteHost="SiteHost";\n document.getElementById("exportFTPHost").value=siteHost;\n // username\n var siteID=store.getTiddlerText("SiteID");\n if (!siteID || !siteID.length) siteID=config.options.txtUserName;\n document.getElementById("exportFTPID").value=siteID;\n // password\n document.getElementById("exportFTPPW").value="";\n // file/path\n document.getElementById("exportFTPFilename").value="";\n break;\n }\n}\n//}}}\n// //===\n\n// // +++[exportInitFilter()]\n//{{{\nfunction exportInitFilter() {\n // TBD: persistent settings via local cookies\n // start date\n document.getElementById("exportFilterStart").checked=false;\n document.getElementById("exportStartDate").value="";\n // end date\n document.getElementById("exportFilterEnd").checked=false;\n document.getElementById("exportEndDate").value="";\n // tags\n document.getElementById("exportFilterTags").checked=false;\n document.getElementById("exportTags").value="not excludeExport";\n // text\n document.getElementById("exportFilterText").checked=false;\n document.getElementById("exportText").value="";\n // show/hide filter input fields\n exportShowFilterFields();\n}\n//}}}\n// //===\n\n// // +++[exportShowFilterFields(which)]\n//{{{\nfunction exportShowFilterFields(which) {\n var show;\n\n show=document.getElementById('exportFilterStart').checked;\n document.getElementById('exportFilterStartBy').style.display=show?"block":"none";\n document.getElementById('exportStartDate').style.display=show?"block":"none";\n var val=document.getElementById('exportFilterStartBy').value;\n document.getElementById('exportStartDate').value\n =getFilterDate(val,'exportStartDate').formatString(config.macros.exportTiddlers.datetimefmt);\n if (which && (which.id=='exportFilterStartBy') && (val=='other'))\n document.getElementById('exportStartDate').focus();\n\n show=document.getElementById('exportFilterEnd').checked;\n document.getElementById('exportFilterEndBy').style.display=show?"block":"none";\n document.getElementById('exportEndDate').style.display=show?"block":"none";\n var val=document.getElementById('exportFilterEndBy').value;\n document.getElementById('exportEndDate').value\n =getFilterDate(val,'exportEndDate').formatString(config.macros.exportTiddlers.datetimefmt);\n if (which && (which.id=='exportFilterEndBy') && (val=='other'))\n document.getElementById('exportEndDate').focus();\n\n show=document.getElementById('exportFilterTags').checked;\n document.getElementById('exportTags').style.display=show?"block":"none";\n\n show=document.getElementById('exportFilterText').checked;\n document.getElementById('exportText').style.display=show?"block":"none";\n}\n//}}}\n// //===\n// //===\n\n// // +++[onClickExportButton(which): control interactions]\n//{{{\nfunction onClickExportButton(which)\n{\n // DEBUG alert(which.id);\n var theList=document.getElementById('exportList'); if (!theList) return;\n var count = 0;\n var total = store.getTiddlers('title').length;\n switch (which.id)\n {\n case 'exportFilter':\n count=filterExportList();\n var panel=document.getElementById('exportFilterPanel');\n if (count==-1) { panel.style.display='block'; break; }\n theList.options[0].text=formatExportListHeader(count,total);\n document.getElementById("exportStart").disabled=(count==0);\n clearMessage(); displayMessage("filtered "+theList.options[0].text);\n if (count==0) { alert("No tiddlers were selected"); panel.style.display='block'; }\n break;\n case 'exportStart':\n exportTiddlers();\n break;\n case 'exportHideFilter':\n case 'exportToggleFilter':\n var panel=document.getElementById('exportFilterPanel')\n panel.style.display=(panel.style.display=='block')?'none':'block';\n break;\n case 'exportSelectChanges':\n var lastmod=new Date(document.lastModified);\n for (var t = 0; t < theList.options.length; t++) {\n if (theList.options[t].value=="") continue;\n var tiddler=store.getTiddler(theList.options[t].value); if (!tiddler) continue;\n theList.options[t].selected=(tiddler.modified>lastmod);\n count += (tiddler.modified>lastmod)?1:0;\n }\n theList.options[0].text=formatExportListHeader(count,total);\n document.getElementById("exportStart").disabled=(count==0);\n clearMessage(); displayMessage(theList.options[0].text);\n if (count==0) alert("There are no unsaved changes");\n break;\n case 'exportSelectAll':\n for (var t = 0; t < theList.options.length; t++) {\n if (theList.options[t].value=="") continue;\n theList.options[t].selected=true;\n count += 1;\n }\n theList.options[0].text=formatExportListHeader(count,count);\n document.getElementById("exportStart").disabled=(count==0);\n clearMessage(); displayMessage(theList.options[0].text);\n break;\n case 'exportSelectOpened':\n for (var t = 0; t < theList.options.length; t++) theList.options[t].selected=false;\n var tiddlerDisplay = document.getElementById("tiddlerDisplay");\n for (var t=0;t<tiddlerDisplay.childNodes.length;t++) {\n var tiddler=tiddlerDisplay.childNodes[t].id.substr(7);\n for (var i = 0; i < theList.options.length; i++) {\n if (theList.options[i].value!=tiddler) continue;\n theList.options[i].selected=true; count++; break;\n }\n }\n theList.options[0].text=formatExportListHeader(count,total);\n document.getElementById("exportStart").disabled=(count==0);\n clearMessage(); displayMessage(theList.options[0].text);\n if (count==0) alert("There are no tiddlers currently opened");\n break;\n case 'exportListSmaller': // decrease current listbox size\n var min=5;\n theList.size-=(theList.size>min)?1:0;\n break;\n case 'exportListLarger': // increase current listbox size\n var max=(theList.options.length>25)?theList.options.length:25;\n theList.size+=(theList.size<max)?1:0;\n break;\n case 'exportClose':\n document.getElementById('exportPanel').style.display='none';\n break;\n }\n}\n//}}}\n// //===\n\n// // +++[list display]\n//{{{\nfunction formatExportListHeader(count,total)\n{\n var txt=total+' tiddler'+((total!=1)?'s':'')+" - ";\n txt += (count==0)?"none":(count==total)?"all":count;\n txt += " selected for export";\n return txt;\n}\n\nfunction refreshExportList(selectedIndex)\n{\n var theList = document.getElementById("exportList");\n var sort;\n if (!theList) return;\n // get the sort order\n if (!selectedIndex) selectedIndex=0;\n if (selectedIndex==0) sort='modified';\n if (selectedIndex==1) sort='title';\n if (selectedIndex==2) sort='modified';\n if (selectedIndex==3) sort='modifier';\n\n // get the alphasorted list of tiddlers\n var tiddlers = store.getTiddlers('title');\n // unselect headings and count number of tiddlers actually selected\n var count=0;\n for (var i=0; i<theList.options.length; i++) {\n if (theList.options[i].value=="") theList.options[i].selected=false;\n count+=theList.options[i].selected?1:0;\n }\n // disable "export" button if no tiddlers selected\n document.getElementById("exportStart").disabled=(count==0);\n // update listbox heading to show selection count\n if (theList.options.length)\n theList.options[0].text=formatExportListHeader(count,tiddlers.length);\n\n // if a [command] item, reload list... otherwise, no further refresh needed\n if (selectedIndex>3) return;\n\n // clear current list contents\n while (theList.length > 0) { theList.options[0] = null; }\n // add heading and control items to list\n var i=0;\n var indent=String.fromCharCode(160)+String.fromCharCode(160);\n theList.options[i++]=\n new Option(formatExportListHeader(0,tiddlers.length), "",false,false);\n theList.options[i++]=\n new Option(((sort=="title" )?">":indent)+' [by title]', "",false,false);\n theList.options[i++]=\n new Option(((sort=="modified")?">":indent)+' [by date]', "",false,false);\n theList.options[i++]=\n new Option(((sort=="modifier")?">":indent)+' [by author]', "",false,false);\n // output the tiddler list\n switch(sort)\n {\n case "title":\n for(var t = 0; t < tiddlers.length; t++)\n theList.options[i++] = new Option(tiddlers[t].title,tiddlers[t].title,false,false);\n break;\n case "modifier":\n case "modified":\n var tiddlers = store.getTiddlers(sort);\n // sort descending for newest date first\n tiddlers.sort(function (a,b) {if(a[sort] == b[sort]) return(0); else return (a[sort] > b[sort]) ? -1 : +1; });\n var lastSection = "";\n for(var t = 0; t < tiddlers.length; t++)\n {\n var tiddler = tiddlers[t];\n var theSection = "";\n if (sort=="modified") theSection=tiddler.modified.toLocaleDateString();\n if (sort=="modifier") theSection=tiddler.modifier;\n if (theSection != lastSection)\n {\n theList.options[i++] = new Option(theSection,"",false,false);\n lastSection = theSection;\n }\n theList.options[i++] = new Option(indent+indent+tiddler.title,tiddler.title,false,false);\n }\n break;\n }\n theList.selectedIndex=selectedIndex; // select current control item\n}\n//}}}\n// //===\n\n// // +++[list filtering]\n//{{{\nfunction getFilterDate(val,id)\n{\n var result=0;\n switch (val) {\n case 'site':\n var timestamp=store.getTiddlerText("SiteDate");\n if (!timestamp) timestamp=document.lastModified;\n result=new Date(timestamp);\n break;\n case 'file':\n result=new Date(document.lastModified);\n break;\n case 'other':\n result=new Date(document.getElementById(id).value);\n break;\n default: // today=0, yesterday=1, one week=7, two weeks=14, a month=31\n var now=new Date(); var tz=now.getTimezoneOffset()*60000; now-=tz;\n var oneday=86400000;\n if (id=='exportStartDate')\n result=new Date((Math.floor(now/oneday)-val)*oneday+tz);\n else\n result=new Date((Math.floor(now/oneday)-val+1)*oneday+tz-1);\n break;\n }\n // DEBUG alert('getFilterDate('+val+','+id+')=='+result+"\snnow="+now);\n return result;\n}\n\nfunction filterExportList()\n{\n var theList = document.getElementById("exportList"); if (!theList) return -1;\n\n var filterStart=document.getElementById("exportFilterStart").checked;\n var val=document.getElementById("exportFilterStartBy").value;\n var startDate=getFilterDate(val,'exportStartDate');\n\n var filterEnd=document.getElementById("exportFilterEnd").checked;\n var val=document.getElementById("exportFilterEndBy").value;\n var endDate=getFilterDate(val,'exportEndDate');\n\n var filterTags=document.getElementById("exportFilterTags").checked;\n var tags=document.getElementById("exportTags").value;\n\n var filterText=document.getElementById("exportFilterText").checked;\n var text=document.getElementById("exportText").value;\n\n if (!(filterStart||filterEnd||filterTags||filterText)) {\n alert("Please set the selection filter");\n document.getElementById('exportFilterPanel').style.display="block";\n return -1;\n }\n if (filterStart&&filterEnd&&(startDate>endDate)) {\n var msg="starting date/time:\sn"\n msg+=startDate.toLocaleString()+"\sn";\n msg+="is later than ending date/time:\sn"\n msg+=endDate.toLocaleString()\n alert(msg);\n return -1;\n }\n\n // scan list and select tiddlers that match all applicable criteria\n var total=0;\n var count=0;\n for (var i=0; i<theList.options.length; i++) {\n // get item, skip non-tiddler list items (section headings)\n var opt=theList.options[i]; if (opt.value=="") continue;\n // get tiddler, skip missing tiddlers (this should NOT happen)\n var tiddler=store.getTiddler(opt.value); if (!tiddler) continue; \n var sel=true;\n if ( (filterStart && tiddler.modified<startDate)\n || (filterEnd && tiddler.modified>endDate)\n || (filterTags && !matchTags(tiddler,tags))\n || (filterText && (tiddler.text.indexOf(text)==-1) && (tiddler.title.indexOf(text)==-1)))\n sel=false;\n opt.selected=sel;\n count+=sel?1:0;\n total++;\n }\n return count;\n}\n//}}}\n\n//{{{\nfunction matchTags(tiddler,cond)\n{\n if (!cond||!cond.trim().length) return false;\n\n // build a regex of all tags as a big-old regex that \n // OR's the tags together (tag1|tag2|tag3...) in length order\n var tgs = store.getTags();\n if ( tgs.length == 0 ) return results ;\n var tags = tgs.sort( function(a,b){return (a[0].length<b[0].length)-(a[0].length>b[0].length);});\n var exp = "(" + tags.join("|") + ")" ;\n exp = exp.replace( /(,[\sd]+)/g, "" ) ;\n var regex = new RegExp( exp, "ig" );\n\n // build a string such that an expression that looks like this: tag1 AND tag2 OR NOT tag3\n // turns into : /tag1/.test(...) && /tag2/.test(...) || ! /tag2/.test(...)\n cond = cond.replace( regex, "/$1\s\s|/.test(tiddlerTags)" );\n cond = cond.replace( /\ssand\ss/ig, " && " ) ;\n cond = cond.replace( /\ssor\ss/ig, " || " ) ;\n cond = cond.replace( /\ss?not\ss/ig, " ! " ) ;\n\n // if a boolean uses a tag that doesn't exist - it will get left alone \n // (we only turn existing tags into actual tests).\n // replace anything that wasn't found as a tag, AND, OR, or NOT with the string "false"\n // if the tag doesn't exist then /tag/.test(...) will always return false.\n cond = cond.replace( /(\ss|^)+[^\s/\s|&!][^\ss]*/g, "false" ) ;\n\n // make a string of the tags in the tiddler and eval the 'cond' string against that string \n // if it's TRUE then the tiddler qualifies!\n var tiddlerTags = (tiddler.tags?tiddler.tags.join("|"):"")+"|" ;\n try { if ( eval( cond ) ) return true; }\n catch( e ) { displayMessage("Error in tag filter '" + e + "'" ); }\n return false;\n}\n//}}}\n// //===\n\n// // +++[output data formatting]>\n// // +++[exportHeader(format)]\n//{{{\nfunction exportHeader(format)\n{\n switch (format) {\n case "TW": return exportTWHeader();\n case "DIV": return exportDIVHeader();\n case "XML": return exportXMLHeader();\n }\n}\n//}}}\n// //===\n\n// // +++[exportFooter(format)]\n//{{{\nfunction exportFooter(format)\n{\n switch (format) {\n case "TW": return exportDIVFooter();\n case "DIV": return exportDIVFooter();\n case "XML": return exportXMLFooter();\n }\n}\n//}}}\n// //===\n\n// // +++[exportTWHeader()]\n//{{{\nfunction exportTWHeader()\n{\n // Get the URL of the document\n var originalPath = document.location.toString();\n // Check we were loaded from a file URL\n if(originalPath.substr(0,5) != "file:")\n { alert(config.messages.notFileUrlError); return; }\n // Remove any location part of the URL\n var hashPos = originalPath.indexOf("#"); if(hashPos != -1) originalPath = originalPath.substr(0,hashPos);\n // Convert to a native file format assuming\n // "file:///x:/path/path/path..." - pc local file --> "x:\spath\spath\spath..."\n // "file://///server/share/path/path/path..." - FireFox pc network file --> "\s\sserver\sshare\spath\spath\spath..."\n // "file:///path/path/path..." - mac/unix local file --> "/path/path/path..."\n // "file://server/share/path/path/path..." - pc network file --> "\s\sserver\sshare\spath\spath\spath..."\n var localPath;\n if(originalPath.charAt(9) == ":") // pc local file\n localPath = unescape(originalPath.substr(8)).replace(new RegExp("/","g"),"\s\s");\n else if(originalPath.indexOf("file://///") == 0) // FireFox pc network file\n localPath = "\s\s\s\s" + unescape(originalPath.substr(10)).replace(new RegExp("/","g"),"\s\s");\n else if(originalPath.indexOf("file:///") == 0) // mac/unix local file\n localPath = unescape(originalPath.substr(7));\n else if(originalPath.indexOf("file:/") == 0) // mac/unix local file\n localPath = unescape(originalPath.substr(5));\n else // pc network file\n localPath = "\s\s\s\s" + unescape(originalPath.substr(7)).replace(new RegExp("/","g"),"\s\s");\n // Load the original file\n var original = loadFile(localPath);\n if(original == null)\n { alert(config.messages.cantSaveError); return; }\n // Locate the storeArea div's\n var posOpeningDiv = original.indexOf(startSaveArea);\n var posClosingDiv = original.lastIndexOf(endSaveArea);\n if((posOpeningDiv == -1) || (posClosingDiv == -1))\n { alert(config.messages.invalidFileError.format([localPath])); return; }\n return original.substr(0,posOpeningDiv+startSaveArea.length)\n}\n//}}}\n// //===\n\n// // +++[exportDIVHeader()]\n//{{{\nfunction exportDIVHeader()\n{\n var out=[];\n var now = new Date();\n var u = store.getTiddlerText("SiteUrl",null);\n var title = wikifyPlain("SiteTitle").htmlEncode();\n var subtitle = wikifyPlain("SiteSubtitle").htmlEncode();\n var user = config.options.txtUserName.htmlEncode();\n var twver = version.major+"."+version.minor+"."+version.revision;\n var pver = version.extensions.exportTiddlers.major+"."\n +version.extensions.exportTiddlers.minor+"."+version.extensions.exportTiddlers.revision;\n out.push("<html><body>");\n out.push("<style type=\s"text/css\s">");\n out.push("#storeArea {display:block;margin:1em;}");\n out.push("#storeArea div");\n out.push("{padding:0.5em;margin:1em;border:2px solid black;height:10em;overflow:auto;}");\n out.push("#javascriptWarning");\n out.push("{width:100%;text-align:left;background-color:#eeeeee;padding:1em;}");\n out.push("</style>");\n out.push("<div id=\s"javascriptWarning\s">");\n out.push("TiddlyWiki export file<br>");\n out.push("Source: <b>"+document.location+"</b><br>");\n out.push("Title: <b>"+title+"</b><br>");\n out.push("Subtitle: <b>"+subtitle+"</b><br>");\n out.push("Created: <b>"+now.toLocaleString()+"</b> by <b>"+user+"</b><br>");\n out.push("TiddlyWiki "+twver+" / "+"ExportTiddlersPlugin "+pver+"<br>");\n out.push("</div>");\n out.push("<div id=\s"storeArea\s">");\n return out;\n}\n//}}}\n// //===\n\n// // +++[exportDIVFooter()]\n//{{{\nfunction exportDIVFooter()\n{\n var out=[];\n out.push("</div></body></html>");\n return out;\n}\n//}}}\n// //===\n\n// // +++[exportXMLHeader()]\n//{{{\nfunction exportXMLHeader()\n{\n var out=[];\n var now = new Date();\n var u = store.getTiddlerText("SiteUrl",null);\n var title = wikifyPlain("SiteTitle").htmlEncode();\n var subtitle = wikifyPlain("SiteSubtitle").htmlEncode();\n var user = config.options.txtUserName.htmlEncode();\n var twver = version.major+"."+version.minor+"."+version.revision;\n var pver = version.extensions.exportTiddlers.major+"."\n +version.extensions.exportTiddlers.minor+"."+version.extensions.exportTiddlers.revision;\n out.push("<" + "?xml version=\s"1.0\s"?" + ">");\n out.push("<rss version=\s"2.0\s">");\n out.push("<channel>");\n out.push("<title>" + title + "</title>");\n if(u) out.push("<link>" + u.htmlEncode() + "</link>");\n out.push("<description>" + subtitle + "</description>");\n out.push("<language>en-us</language>");\n out.push("<copyright>Copyright " + now.getFullYear() + " " + user + "</copyright>");\n out.push("<pubDate>" + now.toGMTString() + "</pubDate>");\n out.push("<lastBuildDate>" + now.toGMTString() + "</lastBuildDate>");\n out.push("<docs>http://blogs.law.harvard.edu/tech/rss</docs>");\n out.push("<generator>TiddlyWiki "+twver+" plus ExportTiddlersPlugin "+pver+"</generator>");\n return out;\n}\n//}}}\n// //===\n\n// // +++[exportXMLFooter()]\n//{{{\nfunction exportXMLFooter()\n{\n var out=[];\n out.push("</channel></rss>");\n return out;\n}\n//}}}\n// //===\n\n// // +++[exportData()]\n//{{{\nfunction exportData(theList,theFormat)\n{\n // scan export listbox and collect DIVs or XML for selected tiddler content\n var out=[];\n for (var i=0; i<theList.options.length; i++) {\n // get item, skip non-selected items and section headings\n var opt=theList.options[i]; if (!opt.selected||(opt.value=="")) continue;\n // get tiddler, skip missing tiddlers (this should NOT happen)\n var thisTiddler=store.getTiddler(opt.value); if (!thisTiddler) continue; \n if (theFormat=="TW") out.push(thisTiddler.saveToDiv());\n if (theFormat=="DIV") out.push(thisTiddler.title+"\sn"+thisTiddler.saveToDiv());\n if (theFormat=="XML") out.push(thisTiddler.saveToRss());\n }\n return out;\n}\n//}}}\n// //===\n// //===\n\n// // +++[exportTiddlers(): output selected data to local or server]\n//{{{\nfunction exportTiddlers()\n{\n var theList = document.getElementById("exportList"); if (!theList) return;\n\n // get the export settings\n var theProtocol = document.getElementById("exportTo").value;\n var theFormat = document.getElementById("exportFormat").value;\n\n // assemble output: header + tiddlers + footer\n var theData=exportData(theList,theFormat);\n var count=theData.length;\n var out=[]; var txt=out.concat(exportHeader(theFormat),theData,exportFooter(theFormat)).join("\sn");\n var msg="";\n switch (theProtocol) {\n case "file:":\n var theTarget = document.getElementById("exportFilename").value.trim();\n if (!theTarget.length) msg = "A local path/filename is required\sn";\n if (!msg && saveFile(theTarget,txt))\n msg=count+" tiddler"+((count!=1)?"s":"")+" exported to local file";\n else if (!msg)\n msg+="An error occurred while saving to "+theTarget;\n break;\n case "http:":\n case "https:":\n var theTarget = document.getElementById("exportHTTPServerURL").value.trim();\n if (!theTarget.length) msg = "A server URL is required\sn";\n if (!msg && exportPost(theTarget+encodeURIComponent(txt)))\n msg=count+" tiddler"+((count!=1)?"s":"")+" exported to "+theProtocol+" server";\n else if (!msg)\n msg+="An error occurred while saving to "+theTarget;\n break;\n case "ftp:":\n default:\n msg="Sorry, export to "+theLocation+" is not yet available";\n break;\n }\n clearMessage(); displayMessage(msg,theTarget);\n}\n//}}}\n// //===\n\n// // +++[exportPost(url): cross-domain post] uses hidden iframe to submit url and capture responses\n//{{{\nfunction exportPost(url)\n{\n var f=document.getElementById("exportFrame"); if (f) document.body.removeChild(f);\n f=document.createElement("iframe"); f.id="exportFrame";\n f.style.width="0px"; f.style.height="0px"; f.style.border="0px";\n document.body.appendChild(f);\n var d=f.document;\n if (f.contentDocument) d=f.contentDocument; // For NS6\n else if (f.contentWindow) d=f.contentWindow.document; // For IE5.5 and IE6\n d.location.replace(url);\n return true;\n}\n//}}}\n// //===\n
deplacable mais à reconfig, verif certaines fctions...\n{{{<div title="" rendered="true" blockquote="false" raw="&lt;script&gt;place.style.width=&quot;35em&quot;;&lt;/script&gt;&lt;&lt;tiddler InlineTitlebar&gt;&gt;//macro magic\n----\n ~~information in this section is not yet completed...~~//\n ForEachTiddlerPlugin plus CheckboxPlugin^^\n DocumentPlugins^^\n" style="overflow: visible; display: block; width: 35em; cursor: auto; opacity: 1; height: auto; left: 341px; top: 331px;" class="floatingPanel"><span><span><div style="float: right; font-size: 7pt;"><!--\sn--><a href="javascript:;" title="reduce panel size" \sn="" onmousedown="return window.foldFloatingPanel(this,event)">fold</a><span>&nbsp; </span><!--\sn--><a href="javascript:;" title="keep panel in view when scrolling page" \sn="" onmousedown="return window.hoverFloatingPanel(this,event)">hover</a><span>&nbsp; </span><!--\sn--><a href="javascript:;" title="close panel and reset default size and position" \sn="" onclick="return window.closeFloatingPanel(this,event)"><span>close</span></a><span><br></span></div></span></span><em>macro magic<br><hr> <sub>information in this section is not yet completed...</sub></em><br> <a tiddlylink="ForEachTiddlerPlugin" refresh="link" title="ELSDesignStudios, dimanche 5 février 2006 14:56:00" href="javascript:;" class="tiddlyLink tiddlyLinkExisting">ForEachTiddlerPlugin</a> plus <a tiddlylink="CheckboxPlugin" refresh="link" title="ELSDesignStudios, samedi 11 mars 2006 09:59:00" href="javascript:;" class="tiddlyLink tiddlyLinkExisting">CheckboxPlugin</a><sup><br> <a tiddlylink="DocumentPlugins" refresh="link" title="ELSDesignStudios, dimanche 12 mars 2006 15:13:00" href="javascript:;" class="tiddlyLink tiddlyLinkExisting">DocumentPlugins</a></sup><br></div>}}}
!!ce tiddler pour les essais de formatage\n<<<\n//A TiddlyWiki is like a blog because it's divided up into neat little chunks, but it encourages you to read it by hyperlinking rather than sequentially: if you like, a non-linear blog analogue that binds the individual microcontent items into a cohesive whole.//\nCe TiddlyWiki ressemble à un blog car il est divisé entre plusieurs paragraphes, mais il encourage à le lire plus sous forme d'hyper-liens (cliquables) que par séquence: Si vous préférez un blog non linéaire qui rassemble les micro-contenus (tiddlers) dans un ensemble cohérent.\n<<<\nPour voir ce texte sous son jour scripté: ''edit'' , pour revenir, cancel...\nexemple: ---- 4 tirets pour faire une ligne : ...\n----\n+++[formatage de base|tout ce qui est en gras , italique, ...etc]\nLike most wikis, TiddlyWiki supports a range of simplified character formatting:\n| !To get | !Type this |h\n| ~MotsWiki | sans lien direct (ex: nom et prénom) |\n|>| // car les noms avec majuscule sont utilisés comme lien par le wiki// |\n| ''Bold'' | {{{''Bold'' (apostrophe double de chaque côté)}}} |\n| ==Strikethrough== | {{{==Strikethrough==}}} |\n| __Underline__ | {{{__Underline__}}} (that's two underline characters) |\n| //Italic// | {{{//Italic//}}} |\n| Superscript: 2^^3^^=8 | {{{2^^3^^=8}}} |\n| Subscript: a~~ij~~ = -a~~ji~~ | {{{a~~ij~~ = -a~~ji~~}}} |\n| @@highlight@@ | {{{@@highlight@@}}} |\n<<<\nLe surlignage peut accepter aussi la syntaxe CSS pour rendre le texte directement:\n@@color:green;green coloured@@ {{{@@color:green;green coloured@@}}}\n@@background-color:#ff0000;color:#ffffff;red coloured@@\n@@text-shadow:black 3px 3px 8px;font-size:18pt;display:block;margin:1em 1em 1em 1em;border:1px solid green;Access any CSS style@@\n{{{paramètres ci-dessus: @@text-shadow:black 3px 3px 8px;font-size:18pt;display:block;margin:1em 1em 1em 1em;border:1px solid green;Access any CSS style@@}}}\n<<<\n//Pour des question de compatibilités cette façon de surligner est acceptable://\n{{{\n@@bgcolor(#ff0000):color(#ffffff):red coloured@@ donnera\n}}}\n@@bgcolor(#ff0000):color(#ffffff):red coloured@@\n===\n! \n+++[onglets|pour réduire et simplifier la lecture]\n{{{<<tag motclé>>}}} pour définir un mot clé(tag): <<tag motclé>>\n{{{<<slider chkSlider tiddlerchoisi titrebouton "tips ou text en passant la souris" >>}}} \nva créer un bouton ouvrant...: \n<<slider chkSlider EvoluVe bouton "pour affiner une définition" >>\nessai <<slider . . ''text bcp plus long que tout'' bton "ouvre le tidler evoluve">>\n{{{<<today>>}}} pour la date du jour...: <<today>>\n{{{truc pour ne pas utiliser le formatage wiki}}}\ninclusion d'un tiddler:{{{ <<tiddler MicroContenu>> }}} : va insérer le texte du tiddler MicroContenu.\n ici en exemple: ~WikiOnAStick: \n <<tiddler WikiOnAStick>>\n===\n!\n+++[les listes|pour pointer ou numéroter des listes]\n* at the beginning of a line. (*)\n** start the line with two asterisks(**)\n*** And if you want yet another level 3 asterisks (***)\n# (ici passez la ligne pour éviter la suite c'est bien un #)\n* oubien une *\n\n# Use a single '#' at the start of each line\n# and the tiddler will automatically\n# start numbering your list.\n## If you want a sub-list\n## within any bullets\n### add 3 '#'s at the start of the lines.\n#### et là y en a 4 \n# When you go back to a single '#'\n\n===\n!\n+++[texte en citation|mise en valeur de parties de textes]\n\nTo make quoted bits of text stand out, you can use Blockquotes within your [[tiddler]]s\n>level 1\n>>level 2>>>et cela encore plus\n>>>level 3\n! This is an example of a tab (onglet):\n<<tabs txtFavourite\nTests "Onglet n°1 tip" TesTs\nPasselois "Onglet n°2 tip" EvPasselois\ntext "Onglet n°3 tip" Essais\n>>\n===
Déposez vos liens ici directement, nous les reclasserons dans des contextes d'utilité...\nPour retrouver des liens analysés: allez sur [[Stumble Upon|http://www.stumbleupon.com/]] (en anglais)...\nPour vos idées directes déposez les [[ici|FrichedesIdées]].
Parce qu'une idée ne doit pas trop longtemps s'échapper, pensez à les déposer ici, oui là-dessous.\nnotez votre nom (//ou un pseudo//).
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:\n* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)\n* MainMenu: The menu (usually on the left)\n* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened\nYou'll also need to enter your username for signing your edits: <<option txtUserName>>
La globalisation ne se réduit donc pas à la « mondialisation ». Elle présente en réalité deux aspects étroitement articulés :\n- la globalisation extensive qui concerne les structures de production et de distribution,\n- la globalisation intensive qui désigne l’expansion de la sphère marchande et la financiarisation.\nvoir M Seriano: [[l'IREPP|http://www.irepp.com/rubrique148.html]] (prospective pour la poste.)\n@@display:block;margin:3em 3em 3em 3em;border:1px; La globalisation extensive est assimilable à la « mondialisation » : c’est la redistribution dynamique mondiale des capacités de production. En d’autres termes : la restructuration des industries et des entreprises à l’échelle mondiale suivant les chaînes de valeur.\nElle peut se définir par le postulat suivant : « A partir de la notion de chaîne de valeur, il est possible de décomposer une activité économique en éléments susceptibles d’être localisés là où cet élément sera traité de la manière la plus efficiente. La logistique et l’infogistique (le système d’information logistique) assurent l’intégration de la chaîne de valeur. »@@
/***\n''HTML Formatting Plugin for TiddlyWiki version 1.2.x and 2.0''\n^^author: Eric Shulman - ELS Design Studios\nsource: http://www.TiddlyTools.com/#HTMLFormattingPlugin\nlicense: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^\n\nThe shorthand Wiki-style formatting syntax of ~TiddlyWiki is very convenient and enables most content to be reasonably well presented. However, there are times when tried-and-true HTML formatting syntax allows more more precise control of the content display.\n\nWhen HTML formatting syntax is embedded within a tiddler (in between {{{<}}}{{{html>}}} and {{{<}}}{{{/html>}}} markers) TiddlyWiki passes this content to the browser for processing as 'native' HTML. However, TiddlyWiki does not also process the HTML source content for any embedded wiki-formatting syntax it may contain. This means that while you can use HTML formatted content, you cannot mix wiki-formatted content within the HTML formatting.\n!!!!!Usage\n<<<\nThe ~HTMLFormatting plugin allows you to freely ''mix wiki-style formatting syntax within HTML formatted content'' by extending the action of the standard TiddlyWiki formatting handler.\n\nWhen a tiddler is about to be displayed, ~TiddlyWiki looks for tiddler content contained within ''<{{{html}}}>'' and ''<{{{/html}}}>'' HTML tags. This content (if any) is passed directly to the browser's internal "rendering engine" to process as ~HTML-formatted content. Once the HTML formatting has been processed, all the pieces of text occuring in between the HTML formatting are then processed by the ~TiddlyWiki rendering engine, one piece at a time, so that normal wiki-style formatting can be applied to the individual text pieces.\n<<<\n!!!!!Line breaks\n<<<\nOne major difference between Wiki formatting and HTML formatting is how "line breaks" are processed. Wiki formatting treats all line breaks as literal content to be displayed //as-is//. However, because HTML normally ignores line breaks and actually processes them as simple "word separators" instead, many people who write HTML include extra line breaks in their documents, just to make the "source code" easier to read.\n\nEven though you can use HTML tags within your tiddler content, the default treatment for line breaks still follows the Wiki-style rule (i.e., all new lines are displayed as-is). When adding HTML content to a tiddler (especially if you cut-and-paste it from another web page), you should take care to avoid adding extra line breaks to the text.\n\nIf removing all the extra line breaks from your HTML content would be a big hassle, you can quickly //override the default Wiki-style line break rule// so that the line breaks use the standard HTML rules instead. Placing a ''<{{{hide linebreaks}}}>'' tag within the tiddler's HTML content changes all line breaks to spaces before rendering the content, so that the literal line breaks will be processed as simple word-breaks instead.\n\nNote: this does //not// alter the actual tiddler content that is stored in the document, just the manner in which it is displayed. Any line breaks contained in the tiddler will still be there when you edit its content. Also, to include a literal line break when the ''<{{{hide linebreaks}}}>'' tag is present, you will need to use a ''<{{{br}}}>'' or ''<{{{p}}}>'' HTML tag instead of simply typing a line break.\n<<<\n!!!!!How it works\n<<<\nThe TW core support for HTML does not let you put ANY wiki-style syntax (including TW macros) *inside* the <html>...</html> block. Everything\nbetween <html> and </html> is handed to the browser for processing and that is it. Fortunately, this plugin ADDS the ability to let you put wiki-syntax (including macros) inside the html. It does this by first giving the tiddler source content to the browser to process the HTML, and then handling any wiki-based syntax that remains afterward.\n\nHowever, not all wiki syntax can be safely passed through the browser's parser. Specifically, any TW macros inside the HTML will get 'eaten' by the browser since the macro brackets, """<<...>>""" use the "<" and ">" that normally delimit the HTML/XML syntax recognized by the browser's parser.\n\nSimilarly, you can't use InlineJavascript within the HTML because the """<script>...</script>""" syntax will also be consumed by the browser and there will be nothing left to process afterward. Note: unfortunately, even though the browser removes the """<script>...</script>""" sequence, it doesn't actually execute the embedded javascript code that it removes, so any scripts contained inside of <html> blocks in TW are currently being ignored. :-(\n\nAs a work-around to allow TW *macros* (but not inline scripts) to exist inside of <html> formatted blocks of content, the plugin first converts the """<<""" and """>>""" into "%%(" and ")%%", making them "indigestible" so they can pass unchanged through the belly of the beast (the browser's HTML parser).\n\nAfter the browser has done its job, the wiki syntax sequences (including the "undigested" macros) are contained in #text nodes in the browser-generated DOM elements. The plugin then recursively locates and processes each #text node, converts the %%( and )%% back into """<< and >>""", passes the result to wikify() for further rendering of the wiki-formatted syntax into a containing SPAN that replaces the previous #text node. At the end of this process, none of the encoded %%( and )%% sequences remain in the rendered tiddler output.\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''HTMLFormattingPlugin'' (tagged with <<tag systemConfig>>)\n^^documentation and javascript for HTMLFormatting handling^^\n<<<\n!!!!!Revision History\n<<<\n''2006.02.19 [2.1.2]''\nin wikifyTextNodes(), put SPAN element into tiddler DOM (replacing text node), BEFORE wikifying the text content. This ensures that the 'place' passed to any macros is correctly defined when the macro is evaluated, so that calls to story.findContainingTiddler(place) will work as expected. (Thanks for bug report from GeoffSlocock)\n''2006.02.05 [2.1.1]''\nwrapped wikifier hijack in init function to eliminate globals and avoid FireFox 1.5.0.1 crash bug when referencing globals\n''2005.12.01 [2.1.0]''\ndon't wikify #TEXT nodes inside SELECT and TEXTAREA elements\n''2005.11.06 [2.0.1]''\ncode cleanup\n''2005.10.31 [2.0.0]''\nreplaced hijack wikify() with hijack config.formatters["html"] and simplified recursive WikifyTextNodes() code\n''2005.10.09 [1.0.2]''\ncombined documentation and code into a single tiddler\n''2005.08.05 [1.0.1]''\nmoved HTML and CSS definitions into plugin code instead of using separate tiddlers\n''2005.07.26 [1.0.1]''\nRe-released as a plugin.\nAdded <{{{html}}}>...</{{{nohtml}}}> and <{{{hide newlines}}}> handling\n''2005.07.20 [1.0.0]''\nInitial Release (as code adaptation)\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.HTMLFormatting = {major: 2, minor: 1, revision: 2, date: new Date(2006,2,19)};\n\n// find the formatter for HTML and replace the handler\ninitHTMLFormatter();\nfunction initHTMLFormatter()\n{\n for (var i=0; i<config.formatters.length && config.formatters[i].name!="html"; i++);\n if (i<config.formatters.length) config.formatters[i].handler=function(w) {\n var lookaheadRegExp = new RegExp(this.lookahead,"mg");\n lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n var html=lookaheadMatch[1];\n // optionally suppress wiki-style literal handling of newlines\n // strip any carriage returns added by Internet Explorer's textarea edit field\n // encode newlines as \sn so Internet Explorer's HTML parser won't eat them\n // encode macro brackets (<< and >>) so HTML parser won't eat them\n if (html.indexOf('<hide linebreaks>')!=-1) html=html.replace(regexpNewLine,' ');\n html=html.replace(regexpCarriageReturn,'');\n html=html.replace(regexpNewLine,'\s\sn');\n html=html.replace(/<</g,'%%(').replace(/>>/g,')%%');\n // create span to hold HTML\n // parse HTML and normalize the results\n // walk node tree and call wikify() on each text node\n var e = createTiddlyElement(w.output,"span");\n e.innerHTML=html;\n e.normalize(); \n wikifyTextNodes(e);\n // advance to next parse position\n w.nextMatch=lookaheadMatch.index + lookaheadMatch[0].length;\n }\n }\n}\n\n// wikify text nodes remaining after HTML content is processed (pre-order recursion)\nfunction wikifyTextNodes(theNode)\n{\n for (var i=0;i<theNode.childNodes.length;i++) {\n var theChild=theNode.childNodes.item(i);\n if (theChild.nodeName.toLowerCase()=='option') continue;\n if (theChild.nodeName.toLowerCase()=='select') continue;\n wikifyTextNodes(theChild);\n if (theChild.nodeName=='#text') {\n var txt=theChild.nodeValue;\n // decode macro brackets and newlines\n txt=txt.replace(/\s%%\s(/g,'<<').replace(/\s)\s%%/g,'>>').replace(regexpBackSlashEn,'\sn');\n // replace text node with wikified() span\n var newNode=createTiddlyElement(null,"span");\n theNode.replaceChild(newNode,theChild);\n wikify(txt,newNode);\n }\n }\n}\n//}}}\n
Sous cette appelation nous retrouverons la partie conceptuelle servant de référence à l'EvoluVe.\n//Ce mot vient d'humus et donne l'idée d'humanité...//\nTraitant des caractères éthiques/moraux/sociaux, tout autant que de certains mécanismes d'économie et de politique; ceux-ci étant liés aux procédures pragmatiques de l'EvoluVe.\n
{{{\n[img[title|filename]]\n[img[filename]]\n[img[title|filename][link]]\n[img[filename][link]]\n}}}\nImages can be included by their filename or full URL. It's good practice to include a title to be shown as a tooltip, and when the image isn't available. An image can also link to another tiddler or or a URL\n[img[Romanesque broccoli|fractalveg.jpg][http://www.flickr.com/photos/jermy/10134618/]]\n{{{\n[img[Fractal vegetable|fractalveg.jpg]]\n[img[This is shown as a tooltip|http://example.com/image.jpg]]\n[img[http://example.com/image.jpg]]\n[img[http://example.com/image.jpg][ExampleDotCom]]\n}}}\nThe tooltip is optional.\n\n[<img[Forest|forest.jpg][http://www.flickr.com/photos/jermy/8749660/]][>img[Field|field.jpg][http://www.flickr.com/photos/jermy/8749285/]]You can also float images to the left or right: the forest is left aligned with {{{[<img[}}}, and the field is right aligned with {{{[>img[}}}.\n@@clear(left):clear(right):display(block):You can use CSS to clear the floats@@\n{{{\n[<img[A woody bit of Hampstead Heath|forest.jpg]]\n[>img[A field near Milton Keynes|field.jpg]]\n}}}
/***\n''Import Tiddlers Plugin for TiddlyWiki version 1.2.x and 2.0''\n^^author: Eric Shulman - ELS Design Studios\nsource: http://www.TiddlyTools.com/#ImportTiddlersPlugin\nlicense: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^\n\nWhen many people share and edit copies of the same TiddlyWiki document, the ability to quickly collect all these changes back into a single, updated document that can then be redistributed to the entire group is very important. This plugin lets you selectively combine tiddlers from any two TiddlyWiki documents. It can also be very useful when moving your own tiddlers from document to document (e.g., when upgrading to the latest version of TiddlyWiki, or 'pre-loading' your favorite stylesheets into a new 'empty' TiddlyWiki document.)\n\n!!!!!Inline interface (live)\n<<<\n<<importTiddlers inline>>\n<<<\n!!!!!Macro Syntax\n<<<\n{{{<<importTiddlers>>}}}\ncreates "import tiddlers" link. click to show/hide import control panel\n\n{{{<<importTiddlers inline>>}}}\ncreates import control panel directly in tiddler content\n\n{{{<<importTiddlers filter source quiet ask>>}}}\nnon-interactive 'automatic' import.\n''filter'' determines which tiddlers will be automatically selected for importing. Use one of the following keywords:\n>''"new"'' retrieves only tiddlers that are found in the import source document, but do not yet exist in the destination document\n>''"changes"'' retrieves only tiddlers that exist in both documents for which the import source tiddler is newer than the existing tiddler\n>''"updates"'' retrieves both ''new'' and ''changed'' tiddlers (this is the default action when none is specified)\n>''"all"'' retrieves ALL tiddlers from the import source document, even if they have not been changed.\n''source'' is the location of the imported document. It can be either a local document or an URL:\n>filename is any local path/file, in whatever format your system requires\n>URL is any remote web location that starts with "http://" or "https://"\n''"quiet"'' (optional)\n>supresses all status message during the import processing (e.g., "opening local file...", "found NN tiddlers..." etc). Note that if ANY tiddlers are actualy imported, a final information message will still be displayed (along with the ImportedTiddlers report), even when 'quiet' is specified. This ensures that changes to your document cannot occur without any visible indication at all.\n''"ask"'' (optional)\n>adds interactive confirmation. A browser message box (OK/Cancel) is displayed for each tiddler that will be imported, so that you can manually bypass any tiddlers that you do not want to import.\n\n''Special tag values: importReplace and importPublic''\n\nBy adding these special tags to an existing tiddler, you can precisely control whether or not to allow updates to that tiddler as well as decide which tiddlers in your document can be automatically imported by others.\n*''For maximum safety, the default action is to prevent existing tiddlers from being unintentionally overwritten by incoming tiddlers.'' To allow an existing tiddler to be overwritten by an imported tiddler, you must tag the existing tiddler with ''<<tag importReplace>>''\n*''For maximum privacy, the default action for //outgoing// tiddlers is to NOT automatically share your tiddlers with others.'' To allow a tiddler in your document to be shared via auto-import actions by others, you must tag it with ''<<tag importPublic>>''\n//Note: these tags are only applied when using the auto-import processing. When using the interactive control panel, all tiddlers in the imported document are available in the listbox, regardless of their tag values.//\n<<<\n!!!!!Interactive Usage\n<<<\nWhen used interactively, a control panel is displayed consisting of an "import source document" filename input (text field plus a ''[Browse...]'' button), a listbox of available tiddlers, a "differences only" checkbox, an "add tags" input field and four push buttons: ''[open]'', ''[select all]'', ''[import]'' and ''[close]''.\n\nPress ''[browse]'' to select a TiddlyWiki document file to import. You can also type in the path/filename or a remote document URL (starting with http://)and press ''[open]''. //Note: There may be some delay to permit the browser time to access and load the document before updating the listbox with the titles of all tiddlers that are available to be imported.//\n\nSelect one or more titles from the listbox (hold CTRL or SHIFT while clicking to add/remove the highlight from individual list items). You can press ''[select all]'' to quickly highlight all tiddler titles in the list. Use the ''[-]'', ''[+]'', or ''[=]'' links to adjust the listbox size so you can view more (or less) tiddler titles at one time. When you have chosen the tiddlers you want to import and entered any extra tags, press ''[import]'' to begin copying them to the current TiddlyWiki document.\n\n''select: all, new, changes, or differences''\n\nYou can click on ''all'', ''new'', ''changes'', or ''differences'' to automatically select a subset of tiddlers from the list. This makes it very quick and easy to find and import just the updated tiddlers you are interested in:\n>''"all"'' selects ALL tiddlers from the import source document, even if they have not been changed.\n>''"new"'' selects only tiddlers that are found in the import source document, but do not yet exist in the destination document\n>''"changes"'' selects only tiddlers that exist in both documents but that are newer in the source document\n>''"differences"'' selects all new and existing tiddlers that are different from the destination document (even if destination tiddler is newer)\n\n''Import Tagging:''\n\nTiddlers that have been imported can be automatically tagged, so they will be easier to find later on, after they have been added to your document. New tags are entered into the "add tags" input field, and then //added// to the existing tags for each tiddler as it is imported.\n\n''Skip, Rename, Merge, or Replace:''\n\nWhen importing a tiddler whose title is identical to one that already exists, the import process pauses and the tiddler title is displayed in an input field, along with four push buttons: ''[skip]'', ''[rename]'', ''[merge]'' and ''[replace]''.\n\nTo bypass importing this tiddler, press ''[skip]''. To import the tiddler with a different name (so that both the tiddlers will exist when the import is done), enter a new title in the input field and then press ''[rename]''. Press ''[merge]'' to combine the content from both tiddlers into a single tiddler. Press ''[replace]'' to overwrite the existing tiddler with the imported one, discarding the previous tiddler content.\n\n//Note: if both the title ''and'' modification date/////time match, the imported tiddler is assumed to be identical to the existing one, and will be automatically skipped (i.e., not imported) without asking.//\n\n''Import Report History''\n\nWhen tiddlers are imported, a report is generated into ImportedTiddlers, indicating when the latest import was performed, the number of tiddlers successfully imported, from what location, and by whom. It also includes a list with the title, date and author of each tiddler that was imported.\n\nWhen the import process is completed, the ImportedTiddlers report is automatically displayed for your review. If more tiddlers are subsequently imported, a new report is //added// to ImportedTiddlers, above the previous report (i.e., at the top of the tiddler), so that a reverse-chronological history of imports is maintained.\n\nIf a cumulative record is not desired, the ImportedTiddlers report may be deleted at any time. A new ImportedTiddlers report will be created the next time tiddlers are imported.\n\nNote: You can prevent the ImportedTiddlers report from being generated for any given import activity by clearing the "create a report" checkbox before beginning the import processing.\n\n<<<\n!!!!!Installation\n<<<\ncopy/paste the following tiddlers into your document:\n''ImportTiddlersPlugin'' (tagged with <<tag systemConfig>>)\n\ncreate/edit ''SideBarOptions'': (sidebar menu items) \n^^Add "< < ImportTiddlers > >" macro^^\n\n''Quick Installation Tip #1:''\nIf you are using an unmodified version of TiddlyWiki (core release version <<version>>), you can get a new, empty TiddlyWiki with the Import Tiddlers plugin pre-installed (''[[download from here|TW+ImportExport.html]]''), and then simply import all your content from your old document into this new, empty document.\n<<<\n!!!!!Revision History\n<<<\n''2006.02.21 [2.7.1]''\nClean up layout problems with IE. (Use tables for alignment instead of SPANs styled with float:left and float:right)\n''2006.02.21 [2.7.0]''\nAdded "local file" and "web server" radio buttons for selecting dynamic import source controls in ImportPanel. Default file control is replaced with URL text input field when "web server" is selected. Default remote document URL is defined in SiteURL tiddler. Also, added option for prepending SiteProxy URL as prefix to remote URL to mask cross-domain document access (requires compatible server-side script)\n''2006.02.17 [2.6.0]''\nRemoved "differences only" listbox display mode, replaced with selection filter 'presets': all/new/changes/differences. Also fixed initialization handling for "add new tags" so that checkbox state is correctly tracked when panel is first displayed.\n''2006.02.16 [2.5.4]''\nadded checkbox options to control "import remote tags" and "keep existing tags" behavior, in addition to existing "add new tags" functionality.\n''2006.02.14 [2.5.3]''\nFF1501 corrected unintended global 't' (loop index) in importReport() and autoImportTiddlers()\n''2006.02.10 [2.5.2]''\ncorrected unintended global variable in importReport().\n''2006.02.05 [2.5.1]''\nmoved globals from window.* to config.macros.importTiddlers.* to avoid FireFox 1.5.0.1 crash bug when referencing globals\n''2006.01.18 [2.5.0]''\nadded checkbox for "create a report". Default is to create/update the ImportedTiddlers report. Clear the checkbox to skip this step.\n''2006.01.15 [2.4.1]''\nadded "importPublic" tag and inverted default so that auto sharing is NOT done unless tagged with importPublic\n''2006.01.15 [2.4.0]''\nAdded support for tagging individual tiddlers with importSkip, importReplace, and/or importPrivate to control which tiddlers can be overwritten or shared with others when using auto-import macro syntax. Defaults are to SKIP overwriting existing tiddlers with imported tiddlers, and ALLOW your tiddlers to be auto-imported by others.\n''2006.01.15 [2.3.2]''\nAdded "ask" parameter to confirm each tiddler before importing (for use with auto-importing)\n''2006.01.15 [2.3.1]''\nStrip TW core scripts from import source content and load just the storeArea into the hidden IFRAME. Makes loading more efficient by reducing the document size and by preventing the import document from executing its TW initialization (including plugins). Seems to resolve the "Found 0 tiddlers" problem. Also, when importing local documents, use convertUTF8ToUnicode() to convert the file contents so support international characters sets.\n''2006.01.12 [2.3.0]''\nReorganized code to use callback function for loading import files to support event-driven I/O via an ASYNCHRONOUS XMLHttpRequest. Let's processing continue while waiting for remote hosts to respond to URL requests. Added non-interactive 'batch' macro mode, using parameters to specify which tiddlers to import, and from what document source. Improved error messages and diagnostics, plus an optional 'quiet' switch for batch mode to eliminate //most// feedback.\n''2006.01.11 [2.2.0]''\nAdded "[by tags]" to list of tiddlers, based on code submitted by BradleyMeck\n''2006.01.09 [2.1.1]''\nWhen a URL is typed in, and then the "open" button is pressed, it generates both an onChange event for the file input and a click event for open button. This results in multiple XMLHttpRequest()'s which seem to jam things up quite a bit. I removed the onChange handling for file input field. To open a file (local or URL), you must now explicitly press the "open" button in the control panel.\n''2006.01.08 [2.1.0]''\nIMPORT FROM ANYWHERE!!! re-write getImportedTiddlers() logic to either read a local file (using local I/O), OR... read a remote file, using a combination of XML and an iframe to permit cross-domain reading of DOM elements. Adapted from example code and techniques courtesy of Jonny LeRoy.\n''2006.01.06 [2.0.2]''\nWhen refreshing list contents, fixed check for tiddlerExists() when "show differences only" is selected, so that imported tiddlers that don't exist in the current file will be recognized as differences and included in the list.\n''2006.01.04 [2.0.1]''\nWhen "show differences only" is NOT checked, import all tiddlers that have been selected even when they have a matching title and date.\n''2005.12.27 [2.0.0]''\nUpdate for TW2.0\nDefer initial panel creation and only register a notification function when panel first is created\n''2005.12.22 [1.3.1]''\ntweak formatting in importReport() and add 'discard report' link to output\n''2005.12.03 [1.3.0]''\nDynamically create/remove importPanel as needed to ensure only one instance of interface elements exists, even if there are multiple instances of macro embedding. Also, dynamically create/recreate importFrame each time an external TW document is loaded for importation (reduces DOM overhead and ensures a 'fresh' frame for each document)\n''2005.11.29 [1.2.1]''\nfixed formatting of 'detail info' in importReport()\n''2005.11.11 [1.2.0]''\nadded 'inline' param to embed controls in a tiddler\n''2005.11.09 [1.1.0]''\nonly load HTML and CSS the first time the macro handler is called. Allows for redundant placement of the macro without creating multiple instances of controls with the same ID's.\n''2005.10.25 [1.0.5]''\nfixed typo in importReport() that prevented reports from being generated\n''2005.10.09 [1.0.4]''\ncombined documentation with plugin code instead of using separate tiddlers\n''2005.08.05 [1.0.3]''\nmoved CSS and HTML definitions into plugin code instead of using separate tiddlers\n''2005.07.27 [1.0.2]''\ncore update 1.2.29: custom overlayStyleSheet() replaced with new core setStylesheet()\n''2005.07.23 [1.0.1]''\nadded parameter checks and corrected addNotification() usage\n''2005.07.20 [1.0.0]''\nInitial Release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n\n// // Version\n//{{{\nversion.extensions.importTiddlers = {major: 2, minor: 7, revision: 1, date: new Date(2006,2,21)};\n//}}}\n\n// // 1.2.x compatibility\n//{{{\nif (!window.story) window.story=window;\nif (!store.getTiddler) store.getTiddler=function(title){return store.tiddlers[title]}\nif (!store.addTiddler) store.addTiddler=function(tiddler){store.tiddlers[tiddler.title]=tiddler}\nif (!store.deleteTiddler) store.deleteTiddler=function(title){delete store.tiddlers[title]}\n//}}}\n\n// // IE needs explicit global scoping for functions/vars called from browser events\n//{{{\nwindow.onClickImportButton=onClickImportButton;\nwindow.loadImportFile=loadImportFile;\nwindow.refreshImportList=refreshImportList;\n//}}}\n\n// // default cookie/option values\n//{{{\nif (!config.options.chkImportReport) config.options.chkImportReport=true;\n//}}}\n\n\n// // ''MACRO DEFINITION''\n\n//{{{\nconfig.macros.importTiddlers = { };\nconfig.macros.importTiddlers = {\n label: "import tiddlers",\n prompt: "Copy tiddlers from another document",\n countMsg: "%0 tiddlers selected for import",\n src: "", // path/filename or URL of document to import (retrieved from SiteUrl tiddler)\n proxy: "", // URL for remote proxy script (retrieved from SiteProxy tiddler)\n useProxy: false, // use specific proxy script in front of remote URL\n inbound: null, // hash-indexed array of tiddlers from other document\n newTags: "", // text of tags added to imported tiddlers\n addTags: true, // add new tags to imported tiddlers\n listsize: 8, // # of lines to show in imported tiddler list\n importTags: true, // include tags from remote source document when importing a tiddler\n keepTags: true, // retain existing tags when replacing a tiddler\n index: 0, // current processing index in import list\n sort: "" // sort order for imported tiddler listbox\n};\n\nconfig.macros.importTiddlers.handler = function(place,macroName,params) {\n // LINK WITH FLOATING PANEL\n if (!params[0]) {\n createTiddlyButton(place,this.label,this.prompt,onClickImportMenu);\n return;\n }\n // INLINE TIDDLER CONTENT\n if (params[0]=="inline") {\n createImportPanel(place);\n document.getElementById("importPanel").style.position="static";\n document.getElementById("importPanel").style.display="block";\n return;\n }\n // NON-INTERACTIVE BATCH MODE\n switch (params[0]) {\n case 'all':\n case 'new':\n case 'changes':\n case 'updates':\n var filter=params.shift();\n break;\n default:\n var filter="updates";\n break;\n } \n if (!params[0]||!params[0].length) return; // filename is required\n config.macros.importTiddlers.src=params.shift();\n var quiet=(params[0]=="quiet"); if (quiet) params.shift();\n var ask=(params[0]=="ask"); if (ask) params.shift();\n config.macros.importTiddlers.inbound=null; // clear the imported tiddler buffer\n // load storeArea from a hidden IFRAME, then apply import rules and add/replace tiddlers\n loadImportFile(config.macros.importTiddlers.src,filter,quiet,ask,autoImportTiddlers);\n}\n//}}}\n\n// // ''READ TIDDLERS FROM ANOTHER DOCUMENT''\n\n//{{{\nfunction loadImportFile(src,filter,quiet,ask,callback) {\n if (!quiet) clearMessage();\n // LOCAL FILE\n if ((src.substr(0,7)!="http://")&&(src.substr(0,8)!="https://")) {\n if (!quiet) displayMessage("Opening local document: "+ src);\n var txt=loadFile(src);\n if(!txt) { if (!quiet) displayMessage("Could not open local document: "+src); }\n else {\n var s="<html><body>"+txt.substr(txt.indexOf('<div id="storeArea">'));\n if (!quiet) displayMessage(txt.length+" bytes in document. ("+s.length+" bytes used for tiddler storage)");\n config.macros.importTiddlers.inbound = readImportedTiddlers(convertUTF8ToUnicode(s));\n var count=config.macros.importTiddlers.inbound?config.macros.importTiddlers.inbound.length:0;\n if (!quiet) displayMessage("Found "+count+" tiddlers in "+src);\n if (callback) callback(src,filter,quiet,ask);\n }\n return;\n }\n // REMOTE FILE\n var x; // XML object\n try {x = new XMLHttpRequest()}\n catch(e) {\n try {x = new ActiveXObject("Msxml2.XMLHTTP")}\n catch (e) {\n try {x = new ActiveXObject("Microsoft.XMLHTTP")}\n catch (e) { return }\n }\n }\n x.onreadystatechange = function() {\n if (x.readyState == 4) {\n if (x.status == 200) {\n var sa="<html><body>"+x.responseText.substr(x.responseText.indexOf('<div id="storeArea">'));\n if (!quiet) displayMessage(x.responseText.length+" bytes in document. ("+sa.length+" bytes used for tiddler storage)");\n config.macros.importTiddlers.inbound = readImportedTiddlers(sa);\n var count=config.macros.importTiddlers.inbound?config.macros.importTiddlers.inbound.length:0;\n if (!quiet) displayMessage("Found "+count+" tiddlers in "+src);\n if (callback) callback(src,filter,quiet,ask);\n }\n else\n if (!quiet) displayMessage("Could not open remote document:"+ src+" (error="+x.status+")");\n }\n }\n if (document.location.protocol=="file:") { // UniversalBrowserRead only works from a local file context\n try {netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead')}\n catch (e) { if (!quiet) displayMessage(e.description?e.description:e.toString()); }\n }\n if (config.macros.importTiddlers.useProxy) src=config.macros.importTiddlers.proxy+src;\n if (!quiet) displayMessage("Opening remote document: "+ src);\n try {\n var url=src+(src.indexOf('?')<0?'?':'&')+'nocache='+Math.random();\n x.open("GET",url,true);\n x.overrideMimeType('text/html');\n x.send(null);\n }\n catch (e) {\n if (!quiet) {\n displayMessage("Could not open remote document: "+src);\n displayMessage(e.description?e.description:e.toString());\n }\n }\n}\n\nfunction readImportedTiddlers(txt)\n{\n var importedTiddlers = [];\n // create frame\n var f=document.getElementById("importFrame");\n if (f) document.body.removeChild(f);\n f=document.createElement("iframe");\n f.id="importFrame";\n f.style.width="0px"; f.style.height="0px"; f.style.border="0px";\n document.body.appendChild(f);\n // get document\n var d=f.document;\n if (f.contentDocument) d=f.contentDocument; // For NS6\n else if (f.contentWindow) d=f.contentWindow.document; // For IE5.5 and IE6\n // load source into document\n d.open(); d.writeln(txt); d.close();\n // read tiddler DIVs from storeArea DOM element \n var importStore = [];\n var importStoreArea = d.getElementById("storeArea");\n if (!importStoreArea || !(importStore=importStoreArea.childNodes) || (importStore.length==0)) { return null; }\n importStoreArea.normalize();\n for(var t = 0; t < importStore.length; t++) {\n var e = importStore[t];\n var title = null;\n if(e.getAttribute)\n title = e.getAttribute("tiddler");\n if(!title && e.id && (e.id.substr(0,5) == "store"))\n title = e.id.substr(5);\n if(title && title != "") {\n var theImported = new Tiddler();\n theImported.loadFromDiv(e,title);\n importedTiddlers.push(theImported);\n }\n }\n return importedTiddlers;\n}\n//}}}\n\n// // ''NON-INTERACTIVE IMPORT''\n\n// // import all/new/changed tiddlers into store, replacing or adding tiddlers as needed\n//{{{\nfunction autoImportTiddlers(src,filter,quiet,ask)\n{\n var count=0;\n if (config.macros.importTiddlers.inbound) for (var t=0;t<config.macros.importTiddlers.inbound.length;t++) {\n var theImported = config.macros.importTiddlers.inbound[t];\n var theExisting = store.getTiddler(theImported.title);\n\n // only import tiddlers if tagged with "importPublic"\n if (theImported.tags && theImported.tags.find("importPublic")==null)\n { config.macros.importTiddlers.inbound[t].status=""; continue; } // status=="" means don't show in report\n\n // never import the "ImportedTiddlers" history from the other document...\n if (theImported.title=='ImportedTiddlers')\n { config.macros.importTiddlers.inbound[t].status=""; continue; } // status=="" means don't show in report\n\n // check existing tiddler for importReplace, or systemConfig tags\n config.macros.importTiddlers.inbound[t].status="added"; // default - add any tiddlers not filtered out\n if (store.tiddlerExists(theImported.title)) {\n config.macros.importTiddlers.inbound[t].status="replaced";\n if (!theExisting.tags||(theExisting.tags.find("importReplace")==null))\n { config.macros.importTiddlers.inbound[t].status="not imported - tiddler already exists (use importReplace to allow changes)"; continue; }\n if ((theExisting.tags.find("systemConfig")!=null)||(theImported.tags.find("systemConfig")!=null))\n config.macros.importTiddlers.inbound[t].status+=" - WARNING: an active systemConfig plugin has been added or updated";\n }\n\n // apply the all/new/changes/updates filter \n if (filter!="all") {\n if ((filter=="new") && store.tiddlerExists(theImported.title))\n { config.macros.importTiddlers.inbound[t].status="not imported - tiddler already exists"; continue; }\n if ((filter=="changes") && !store.tiddlerExists(theImported.title))\n { config.macros.importTiddlers.inbound[t].status="not imported - new tiddler"; continue; }\n if (store.tiddlerExists(theImported.title) && ((theExisting.modified.getTime()-theImported.modified.getTime())>=0))\n { config.macros.importTiddlers.inbound[t].status="not imported - tiddler is unchanged"; continue; }\n }\n\n // get confirmation if required\n if (ask && !confirm("Import "+(theExisting?"updated":"new")+" tiddler '"+theImported.title+"'\snfrom "+src))\n { config.macros.importTiddlers.inbound[t].status="skipped - cancelled by user"; continue; }\n\n // DO THE IMPORT!!\n store.addTiddler(theImported); count++;\n }\n importReport(quiet); // generate a report (as needed) and display it if not 'quiet'\n if (count) store.setDirty(true); \n // always show final message when tiddlers were actually imported\n if (!quiet||count) displayMessage("Imported "+count+" tiddler"+(count!=1?"s":"")+" from "+src);\n}\n//}}}\n\n// // ''REPORT GENERATOR''\n\n//{{{\nfunction importReport(quiet)\n{\n if (!config.macros.importTiddlers.inbound) return;\n // DEBUG alert('importReport: start');\n\n // if import was not completed, the Ask panel will still be open... close it now.\n var askpanel=document.getElementById('importAskPanel'); if (askpanel) askpanel.style.display='none'; \n // get the alphasorted list of tiddlers\n var tiddlers = config.macros.importTiddlers.inbound;\n tiddlers.sort(function (a,b) {if(a['title'] == b['title']) return(0); else return (a['title'] < b['title']) ? -1 : +1; });\n // gather the statistics\n var count=tiddlers.length;\n var added=0; var replaced=0; var renamed=0; var skipped=0; var merged=0;\n for (var t=0; t<count; t++)\n if (tiddlers[t].status)\n {\n if (tiddlers[t].status=='added') added++;\n if (tiddlers[t].status.substr(0,7)=='skipped') skipped++;\n if (tiddlers[t].status.substr(0,6)=='rename') renamed++;\n if (tiddlers[t].status.substr(0,7)=='replace') replaced++;\n if (tiddlers[t].status.substr(0,6)=='merged') merged++;\n }\n var omitted=count-(added+replaced+renamed+skipped+merged);\n // DEBUG alert('stats done: '+count+' total, '+added+' added, '+skipped+' skipped, '+renamed+' renamed, '+replaced+' replaced, '+merged+' merged');\n // skip the report if nothing was imported\n if (added+replaced+renamed+merged==0) return;\n // skip the report if not desired by user\n if (!config.options.chkImportReport) {\n // reset status flags\n for (var t=0; t<count; t++) config.macros.importTiddlers.inbound[t].status="";\n // refresh display since tiddlers have been imported\n store.notifyAll();\n // quick message area summary report\n var msg=(added+replaced+renamed+merged)+' of '+count+' tiddler'+((count!=1)?'s':"");\n msg+=' imported from '+config.macros.importTiddlers.src.replace(/\s\s/g,'/')\n displayMessage(msg);\n return;\n }\n // create the report tiddler (if not already present)\n var tiddler = store.getTiddler('ImportedTiddlers');\n if (!tiddler) // create new report tiddler if it doesn't exist\n {\n tiddler = new Tiddler();\n tiddler.title = 'ImportedTiddlers';\n tiddler.text = "";\n }\n // format the report header\n var now = new Date();\n var newText = "";\n newText += "On "+now.toLocaleString()+", "+config.options.txtUserName+" imported tiddlers from\sn";\n newText += "[["+config.macros.importTiddlers.src+"|"+config.macros.importTiddlers.src+"]]:\sn";\n newText += "<"+"<"+"<\sn";\n newText += "Out of "+count+" tiddler"+((count!=1)?"s ":" ")+" in {{{"+config.macros.importTiddlers.src.replace(/\s\s/g,'/')+"}}}:\sn";\n if (added+renamed>0)\n newText += (added+renamed)+" new tiddler"+(((added+renamed)!=1)?"s were":" was")+" added to your document.\sn";\n if (merged>0)\n newText += merged+" tiddler"+((merged!=1)?"s were":" was")+" merged with "+((merged!=1)?"":"an ")+"existing tiddler"+((merged!=1)?"s":"")+".\sn"; \n if (replaced>0)\n newText += replaced+" existing tiddler"+((replaced!=1)?"s were":" was")+" replaced.\sn"; \n if (skipped>0)\n newText += skipped+" tiddler"+((skipped!=1)?"s were":" was")+" skipped after asking.\sn"; \n if (omitted>0)\n newText += omitted+" tiddler"+((omitted!=1)?"s":"")+((omitted!=1)?" were":" was")+" not imported.\sn";\n if (config.macros.importTiddlers.addTags && config.macros.importTiddlers.newTags.trim().length)\n newText += "imported tiddlers were tagged with: \s""+config.macros.importTiddlers.newTags+"\s"\sn";\n // output the tiddler detail and reset status flags\n for (var t=0; t<count; t++)\n if (tiddlers[t].status!="")\n {\n newText += "#["+"["+tiddlers[t].title+"]"+"]";\n newText += ((tiddlers[t].status!="added")?("^^\sn"+tiddlers[t].status+"^^"):"")+"\sn";\n config.macros.importTiddlers.inbound[t].status="";\n }\n newText += "<"+"<"+"<\sn";\n // output 'discard report' link\n newText += "<html><input type=\s"button\s" href=\s"javascript:;\s" ";\n newText += "onclick=\s"story.closeTiddler('"+tiddler.title+"'); store.deleteTiddler('"+tiddler.title+"');\s" ";\n newText += "value=\s"discard report\s"></html>";\n // update the ImportedTiddlers content and show the tiddler\n tiddler.text = newText+((tiddler.text!="")?'\sn----\sn':"")+tiddler.text;\n tiddler.modifier = config.options.txtUserName;\n tiddler.modified = new Date();\n store.addTiddler(tiddler);\n if (!quiet) story.displayTiddler(null,"ImportedTiddlers",1,null,null,false);\n story.refreshTiddler("ImportedTiddlers",1,true);\n // refresh the display\n store.notifyAll();\n}\n//}}}\n\n// // ''INTERFACE DEFINITION''\n\n// // Handle link click to create/show/hide control panel\n//{{{\nfunction onClickImportMenu(e)\n{\n if (!e) var e = window.event;\n var parent=resolveTarget(e).parentNode;\n var panel = document.getElementById("importPanel");\n if (panel==undefined || panel.parentNode!=parent)\n panel=createImportPanel(parent);\n var isOpen = panel.style.display=="block";\n if(config.options.chkAnimate)\n anim.startAnimating(new Slider(panel,!isOpen,e.shiftKey || e.altKey,"none"));\n else\n panel.style.display = isOpen ? "none" : "block" ;\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return(false);\n}\n//}}}\n\n// // Create control panel: HTML, CSS, register for notification\n//{{{\nfunction createImportPanel(place) {\n var panel=document.getElementById("importPanel");\n if (panel) { panel.parentNode.removeChild(panel); }\n setStylesheet(config.macros.importTiddlers.css,"importTiddlers");\n panel=createTiddlyElement(place,"span","importPanel",null,null)\n panel.innerHTML=config.macros.importTiddlers.html;\n store.addNotification(null,refreshImportList); // refresh listbox after every tiddler change\n refreshImportList();\n var siteURL=store.getTiddlerText("SiteUrl"); if (!siteURL) siteURL="";\n document.getElementById("importSourceURL").value=siteURL;\n config.macros.importTiddlers.src=siteURL;\n var siteProxy=store.getTiddlerText("SiteProxy"); if (!siteProxy) siteProxy="SiteProxy";\n document.getElementById("importSiteProxy").value=siteProxy;\n config.macros.importTiddlers.proxy=siteProxy;\n return panel;\n}\n//}}}\n\n// // CSS\n//{{{\nconfig.macros.importTiddlers.css = '\s\n#importPanel {\s\n display: none; position:absolute; z-index:11; width:35em; right:105%; top:3em;\s\n background-color: #eee; color:#000; font-size: 8pt; line-height:110%;\s\n border:1px solid black; border-bottom-width: 3px; border-right-width: 3px;\s\n padding: 0.5em; margin:0em; -moz-border-radius:1em;\s\n}\s\n#importPanel a, #importPanel td a { color:#009; display:inline; margin:0px; padding:1px; }\s\n#importPanel table { width:100%; border:0px; padding:0px; margin:0px; font-size:8pt; line-height:110%; background:transparent; }\s\n#importPanel tr { border:0px;padding:0px;margin:0px; background:transparent; }\s\n#importPanel td { color:#000; border:0px;padding:0px;margin:0px; background:transparent; }\s\n#importPanel select { width:98%;margin:0px;font-size:8pt;line-height:110%;}\s\n#importPanel input { width:98%;padding:0px;margin:0px;font-size:8pt;line-height:110%}\s\n#importPanel .box { border:1px solid black; padding:3px; margin-bottom:5px; background:#f8f8f8; -moz-border-radius:5px;}\s\n#importPanel .topline { border-top:2px solid black; padding-top:3px; margin-bottom:5px; }\s\n#importPanel .rad { width:auto; }\s\n#importPanel .chk { width:auto; margin:1px; }\s\n#importPanel .btn { width:auto; }\s\n#importPanel .btn1 { width:98%; }\s\n#importPanel .btn2 { width:48%; }\s\n#importPanel .btn3 { width:32%; }\s\n#importPanel .btn4 { width:24%; }\s\n#importPanel .btn5 { width:19%; }\s\n#importPanel .importButton { padding: 0em; margin: 0px; font-size:8pt; }\s\n#importPanel .importListButton { padding:0em 0.25em 0em 0.25em; color: #000000; display:inline }\s\n#importAskPanel { display:none; margin:0.5em 0em 0em 0em; }\s\n';\n//}}}\n\n// // HTML \n//{{{\nconfig.macros.importTiddlers.html = '\s\n<!-- source and report -->\s\n<table><tr><td align=left>\s\n import from\s\n <input type="radio" class="rad" name="importFrom" value="file" CHECKED\s\n onClick="document.getElementById(\s'importLocalPanel\s').style.display=this.checked?\s'block\s':\s'none\s';\s\n document.getElementById(\s'importHTTPPanel\s').style.display=!this.checked?\s'block\s':\s'none\s'"> local file\s\n <input type="radio" class="rad" name="importFrom" value="http"\s\n onClick="document.getElementById(\s'importLocalPanel\s').style.display=!this.checked?\s'block\s':\s'none\s';\s\n document.getElementById(\s'importHTTPPanel\s').style.display=this.checked?\s'block\s':\s'none\s'"> web server\s\n</td><td align=right>\s\n <input type=checkbox class="chk" id="chkImportReport" checked\s\n onClick="config.options[\s'chkImportReport\s']=this.checked;"> create a report\s\n</td></tr></table>\s\n<!-- import from local file -->\s\n<div id="importLocalPanel" style="display:block;margin-bottom:5px;margin-top:5px;padding-top:3px;border-top:1px solid #999">\s\nlocal document path/filename:<br>\s\n<input type="file" id="fileImportSource" size=57 style="width:100%"\s\n onKeyUp="config.macros.importTiddlers.src=this.value"\s\n onChange="config.macros.importTiddlers.src=this.value;">\s\n</div><!--panel-->\s\n\s\n<!-- import from http server -->\s\n<div id="importHTTPPanel" style="display:none;margin-bottom:5px;margin-top:5px;padding-top:3px;border-top:1px solid #999">\s\n<table><tr><td align=left>\s\n remote document URL:<br>\s\n</td><td align=right>\s\n <input type="checkbox" class="chk" id="importUseProxy"\s\n onClick="config.macros.importTiddlers.useProxy=this.checked;\s\n document.getElementById(\s'importSiteProxy\s').style.display=this.checked?\s'block\s':\s'none\s'"> use a proxy script\s\n</td></tr></table>\s\n<input type="text" id="importSiteProxy" style="display:none;margin-bottom:1px" onfocus="this.select()" value="SiteProxy"\s\n onKeyUp="config.macros.importTiddlers.proxy=this.value"\s\n onChange="config.macros.importTiddlers.proxy=this.value;">\s\n<input type="text" id="importSourceURL" onfocus="this.select()" value="SiteUrl"\s\n onKeyUp="config.macros.importTiddlers.src=this.value"\s\n onChange="config.macros.importTiddlers.src=this.value;">\s\n</div><!--panel-->\s\n\s\n<table><tr><td align=left>\s\n select:\s\n <a href="JavaScript:;" id="importSelectAll"\s\n onclick="onClickImportButton(this)" title="select all tiddlers">\s\n &nbsp;all&nbsp;</a>\s\n <a href="JavaScript:;" id="importSelectNew"\s\n onclick="onClickImportButton(this)" title="select tiddlers not already in destination document">\s\n &nbsp;added&nbsp;</a> \s\n <a href="JavaScript:;" id="importSelectChanges"\s\n onclick="onClickImportButton(this)" title="select tiddlers that have been updated in source document">\s\n &nbsp;changes&nbsp;</a> \s\n <a href="JavaScript:;" id="importSelectDifferences"\s\n onclick="onClickImportButton(this)" title="select tiddlers that have been added or are different from existing tiddlers">\s\n &nbsp;differences&nbsp;</a> \s\n <a href="JavaScript:;" id="importToggleFilter"\s\n onclick="onClickImportButton(this)" title="show/hide selection filter">\s\n &nbsp;filter&nbsp;</a> \s\n</td><td align=right>\s\n <a href="JavaScript:;" id="importListSmaller"\s\n onclick="onClickImportButton(this)" title="reduce list size">\s\n &nbsp;&#150;&nbsp;</a>\s\n <a href="JavaScript:;" id="importListLarger"\s\n onclick="onClickImportButton(this)" title="increase list size">\s\n &nbsp;+&nbsp;</a>\s\n <a href="JavaScript:;" id="importListMaximize"\s\n onclick="onClickImportButton(this)" title="maximize/restore list size">\s\n &nbsp;=&nbsp;</a>\s\n</td></tr></table>\s\n<select id="importList" size=8 multiple\s\n onchange="setTimeout(\s'refreshImportList(\s'+this.selectedIndex+\s')\s',1)">\s\n <!-- NOTE: delay refresh so list is updated AFTER onchange event is handled -->\s\n</select>\s\n<input type=checkbox class="chk" id="chkAddTags" checked\s\n onClick="config.macros.importTiddlers.addTags=this.checked;">add new tags &nbsp;\s\n<input type=checkbox class="chk" id="chkImportTags" checked\s\n onClick="config.macros.importTiddlers.importTags=this.checked;">import source tags &nbsp;\s\n<input type=checkbox class="chk" id="chkKeepTags" checked\s\n onClick="config.macros.importTiddlers.keepTags=this.checked;">keep existing tags<br>\s\n<input type=text id="txtNewTags" size=15 onKeyUp="config.macros.importTiddlers.newTags=this.value" autocomplete=off>\s\n<div align=center>\s\n <input type=button id="importOpen" class="importButton" style="width:32%" value="open"\s\n onclick="onClickImportButton(this)">\s\n <input type=button id="importStart" class="importButton" style="width:32%" value="import"\s\n onclick="onClickImportButton(this)">\s\n <input type=button id="importClose" class="importButton" style="width:32%" value="close"\s\n onclick="onClickImportButton(this)">\s\n</div>\s\n<div id="importAskPanel">\s\n tiddler already exists:\s\n <input type=text id="importNewTitle" size=15 autocomplete=off">\s\n <div align=center>\s\n <input type=button id="importSkip" class="importButton" style="width:23%" value="skip"\s\n onclick="onClickImportButton(this)">\s\n <input type=button id="importRename" class="importButton" style="width:23%" value="rename"\s\n onclick="onClickImportButton(this)">\s\n <input type=button id="importMerge" class="importButton" style="width:23%" value="merge"\s\n onclick="onClickImportButton(this)">\s\n <input type=button id="importReplace" class="importButton" style="width:23%" value="replace"\s\n onclick="onClickImportButton(this)">\s\n </div>\s\n</div>\s\n';\n//}}}\n\n// // refresh listbox\n//{{{\nfunction refreshImportList(selectedIndex)\n{\n var theList = document.getElementById("importList");\n if (!theList) return;\n // if nothing to show, reset list content and size\n if (!config.macros.importTiddlers.inbound) \n {\n while (theList.length > 0) { theList.options[0] = null; }\n theList.options[0]=new Option('please open a document...',"",false,false);\n theList.size=config.macros.importTiddlers.listsize;\n return;\n }\n // get the sort order\n if (!selectedIndex) selectedIndex=0;\n if (selectedIndex==0) config.macros.importTiddlers.sort='title'; // heading\n if (selectedIndex==1) config.macros.importTiddlers.sort='title';\n if (selectedIndex==2) config.macros.importTiddlers.sort='modified';\n if (selectedIndex==3) config.macros.importTiddlers.sort='tags';\n if (selectedIndex>3) {\n // display selected tiddler count\n for (var t=0,count=0; t < theList.options.length; t++) count+=(theList.options[t].selected&&theList.options[t].value!="")?1:0;\n clearMessage(); displayMessage(config.macros.importTiddlers.countMsg.format([count]));\n return; // no refresh needed\n }\n\n // get the alphasorted list of tiddlers (optionally, filter out unchanged tiddlers)\n var tiddlers=config.macros.importTiddlers.inbound;\n tiddlers.sort(function (a,b) {if(a['title'] == b['title']) return(0); else return (a['title'] < b['title']) ? -1 : +1; });\n // clear current list contents\n while (theList.length > 0) { theList.options[0] = null; }\n // add heading and control items to list\n var i=0;\n var indent=String.fromCharCode(160)+String.fromCharCode(160);\n theList.options[i++]=new Option(tiddlers.length+' tiddler'+((tiddlers.length!=1)?'s are':' is')+' in the document',"",false,false);\n theList.options[i++]=new Option(((config.macros.importTiddlers.sort=="title" )?">":indent)+' [by title]',"",false,false);\n theList.options[i++]=new Option(((config.macros.importTiddlers.sort=="modified")?">":indent)+' [by date]',"",false,false);\n theList.options[i++]=new Option(((config.macros.importTiddlers.sort=="tags")?">":indent)+' [by tags]',"",false,false);\n // output the tiddler list\n switch(config.macros.importTiddlers.sort)\n {\n case "title":\n for(var t = 0; t < tiddlers.length; t++)\n theList.options[i++] = new Option(tiddlers[t].title,tiddlers[t].title,false,false);\n break;\n case "modified":\n // sort descending for newest date first\n tiddlers.sort(function (a,b) {if(a['modified'] == b['modified']) return(0); else return (a['modified'] > b['modified']) ? -1 : +1; });\n var lastSection = "";\n for(var t = 0; t < tiddlers.length; t++) {\n var tiddler = tiddlers[t];\n var theSection = tiddler.modified.toLocaleDateString();\n if (theSection != lastSection) {\n theList.options[i++] = new Option(theSection,"",false,false);\n lastSection = theSection;\n }\n theList.options[i++] = new Option(indent+indent+tiddler.title,tiddler.title,false,false);\n }\n break;\n case "tags":\n var theTitles = {}; // all tiddler titles, hash indexed by tag value\n var theTags = new Array();\n for(var t=0; t<tiddlers.length; t++) {\n var title=tiddlers[t].title;\n var tags=tiddlers[t].tags;\n for(var s=0; s<tags.length; s++) {\n if (theTitles[tags[s]]==undefined) { theTags.push(tags[s]); theTitles[tags[s]]=new Array(); }\n theTitles[tags[s]].push(title);\n }\n }\n theTags.sort();\n for(var tagindex=0; tagindex<theTags.length; tagindex++) {\n var theTag=theTags[tagindex];\n theList.options[i++]=new Option(theTag,"",false,false);\n for(var t=0; t<theTitles[theTag].length; t++)\n theList.options[i++]=new Option(indent+indent+theTitles[theTag][t],theTitles[theTag][t],false,false);\n }\n break;\n }\n theList.selectedIndex=selectedIndex; // select current control item\n if (theList.size<config.macros.importTiddlers.listsize) theList.size=config.macros.importTiddlers.listsize;\n if (theList.size>theList.options.length) theList.size=theList.options.length;\n}\n//}}}\n\n// // Control interactions\n//{{{\nfunction onClickImportButton(which)\n{\n // DEBUG alert(which.id);\n var theList = document.getElementById('importList');\n if (!theList) return;\n var thePanel = document.getElementById('importPanel');\n var theAskPanel = document.getElementById('importAskPanel');\n var theNewTitle = document.getElementById('importNewTitle');\n var count=0;\n switch (which.id)\n {\n case 'fileImportSource':\n case 'importOpen': // load import source into hidden frame\n importReport(); // if an import was in progress, generate a report\n config.macros.importTiddlers.inbound=null; // clear the imported tiddler buffer\n refreshImportList(); // reset/resize the listbox\n if (config.macros.importTiddlers.src=="") break;\n // Load document into hidden iframe so we can read it's DOM and fill the list\n loadImportFile(config.macros.importTiddlers.src,"all",null,null,function(src,filter,quiet,ask){window.refreshImportList(0);});\n break;\n case 'importSelectAll': // select all tiddler list items (i.e., not headings)\n importReport(); // if an import was in progress, generate a report\n for (var t=0,count=0; t < theList.options.length; t++) {\n if (theList.options[t].value=="") continue;\n theList.options[t].selected=true;\n count++;\n }\n clearMessage(); displayMessage(config.macros.importTiddlers.countMsg.format([count]));\n break;\n case 'importSelectNew': // select tiddlers not in current document\n importReport(); // if an import was in progress, generate a report\n for (var t=0,count=0; t < theList.options.length; t++) {\n theList.options[t].selected=false;\n if (theList.options[t].value=="") continue;\n theList.options[t].selected=!store.tiddlerExists(theList.options[t].value);\n count+=theList.options[t].selected?1:0;\n }\n clearMessage(); displayMessage(config.macros.importTiddlers.countMsg.format([count]));\n break;\n case 'importSelectChanges': // select tiddlers that are updated from existing tiddlers\n importReport(); // if an import was in progress, generate a report\n for (var t=0,count=0; t < theList.options.length; t++) {\n theList.options[t].selected=false;\n if (theList.options[t].value==""||!store.tiddlerExists(theList.options[t].value)) continue;\n for (var i=0; i<config.macros.importTiddlers.inbound.length; i++) // find matching inbound tiddler\n { var inbound=config.macros.importTiddlers.inbound[i]; if (inbound.title==theList.options[t].value) break; }\n theList.options[t].selected=(inbound.modified-store.getTiddler(theList.options[t].value).modified>0); // updated tiddler\n count+=theList.options[t].selected?1:0;\n }\n clearMessage(); displayMessage(config.macros.importTiddlers.countMsg.format([count]));\n break;\n case 'importSelectDifferences': // select tiddlers that are new or different from existing tiddlers\n importReport(); // if an import was in progress, generate a report\n for (var t=0,count=0; t < theList.options.length; t++) {\n theList.options[t].selected=false;\n if (theList.options[t].value=="") continue;\n if (!store.tiddlerExists(theList.options[t].value)) { theList.options[t].selected=true; count++; continue; }\n for (var i=0; i<config.macros.importTiddlers.inbound.length; i++) // find matching inbound tiddler\n { var inbound=config.macros.importTiddlers.inbound[i]; if (inbound.title==theList.options[t].value) break; }\n theList.options[t].selected=(inbound.modified-store.getTiddler(theList.options[t].value).modified!=0); // changed tiddler\n count+=theList.options[t].selected?1:0;\n }\n clearMessage(); displayMessage(config.macros.importTiddlers.countMsg.format([count]));\n break;\n case 'importToggleFilter': // show/hide filter\n case 'importFilter': // apply filter\n alert("coming soon!");\n break;\n case 'importStart': // initiate the import processing\n importReport(); // if an import was in progress, generate a report\n config.macros.importTiddlers.index=0;\n config.macros.importTiddlers.index=importTiddlers(0);\n importStopped();\n break;\n case 'importClose': // unload imported tiddlers or hide the import control panel\n // if imported tiddlers not loaded, close the import control panel\n if (!config.macros.importTiddlers.inbound) { thePanel.style.display='none'; break; }\n importReport(); // if an import was in progress, generate a report\n config.macros.importTiddlers.inbound=null; // clear the imported tiddler buffer\n refreshImportList(); // reset/resize the listbox\n break;\n case 'importSkip': // don't import the tiddler\n var theItem = theList.options[config.macros.importTiddlers.index];\n for (var j=0;j<config.macros.importTiddlers.inbound.length;j++)\n if (config.macros.importTiddlers.inbound[j].title==theItem.value) break;\n var theImported = config.macros.importTiddlers.inbound[j];\n theImported.status='skipped after asking'; // mark item as skipped\n theAskPanel.style.display='none';\n config.macros.importTiddlers.index=importTiddlers(config.macros.importTiddlers.index+1); // resume with NEXT item\n importStopped();\n break;\n case 'importRename': // change name of imported tiddler\n var theItem = theList.options[config.macros.importTiddlers.index];\n for (var j=0;j<config.macros.importTiddlers.inbound.length;j++)\n if (config.macros.importTiddlers.inbound[j].title==theItem.value) break;\n var theImported = config.macros.importTiddlers.inbound[j];\n theImported.status = 'renamed from '+theImported.title; // mark item as renamed\n theImported.set(theNewTitle.value,null,null,null,null); // change the tiddler title\n theItem.value = theNewTitle.value; // change the listbox item text\n theItem.text = theNewTitle.value; // change the listbox item text\n theAskPanel.style.display='none';\n config.macros.importTiddlers.index=importTiddlers(config.macros.importTiddlers.index); // resume with THIS item\n importStopped();\n break;\n case 'importMerge': // join existing and imported tiddler content\n var theItem = theList.options[config.macros.importTiddlers.index];\n for (var j=0;j<config.macros.importTiddlers.inbound.length;j++)\n if (config.macros.importTiddlers.inbound[j].title==theItem.value) break;\n var theImported = config.macros.importTiddlers.inbound[j];\n var theExisting = store.getTiddler(theItem.value);\n var theText = theExisting.text+'\sn----\sn^^merged from: [['+config.macros.importTiddlers.src+'#'+theItem.value+'|'+config.macros.importTiddlers.src+'#'+theItem.value+']]^^\sn^^'+theImported.modified.toLocaleString()+' by '+theImported.modifier+'^^\sn'+theImported.text;\n var theDate = new Date();\n var theTags = theExisting.getTags()+' '+theImported.getTags();\n theImported.set(null,theText,null,theDate,theTags);\n theImported.status = 'merged with '+theExisting.title; // mark item as merged\n theImported.status += ' - '+theExisting.modified.formatString("MM/DD/YYYY hh:mm:ss");\n theImported.status += ' by '+theExisting.modifier;\n theAskPanel.style.display='none';\n config.macros.importTiddlers.index=importTiddlers(config.macros.importTiddlers.index); // resume with this item\n importStopped();\n break;\n case 'importReplace': // substitute imported tiddler for existing tiddler\n var theItem = theList.options[config.macros.importTiddlers.index];\n for (var j=0;j<config.macros.importTiddlers.inbound.length;j++)\n if (config.macros.importTiddlers.inbound[j].title==theItem.value) break;\n var theImported = config.macros.importTiddlers.inbound[j];\n var theExisting = store.getTiddler(theItem.value);\n theImported.status = 'replaces '+theExisting.title; // mark item for replace\n theImported.status += ' - '+theExisting.modified.formatString("MM/DD/YYYY hh:mm:ss");\n theImported.status += ' by '+theExisting.modifier;\n theAskPanel.style.display='none';\n config.macros.importTiddlers.index=importTiddlers(config.macros.importTiddlers.index); // resume with THIS item\n importStopped();\n break;\n case 'importListSmaller': // decrease current listbox size, minimum=5\n if (theList.options.length==1) break;\n theList.size-=(theList.size>5)?1:0;\n config.macros.importTiddlers.listsize=theList.size;\n break;\n case 'importListLarger': // increase current listbox size, maximum=number of items in list\n if (theList.options.length==1) break;\n theList.size+=(theList.size<theList.options.length)?1:0;\n config.macros.importTiddlers.listsize=theList.size;\n break;\n case 'importListMaximize': // toggle listbox size between current and maximum\n if (theList.options.length==1) break;\n theList.size=(theList.size==theList.options.length)?config.macros.importTiddlers.listsize:theList.options.length;\n break;\n }\n}\n//}}}\n\n// // re-entrant processing for handling import with interactive collision prompting\n//{{{\nfunction importTiddlers(startIndex)\n{\n if (!config.macros.importTiddlers.inbound) return -1;\n\n var theList = document.getElementById('importList');\n if (!theList) return;\n var t;\n // if starting new import, reset import status flags\n if (startIndex==0)\n for (var t=0;t<config.macros.importTiddlers.inbound.length;t++)\n config.macros.importTiddlers.inbound[t].status="";\n for (var i=startIndex; i<theList.options.length; i++)\n {\n // if list item is not selected or is a heading (i.e., has no value), skip it\n if ((!theList.options[i].selected) || ((t=theList.options[i].value)==""))\n continue;\n for (var j=0;j<config.macros.importTiddlers.inbound.length;j++)\n if (config.macros.importTiddlers.inbound[j].title==t) break;\n var theImported = config.macros.importTiddlers.inbound[j];\n var theExisting = store.getTiddler(theImported.title);\n // avoid redundant import for tiddlers that are listed multiple times (when 'by tags')\n if (theImported.status=="added")\n continue;\n // don't import the "ImportedTiddlers" history from the other document...\n if (theImported.title=='ImportedTiddlers')\n continue;\n // if tiddler exists and import not marked for replace or merge, stop importing\n if (theExisting && (theImported.status.substr(0,7)!="replace") && (theImported.status.substr(0,5)!="merge"))\n return i;\n // assemble tags (remote + existing + added)\n var newTags = "";\n if (config.macros.importTiddlers.importTags)\n newTags+=theImported.getTags() // import remote tags\n if (config.macros.importTiddlers.keepTags && theExisting)\n newTags+=" "+theExisting.getTags(); // keep existing tags\n if (config.macros.importTiddlers.addTags && config.macros.importTiddlers.newTags.trim().length)\n newTags+=" "+config.macros.importTiddlers.newTags; // add new tags\n theImported.set(null,null,null,null,newTags.trim());\n // set the status to 'added' (if not already set by the 'ask the user' UI)\n theImported.status=(theImported.status=="")?'added':theImported.status;\n // do the import!\n store.addTiddler(theImported);\n store.setDirty(true);\n }\n return(-1); // signals that we really finished the entire list\n}\n//}}}\n\n//{{{\nfunction importStopped()\n{\n var theList = document.getElementById('importList');\n var theNewTitle = document.getElementById('importNewTitle');\n if (!theList) return;\n if (config.macros.importTiddlers.index==-1)\n importReport(); // import finished... generate the report\n else\n {\n // DEBUG alert('import stopped at: '+config.macros.importTiddlers.index);\n // import collision... show the ask panel and set the title edit field\n document.getElementById('importAskPanel').style.display='block';\n theNewTitle.value=theList.options[config.macros.importTiddlers.index].value;\n }\n}\n//}}}\n
Select a TiddlyWiki file to import...\n\n<html><form action="http://evoluve.info/wiki3/" enctype="multipart/form-data" method="post" onsubmit="return confirm('Are you sure you want to import this file?')"><input type="hidden" name="action" value="import"/><input type="hidden" name="redirect_to" value="http://evoluve.info/wiki3/"/><input type="file" name="file"/><br/><input type="checkbox" id="keep_newest" name="keep_newest" value="yes" checked="checked"/><label for="keep_newest">Only import newer content</label><br/><input type="checkbox" id="delete_missing" name="delete_missing" value="yes"/><label for="delete_missing">Delete missing content</label><br/><input type="submit" value="Import"/></form></html>
/***\n''InlineJavascriptPlugin for ~TiddlyWiki version 1.2.x and 2.0''\n^^author: Eric Shulman - ELS Design Studios\nsource: http://www.TiddlyTools.com/#InlineJavascriptPlugin\nlicense: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^\n\nInsert Javascript executable code directly into your tiddler content. Lets you ''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.\n!!!!!Usage\n<<<\nWhen installed, this plugin adds new wiki syntax for surrounding tiddler content with {{{<script>}}} and {{{</script>}}} markers, so that it can be treated as embedded javascript and executed each time the tiddler is rendered.\n\n''Deferred execution from an 'onClick' link''\nBy including a label="..." parameter in the initial {{{<script>}}} marker, the plugin will create a link to an 'onclick' script that will only be executed when that specific link is clicked, rather than running the script each time the tiddler is rendered.\n\n''External script source files:''\nYou can also load javascript from an external source URL, by including a src="..." parameter in the initial {{{<script>}}} marker (e.g., {{{<script src="demo.js"></script>}}}). This is particularly useful when incorporating third-party javascript libraries for use in custom extensions and plugins. The 'foreign' javascript code remains isolated in a separate file that can be easily replaced whenever an updated library file becomes available.\n\n''Defining javascript functions and libraries:''\nAlthough the external javascript file is loaded while the tiddler content is being rendered, any functions it defines will not be available for use until //after// the rendering has been completed. Thus, you cannot load a library and //immediately// use it's functions within the same tiddler. However, once that tiddler has been loaded, the library functions can be freely used in any tiddler (even the one in which it was initially loaded).\n\nTo ensure that your javascript functions are always available when needed, you should load the libraries from a tiddler that will be rendered as soon as your TiddlyWiki document is opened. For example, you could put your {{{<script src="..."></script>}}} syntax into a tiddler called LoadScripts, and then add {{{<<tiddler LoadScripts>>}}} in your MainMenu tiddler.\n\nSince the MainMenu is always rendered immediately upon opening your document, the library will always be loaded before any other tiddlers that rely upon the functions it defines. Loading an external javascript library does not produce any direct output in the tiddler, so these definitions should have no impact on the appearance of your MainMenu.\n\n''Creating dynamic tiddler content''\nAn important difference between this implementation of embedded scripting and conventional embedded javascript techniques for web pages is the method used to produce output that is dynamically inserted into the document:\n* In a typical web document, you use the document.write() function to output text sequences (often containing HTML tags) that are then rendered when the entire document is first loaded into the browser window.\n* However, in a ~TiddlyWiki document, tiddlers (and other DOM elements) are created, deleted, and rendered "on-the-fly", so writing directly to the global 'document' object does not produce the results you want (i.e., replacing the embedded script within the tiddler content), and completely replaces the entire ~TiddlyWiki document in your browser window.\n* To allow these scripts to work unmodified, the plugin automatically converts all occurences of document.write() so that the output is inserted into the tiddler content instead of replacing the entire ~TiddlyWiki document.\n\nIf your script does not use document.write() to create dynamically embedded content within a tiddler, your javascript can, as an alternative, explicitly return a text value that the plugin can then pass through the wikify() rendering engine to insert into the tiddler display. For example, using {{{return "thistext"}}} will produce the same output as {{{document.write("thistext")}}}.\n\n//Note: your script code is automatically 'wrapped' inside a function, {{{_out()}}}, so that any return value you provide can be correctly handled by the plugin and inserted into the tiddler. To avoid unpredictable results (and possibly fatal execution errors), this function should never be redefined or called from ''within'' your script code.//\n\n''Accessing the ~TiddlyWiki DOM''\nThe plugin provides one pre-defined variable, 'place', that is passed in to your javascript code so that it can have direct access to the containing DOM element into which the tiddler output is currently being rendered.\n\nAccess to this DOM element allows you to create scripts that can:\n* vary their actions based upon the specific location in which they are embedded\n* access 'tiddler-relative' information (use findContainingTiddler(place))\n* perform direct DOM manipulations (when returning wikified text is not enough)\n<<<\n!!!!!Examples\n<<<\nan "alert" message box:\n{{{\n<script>alert('InlineJavascriptPlugin: this is a demonstration message');</script>\n}}}\n<script>alert('InlineJavascriptPlugin: this is a demonstration message');</script>\n\ndynamic output:\n{{{\n<script>return (new Date()).toString();</script>\n}}}\n<script>return (new Date()).toString();</script>\n\nwikified dynamic output:\n{{{\n<script>return "link to current user: [["+config.options.txtUserName+"]]";</script>\n}}}\n<script>return "link to current user: [["+config.options.txtUserName+"]]";</script>\n\ndynamic output using 'place' to get size information for current tiddler\n{{{\n<script>\n if (!window.story) window.story=window;\n var title=story.findContainingTiddler(place).id.substr(7);\n return title+" is using "+store.getTiddlerText(title).length+" bytes";\n</script>\n}}}\n<script>\n if (!window.story) window.story=window;\n var title=story.findContainingTiddler(place).id.substr(7);\n return title+" is using "+store.getTiddlerText(title).length+" bytes";\n</script>\n\ncreating an 'onclick' button/link that runs a script\n{{{\n<script label="click here">\n if (!window.story) window.story=window;\n alert("Hello World!\snlinktext='"+place.firstChild.data+"'\sntiddler='"+story.findContainingTiddler(place).id.substr(7)+"'");\n</script>\n}}}\n<script label="click here">\n if (!window.story) window.story=window;\n alert("Hello World!\snlinktext='"+place.firstChild.data+"'\sntiddler='"+story.findContainingTiddler(place).id.substr(7)+"'");\n</script>\n\nloading a script from a source url\n{{{\n<script src="demo.js">return "loading demo.js..."</script>\n<script label="click to execute demo() function">demo()</script>\n}}}\nwhere http://www.TiddlyTools.com/demo.js contains:\n>function demo() { alert('this output is from demo(), defined in demo.js') }\n>alert('InlineJavascriptPlugin: demo.js has been loaded');\n<script src="demo.js">return "loading demo.js..."</script>\n<script label="click to execute demo() function">demo()</script>\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''InlineJavascriptPlugin'' (tagged with <<tag systemConfig>>)\n<<<\n!!!!!Revision History\n<<<\n''2006.01.05 [1.4.0]''\nadded support 'onclick' scripts. When label="..." param is present, a button/link is created using the indicated label text, and the script is only executed when the button/link is clicked. 'place' value is set to match the clicked button/link element.\n''2005.12.13 [1.3.1]''\nwhen catching eval error in IE, e.description contains the error text, instead of e.toString(). Fixed error reporting so IE shows the correct response text. Based on a suggestion by UdoBorkowski\n''2005.11.09 [1.3.0]''\nfor 'inline' scripts (i.e., not scripts loaded with src="..."), automatically replace calls to 'document.write()' with 'place.innerHTML+=' so script output is directed into tiddler content\nBased on a suggestion by BradleyMeck\n''2005.11.08 [1.2.0]''\nhandle loading of javascript from an external URL via src="..." syntax\n''2005.11.08 [1.1.0]''\npass 'place' param into scripts to provide direct DOM access \n''2005.11.08 [1.0.0]''\ninitial release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.inlineJavascript= {major: 1, minor: 4, revision: 0, date: new Date(2006,1,5)};\n\nconfig.formatters.push( {\n name: "inlineJavascript",\n match: "\s\s<script",\n lookahead: "\s\s<script(?: src=\s\s\s"((?:.|\s\sn)*?)\s\s\s")?(?: label=\s\s\s"((?:.|\s\sn)*?)\s\s\s")?\s\s>((?:.|\s\sn)*?)\s\s</script\s\s>",\n\n handler: function(w) {\n var lookaheadRegExp = new RegExp(this.lookahead,"mg");\n lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\n if (lookaheadMatch[1]) { // load a script library\n // make script tag, set src, add to body to execute, then remove for cleanup\n var script = document.createElement("script"); script.src = lookaheadMatch[1];\n document.body.appendChild(script); document.body.removeChild(script);\n }\n if (lookaheadMatch[2] && lookaheadMatch[3]) { // create a link to an 'onclick' script\n // add a link, define click handler, save code in link (pass 'place'), set link attributes\n var link=createTiddlyElement(w.output,"a",null,"tiddlyLinkExisting",lookaheadMatch[2]);\n link.onclick=function(){try{return(eval(this.code))}catch(e){alert(e.description?e.description:e.toString())}}\n link.code="function _out(place){"+lookaheadMatch[3]+"};_out(this);"\n link.setAttribute("href","javascript:;"); link.setAttribute("title",""); link.style.cursor="pointer";\n }\n else if (lookaheadMatch[3]) { // run inline script code\n var code="function _out(place){"+lookaheadMatch[3]+"};_out(w.output);"\n code=code.replace(/document.write\s(/gi,'place.innerHTML+=(');\n try { var out = eval(code); } catch(e) { out = e.description?e.description:e.toString(); }\n if (out && out.length) wikify(out,w.output);\n }\n w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n }\n }\n} )\n//}}}\n
C'est se donner un sens à sa vie...\nEt pour cela déterminer suffisament nos possibilités qui nous sont à tous, données. Ainsi, une Lignée est avant tout un schéma d'étapes dans une vie, vers des objectifs très personnels parfois, plus philantropiques d'autres fois.\nElle se conçoit pas à pas et suivant une progression liée au savoir intuitif que l'on a, avec les années et les expériences dans la société où l'on vie.\nElle doit inclure les moyens que l'on mettra en oeuvre pour parvenir à chaque étape; un peu comme on met un produit sur le marché //(utilisation de techniques marketing)//.\nC'est aussi le cadre des souhaits que nous avons dans notre vie pour nous et les autres. Nous pouvons y marquer notre devise profonde et y inscrire des objectifs parfois utopiques.
Comme chaque société a ses propres lois, on veillera à établir les liens qui définissent des droits et libertés fondamentales toutes prises hors contexte religieux ou économique mais plutôt philosophique et logique à l'humain, voire de l'ordre du RéciT //(expériences à travers les mythes et les contes,...)// : Evocodeslegaux.
!![[Accueil|ACcueil]]\n[[Vos commentaires|ComVisit]]\n[[Friche de Liens|FrichedeLiens]]\n[[Friche d'idées|FrichedesIdées]]\n\n[[diffuser ce fichier|DiffuserEvotiddlywiki]]\n[[Flux RSS|RssFlux]] \n''[[netvibes|http://www.netvibes.com/]]''\n\nFormaTage\n''[[Testez ici|SandBox]]''\n[[tiddlywiki ?|Tiddlywiki_Aide]]\n[[à faire|ToDo]]\n!!!Mots Clés:\n<<tagCloud format evoluve sys systemConfig template plugins>>
Définition ou réduction assez sommaire à certains points essentiels. Chaque mot wiki tente d'être un micro-contenu, c'est pourquoi , ils doivent être soigneusement choisis. Ils mutiplient parfois les cheminements logiques et cachent des références utiles...les tags viennent en appoint pour retrouver des super-catégories (classes).\nCet ensemble se rapproche d'une ontologie et l'analogie avec la programmation est de plus en plus forte //(mars 06)//.
Ou les ''Modules d'Occupations Publiques'' \n redynamisent les espaces publiques dans le sens d'écoutes et de dialogues entre habitants.\n\n!!MopModalités:\n ce sont des lieux souvent urbains, permettant, avec quelques éléments structurels de créer des points de partage et de rencontre entre les habitants. Ils sont constitués de micro-architectures et de mobiliers urbains déplaçables.\nUne stratégie de communication sur ce qu'ils sont , peuvent devenir, leurs utilités et ce qu'ils vont créer est essentielle.\n\n!!MoPFormes réelles: \nnécessitant une identification simple et lisible, les Mops se caractérisent par leur style structurel et architecturé.\nsignalétique visible et logo reconnaissable.\n\n!!!Lois ou décrets ou articles légaux\ncontribuant à l'ouverture et à la mise en place des Mops\n//loi SRU// concernant l'amélioration et la densification urbaine...transports...Etc\n\n!!!liens culture_socio\n[[culture.fr|http://www-texte.culture.fr/Groups/culture_et_multimedia/article_24_fr ]]\n\n!!!liens d'assoc actives et d'initiatives sociales, politic, art.\n[[le un pour un|http://www-texte.culture.fr/Groups/culture_et_multimedia/article_24_fr ]] parrainage par des artistes pour la diffusion d'une culture...\n[[les cyberacteurs|http://www.cyberacteurs.org/actions/index.php ]] sont bien verts, utilisent la pétition comme moyen de pression...voir leur charte écolo.\n
D'abord une très grande lisibilité \n//(logo simple et clair, et identification par couleurs, un peu sur le mode des panneaux routiers.)//\nEnsuite très "artistique" dans le sens d'une sculpture/structure qui parait comme un élément important du paysage spatial.\n\nPremières implantations en ville...attraction potentielle des acteurs (EvoluVeurs ) capables d'ajouter à l'EvoluVe.\nLe développement sera porté sur un portail à part, car leur impact est essentiel et doit être totalement visible et utilisable.\n\nLes Mops sont construits à partir d'étapes essentielles de tests, usages, réaction, acceptation, conscientisation, et concrètement à partir d'un mobilier reconnaissable et adapté à la réunion d'acteurs divers, dans des pratiques de groupes et de populations auto-identifiées.
En effet, accompagnant les lieux repères publics, des "bornes d'accès" internet, grand écran et impression directe...\n\nLes MoPportails seraient donc les premiers lieux de présentation et d'intégration des Mopacteurs //( tout simplement les utilisateurs des Mops, ceux qui ont un profil de re-créateur social, ou de constructeur de leur environnement...et qui sont capables de mettre en place ces nouveaux outils), ils ont une place de pionniers chez les Evoluveurs//\n\n''Intégrés à ces sites portail type, faciliter l'organisation des groupes d'EvoluVeurs:''\n\n!!cheminement d'actions\nActuellement mise en place du déroulement permettant d'utiliser les outils: voir rem sur craowiki...\nainsi: tendre plus vers un texte "universalisant" le propos plus qu'un texte à l'ancienne rendant les mots uns par uns pour enfin avoir la solution:\n ce n'est pas le propos: ou alors c'est de la littérature. Le wiki semble être un outil essentiel de réponses directes et pragmatiques. Les réponses aux questions doivent apparaitre lisiblement mais sans utiliser les propos détours( consensus d'inutilité ou d'obsolessence?): c'est pourquoi l'effacement est de nettoyage du dialogue. non ? voyez ici comme le texte se reconstruit vers plus de lisibilité: on arrivera même à mettre des cases et des thématiques. question et comment lier le wiki à un portail ou la mise en page serait copie-liée au wiki ?:\n actuellement progression du chemin de connaissance:\n\n * blogs: idées dans l'air, partages vers les autres et collationnage de liens.\n * wiki: recherche et partage d'idées: épreuve du discours et de la logique vers une vulgarisation.\n * portail: commentable pour clarification et mise en page (synthèse)\n * atutor: logiciel en ligne de e-learning permettant de classer l'information (livre d'infos, dossier, toujours révisable d'ailleurs).\n * CmS: rédaction et usages de projets: fonctionnement et acceptation des mop.\n\n\n!!liens d'outils principaux, libres et simples d'installation\n//qui sont principalement en logiciels libres//\nCmS - WiKi - BloGs - GalleRie - ForUm - gestion de ProJets - MondeVirtuels - PetiTions - ScreenCast - RencontrEs - SonDages\n\nce lien vers le libre de chez [[Framasoft|http://www.framasoft.net/rubrique2.html]]\n//l'installation de ces outils pose parfois quelques problêmes (config de base de donnée/copie, php ou javascript.)//\n\n!!liens d'associations ou entreprises de développement d'outils sociaux\n[[une liste|http://akozoom.free.fr/b2e/index.php?blog=4&title=recherche_de_groupes_d_experts&more=1&c=1&tb=1&pb=1 ]] de ces outils, reprendre les liens, ils mènent à des auteurs experts.\n[[l'alliance socialsoftware|http://www.socialtext.net/ssa/index.cgi ]] car ils travaillent à créer nos outils futurs de partage.\n[[le projet allemand vif|http://vif.sourceforge.net/ ]], se pose la question du pourquoi de l'intérêt et la facilité à aborder les projets de développment de software libres alors que réellement et socialement les projets ne trouvent pas d'acteurs...\n[[Paris14.info|http://www.paris14.info/archive/2004/11/08/paris14_info_mode_d_emploi.html ]] est bien un blog d'habitants, et bien dans l'orientation de ce qu'un mop peut-être, il intègre les services d'annonces et de réunions. Pour ce qui est de prendre la place publique, je ne sais jusqu'où ils sont allé. Pour mémoire: début en mars 2005 avec 2100 inscrits.\nOn trouve aussi paris13 mais ils sont 2...
!! logiciels intuitifs et pratiques \n\nécriture:\n[[Joomla|http://www.framasoft.net/article4174.html ]] est en test; sa gestion demande un peu de suivi à travers des menus pas toujours judicieux, et surtout à l'intérieur des éléments, la création de sous-catégories plus complexes à utiliser.\n\npour le contenu et les catégories: \n!!!inspirations diverses\nUS: [[united ways|http://national.unitedway.org/news/index.cfm ]] ... lend a hand...ok ?\n[[Habitat.org|http://www.habitat.org/ ]] pour trouver des fonds et répartir le travail ?: construction de logements économiques\n[[care2|http://www.care2.com/ ]] va dans le sens de l'evoluve puisqu'il parle de mieux vivre, cependant, il reste encore au niveau de l'écologie protégée et de la santé pour tous (manger et vivre naturellement sainement)\n[[civicus|http://www.civicus.org/new/default.asp ]] a la bonne idée de se résumer oralement...oui ça va vite comme ça et on écoute...\n[[2020vision|http://www.2020vision.org/resources/resources.htm ]] résume un peu ce qui pourrait se faire comme un portail d'activisme, portail national d'action evoluve, mais cependant ne concerne pas tant la vie quotidienne...\nJ'aime beaucoup ce site à onglets pour les menus...[[gfxartist|http://www.gfxartist.com/ ]] parce qu'il gagne en clarté, et explorer le travail de ce groupe de webmasters: les brothers...\n\n//les sites portails étant géo-localisés avec éventuellement un site national et un mondial rassemblant l'ensemble des possibilités locales (solutions testées et maitrisées et reproductibles et légales... donc pouvant servir de référence pour tous les autres.//\n!!portail local\nex: [[place-publique|http://www.place-publique.fr/ ]], avec des fiches d'initiatives locales, c'est pas mal mais pas assez clair, cependant, c'est le site le plus proche des MoP et ainsi ce site type de [[Brest|http://www.place-publique-brest.net/ ]], il ya de quoi voir... et ajuster...\nainsi que [[villes-internet|http://www.villes-internet.net/ ]] qui semble très prometteur, surtout en matière d'échanges d'outils web: en fait cette assoc aide à promouvoir l'utilisation d'internet...(ooouuff: ciblé, mais pas global)...en plus il fait part des expériences et tentatives d'installation de sites, de sondages pour des agglomérations...une mine ce site !\n* Ainsi que cette page de [[constellation W|http://www.constellationw.com/fr/webographie.asp]] qui rassemble nombre d'acteurs et de sites orientés vers la recherche de nouvelles politiques.\n\n//rubriques//: infos directes et pratiques dans tous les domaines de la vie publique (reprise plus sytématique des sites de villes)\nun forum local les liens aux forums nationaux...wiki et atutor liés...\n* compétences locales et aides diverses proposées: amélioration de "lintelligence locale"\n* liaisons automatiques vers la mise en place de l'~EvoluVe par partenariats\nmise au propre de "l'encyclopédie" evoluve pour grossir sa "constitution": schematiser et donc créer des schemas d'explication.(voir plaquette de l'europe)...(DL)...\n\nMoPportail1:http://evoluve.info/mop1\n
Ce n'est pas seulement les formes, ni les emplacements, ni la bonne volonté qui permettra le succès des MoP, c'est aussi et surtout la MoPprésentation qui en sera faite avant son usage. Car ces éléments structurants dans les espaces publics ont pour support une volonté politique et humaine d'améliorer, et de contribuer à une évolution de notre société: ce changement doit être perçu acceptable et non destructif:\n les codes d'accueil doivent rester bienséants et compréhensibles par beaucoup //(au moins pour un besoin de traduction vers un autre vocabulaire).//\n\nle MopVocabulaire est donc tourné vers les bases, à savoir, évolution et technologie de communication et de gestion de projets.\n\nUne entrée pour sa visibilité est de convaincre nos personnes de partis politiques et de syndicats de son utilité médiatrice entre-eux tous. Car il apparait qu'ils souffrent d'aveuglement idéologique qui les font voir les différents aspects sociaux par un filtre néfaste et clanique. C'est pourquoi l'EvoluVe s'accompagne d'un EvOspgh fondamental et de divers EvCoeur~s. \nCet outil de micro-contextualisation va permettre d'ouvrir non seulement les débats entre tous, mais aussi de convaincre d'une limite de chacun à pouvoir gérer une partie de la société (EvOidentité): c'est avec des sortes de rôles auto-répartis que se construiront les outils de nos futurs.\nCar nous sommes entrés dans l'ère française de la création d'une nouvelle sorte de démocratie, moins républicaine, moins gouvernée, moins représentative et plus directe...l'EvoluVe n'étant pas la finalité, mais l'espace de transition.\nIl apparait que les MopUtilisateurs sont essentiellement des personnes souhaitant améliorer leur environnement direct. //(On dit parfois acteurs ou agents)//\n\n!!plusieurs types de médiatisation:\nMoPpromotion par négotiation avec des intervenants publics \net \nMoPpublicité type marketing, avec distribution de supports de rappel et de qualification pour l'utilisation ouverte des espaces MoP\n\non trouvera aussi pour la __structuration__ et la __mise en place__ des ''Projets'':\nles ''MoPoutilsWeb'' //pour pouvoir se coordonner, répondre aux questions, échanger, garder une histoire...//\n\nles ''MoPoutilscreatifs'' //pour utiliser d'autres expressions que la seule écriture: dessin, peinture, découpages carton, univers virtuels//\n\n!!l'installation des structures progressives\nCar ce qui caractérise principalement les MoP ce sont les multiples adaptations qu'elles vont prendre, toujours visibles et accessibles.\nElles seront construites très progressivement par les habitants et selon leurs besoin (parfois, juste une borne, parfois beaucoup plus...)
Par vocabulaire s'entend la mise en place de traces lisibles et répétées par les mots. C'est un environnement intellectuel mais il contribue à la tonalité des discours et écrits de l'evoluVe.\nSon sens premier étant d'arriver à une ''réelle évolution humaine globale et partagée'', entrainée par des mécanismes de satisfactions de chacun dans \n# ce qu'il aime faire\n# sait faire et sait donc enseigner //(partage direct et rapide par approche compréhensive).//\n* utiliser les mots de l'enseignement, des sciences expérimentales, de la politique (//déf pour courant de partis//).\n* enthousiasme et pragmatisme agrémentés d'actions réelles et efficaces:\n** engendrant des actions de transformations.\n* mots de l'évolution dans son sens darwinien\n* mots précis du marketing\n* du marxisme\n* de la logique.\n\n+++[les mots choisis|et ceux à définir]\ncomme les tags ou mots clés, orientent les futurs participants vers des idées latentes et impliquées dans ces mots:\nTerre, humain, objectifs, vie, savoir être, partager, conscientisation, connaissance, universel, action, créer...\nET définir les notions de clan, groupe, type, classe, biens partagés, libertés individuelles limitées, fabrication des biens par regroupement, territoires, \n\nOn pourrait envisager une façon d'écrire indiquant la MoPaction: \n* un ordre et des sens: \n** comme de l'hypertexte: \n*** tout est dans tout, et un sens profond global humain (EvOspgh) doit résonner. \n===\n!\n//Les liaisons doivent devenir évidentes et l'enchainement des logiques de mise en place prépondérantes:// gestion de MoPprojets au coeur. Ceux-ci deviendront alors des EvOprojets.\n\n!!citations diverses regroupant des idées pertinentes\n<<tabs txtFavourite\nCoeur "lois déduites" EvCoeur\nCitations "vracs de citations" EvOcitations\n>>
/***\n''NestedSlidersPlugin for TiddlyWiki version 1.2.x and 2.0''\n^^author: Eric Shulman\nsource: http://www.TiddlyTools.com/#NestedSlidersPlugin\nlicense: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^\n\nQuickly make any tiddler content into an expandable 'slider' panel, without needing to create a separate tiddler to contain the slider content. Optional syntax allows ''default to open'', ''custom button label/tooltip'' and ''automatic blockquote formatting.''\n\nYou can also 'nest' these sliders as deep as you like (see complex nesting example below), so that expandable 'tree-like' hierarchical displays can be created. This is most useful when converting existing in-line text content to create in-line annotations, footnotes, context-sensitive help, or other subordinate information displays.\n\nFor more details, please click on a section headline below:\n++++!!!!![Configuration]>\nDebugging messages for 'lazy sliders' deferred rendering:\n<<option chkDebugLazySliderDefer>> show debugging alert when deferring slider rendering\n<<option chkDebugLazySliderRender>> show debugging alert when deferred slider is actually rendered\n===\n++++!!!!![Usage]>\nWhen installed, this plugin adds new wiki syntax for embedding 'slider' panels directly into tiddler content. Use {{{+++}}} and {{{===}}} to delimit the slider content. Additional optional syntax elements let you specify\n*default to open\n*cookiename\n*heading level\n*floater\n*rollover\n*custom label/tooltip\n*automatic blockquote\n*deferred rendering\nThe complete syntax, using all options, is:\n//{{{\n++++(cookiename)!!!!!^*[label|tooltip]>...\ncontent goes here\n===\n//}}}\nwhere:\n* {{{+++}}} (or {{{++++}}}) and {{{===}}}^^\nmarks the start and end of the slider definition, respectively. When the extra {{{+}}} is used, the slider will be open when initially displayed.^^\n* {{{(cookiename)}}}^^\nsaves the slider opened/closed state, and restores this state whenever the slider is re-rendered.^^\n* {{{!}}} through {{{!!!!!}}}^^\ndisplays the slider label using a formatted headline (Hn) style instead of a button/link style^^\n* {{{"^"}}} //(without the quotes)//^^\nmakes the slider 'float' on top of other content rather than shifting that content downward^^\n* {{{"*"}}} //(without the quotes)//^^\nautomatically opens/closes slider on "rollover" as well as when clicked^^\n* {{{[label]}}} or {{{[label|tooltip]}}}^^\nuses custom label/tooltip. (defaults are: ">" (more) and "<" (less)^^\n* {{{">"}}} //(without the quotes)//^^\nautomatically adds blockquote formatting to slider content^^\n* {{{"..."}}} //(without the quotes)//^^\ndefers rendering of closed sliders until the first time they are opened. //Note: deferred rendering may produce unexpected results in some cases. Use with care.//^^\n\n//Note: to make slider definitions easier to read and recognize when editing a tiddler, newlines immediately following the {{{+++}}} 'start slider' or preceding the {{{===}}} 'end slider' sequence are automatically supressed so that excess whitespace is eliminated from the output.//\n===\n++++!!!!![Examples]>\nsimple in-line slider: \n{{{\n+++\n content\n===\n}}}\n+++\n content\n===\n----\nuse a custom label and tooltip: \n{{{\n+++[label|tooltip]\n content\n===\n}}}\n+++[label|tooltip]\n content\n===\n----\ncontent automatically blockquoted: \n{{{\n+++>\n content\n===\n}}}\n+++>\n content\n===\n----\nall options combined //(default open, cookie, heading, floater, rollover, label/tooltip, blockquoted, deferred)//\n{{{\n++++(testcookie)!!!^*[label|tooltip]>...\n content\n===\n}}}\n++++(testcookie)!!!^*[label|tooltip]>...\n content\n===\n----\ncomplex nesting example:\n{{{\n+++^[get info...|click for information]\n put some general information here, plus a floating slider with more specific info:\n +++^[view details...|click for details]\n put some detail here, which could include a rollover with a +++^*[glossary definition]explaining technical terms===\n ===\n===\n}}}\n+++^[get info...|click for information]\n put some general information here, plus a floating slider with more specific info:\n +++^[view details...|click for details]\n put some detail here, which could include a rollover with a +++^*[glossary definition]explaining technical terms===\n ===\n===\n----\nnested floaters\n>menu: <<tiddler NestedSlidersExample>>\n(see [[NestedSlidersExample]] for definition)\n----\n===\n+++!!!!![Installation]>\nimport (or copy/paste) the following tiddlers into your document:\n''NestedSlidersPlugin'' (tagged with <<tag systemConfig>>)\n===\n+++!!!!![Revision History]>\n\n++++[2006.02.16 - 1.7.7]\ncorrected deferred rendering to account for use-case where show/hide state is tracked in a cookie\n===\n\n++++[2006.02.15 - 1.7.6]\nin adjustSliderPos(), ensure that floating panel is positioned completely within the browser window (i.e., does not go beyond the right edge of the browser window)\n===\n\n++++[2006.02.04 - 1.7.5]\nadd 'var' to unintended global variable declarations to avoid FireFox 1.5.0.1 crash bug when assigning to globals\n===\n\n++++[2006.01.18 - 1.7.4]\nonly define adjustSliderPos() function if it has not already been provided by another plugin. This lets other plugins 'hijack' the function even when they are loaded first.\n===\n\n++++[2006.01.16 - 1.7.3]\nadded adjustSliderPos(place,btn,panel,panelClass) function to permit specialized logic for placement of floating panels. While it provides improved placement for many uses of floating panels, it exhibits a relative offset positioning error when used within *nested* floating panels. Short-term workaround is to only adjust the position for 'top-level' floaters.\n===\n\n++++[2006.01.16 - 1.7.2]\nadded button property to slider panel elements so that slider panel can tell which button it belongs to. Also, re-activated and corrected animation handling so that nested sliders aren't clipped by hijacking Slider.prototype.stop so that "overflow:hidden" can be reset to "overflow:visible" after animation ends\n===\n\n++++[2006.01.14 - 1.7.1]\nadded optional "^" syntax for floating panels. Defines new CSS class, ".floatingPanel", as an alternative for standard in-line ".sliderPanel" styles.\n===\n\n++++[2006.01.14 - 1.7.0]\nadded optional "*" syntax for rollover handling to show/hide slider without requiring a click (Based on a suggestion by tw4efl)\n===\n\n+++[2006.01.03 - 1.6.2]\nWhen using optional "!" heading style, instead of creating a clickable "Hn" element, create an "A" element inside the "Hn" element. (allows click-through in SlideShowPlugin, which captures nearly all click events, except for hyperlinks)\n===\n\n+++[2005.12.15 - 1.6.1]\nadded optional "..." syntax to invoke deferred ('lazy') rendering for initially hidden sliders\nremoved checkbox option for 'global' application of lazy sliders\n===\n\n+++[2005.11.25 - 1.6.0]\nadded optional handling for 'lazy sliders' (deferred rendering for initially hidden sliders)\n===\n\n+++[2005.11.21 - 1.5.1]\nrevised regular expressions: if present, a single newline //preceding// and/or //following// a slider definition will be suppressed so start/end syntax can be place on separate lines in the tiddler 'source' for improved readability. Similarly, any whitespace (newlines, tabs, spaces, etc.) trailing the 'start slider' syntax or preceding the 'end slider' syntax is also suppressed.\n===\n\n+++[2005.11.20 - 1.5.0]\n added (cookiename) syntax for optional tracking and restoring of slider open/close state\n===\n\n+++[2005.11.11 - 1.4.0]\n added !!!!! syntax to render slider label as a header (Hn) style instead of a button/link style\n===\n\n+++[2005.11.07 - 1.3.0]\n removed alternative syntax {{{(((}}} and {{{)))}}} (so they can be used by other\n formatting extensions) and simplified/improved regular expressions to trim multiple excess newlines\n===\n\n+++[2005.11.05 - 1.2.1]\n changed name to NestedSlidersPlugin\n more documentation\n===\n\n+++[2005.11.04 - 1.2.0]\n added alternative character-mode syntax {{{(((}}} and {{{)))}}}\n tweaked "eat newlines" logic for line-mode {{{+++}}} and {{{===}}} syntax\n===\n\n+++[2005.11.03 - 1.1.1]\n fixed toggling of default tooltips ("more..." and "less...") when a non-default button label is used\n code cleanup, added documentation\n===\n\n+++[2005.11.03 - 1.1.0]\n changed delimiter syntax from {{{(((}}} and {{{)))}}} to {{{+++}}} and {{{===}}}\n changed name to EasySlidersPlugin\n===\n\n+++[2005.11.03 - 1.0.0]\n initial public release\n===\n\n===\n+++!!!!![Credits]>\nThis feature was implemented by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]] with research, programming and suggestions from RodneyGomes, GeoffSlocock, and PaulPetterson\n===\n***/\n// //+++!!!!![Code]\n//{{{\nversion.extensions.nestedSliders = {major: 1, minor: 7, revision: 7, date: new Date(2006,2,16)};\n//}}}\n\n//{{{\n// options for deferred rendering of sliders that are not initially displayed\nif (config.options.chkDebugLazySliderDefer==undefined) config.options.chkDebugLazySliderDefer=false;\nif (config.options.chkDebugLazySliderRender==undefined) config.options.chkDebugLazySliderRender=false;\n\n// default styles for 'floating' class\nsetStylesheet(".floatingPanel { position:absolute; z-index:10; padding:0.5em; margin:0em; \s\n background-color:#eee; color:#000; border:1px solid #000; text-align:left; }","floatingPanelStylesheet");\n//}}}\n\n//{{{\nconfig.formatters.push( {\n name: "nestedSliders",\n match: "\s\sn?\s\s+{3}",\n terminator: "\s\ss*\s\s={3}\s\sn?",\n lookahead: "\s\sn?\s\s+{3}(\s\s+)?(\s\s([^\s\s)]*\s\s))?(\s\s!*)?(\s\s^)?(\s\s*)?(\s\s[[^\s\s]]*\s\s])?(\s\s>)?(\s\s.\s\s.\s\s.)?\s\ss*",\n handler: function(w)\n {\n var lookaheadRegExp = new RegExp(this.lookahead,"mg");\n lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart)\n {\n // location for rendering button and panel\n var place=w.output;\n\n // default to closed, no cookie\n var show="none"; var title=">"; var tooltip="show"; var cookie="";\n\n // extra "+", default to open\n if (lookaheadMatch[1])\n { show="block"; title="<"; tooltip="hide"; }\n\n // cookie, use saved open/closed state\n if (lookaheadMatch[2]) {\n cookie=lookaheadMatch[2].trim().substr(1,lookaheadMatch[2].length-2);\n cookie="chkSlider"+cookie;\n if (config.options[cookie]==undefined)\n { config.options[cookie] = (show=="block") }\n if (config.options[cookie])\n { show="block"; title="<"; tooltip="hide"; }\n else\n { show="none"; title=">"; tooltip="show"; }\n }\n\n // custom label/tooltip\n if (lookaheadMatch[6]) {\n title = lookaheadMatch[6].trim().substr(1,lookaheadMatch[6].length-2);\n var pos=title.indexOf("|");\n if (pos!=-1)\n { tooltip = title.substr(pos+1,title.length); title = title.substr(0,pos); }\n else\n { tooltip += " "+title; }\n }\n\n // create the button\n if (lookaheadMatch[3]) { // use "Hn" header format instead of button/link\n var lvl=(lookaheadMatch[3].length>6)?6:lookaheadMatch[3].length;\n var btn = createTiddlyElement(createTiddlyElement(place,"h"+lvl,null,null,null),"a",null,null,title);\n btn.onclick=onClickNestedSlider;\n btn.setAttribute("href","javascript:;");\n btn.setAttribute("title",tooltip);\n }\n else\n var btn = createTiddlyButton(place,title,tooltip,onClickNestedSlider);\n btn.sliderCookie = cookie; // save the cookiename (if any) in the button object\n\n // "non-click" MouseOver open/close slider\n if (lookaheadMatch[5]) btn.onmouseover=onClickNestedSlider;\n\n // create slider panel\n var panelClass=lookaheadMatch[4]?"floatingPanel":"sliderPanel";\n var panel=createTiddlyElement(place,"div",null,panelClass,null);\n panel.style.display = show;\n panel.button = btn; // so the slider panel know which button it belongs to\n btn.sliderPanel=panel;\n\n // render slider (or defer until shown) \n w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n if ((show=="block")||!lookaheadMatch[8]) {\n // render now if panel is supposed to be shown or NOT deferred rendering\n w.subWikify(lookaheadMatch[7]?createTiddlyElement(panel,"blockquote"):panel,this.terminator);\n // align slider/floater position with button\n adjustSliderPos(place,btn,panel,panelClass);\n }\n else {\n var src = w.source.substr(w.nextMatch);\n var endpos=findMatchingDelimiter(src,"+++","===");\n panel.setAttribute("raw",src.substr(0,endpos));\n panel.setAttribute("blockquote",lookaheadMatch[7]?"true":"false");\n panel.setAttribute("rendered","false");\n w.nextMatch += endpos+3;\n if (w.source.substr(w.nextMatch,1)=="\sn") w.nextMatch++;\n if (config.options.chkDebugLazySliderDefer) alert("deferred '"+title+"':\sn\sn"+panel.getAttribute("raw"));\n }\n }\n }\n }\n)\n\n// TBD: ignore 'quoted' delimiters (e.g., "{{{+++foo===}}}" isn't really a slider)\nfunction findMatchingDelimiter(src,starttext,endtext) {\n var startpos = 0;\n var endpos = src.indexOf(endtext);\n // check for nested delimiters\n while (src.substring(startpos,endpos-1).indexOf(starttext)!=-1) {\n // count number of nested 'starts'\n var startcount=0;\n var temp = src.substring(startpos,endpos-1);\n var pos=temp.indexOf(starttext);\n while (pos!=-1) { startcount++; pos=temp.indexOf(starttext,pos+starttext.length); }\n // set up to check for additional 'starts' after adjusting endpos\n startpos=endpos+endtext.length;\n // find endpos for corresponding number of matching 'ends'\n while (startcount && endpos!=-1) {\n endpos = src.indexOf(endtext,endpos+endtext.length);\n startcount--;\n }\n }\n return (endpos==-1)?src.length:endpos;\n}\n//}}}\n\n//{{{\nfunction onClickNestedSlider(e)\n{\n if (!e) var e = window.event;\n var theTarget = resolveTarget(e);\n var theLabel = theTarget.firstChild.data;\n var theSlider = theTarget.sliderPanel\n var isOpen = theSlider.style.display!="none";\n // if using default button labels, toggle labels\n if (theLabel==">") theTarget.firstChild.data = "<";\n else if (theLabel=="<") theTarget.firstChild.data = ">";\n // if using default tooltips, toggle tooltips\n if (theTarget.getAttribute("title")=="show")\n theTarget.setAttribute("title","hide");\n else if (theTarget.getAttribute("title")=="hide")\n theTarget.setAttribute("title","show");\n if (theTarget.getAttribute("title")=="show "+theLabel)\n theTarget.setAttribute("title","hide "+theLabel);\n else if (theTarget.getAttribute("title")=="hide "+theLabel)\n theTarget.setAttribute("title","show "+theLabel);\n // deferred rendering (if needed)\n if (theSlider.getAttribute("rendered")=="false") {\n if (config.options.chkDebugLazySliderRender)\n alert("rendering '"+theLabel+"':\sn\sn"+theSlider.getAttribute("raw"));\n var place=theSlider;\n if (theSlider.getAttribute("blockquote")=="true")\n place=createTiddlyElement(place,"blockquote");\n wikify(theSlider.getAttribute("raw"),place);\n theSlider.setAttribute("rendered","true");\n }\n // show/hide the slider\n if(config.options.chkAnimate)\n anim.startAnimating(new Slider(theSlider,!isOpen,e.shiftKey || e.altKey,"none"));\n else\n theSlider.style.display = isOpen ? "none" : "block";\n if (this.sliderCookie && this.sliderCookie.length)\n { config.options[this.sliderCookie]=!isOpen; saveOptionCookie(this.sliderCookie); }\n // align slider/floater position with target button\n adjustSliderPos(theSlider.parentNode,theTarget,theSlider,theSlider.className);\n return false;\n}\n\n// hijack animation handler 'stop' handler so overflow is visible after animation has completed\nSlider.prototype.coreStop = Slider.prototype.stop;\nSlider.prototype.stop = function() { this.coreStop(); this.element.style.overflow = "visible"; }\n\n// adjust panel position based on button position\nif (window.adjustSliderPos==undefined) window.adjustSliderPos=function(place,btn,panel,panelClass) {\n ///////////////////////////////////////////////////////////////////////////////\n /// EXPERIMENTAL HACK - WORKS IN SOME CASES, NOT IN OTHERS\n ///////////////////////////////////////////////////////////////////////////////\n // "if this panel is floating and the parent is not also a floating panel"...\n if (panelClass=="floatingPanel" && place.className!="floatingPanel") {\n var left=0; var top=btn.offsetHeight;\n if (place.style.position!="relative") { left+=findPosX(btn); top+=findPosY(btn); }\n if (left+panel.offsetWidth > getWindowWidth()) left=getWindowWidth()-panel.offsetWidth-10;\n panel.style.left=left+"px"; panel.style.top=top+"px";\n }\n}\n\nfunction getWindowWidth() {\n if(document.width!=undefined)\n return document.width; // moz (FF)\n if(document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )\n return document.documentElement.clientWidth; // IE6\n if(document.body && ( document.body.clientWidth || document.body.clientHeight ) )\n return document.body.clientWidth; // IE4\n if(window.innerWidth!=undefined)\n return window.innerWidth; // IE - general\n return 0; // unknown\n}\n//}}}\n// //===
<div class='header' macro='gradient vert #18f #04b'>\n<div class='headerShadow'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;\n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n<div class='headerForeground'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;\n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n</div>\n<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>\n<div id='sidebar'>\n<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>\n<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\n</div>\n<div id='displayArea'>\n<div id='messageArea'></div>\n<div id='tiddlerDisplay'></div>\n</div>
Cela signifie que certains paysages terrestres sont caractéristiques voire uniques. Qu'ils contribuent à notre bonheur et jouissance de la vie, et qu'il est proprement indigne que certains puissent par le seul fait d'une acquisition "légale" s'arroger cet espace naturel, au risque de le dégrader voire de le détruire.\n\nLes paysages Naturels Communs sont des lieux universellement reconnus comme agréables et uniques à nos yeux, donc accessibles et visibles pour tous dans les limites d'une affluence qui compromettrait son existence naturellement ou artificiellement //(gestion des flots humains).\n
en fait même cyber-petition, à retrouver ce site international...\n[[petition online|http://www.petitiononline.com/category_3.html ]] est particulièrement confus...les catégories sont minimales et il reste tout de même le google local...\nainsi que [[the petition site|http://www.thepetitionsite.com/ ]], possédant plus de catégories...\nces 2 là sont encore en anglais...\nainsi en Fr :[[la pétition|http://www.lapetition.com/ ]], mais c'est bizarre, intuitivement ça va pas...\n
Notion d'intérêts communs avec les personnes vivant proches et dans nos EnVironnement~s.
1 construction du schema de synthese en 3D afin de donner des liens le plus lisibles possibles\n2 ajustement avec les lectures et les tags et point d'info régulières, vérifiant lesliens et leur modularités un à un.\n
Trouver un dynamisme expurgeant l'équilibre pour créer une évolution humaine beaucoup plus libre et valable: la lutte sociale ne devrait plus exister car chacun aura le bénéfice et les avantages de tous dans son environnement propre //(réel et mental ainsi que virtuel)//.\nActuellement les systèmes sociaux en place donnent des cases aléatoires de fonctions aberrantes et sur-utilisées: exploitation inutile et sentiment juste d'inutilité...chacun croit à une égalité économique laquelle passerait par des "chances légales" de réussir, mais cela est très injuste car ce sont les contextes qui créent les évènements et non les personnes elles-mêmes: procédures et limitation des champs d'action, par un facteur souvent financier (valeur première confondue avec l'échange juste).\n\n''références''\n[[Fondapol|http://www.fondapol.org/fondation-intentions.jsp ]] pour voir ce qui est dans la base actuelle de recherche mais strictement dans le moule du capitalisme, cependant leurs analyses apportent des facteurs pour ces experts, compréhensibles et adéquats //(vocabulaire d'initiés)//. Les utiliser en tant que notions admises et solides peut faire découvrir de nouvelles versions d'analyses.
Ce projet est latent en tout être humain:\ncelui du pouvoir d'abord exercé,\nsur son environnement direct (son petit monde),\npuis sur son désir d'acquérir plus de moyen d'agir comme il l'entend.\n\nOn a donc 2 aspects:\n>faire croitre sa puissance\n>agrandir son territoire\n\nOr nous savons que nous sommes actuellement\nsur un espace limité: la Terre,\nque ses ressources le sont aussi\nque notre espace vital personnel est inclus dans celui des autres\nque nous ne pouvons agrandir cet espace qu'avec des moyens d'échanges entre humain que ce soit l'appropriation de terrain ou de ressources ou d'animaux ou bien simplement de contribuer à tout cela indirectement par un service de soi intellectuellement ou physiquement.\n\n!!!Le projet ultime des humains //(pris dans une notion d'espèce)// de Terre est fatalement son expansion vers d'autres univers, d'autres Terre.\n\nCela sous-entend bien que nous ne désirons pas tous partir pour ce voyage, ni travailler à aider les générations à venir pour cela. Il est évident que partir ou faire partir ne concerne qu'une partie de notre population mondiale, pourtant prendre conscience de ce projet ultime permet d'orienter sa vie dans une LignEe adaptée au mieux-être de tous. En effet, travaillant à notre confort dans un sens ou cela n'est pas suffisant à bien vivre permet non plus de croire à une quelconque aide religieuse et divine mais à une réalité évidente et quotidienne. L'espoir nouveau n'est plus un paradis qui existerait et où tout serait pardonné (ou bien vers un enfer éternel), mais où chacun, à sa juste mesure pourra délivrer une partie de ses efforts quotidiens, de son énergie au déploiement de projets:\nd'abord d'amélioration de son environnement direct (confort, architecture, arts...)\nensuite de l'environnement terrestre (écosystèmes, écologies...)\n\nDe cette non condamnation des hommes incroyants, athés ou bien même d'une autre religion,\nnaitra l'épanouissement et la volonté de devenir,\nnon plus de rigidifier les structures (physiques ou légales, ou technologiques...), mais de les rendre assez souples pour réussir ce projet de futur partagé et mis en commun, notamment à travers le concept de l'EvoluVe.
Le flux RSS de EvoTiddlyWiki se trouve [[ici|http://evoluve.info/wiki3/evotiddlywiki.xml]]. RSS support is a WorkInProgress that lacks some niceties at the moment (in particular, the feed is plain text rather than incorporating links and formatting), but at least makes it easier to track changes. You can generate an RSS feed for your own TiddlyWiki using the GenerateAnRssFeed option.
!!ce tiddler pour les essais de formatage\n<<tag motclé>> pour définir un mot clé(tag)\n<<slider EvoluVe>> va créer un bouton ouvrant...\n<<today>> pour la date du jour...\n{{{truc pour ne pas utiliser le formatage wiki}}}\n\n<<tag karl>>\n<<slider karl>>\n\n! Tiddler inclusion: \n <<tiddler WikiOnAStick>> \n! This is an example of a tab (onglet):\n<<tabs txtFavourite\nTests "First tab" TesTs\nPasselois "Second tab" EvPasselois\n>>\n* at the beginning of a line.\n** start the line with two asterisks\n*** And if you want yet another level 3 asterisks\nLike most wikis, TiddlyWiki supports a range of simplified character formatting:\n| !To get | !Type this |h\n| ''Bold'' | {{{''Bold'' (apostrophe double de chaque côté)}}} |\n| ==Strikethrough== | {{{==Strikethrough==}}} |\n| __Underline__ | {{{__Underline__}}} (that's two underline characters) |\n| //Italic// | {{{//Italic//}}} |\n| Superscript: 2^^3^^=8 | {{{2^^3^^=8}}} |\n| Subscript: a~~ij~~ = -a~~ji~~ | {{{a~~ij~~ = -a~~ji~~}}} |\n| @@highlight@@ | {{{@@highlight@@}}} |\n<<<\nThe highlight can also accept CSS syntax to directly style the text:\n@@color:green;green coloured@@\n@@background-color:#ff0000;color:#ffffff;red coloured@@\n@@text-shadow:black 3px 3px 8px;font-size:18pt;display:block;margin:1em 1em 1em 1em;border:1px solid black;Access any CSS style@@\n<<<\n\n//For backwards compatibility, the following highlight syntax is also accepted://\n{{{\n@@bgcolor(#ff0000):color(#ffffff):red coloured@@\n}}}\n@@bgcolor(#ff0000):color(#ffffff):red coloured@@
Sauvegardez toujours vos tiddlers (notes): //save to web// à droite\nsauvegarder chez vous c'est sur [[ce lien|http://evoluve.info/wiki3/evotiddlywiki.html]] //(et clic droit/ enregistrer la cible sous...)// \net @@''AINSI !''@@ il est gardé sur votre machine:\n@@à vous de le modifier et d'en faire votre version...partagée.@@\nou //tout autre chose...//...le site du tiddlywiki est [[ici|http://tiddlywiki.com]]\ncependant vous aurez besoin aussi de ce fichier en php ( http://evoluve.info/wiki3/store.php )\n
Enregistrement video d'une session d'uilisation d'un programme sur écran d'ordinateur. Elle permet soit de faire comprendre pas à pas son utilisation, soit elle diffuse une sorte de publicité attractive sur un sujet à retenir.
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal 'DD MMM YYYY'>><<saveChanges>><<upload http://evoluve.info/wiki3/store.php evotiddlywiki.html bckp>><<exportTiddlers>><<slider chkSliderOptionsPanel OptionsPanel 'options »' 'Change TiddlyWiki advanced options'>>\n
<<tableOfContents "articles.en.stock" sort:title width:90% size:16>>
Les sondages, à grande échelle, permettent d'obtenir une tendance...\nen France: [[opinion publique|http://www.expression-publique.com/]] suit l'actualité de près.
/***\n!Colors Used\n*@@bgcolor(#8cf): #8cf - Background blue@@\n*@@bgcolor(#18f): #18f - Top blue@@\n*@@bgcolor(#04b): #04b - Mid blue@@\n*@@bgcolor(#014):color(#fff): #014 - Bottom blue@@\n*@@bgcolor(#ffc): #ffc - Bright yellow@@\n*@@bgcolor(#fe8): #fe8 - Highlight yellow@@\n*@@bgcolor(#db4): #db4 - Background yellow@@\n*@@bgcolor(#841): #841 - Border yellow@@\n*@@bgcolor(#703):color(#fff): #703 - Title red@@\n*@@bgcolor(#866): #866 - Subtitle grey@@\n*@@bgcolor(#0a8): #0b4 -green@@\n!Generic Rules /%==============================================%/\n***/\n/*{{{*/\nbody {\n background: #fff;\n color: #000;\n}\n\na{\n color: #0b4;\n}\n\na:hover{\n background: #0b4;\n color: #fff;\n}\n\na img{\n border: 0;\n}\n\nh1,h2,h3,h4,h5 {\n color: #703;\n background: #8cf;\n}\n\n.button {\n color: #014;\n border: 1px solid #fff;\n}\n\n.button:hover {\n color: #014;\n background: #fe8;\n border: 1px solid #db4;\n}\n\n.button:active {\n color: #fff;\n background: #db4;\n border: 1px solid #841;\n}\n\n/*}}}*/\n/***\n!Header /%==================================================%/\n***/\n/*{{{*/\n.header {\n background: #0ab;\n}\n\n.headerShadow {\n color: #000;\n}\n\n.headerShadow a {\n font-weight: normal;\n color: #000;\n}\n\n.headerForeground {\n color: #fff;\n}\n\n.headerForeground a {\n font-weight: normal;\n color: #8cf;\n}\n\n/*}}}*/\n/***\n!General tabs /%=================================================%/\n***/\n/*{{{*/\n\n.tabSelected{\n color: #014;\n background: #eee;\n border-left: 1px solid #ccc;\n border-top: 1px solid #ccc;\n border-right: 1px solid #ccc;\n}\n\n.tabUnselected {\n color: #fff;\n background: #999;\n}\n\n.tabContents {\n color: #014;\n background: #eee;\n border: 1px solid #ccc;\n}\n\n.tabContents .button {\n border: 0;}\n\n/*}}}*/\n/***\n!Sidebar options /%=================================================%/\n~TiddlyLinks and buttons are treated identically in the sidebar and slider panel\n***/\n/*{{{*/\n#sidebar {\n}\n\n#sidebarOptions input {\n border: 1px solid #0b8;\n}\n\n#sidebarOptions .sliderPanel {\n background: #8cf;\n}\n\n#sidebarOptions .sliderPanel a {\n border: none;\n color: #04b;\n}\n\n#sidebarOptions .sliderPanel a:hover {\n color: #fff;\n background: #0b7;\n}\n\n#sidebarOptions .sliderPanel a:active {\n color: #0b8;\n background: #fff;\n}\n/*}}}*/\n/***\n!Message Area /%=================================================%/\n***/\n/*{{{*/\n#messageArea {\n border: 1px solid #841;\n background: #db4;\n color: #014;\n}\n\n#messageArea .button {\n padding: 0.2em 0.2em 0.2em 0.2em;\n color: #014;\n background: #fff;\n}\n\n/*}}}*/\n/***\n!Popup /%=================================================%/\n***/\n/*{{{*/\n.popup {\n background: #18f;\n border: 1px solid #04b;\n}\n\n.popup hr {\n color: #014;\n background: #014;\n border-bottom: 1px;\n}\n\n.popup li.disabled {\n color: #0b1;\n}\n\n.popup li a, .popup li a:visited {\n color: #eee;\n border: none;\n}\n\n.popup li a:hover {\n background: #014;\n color: #fff;\n border: none;\n}\n/*}}}*/\n/***\n!Tiddler Display /%=================================================%/\n***/\n/*{{{*/\n.tiddler .defaultCommand {\n font-weight: bold;\n}\n\n.shadow .title {\n color: #866;\n}\n\n.title {\n color: #703;\n}\n\n.subtitle {\n color: #866;\n}\n\n.toolbar {\n color: #0b2;\n}\n\n.tagging, .tagged {\n border: 1px solid #eee;\n background-color: #eee;\n}\n\n.selected .tagging, .selected .tagged {\n background-color: #ddd;\n border: 1px solid #bbb;\n}\n\n.tagging .listTitle, .tagged .listTitle {\n color: #014;\n}\n\n.tagging .button, .tagged .button {\n border: none;\n}\n\n.footer {\n color: #ddd;\n}\n\n.selected .footer {\n color: #888;\n}\n\n.sparkline {\n background: #8cf;\n border: 0;\n}\n\n.sparktick {\n background: #014;\n}\n\n.errorButton {\n color: #ff0;\n background: #f00;\n}\n\n.cascade {\n background: #eef;\n color: #aac;\n border: 1px solid #aac;\n}\n\n.imageLink, #displayArea .imageLink {\n background: transparent;\n}\n\n/*}}}*/\n/***\n''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\n***/\n/*{{{*/\n\n.viewer .listTitle {list-style-type: none; margin-left: -2em;}\n\n.viewer .button {\n border: 1px solid #db4;\n}\n\n.viewer blockquote {\n border-left: 3px solid #666;\n}\n\n.viewer table {\n border: 2px solid #333;\n}\n\n.viewer th, thead td {\n background: #996;\n border: 1px solid #666;\n color: #fff;\n}\n\n.viewer td, .viewer tr {\n border: 1px solid #666;\n}\n\n.viewer pre {\n border: 1px solid #fe8;\n background: #ffc;\n}\n\n.viewer code {\n color: #703;\n}\n\n.viewer hr {\n border: 0;\n border-top: dashed 1px #666;\n color: #666;\n}\n\n.highlight, .marked {\n background: #fe8;\n}\n/*}}}*/\n/***\n''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.editor input {\n border: 1px solid #0b4;\n}\n\n.editor textarea {\n border: 1px solid #04b;\n width: 100%;\n}\n\n.editorFooter {\n color: #aaa;\n}\n\n/*}}}*/
/***\n!Sections in this Tiddler:\n*Generic rules\n**Links styles\n**Link Exceptions\n*Header\n*Main menu\n*Sidebar\n**Sidebar options\n**Sidebar tabs\n*Message area\n*Popup\n*Tabs\n*Tiddler display\n**Viewer\n**Editor\n*Misc. rules\n!Generic Rules /%==============================================%/\n***/\n/*{{{*/\nbody {\n font-size: .75em;\n font-family: arial,helvetica;\n position: relative;\n margin: 0;\n padding: 0;\n}\n\nh1,h2,h3,h4,h5 {\n font-weight: bold;\n text-decoration: none;\n padding-left: 0.4em;\n}\n\nh1 {font-size: 1.35em;}\nh2 {font-size: 1.25em;}\nh3 {font-size: 1.1em;}\nh4 {font-size: 1em;}\nh5 {font-size: .9em;}\n\nhr {\n height: 1px;\n}\n\na{\n text-decoration: none;\n}\n\nol { list-style-type: decimal }\nol ol { list-style-type: lower-alpha }\nol ol ol { list-style-type: lower-roman }\nol ol ol ol { list-style-type: decimal }\nol ol ol ol ol { list-style-type: lower-alpha }\nol ol ol ol ol ol { list-style-type: lower-roman }\nol ol ol ol ol ol ol { list-style-type: decimal }\n/*}}}*/\n/***\n''General Link Styles'' /%-----------------------------------------------------------------------------%/\n***/\n/*{{{*/\n.externalLink {\n text-decoration: underline;\n}\n\n.tiddlyLinkExisting {\n font-weight: bold;\n}\n\n.tiddlyLinkNonExisting {\n font-style: italic;\n}\n\n/* the 'a' is required for IE, otherwise it renders the whole tiddler a bold */\na.tiddlyLinkNonExisting.shadow {\n font-weight: bold;\n}\n/*}}}*/\n/***\n''Exceptions to common link styles'' /%------------------------------------------------------------------%/\n***/\n/*{{{*/\n\n#mainMenu .tiddlyLinkExisting, \n#mainMenu .tiddlyLinkNonExisting,\n#sidebarTabs .tiddlyLinkExisting,\n#sidebarTabs .tiddlyLinkNonExisting,\n#siteTitle .tiddlyLinkExisting,\n#siteTitle .tiddlyLinkNonExisting{\n font-weight: normal;\n font-style: normal;\n}\n\n/*}}}*/\n/***\n!Header /%==================================================%/\n***/\n/*{{{*/\n\n.header {\n position: relative;\n}\n\n.header a:hover {\n background: transparent;\n}\n\n.headerShadow {\n position: relative;\n padding: 4.5em 0em 1em 1em;\n left: -1px;\n top: -1px;\n}\n\n.headerForeground {\n position: absolute;\n padding: 4.5em 0em 1em 1em;\n left: 0px;\n top: 0px;\n}\n\n.siteTitle {\n font-size: 2.8em;\n}\n\n.siteSubtitle {\n font-size: 1.1em;\n}\n\n/*}}}*/\n/***\n!Main menu /%==================================================%/\n***/\n/*{{{*/\n#mainMenu {\n position: absolute;\n left: 0;\n width: 9em;\n text-align: right;\n line-height: 1.6em;\n padding: 1.2em 0.5em 0.5em 0.5em;\n font-size: 1.1em;\n}\n\n/*}}}*/\n/***\n!Sidebar rules /%==================================================%/\n***/\n/*{{{*/\n#sidebar {\n position: absolute;\n right: 3px;\n width: 16em;\n font-size: .9em;\n}\n/*}}}*/\n/***\n''Sidebar options'' /%----------------------------------------------------------------------------------%/\n***/\n/*{{{*/\n#sidebarOptions {\n padding-top: 0.3em;\n}\n\n#sidebarOptions a {\n margin: 0em 0.2em;\n padding: 0.2em 0.3em;\n display: block;\n}\n\n#sidebarOptions input {\n margin: 0.4em 0.5em;\n}\n\n#sidebarOptions .sliderPanel {\n margin-left: 1em;\n padding: 0.5em;\n font-size: .85em;\n}\n\n#sidebarOptions .sliderPanel a {\n font-weight: bold;\n display: inline;\n padding: 0;\n}\n\n#sidebarOptions .sliderPanel input {\n margin: 0 0 .3em 0;\n}\n/*}}}*/\n/***\n''Sidebar tabs'' /%-------------------------------------------------------------------------------------%/\n***/\n/*{{{*/\n\n#sidebarTabs .tabContents {\n width: 15em;\n overflow: hidden;\n}\n\n/*}}}*/\n/***\n!Message area /%==================================================%/\n***/\n/*{{{*/\n#messageArea {\nposition:absolute; top:0; right:0; margin: 0.5em; padding: 0.5em;\n}\n\n*[id='messageArea'] {\nposition:fixed !important; z-index:99;}\n\n.messageToolbar {\ndisplay: block;\ntext-align: right;\n}\n\n#messageArea a{\n text-decoration: underline;\n}\n/*}}}*/\n/***\n!Popup /%==================================================%/\n***/\n/*{{{*/\n.popup {\n font-size: .9em;\n padding: 0.2em;\n list-style: none;\n margin: 0;\n}\n\n.popup hr {\n display: block;\n height: 1px;\n width: auto;\n padding: 0;\n margin: 0.2em 0em;\n}\n\n.popup li.disabled {\n padding: 0.2em;\n}\n\n.popup li a{\n display: block;\n padding: 0.2em;\n}\n/*}}}*/\n/***\n!Tabs /%==================================================%/\n***/\n/*{{{*/\n.tabset {\n padding: 1em 0em 0em 0.5em;\n}\n\n.tab {\n margin: 0em 0em 0em 0.25em;\n padding: 2px;\n}\n\n.tabContents {\n padding: 0.5em;\n}\n\n.tabContents ul, .tabContents ol {\n margin: 0;\n padding: 0;\n}\n\n.tabContents li {\n list-style: none;\n}\n\n.tabContents li.listLink {\n margin-left: .75em;\n}\n/*}}}*/\n/***\n!Tiddler display rules /%==================================================%/\n***/\n/*{{{*/\n#displayArea {\n margin: 1em 17em 0em 14em;\n}\n\n\n.toolbar {\n text-align: right;\n font-size: .9em;\n visibility: hidden;\n}\n\n.selected .toolbar {\n visibility: visible;\n}\n\n.tiddler {\n padding: 1em 1em 0em 1em;\n}\n\n.missing .viewer,.missing .title {\n font-style: italic;\n}\n\n.title {\n font-size: 1.6em;\n font-weight: bold;\n}\n\n.missing .subtitle {\n display: none;\n}\n\n.subtitle {\n font-size: 1.1em;\n}\n\n/* I'm not a fan of how button looks in tiddlers... */\n.tiddler .button {\n padding: 0.2em 0.4em;\n}\n\n.tagging {\nmargin: 0.5em 0.5em 0.5em 0;\nfloat: left;\ndisplay: none;\n}\n\n.isTag .tagging {\ndisplay: block;\n}\n\n.tagged {\nmargin: 0.5em;\nfloat: right;\n}\n\n.tagging, .tagged {\nfont-size: 0.9em;\npadding: 0.25em;\n}\n\n.tagging ul, .tagged ul {\nlist-style: none;margin: 0.25em;\npadding: 0;\n}\n\n.tagClear {\nclear: both;\n}\n\n.footer {\n font-size: .9em;\n}\n\n.footer li {\ndisplay: inline;\n}\n/***\n''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\n***/\n/*{{{*/\n* html .viewer pre {\n width: 99%;\n padding: 0 0 1em 0;\n}\n\n.viewer {\n line-height: 1.4em;\n padding-top: 0.5em;\n}\n\n.viewer .button {\n margin: 0em 0.25em;\n padding: 0em 0.25em;\n}\n\n.viewer blockquote {\n line-height: 1.5em;\n padding-left: 0.8em;\n margin-left: 2.3em;\n}\n\n.viewer ul, .viewer ol{\n margin-left: 0.5em;\n padding-left: 1.2em;\n}\n\n.viewer table {\n border-collapse: collapse;\n margin: 0.8em 1.0em;\n}\n\n.viewer th, .viewer td, .viewer tr,.viewer caption{\n padding: 3px;\n}\n\n.viewer pre {\n padding: 0.5em;\n margin-left: 0.5em;\n font-size: 1.2em;\n line-height: 1.4em;\n overflow: auto;\n}\n\n.viewer code {\n font-size: 1.2em;\n line-height: 1.4em;\n}\n/*}}}*/\n/***\n''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.editor {\nfont-size: 1.1em;\n}\n\n.editor input, .editor textarea {\n display: block;\n width: 100%;\n font: inherit;\n}\n\n.editorFooter {\n padding: 0.25em 0em;\n font-size: .9em;\n}\n\n.editorFooter .button {\npadding-top: 0px; padding-bottom: 0px;}\n\n.fieldsetFix {border: 0;\npadding: 0;\nmargin: 1px 0px 1px 0px;\n}\n/*}}}*/\n/***\n!Misc rules /%==================================================%/\n***/\n/*{{{*/\n.sparkline {\n line-height: 1em;\n}\n\n.sparktick {\n outline: 0;\n}\n\n.zoomer {\n font-size: 1.1em;\n position: absolute;\n padding: 1em;\n}\n\n.cascade {\n font-size: 1.1em;\n position: absolute;\n overflow: hidden;\n}\n/*}}}*/
/***\n''Table of Contents Plugin for TiddlyWiki version 1.2.x and 2.0''\n^^author: Eric Shulman - ELS Design Studios\nsource: http://www.TiddlyTools.com/#TableOfContentsPlugin\nlicense: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^\n\nWhen there are many tiddlers in a document, the standard 'tabbed list of tiddlers' in the right-hand sidebar can become very long, occupying a lot of page space and requiring a lot scrolling in order to locate and select a tiddler.\n\nThe TableOfContentsPlugin addresses this problem by replacing the standard tabbed list display with a single listbox/droplist control that uses a very small amount of page space, regardless of the number of tiddlers in the document.\n\n!!!!!Usage\n<<<\nTo view a tiddler, simply select (or double-click) its title from the listbox and it will automatically be displayed on the page. The listbox also includes special 'command' items that determine the order and type of tiddlers that are shown in the list:\n\n''[by title]'' displays all tiddlers in the document.\n''[by date/author/tags]'' displays indented sections, sorted accordingly, with headings (indicated by a '+') that can be expanded, one at a time, to view the list of tiddlers in that section.\n''[missing]'' displays tiddlers that have been referenced within the document but do not yet exist.\n''[orphans]'' displays tiddlers that do exist in the document but have not been referenced by a link from anywhere else within the document.\n''[system]'' displays special tiddlers that are used by TiddlyWiki to configure built-in features and add-on macros/extensions. The list includes all tiddlers tagged with <<tag systemTiddlers>> ("templates") or <<tag systemConfig>> (plug-in extensions), plus any 'shadow tiddlers' (built-in default systemTiddlers) that have not been over-ridden by custom tiddler definitions.\n\nThe current list ''display setting is indicated by an arrow (">")'' symbol to the left of command item. Selecting a command item causes the listbox to be reloaded with the appropriate contents and sort order.\n\nWhen you are viewing a list of tiddlers by date/author/tags, ''shift-clicking'' on a section heading or command item causes the listbox display to ''toggle between "show-one-section-at-a-time" and "expand-all-sections"'' display options, allowing you to quickly see all tiddler titles at once without having to view individual indented sections one at a time.\n\nThe ''size of the listbox can be adjusted'' so you can view more (or less) tiddler titles at one time. Select ''[-]'' to reduce the size by one line, ''[+]'' to increase the size by one line, or ''[=]'' to autosize the list to fit the current contents (toggles on/off). //Note: If the listbox is reduced to a single line, it displayed as a droplist instead of a fixed-sized listbox.// You can ''show/hide the entire listbox'' by selecting the "contents" label that appears above the listbox.\n<<<\n!!!!!Control Panel\n<<<\nBy default, tiddlers tagged with <<tag excludeLists>>, are omitted from the TableOfContents so that 'system' tiddlers (e.g. MainMenu, SiteTitle, StyleSheet, etc.) can be hidden, reducing "information overload" and making it easier to select relevant tiddlers when reading your document. However, when //editing// your document, including these hidden tiddlers in the list can be more helpful, so that changes to the menus, titles, styles, etc. can be more quickly accomplished.\n----\n''To include hidden tiddlers in the TableOfContents display, select the following option:''\n<<option chkTOCIncludeHidden>> include hidden tiddlers in TableOfContents(ignores <<tag excludeLists>> tag)\n^^note: this setting is ignored when ''<<option chkHttpReadOnly>> HideEditingFeatures when viewed over HTTP'' is enabled^^\n<<<\n!!!!!Parameters\n<<<\nThe macro accepts optional parameters to control various features and functions:\n* ''label:text''\nReplace the default text ("contents") that appears above the TableOfContents listbox. //Note: to include spaces in the label text, you must enclose the entire parameter in quotes// (e.g., {{{"label:my list of tiddlers"}}})\n* ''sort:fieldtype''\nSets the initial display order for items in the listbox. 'fieldtype' is one of the following pre-defined keywords: ''title'', ''modified'' //(date)//, ''modifier'' //(author)//, ''tags'', ''missing'', ''orphans'', or ''system''\n* ''date:format''\nControls the formatting of dates in TableOfContents display. 'format' is a text-substitution template containing one or more of the following special notations.\n** DDD - day of week in full (eg, "Monday")\n** DD - day of month, 0DD - adds leading zero\n** MMM - month in full (eg, "July")\n** MM - month number, 0MM - adds leading zero\n** YYYY - full year, YY - two digit year\n** hh - hours\n** mm - minutes\n** ss - seconds\n//Note: to include spaces in the formatting template, you must enclose the entire parameter in quotes// (e.g., {{{"date:DDD, DD/MM/YY"}}})\n* ''size:nnn''\nSets the initial number of lines to display in the listbox. If this parameter is omitted or "size:1" is specified, a single-line droplist is created. When a size > 1 is provided, a standard, fixed-size scrollable listbox is created. You can use "size:0" or "size:auto" to display a varible-height listbox that automatically adjusts to fit the current list contents without scrolling.\n* ''width:nnn[cm|px|em|%]''\nSets the width of the listbox control. Overrides the built-in CSS width declaration (=100%). Use standard CSS width units (cm=centimeters, px=pixels, em=M-space, %=proportional to containing area). You can also use a ".TOCList" custom CSS class definition to override the built-in CSS declarations for the listbox.\n* ''hidelist''\nHides the listbox when the TableOfContents is first displayed. Initially, only the listbox label and size controls will appear. Clicking on the listbox label text will alternately show/hide the listbox display. //Note: this setting does not affect the content of the listbox, only whether or not it is initially visible.//\n* ''prompt''\nSets the non-selectable prompt text that is displayed as the first line of the listbox //(note: this feature is not supported by the listbox control on all browsers)//. Let's you include a short text message (such as "select a tiddler"), even when displaying a compact single-line droplist.\n* ''padding:nnn[cm|px|em|%]''\nOverrides default listbox control padding. Sets the CSS padding style.\n* ''margin:nnn[cm|px|em|%]''\nOverrides default listbox control spacing. Sets the CSS margin style.\n* ''inline''\nNormally, the TableOfContents plugin is contained inside a {{{<div>}}} element. This setting causes the plugin to use a {{{<span>}}} instead, allowing for more flexible 'inline' placement when embedded within other content.\n<<<\n!!!!!Examples\n<<<\n<<tableOfContents "label:all tiddlers" sort:title width:40% size:1>>\n<<tableOfContents "label:by date" sort:modified size:1 width:40%>>\n<<tableOfContents "label:tagged tiddlers" sort:tags size:1 width:40%>>\n<<tableOfContents "label:system tiddlers" sort:system size:1 width:40%>>\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''TableOfContentsPlugin'' (tagged with <<tag systemConfig>>)\n^^documentation and javascript for TableOfContents handling^^\n\ncreate/edit ''SideBarOptions'': (sidebar menu items) \n^^Add {{{<<tableOfContents>>}}} macro^^\n\n<<<\n!!!!!Revision History\n<<<\n''2006.02.14 [2.2.6]''\nFF1501 fix: add 'var r' and 'var k' to unintended global variable declarations in refreshTOCList() and getTOCListFromButton(). Thanks for report from AndreasHoefler.\n''2006.02.04 [2.2.5]''\nadd 'var' to unintended global variable declarations to avoid FireFox 1.5.0.1 crash bug when assigning to globals\n''2005.12.21 [2.2.2]''\nin onClickTOCList() and onDblClickTOCList(), prevent mouse events from 'bubbling' up to other handlers\n''2005.10.30 [2.2.1]''\nin refreshTOCList(), fixed calculation of "showHidden" to check for 'readOnly' (i.e., "via HTTP") flag\nbased on a report from LyallPearce\n''2005.10.30 [2.2.0]''\nhide tiddlers tagged with 'excludeLists' (with option to override, i.e., "include hidden tiddlers")\n''2005.10.09 [2.1.0]''\ncombined documentation and code in a single tiddler\nadded click toggle for expand-all vs. show-one-branch\n''2005.08.07 [2.0.0]''\nmajor re-write to not use static ID values for listbox controls, so that multiple macro instances can exist without corrupting each other or the DOM. Moved HTML and CSS definitions into plugin code instead of using separate tiddlers. Added macro parameters for label, sort, date, size, width, hidelist and showtabs\n''2005.08.03 [1.0.3]''\nadded "showtabs" optional parameter\n''2005.07.27 [1.0.2]''\ncore update 1.2.29: custom overlayStyleSheet() replaced with new core setStylesheet(). Added show/hide toggle (click on 'contents' link)\n''2005.07.23 [1.0.1]''\nadded parameter checks and corrected addNotification() usage\n''2005.07.20 [1.0.0]''\nInitial Release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.tableOfContents = {major: 2, minor: 2, revision: 6, date: new Date(2006,2,14)};\n//}}}\n\n// // 1.2.x compatibility\n//{{{\nif (!window.story) window.story=window;\nif (!store.getTiddler) store.getTiddler=function(title){return store.tiddlers[title]}\nif (!store.addTiddler) store.addTiddler=function(tiddler){store.tiddlers[tiddler.title]=tiddler}\nif (!store.deleteTiddler) store.deleteTiddler=function(title){delete store.tiddlers[title]}\n//}}}\n\n//{{{\n// define defaults for cookie-based option values\nif (config.options.txtTOCSortBy==undefined) config.options.txtTOCSortBy="modified";\nif (config.options.txtTOCListSize==undefined) config.options.txtTOCListSize=12;\nif (config.options.chkTOCShow==undefined) config.options.chkTOCShow=true;\nif (config.options.chkTOCIncludeHidden==undefined) config.options.chkTOCIncludeHidden=false;\n\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkTOCIncludeHidden>> include hidden tiddlers in TableOfContents";\n\n// define macro "tableOfContents" to render controls\nconfig.macros.tableOfContents = { label: "contents" };\nconfig.macros.tableOfContents.cmdMax=7;\n\nconfig.macros.tableOfContents.css = '\s\n.TOC { padding:0.5em 1em 0.5em 1em; }\s\n.TOC a { padding:0em 0.25em 0em 0.25em; color:inherit; }\s\n.TOCList { width: 100%; font-size:8pt; margin:0em; }\s\n';\n\nconfig.macros.tableOfContents.html = '\s\n<div style="text-align:right">\s\n <span style="float:left">\s\n <a href="JavaScript:;" id="TOCMenu" style="padding: 0em;"\s\n onclick="onClickTOCMenu(this)" title="show/hide table of contents">%label%</a>\s\n </span>\s\n <a href="JavaScript:;" id="TOCSmaller" style="display:inline"\s\n onclick="resizeTOC(this)" title="reduce list size">&#150;</a>\s\n <a href="JavaScript:;" id="TOCLarger"style="display:inline"\s\n onclick="resizeTOC(this)" title="increase list size">+</a>\s\n <a href="JavaScript:;" id="TOCMaximize"style="display:inline"\s\n onclick="resizeTOC(this)" title="maximize/restore list size">=</a>\s\n</div>\s\n';\n\nconfig.macros.tableOfContents.handler = function(place,macroName,params) { \n var parsedParams = new Array();\n parsedParams['label']=this.label;\n parsedParams['inline']=false;\n while (params.length>0) {\n if (params[0]=="label:none")\n parsedParams['label']="";\n else if (params[0].substr(0,6)=="label:")\n parsedParams['label']=params[0].substr(6);\n if (params[0].substr(0,7)=="prompt:")\n parsedParams['prompt']=params[0].substr(7);\n if (params[0].substr(0,8)=="padding:")\n parsedParams['padding']=params[0].substr(8);\n if (params[0].substr(0,7)=="margin:")\n parsedParams['margin']=params[0].substr(7);\n if (params[0].substr(0,5)=="sort:")\n parsedParams['sortby']=params[0].substr(5);\n if (params[0].substr(0,5)=="date:")\n parsedParams['date']=params[0].substr(5);\n if ((params[0]=="size:auto")||(params[0]=="size:0"))\n parsedParams['autosize']=true;\n else if (params[0] && (params[0].substr(0,5)=="size:"))\n parsedParams['requestedSize']=params[0].substr(5);\n if (params[0].substr(0,6)=="width:")\n parsedParams['width']=params[0].substr(6);\n if (params[0]=="hidelist")\n parsedParams['hidelist']=true;\n if (params[0]=="inline")\n parsedParams['inline']=true;\n params.shift(); \n }\n setStylesheet(config.macros.tableOfContents.css,"tableOfContents");\n var newTOC=createTiddlyElement(place,parsedParams['inline']?"span":"div",null,"TOC",null)\n if (parsedParams['margin']) { newTOC.style.margin=parsedParams['margin']; }\n if (parsedParams['padding']) { newTOC.style.padding=parsedParams['padding']; }\n if (parsedParams['label']!="") newTOC.innerHTML=config.macros.tableOfContents.html.replace(/%label%/,parsedParams['label']);\n var newTOCList=createTOCList(newTOC,parsedParams)\n refreshTOCList(newTOCList);\n store.addNotification(null,reloadTOCLists); // reload listbox after every tiddler change\n}\n\n// IE needs explicit global scoping for functions/vars called from browser events\nwindow.onChangeTOCList=onChangeTOCList;\nwindow.onClickTOCList=onClickTOCList;\nwindow.onDblClickTOCList=onDblClickTOCList;\nwindow.reloadTOCLists=reloadTOCLists;\nwindow.refreshTOCList=refreshTOCList;\nwindow.onClickTOCMenu=onClickTOCMenu;\nwindow.resizeTOC=resizeTOC;\n \nfunction createTOCList(place,params)\n{\n var theList = createTiddlyElement(place,"select",null,"TOCList",params['prompt'])\n theList.onchange=onChangeTOCList;\n theList.onclick=onClickTOCList;\n theList.ondblclick=onDblClickTOCList;\n theList.style.display=config.options.chkTOCShow ? "block" : "none" ;\n theList.sortBy=config.options.txtTOCSortBy;\n theList.dateFormat="DD MMM YYYY";\n theList.requestedSize=config.options.txtTOCListSize;\n theList.expandall=false;\n if (params['sortby'])\n { theList.sortBy=params['sortby']; theList.noSortCookie=true; }\n if (params['date'])\n { theList.dateFormat=params['date']; }\n if (params['autosize'])\n { theList.autosize=true; theList.noSizeCookie=true; }\n if (params['requestedSize'])\n { theList.requestedSize=params['requestedSize']; theList.noSizeCookie=true; }\n if (params['width'])\n { theList.style.width=params['width']; }\n if (params['hidelist'])\n { theList.style.display ="none" ; theList.noShowCookie=true; }\n if (params['expandall'])\n { theList.expandall=true; }\n return theList;\n}\n\nfunction onChangeTOCList()\n{\n var thisTiddler=this.options[this.selectedIndex].value;\n if ((this.size==1)&&(thisTiddler!='')) story.displayTiddler(null,thisTiddler,1);\n refreshTOCList(this);\n return false;\n}\n\nfunction onClickTOCList(e)\n{\n\n if (!e) var e = window.event;\n if (this.size==1)\n return; // don't toggle display for droplist\n if (e.shiftKey)\n { this.expandall=!this.expandall; refreshTOCList(this);}\n e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation();\n return true;\n}\n\nfunction onDblClickTOCList(e)\n{\n if (!e) var e = window.event;\n var thisTiddler=this.options[this.selectedIndex].value;\n if (thisTiddler!='') story.displayTiddler(null,thisTiddler,1);\n e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation();\n return false;\n}\n\nfunction reloadTOCLists()\n{\n var all=document.all? document.all : document.getElementsByTagName("*");\n for (var i=0; i<all.length; i++)\n if (all[i].className=="TOCList")\n { all[i].selectedIndex=-1; refreshTOCList(all[i]); }\n}\n\nfunction refreshTOCList(theList)\n{\n // DEBUG var starttime=new Date();\n var selectedIndex = theList.selectedIndex;\n if (selectedIndex==-1) selectedIndex=0;\n var sortBy = theList.sortBy;\n var showHidden = config.options.chkTOCIncludeHidden\n && !(config.options.chkHttpReadOnly && readOnly);\n\n if (selectedIndex==0) sortBy=theList.sortBy; // "nnn tiddlers" heading\n if (selectedIndex==1) sortBy='title';\n if (selectedIndex==2) sortBy='modified';\n if (selectedIndex==3) sortBy='modifier';\n if (selectedIndex==4) sortBy='tags';\n if (selectedIndex==5) sortBy='missing';\n if (selectedIndex==6) sortBy='orphans';\n if (selectedIndex==7) sortBy='system';\n if (selectedIndex>config.macros.tableOfContents.cmdMax)\n {\n if (theList.options[theList.selectedIndex].value=='')\n expandTOC(theList);\n return;\n }\n theList.sortBy = sortBy;\n if (!theList.noSortCookie)\n { config.options.txtTOCSortBy=sortBy; saveOptionCookie("txtTOCSortBy"); }\n\n // get the list of tiddlers and filter out 'hidden' tiddlers (i.e., tagged with "excludeLists")\n var tiddlers = [];\n switch (sortBy) {\n case "missing":\n tiddlers = store.getMissingLinks();\n break;\n case "tags":\n tiddlers = store.getTags();\n break;\n case "orphans":\n var titles = store.getOrphans();\n for (var t = 0; t < titles.length; t++)\n if (showHidden || store.getTiddler(titles[t]).tags.find("excludeLists")==null)\n tiddlers.push(titles[t]);\n break;\n case "system":\n var temp = store.getTaggedTiddlers("systemTiddlers");\n for (var t = 0; t < temp.length; t++)\n if (showHidden || temp[t].tags.find("excludeLists")==null)\n tiddlers.pushUnique(temp[t].title,true);\n var temp = store.getTaggedTiddlers("systemConfig");\n for (var t = 0; t < temp.length; t++)\n if (showHidden || temp[t].tags.find("excludeLists")==null)\n tiddlers.pushUnique(temp[t].title,true);\n for (var t in config.shadowTiddlers) tiddlers.pushUnique(t,true);\n tiddlers.sort();\n break;\n default:\n var temp = store.getTiddlers(sortBy);\n for (var t = 0; t < temp.length; t++)\n if (showHidden || temp[t].tags.find("excludeLists")==null)\n tiddlers.push(temp[t]);\n }\n\n // clear current list contents\n while (theList.length > 0) { theList.options[0] = null; }\n theList.saved=null;\n\n // add heading and control items to list\n var i=0;\n var theHeading=tiddlers.length+' tiddlers:';\n if (sortBy=='missing') theHeading=tiddlers.length+' missing tiddlers:';\n if (sortBy=='orphans') theHeading=tiddlers.length+' orphaned tiddlers:';\n if (sortBy=='tags') theHeading=tiddlers.length+' tags:';\n if (sortBy=='system') theHeading=tiddlers.length+' system tiddlers:';\n var indent=String.fromCharCode(160)+String.fromCharCode(160);\n var sel=">";\n theList.options[i++]=new Option(theHeading,'',false,false);\n theList.options[i++]=new Option(((sortBy=="title")?sel:indent)+' [by title]','',false,false);\n theList.options[i++]=new Option(((sortBy=="modified")?sel:indent)+' [by date]','',false,false);\n theList.options[i++]=new Option(((sortBy=="modifier")?sel:indent)+' [by author]','',false,false);\n theList.options[i++]=new Option(((sortBy=="tags")?sel:indent)+' [by tags]','',false,false);\n theList.options[i++]=new Option(((sortBy=="missing")?sel:indent)+' [missing]','',false,false);\n theList.options[i++]=new Option(((sortBy=="orphans")?sel:indent)+' [orphans]','',false,false);\n theList.options[i++]=new Option(((sortBy=="system")?sel:indent)+' [system]','',false,false);\n // output the tiddler list\n switch(sortBy)\n {\n case "title":\n for (var t = 0; t < tiddlers.length; t++)\n theList.options[i++] = new Option(tiddlers[t].title,tiddlers[t].title,false,false);\n break;\n case "modified":\n // sort descending for newest date first\n tiddlers.sort(function (a,b) {if(a['modified'] == b['modified']) return(0); else return (a['modified'] > b['modified']) ? -1 : +1; });\n // continue with same logic as for 'modifier'...\n case "modifier":\n var lastSection = "";\n for (var t = 0; t < tiddlers.length; t++)\n {\n var tiddler = tiddlers[t];\n var theSection = "";\n if (sortBy=="modified") theSection = tiddler.modified.formatString(theList.dateFormat);\n if (sortBy=="modifier") theSection = tiddler.modifier;\n if (theSection != lastSection)\n {\n theList.options[i++] = new Option('+ '+theSection,"",false,false);\n lastSection = theSection;\n }\n theList.options[i++] = new Option(indent+indent+tiddler.title,tiddler.title,false,false);\n }\n expandTOC(theList);\n break;\n case "tags":\n // tagged tiddlers, by tag\n var tagcount=0;\n var lastTag = null;\n for (var t = 0; t < tiddlers.length; t++) // actually a list of tags, not tiddlers...\n {\n var theTag = tiddlers[t][0];\n var tagged = new Array();\n var temp = store.getTaggedTiddlers(theTag);\n for(var r=0; r<temp.length; r++)\n if (showHidden || temp[r].tags.find("excludeLists")==null)\n tagged.push(temp[r]);\n if (tagged.length)\n {\n tagcount++;\n theList.options[i++]= new\n Option('+ '+theTag+" ("+tagged.length+")","",false,false);\n for(var r=0; r<tagged.length; r++)\n theList.options[i++] = new\n Option(indent+indent+tagged[r].title,tagged[r].title,false,false);\n }\n }\n // count untagged tiddlers\n var temp = store.getTiddlers("title");\n var c=0; for (var r=0; r<temp.length;r++) if (!temp[r].tags.length) c++;\n // create 'pseudo-tag' listing untagged tiddlers (if any)\n if (c>0)\n {\n theList.options[i++] = new Option("+ untagged ("+c+")","",false,false);\n for (var r=0; r<temp.length;r++) if (!temp[r].tags.length)\n theList.options[i++] = new\n Option(indent+indent+temp[r].title,temp[r].title,false,false);\n }\n theList.options[0].text=tagcount+' tags:';\n expandTOC(theList);\n break;\n case "missing":\n case "orphans":\n case "system":\n for (var t = 0; t < tiddlers.length; t++)\n theList.options[i++] = new Option(tiddlers[t],tiddlers[t],false,false);\n break;\n }\n theList.selectedIndex=selectedIndex; // select current control item\n theList.size = (theList.autosize)?theList.options.length:theList.requestedSize;\n // DEBUG var endtime=new Date();\n // DEBUG alert("refreshTOC() elapsed time: "+(endtime-starttime)+" msec");\n}\n\n// show/hide branch of TOCList based on current selection\nfunction expandTOC(theList)\n{\n var selectedIndex = theList.selectedIndex;\n if (selectedIndex==-1) selectedIndex=0;\n var sortBy = theList.sortBy;\n\n // don't collapse/expand list for alpha-sorted "flatlist" TOC contents\n if ((sortBy=="title")||(sortBy=="missing")||(sortBy=="orphans")||(sortBy=="system"))\n return;\n // or list control items\n if ((selectedIndex>0)&&(selectedIndex<=config.macros.tableOfContents.cmdMax))\n return;\n\n var theText = theList.options[selectedIndex].text;\n var theValue = theList.options[selectedIndex].value;\n // save fully expanded list contents (if not already saved)\n if (!theList.saved)\n {\n theList.saved = new Array();\n for (var i=0; i < theList.length; i++)\n {\n opt = theList.options[i];\n theList.saved[i] = new Option(opt.text, opt.value, opt.defaultSelected, opt.selected);\n }\n }\n // clear current list contents\n while (theList.length > 0) { theList.options[0] = null; }\n\n // put back all items \n if (theList.expandall)\n {\n var i=0;\n for (var t=0; t<theList.saved.length; t++)\n {\n var opt=theList.saved[t];\n theList.options[i++] = new Option(opt.text,opt.value,opt.defaultSelected,opt.selected);\n if (opt.text==theText) selectedIndex=i-1;\n }\n theList.selectedIndex = selectedIndex;\n theList.size = (theList.autosize)?theList.options.length:theList.requestedSize;\n return;\n }\n\n // put back heading items until item text matches current selected heading\n var i=0;\n for (var t=0; t<theList.saved.length; t++)\n {\n var opt=theList.saved[t];\n if (opt.value=='')\n theList.options[i++] = new Option(opt.text,opt.value,opt.defaultSelected,opt.selected);\n if (opt.text==theText)\n break;\n }\n selectedIndex=i-1; // this is the NEW index of the current selected heading\n // put back items with value!='' until value==''\n for ( t++; t<theList.saved.length; t++)\n {\n var opt=theList.saved[t];\n if (opt.value!='')\n theList.options[i++] = new Option(opt.text,opt.value,opt.defaultSelected,opt.selected);\n if (opt.value=='')\n break;\n }\n // put back remaining items with value==''\n for ( ; t<theList.saved.length; t++)\n {\n var opt=theList.saved[t];\n if (opt.value=='')\n theList.options[i++] = new Option(opt.text,opt.value,opt.defaultSelected,opt.selected);\n }\n theList.selectedIndex = selectedIndex;\n theList.size = (theList.autosize)?theList.options.length:theList.requestedSize;\n}\n\n// these functions process clicks on the 'control links' that are displayed above the listbox\nfunction getTOCListFromButton(which)\n{\n var theList = null;\n switch (which.id)\n {\n case 'TOCMenu':\n var theSiblings = which.parentNode.parentNode.parentNode.childNodes;\n var thePlace=which.parentNode.parentNode.parentNode.parentNode.parentNode.id;\n break;\n case 'TOCSmaller':\n case 'TOCLarger':\n case 'TOCMaximize':\n var theSiblings = which.parentNode.parentNode.childNodes;\n var thePlace=which.parentNode.parentNode.parentNode.parentNode.id;\n break;\n }\n for (var k=0; k<theSiblings.length; k++)\n if (theSiblings[k].className=="TOCList") { theList=theSiblings[k]; break; }\n // DEBUG if (theList) alert('found '+theList.className+' for '+which.id+' button in '+thePlace);\n return theList;\n}\n\nfunction onClickTOCMenu(which)\n{\n var theList=getTOCListFromButton(which);\n if (!theList) return;\n var opening = theList.style.display=="none";\n if(config.options.chkAnimate)\n anim.startAnimating(new Slider(theList,opening,false,"none"));\n else\n theList.style.display = opening ? "block" : "none" ;\n if (!theList.noShowCookie)\n { config.options.chkTOCShow = opening; saveOptionCookie("chkTOCShow"); }\n return(false);\n}\n\nfunction resizeTOC(which)\n{\n var theList=getTOCListFromButton(which);\n if (!theList) return;\n\n var size = theList.size;\n if (theList.style.display=="none") // make sure list is visible\n if(config.options.chkAnimate)\n anim.startAnimating(new Slider(theList,true,false,"none"));\n else\n theList.style.display = "block" ;\n switch (which.id)\n {\n case 'TOCSmaller': // decrease current listbox size\n if (theList.autosize) { theList.autosize=false; size=config.options.txtTOCListSize; }\n if (size==1) break;\n size -= 1; // shrink by one line\n theList.requestedSize = theList.size = size;\n break;\n case 'TOCLarger': // increase current listbox size\n if (theList.autosize) { theList.autosize=false; size=config.options.txtTOCListSize; }\n if (size>=theList.options.length) break;\n size += 1; // grow by one line\n theList.requestedSize = theList.size = size;\n break;\n case 'TOCMaximize': // toggle autosize\n theList.autosize = (theList.size!=theList.options.length);\n theList.size = (theList.autosize)?theList.options.length:theList.requestedSize;\n break;\n }\n if (!theList.noSizeCookie && !theList.autosize)\n { config.options.txtTOCListSize=size; saveOptionCookie("txtTOCListSize"); }\n}\n//}}}\n
Comme nous nous situons encore dans une société d'échanges et de services rétribués, nous pouvons dire que:\n //lorsque nous ne travaillons pas// \n ''nous'':\n* nous reposons\n* préparons notre avenir personnel\n* aidons d'autres à obtenir ces mêmes objectifs\n* travaillons bénévolement\n* contribuons à s'insérer dans les cycles d'interactions avec les naturels (animaux, plantes...), non à les dé-réguler ou contrôler\n* agissons afin de les conscientiser et de les préparer dans un objectif commun\n\nCes temps sont plutôt libres, ou de loisirs. Et après un juste et confortable repos, il est encore possible de construire des actions pour avancer dans le futur, non stagner ou reproduire la tradition.\n\nPour autant, ces fonds de valeurs peuvent être préservés par leurs acteurs, dans un environnement hélàs pour eux limité dans l'espace: les contraintes de développement et de besoin en énergie et marchés nouveaux éradiquera immanquablement ces peuplades. Simplement parce que d'observés ils deviennent (par curiosité) observateurs aussi et de là, logiquement, leur acquisition des technologies, et d'amélioration du confort de vie: la tradition est obsolète.\n
pour inclure des tests en 2010
parce que [[TiddlyWiki|http://tiddlywiki.com]] est un seul fichier HTML, Vous venez de télécharger le logiciel en entier, juste en le regardant. If you want to be able to SaveChanges, you can save your own blank TiddlyWiki to your local drive by right clicking on [[this link|empty.html]] (fichier sans plugin).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).\n\nDo ''not'' use the File/Save command in your browser to save TiddlyWiki, because of SaveUnpredictabilities. Je mettrai prochainement une version plus pratique de tiddlywiki.\n\nPour l'instant sauvegardez ce fichier directement: avec [[ce lien|http://evoluve.info/wiki3/evotiddlywiki.html]] que vous cliquez droit et "nregistrez lacible sous..."
* médiatisation: sur bloc.evoluve.info :prendre shoot des écrans correspondant au wiki afin de rendre statique et de monter un site avec onglets (voir CV), rapide à consulter et illustré aussi...\n* transmettre sur netvibes les rss du blog et du wiki \n* suivre de très près les sites de Ségolène Royal et de Sarko pour avoir en tête les questions qui se posent en général et les solutions qui se dégageraien\n* 1.evoluve.info: le site portail premier...\n* commencer à ajouter les réf des autres sites dispo dans une page de sélection des besoins...\n* ajouter réf architecture: \n** reprendrait un peu d'images dans les idées de l'evoluve...(complex de dvpt...)\n** mise en place d'un monde virtuel de visite, comportant mes batiments utopiques ou réalistes...\n* rassembler des artistes de même tendance pour avoir un groupe de Fundamental-art qui puisse diversifier les recherches d'images formelles.
\nLa tradition se traduit souvent par des archaïsmes totalement sortis de leurs contextes.\nUne fois actualisés, ceux-ci créent des absurdités autorisées //(consensus et moindre mal mais légalité de fait)// par tolérance de l'intégrant (//autre contexte et autre société//).\nMais l'application de ces traditions venues d'ailleurs ou d'avant, sont toujours des points de ruptures et de différenciation qui mènent à des regroupements d'ethnies;\n'' et ainsi à des ségrégations qui interdisent'' une évolution naturelle à leurs membres:\n intolérances internes, dans leur propre contexte, mais hélas, aussi dans un contexte étranger.\n
|!Date|!url|!toFilename|!backupDir|!user|!status|\n| 30/1/2006 16:1:4 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[[evotiddlywiki.html|http://evoluve.info/wiki3/[evotiddlywiki.html]] | [bckp]] | ArK |\n| 30/1/2006 16:1:25 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | | ArK |\n| 30/1/2006 18:9:2 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[[evotiddlywiki.html|http://evoluve.info/wiki3/[evotiddlywiki.html]] | [bckp]] | ArK |\n| 30/1/2006 18:13:37 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[[evotiddlywiki.html|http://evoluve.info/wiki3/[evotiddlywiki.html]] | [bckp]] | ArK |\n| 30/1/2006 18:18:55 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[[evotiddlywiki.html|http://evoluve.info/wiki3/[evotiddlywiki.html]] | [bckp]] | ArK | ok |\n| 30/1/2006 18:20:31 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[[evotiddlywiki.html|http://evoluve.info/wiki3/[evotiddlywiki.html]] | [bckp]] | ArK | ok |\n| 30/1/2006 18:21:24 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[[evotiddlywiki.html|http://evoluve.info/wiki3/[evotiddlywiki.html]] | [bckp]] | ArK | ok |\n| 30/1/2006 18:24:44 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[[evotiddlywiki.html|http://evoluve.info/wiki3/[evotiddlywiki.html]] | [bckp]] | ArK |\n| 30/1/2006 18:36:17 | [[store.php|store.php]] | [[evotiddlywiki.html|/evotiddlywiki.html]] | bckp | ArK | ok |\n| 30/1/2006 18:38:12 | [[store.php|store.php]] | [[evotiddlywiki.html|/evotiddlywiki.html]] | bckp | ArK | ok |\n| 30/1/2006 18:45:1 | [[store.php|store.php]] | [[evotiddlywiki.html|/evotiddlywiki.html]] | bckp | ArK |\n| 30/1/2006 18:45:56 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 30/1/2006 20:38:51 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 9:38:18 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 9:46:56 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 13:29:51 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName | ok |\n| 31/1/2006 13:31:19 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 14:29:42 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 16:27:57 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 31/1/2006 17:45:57 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 18:14:30 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 18:21:37 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 18:23:8 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 18:24:33 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 18:46:11 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 31/1/2006 18:48:9 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 18:55:44 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 31/1/2006 19:4:30 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 19:7:34 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 19:13:56 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 19:28:14 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 19:35:7 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 19:37:38 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 20:39:47 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 20:42:23 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 20:46:54 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 31/1/2006 20:57:56 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 21:0:9 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 22:22:49 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 23:0:27 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 23:24:58 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 31/1/2006 23:42:7 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 1/2/2006 0:8:27 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 1/2/2006 0:33:8 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 1/2/2006 0:36:37 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 1/2/2006 1:9:14 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 1/2/2006 2:28:4 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 1/2/2006 13:23:20 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 1/2/2006 20:20:26 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 1/2/2006 20:22:53 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 1/2/2006 21:27:34 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 1/2/2006 22:47:15 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 1/2/2006 23:42:24 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 1/2/2006 23:49:38 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 2/2/2006 17:9:17 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 2/2/2006 18:58:29 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 2/2/2006 19:14:4 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 2/2/2006 19:17:28 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 2/2/2006 19:45:22 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 2/2/2006 19:47:7 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 3/2/2006 13:9:50 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 3/2/2006 13:10:53 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 3/2/2006 16:1:47 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 3/2/2006 16:17:13 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 3/2/2006 16:34:15 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 3/2/2006 16:39:59 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 3/2/2006 17:8:55 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 3/2/2006 17:47:24 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 3/2/2006 19:8:22 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 3/2/2006 19:10:49 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 4/2/2006 9:20:4 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 4/2/2006 9:31:18 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 4/2/2006 23:3:54 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 5/2/2006 19:40:49 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 5/2/2006 20:2:10 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 6/2/2006 22:15:36 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 8/2/2006 13:47:29 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 20/2/2006 10:42:32 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 20/2/2006 11:0:59 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 21/2/2006 22:7:43 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 21/2/2006 22:24:14 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 21/2/2006 22:51:2 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 21/2/2006 23:25:59 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 21/2/2006 23:29:46 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 22/2/2006 0:21:10 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName | ok |\n| 22/2/2006 0:29:24 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 22/2/2006 0:40:43 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 22/2/2006 0:50:24 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 22/2/2006 0:53:52 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 22/2/2006 1:0:18 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 22/2/2006 1:18:29 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 22/2/2006 1:20:22 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 22/2/2006 1:24:54 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 26/2/2006 1:58:8 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 26/2/2006 2:5:9 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 26/2/2006 2:8:10 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 26/2/2006 2:11:57 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 26/2/2006 2:13:9 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 26/2/2006 2:16:54 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 26/2/2006 2:18:34 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 27/2/2006 14:39:37 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 27/2/2006 14:41:31 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 27/2/2006 14:47:38 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 27/2/2006 15:0:18 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 27/2/2006 18:17:32 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | AkoZ |\n| 9/3/2006 1:51:53 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 9/3/2006 23:35:53 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 10/3/2006 0:11:40 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 10/3/2006 0:12:36 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 13/3/2006 0:22:12 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 13/3/2006 2:18:40 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 13/3/2006 2:56:7 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 13/3/2006 2:59:57 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 13/3/2006 3:47:55 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 13/3/2006 4:4:47 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 16/3/2006 21:27:7 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 16/3/2006 21:44:28 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 17/3/2006 11:38:36 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 17/3/2006 17:43:22 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 17/3/2006 18:44:9 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 17/3/2006 19:0:28 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 17/3/2006 19:43:17 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 17/3/2006 23:15:2 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 18/3/2006 0:29:5 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 23/3/2006 14:6:26 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 23/3/2006 20:27:3 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 27/3/2006 18:11:9 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 28/3/2006 19:48:0 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 29/3/2006 1:20:43 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 4/4/2006 23:10:35 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 4/4/2006 23:22:15 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 4/4/2006 23:22:42 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 4/4/2006 23:34:26 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 4/4/2006 23:41:18 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 9/4/2006 23:1:54 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 11/4/2006 23:35:11 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK | ok |\n| 11/4/2006 23:54:0 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 8/6/2006 0:54:58 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName | ok |\n| 8/6/2006 1:0:42 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |\n| 25/6/2006 16:53:6 | [[store.php|http://www.evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://www.evoluve.info/wiki3/evotiddlywiki.html]] | | YourName |\n| 29/8/2006 18:46:19 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 29/8/2006 19:3:44 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | ArK |\n| 18/1/2007 17:16:18 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | Ark |\n| 12/2/2007 11:40:56 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | | YourName |\n| 12/2/2007 12:27:55 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | | YourName |\n| 25/2/2007 19:48:20 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |\n| 9/3/2007 14:53:44 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | AkoZ |\n| 12/3/2007 17:9:42 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | | YourName |\n| 29/8/2007 12:36:22 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |\n| 20/11/2007 15:10:37 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |\n| 24/11/2007 17:57:31 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |\n| 29/11/2007 18:28:48 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | | YourName |\n| 22/1/2008 0:8:42 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | | YourName |\n| 21/1/2009 1:15:17 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |\n| 22/4/2009 12:21:16 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | | YourName |\n| 26/6/2009 1:47:0 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |\n| 13/9/2009 20:57:50 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |\n| 22/10/2009 18:11:48 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | | YourName |\n| 5/4/2010 23:10:7 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | | YourName |\n| 1/10/2010 12:19:0 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |\n| 29/11/2010 21:41:8 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |\n| 5/12/2010 1:21:56 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |\n| 9/3/2011 10:0:17 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | | YourName |\n| 14/3/2011 13:48:41 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |\n| 11/1/2012 7:24:38 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | | YourName |\n| 10/5/2012 11:35:9 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |\n| 10/5/2012 12:25:0 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |\n| 10/5/2012 12:27:53 | [[store.php|http://evoluve.info/wiki3/store.php]] | [[evotiddlywiki.html|http://evoluve.info/wiki3/evotiddlywiki.html]] | bckp | YourName |
config.macros.upload.messages = {\n aboutToUpload: "Préparation du téléchargement le TiddlyWiki vers %0",\n errorDownloading: "Erreur de téléchargement de %0 depuis le serveur",\n errorUploadingContent: "Erreur de téléchargement vers le serveur du contenu",\n fileNotFound: "Fichier à télécharger vers le serveur non trouvé",\n fileNotUploaded: "Le fichier %0 N'A PAS été téléchargé vers le serveur",\n mainFileUploaded: "Le fichier TiddlyWiki a été téléchargé vers le serveur %0",\n urlParamMissing: "Paramètre URL manquant",\n rssFileNotUploaded: "Le fichier Rss %0 N'A PAS été téléchargé vers le serveur",\n rssFileUploaded: "Le fichier RSS a été téléchargé vers %0"\n};\n\nconfig.macros.upload.label = {\n promptOption: "Save and Upload this TiddlyWiki with UploadOptions",\n promptParamMacro: "Sauvegarde et télécharge ce TiddlyWiki vers %0",\n saveLabel: "sauvegarde sur le web", \n saveToDisk: "sauvegarde sur le disque",\n uploadLabel: "Télécharge vers le web"\n};\n\nconfig.macros.saveChanges.label = config.macros.upload.label.saveToDisk;
<html>\n<!--DEBUT WEBOSCOPE FREE - Weborama -->\n<script type="text/javascript" language="javascript">\nWEBO_ZONE=1;\nWEBO_PAGE=1;\nwebogold_ok=0;</script>\n<script type="text/javascript" language="javascript" src="http://script.weborama.fr/gold.js"></script>\n<script type="text/javascript" language="javascript">\nif(webogold_ok==1){webogold_zpi(WEBO_ZONE,WEBO_PAGE,221703);}</script>\n<NOSCRIPT><A HREF="http://www.weboscope.com">Weboscope</A> mesure d'audience, statistiques, ROI<BR>\n<A HREF="http://www.weborama.fr">Classement des meilleurs sites</A> et positionnement </NOSCRIPT>\n<!--FIN WEBOSCOPE FREE - Weborama --></html>
Pages rapides à mettre en ligne et à partager, avec la notion de mots clés hypertextes, permettant de passer d'un sujet à sa définition dans et hors contexte de lecture.\ntrès interessant à lire pour son démarrage: [[Ensemencementjardin|http://wiki.crao.net/index.php/EnsemencementJardin ]]\net puis pour bien entrer dans le système wiki: chez craowiki, une [[bonne initiation|http://wiki.crao.net/ ]]\n\nEnfin un comparatif des wikis: ''[[wikimatrix|http://www.wikimatrix.org/ ]]''\net les sources des principaux outils collaboratifs libres chez [[sourceforge.net|https://sourceforge.net/search/?words=wiki&type_of_search=soft ]]\n\n>mais bien sûr, comme on utilise, comme on use, et bien j'ai un autre wiki à utiliser, cette fois plus simple encore, constitué d'une page unique, un bloc-note sophistiqué qui a bien et beaucoup évolué: le [[tiddlywiki|http://tiddlywiki.com ]]. Peu de développeurs hélas, mais il vaut vraiment le coup pour sa prise en main et la simplicité/clarté pour retrouver ses notes. De plus tout est modifiable en un clin d'oeil (menus...)\n>Ses plugins sur la [[forge |http://www.tiddlyforge.net/pytw/ ]]\nà surveiller le wikiwig car il donnait un wysiwig impeccable quoique lent, //mais il est incompatible avec firefox!!!//\nJe pense que le système [[pmwiki|http://www.pmwiki.org/wiki/PmWiki/PmWikiPhilosophy ]] //(de Patrick Michaud)// est plus efficace et mieux suivi que le wikini, son approche a l'air plus complête et mieux guidée, voire plus didactique et pro... [[http://recitmst.qc.ca/wikinimst/wakka.php?wiki=SourcesDuWikiniMST wikini à wikini mst]], pour grossir les //wikini,wakka,wacko...//\net les [[http://www.wikini.net/wakka.php?wiki=ContributionWikini contributions diverses]]\net le [[http://doc.tikiwiki.org/tiki-index.php?page=Content+Creation+and+Management+Tools&bl tikiwiki]] est plus un portail mais trop d'indistinct dans ce qui est possible, pas assez de hierarchie en fait.\naprès revue et revue, mst semblait plus adéquat (simplicités...) et le [[http://wackowiki.com/WackoDocFrancophone/MiseEnForme?v=jxt wackowiki]] est à comparer //(c'est un wikini caché ?)// enfin passer en mst facilitait l'edition..\n\nmais voici le **nouveau challenger**, surtout avec ce skin:\n\n le **[[http://www.pmwiki.org/wiki/Cookbook/DropDownSkin Pmwiki]]** avec aussi la colonne de droite modifiable mais toujours présente (comme une synthèse à conserver skin [[http://www.pmwiki.org/wiki/Cookbook/FixFlowSkin gemini ou fixflow]] et dans le déroulement des skins, un peu plus loin...[[http://www.pmwiki.org/wiki/Cookbook/DropDownSkin#Topp et ici (av)]] et notamment la notion de [[http://www.pmwiki.org/wiki/PmWiki/WikiFarms wikifarm]] [[http://www.pmwiki.org/wiki/Cookbook/FarmSecurity sécurisées]], permettant de partager les utilisateurs entre wiki (pas besoin de reinscription à chaque fois = essentiel pour partage et recherche d'info __entre mopportails__ ! Mais voir pourquoi ce wiki n'est pas en base de donnée ? mais en fichier , quel utilité ? simplicité ? verif la securité alors !!!\n et ne pas oublier ses plugins:\n* [[http://www.pmwiki.org/wiki/Cookbook/Cookbook#WikiWiki ici cookbook]] en sachant qu'on peut convertir d'un wiki à l'autre (voir mark up...) mais le nettoyage de la reprise de ce wiki ne sera pas de trop !\n* [[http://www.pmwiki.org/wiki/Cookbook/IncludeSite site intégré]] au wiki...\n* [[http://www.pmwiki.org/wiki/Cookbook/Authorcontribution contributions de l'auteur]] mise sur sa page de profil...\n* [[ajout d'images|http://www.pmwiki.org/wiki/Cookbook/ImagesAutoResizing ]] et galleries...\n* [[tags grossissant|http://www.pmwiki.org/wiki/Cookbook/Tags ]] facile àjouter\n\n\n
Mettre TiddlyWiki sur une clé USB vous permet de transporter un journal de notes que vous pouvez mettre à jour sur un ordinateur relativement récent, même un Mac, Linux ou un PC. \n(To be even more independent you can [[install FireFox on the drive|http://www.mozilla.org/support/firefox/tips#oth_usb]] as well).\n* Plusieurs applications sont déjà [[portables ici|http://portableapps.com/]]
C'est le muscle, le moteur qui permet la dynamique de pensées de l'EvoluVe.
C'est en effet ici que vous trouverez l'ensemble des sites gérés pour l'evoluve:\nblog - wiki -news - groupware. Tout cela sur le site evoluve.info
[[le site de metawiki.net|http://wiki.metawiki.com/fonctions]] vous permet de créer un wiki et de le partager directement avec d'autres...simple d'utilisation et dans un réseau, pourquoi pas ?
le voili le nouveau ! ça marche ?