!UniGaia-Brasil\n\n[>img[images/Unigaia/founders.jpg]]~UniGaia-Brasil, é um site que promove, coordena e conduz cursos informais associados com [[Gaia University International|http://gaiauniversity.org]]. \n\nPara maiores informações da [[Gaia University International|http://gaiauniversity.org]] por favor, visitar o site. \n\nNo período de 26 de abril a 10 de maio de 2007, um grupo de oito pessoas do Brasil começaram a estudar com a Gaia University International com a intenção de implantar a [[Gaia University International|http://gaiauniversity.org]] aqui no Brasil. Esperamos que a paritr do segundo semestre de 2008, estejam disponíveis os cursos formais a nível de Graduação e Mestrado.\n\nPor agora, ~UniGaia-Brasil esta oferecendo alguns cursos informais a nível de Certificado e Diplomado em Permacultura. Estes cursos podem ser reconhecidos por [[Gaia University International|http://gaiauniversity.org]]. Seus estudos anteriores e experiências adquiridas ao longo da vida, são considerados e podem determinar seu caminho de estudo com [[Gaia University International|http://gaiauniversity.org]].\n\nOs cursos oferecidos constam de uma parte interativa por meio da internet (além do software educativo "Moodle"") e uma parte presencial. Os cursos disponíveis neste momento são:\n<<<\n[[Certificado de Design em Permacultura (PDC)|PDC]]\n[[Diplomado de Design em Permacultura|Dip. Permacultura]]\n[[Curso Avançado para Educadores em Permacutlura|Educadores]]\n[[Certificado de Planejamento Comunitário por um Futuro de Mudanças Climáticas|Mudanças Climaticas]] \n[[Certificado de Planejamento Municipal por um Futuro de Mudanças Climáticas|Mudanças Climaticas]] \n[[Desenvolvimento Local, com Moedas Complementárias|Moedas Sociais]] \n<<<\n\nPara começar um destes cursos, você precisa primeiramente entrar em contato com o IPCP (''skye(at)ipcp(ponto)org(ponto)br'') para completar sua inscrição. Em seguida lhe mandamos uma chave que lhe dará acesso ao curso pela [[UniGaia-Brasil|http://universidadegaia-brasil.org]]\n
/***\n|''Name:''|PortugueseLingo|\n|''Description:''|An european portuguese translation for TW|\n|''Version:''|2.0.0|\n|''Date:''|Sep 18, 2006|\n|''Source:''|http://www.math.ist.utl.pt/~psoares/addons.html|\n|''Author:''|Paulo Soares (psoares (at) math (dot) ist (dot) utl (dot) pt)|\n|''License:''|[[BSD open source license]]|\n|''~CoreVersion:''|2.1.0|\n|''Browser:''|Firefox 1.0.4+; Firefox 1.5; InternetExplorer 6.0|\n***/\n{{{\n// ---------------------------------------------------------------------------------\n// Translateable strings\n// ---------------------------------------------------------------------------------\n\n// Strings in "double quotes" should be translated; strings in 'single quotes' should be left alone\n\nif (config.options.txtUserName=="YourName")\n merge(config.options,{txtUserName: "OSeuNome"}); \n\nmerge(config.messages,{\n customConfigError: "Foram encontrados problemas ao carregar plugins. Veja o PluginManager para mais detalhes",\n pluginError: "Erro: %0",\n pluginDisabled: "Não executado porque foi desactivado pela etiqueta 'systemConfigDisable'",\n pluginForced: "Executado porque foi forçado pela etiqueta 'systemConfigForce'",\n pluginVersionError: "Não executado porque este plugin requer uma versão mais recente do TiddlyWiki",\n nothingSelected: "Nada selecionado. Deve selecionar um ou mais items primeiro",\n savedSnapshotError: "Parece que este TiddlyWiki foi guardado incorrectamente. Por favor veja http://www.tiddlywiki.com/#DownloadSoftware para mais detalhes",\n subtitleUnknown: "(desconhecido)",\n undefinedTiddlerToolTip: "O tiddler '%0' ainda não existe",\n shadowedTiddlerToolTip: "O tiddler '%0' ainda não existe, mas tem um modelo pré-definido",\n tiddlerLinkTooltip: "%0 - %1, %2",\n externalLinkTooltip: "Ligação externa a %0",\n noTags: "Não há tiddlers com etiquetas",\n notFileUrlError: "É necessário guardar este TiddlyWiki num ficheiro antes de poder guardar alterações",\n cantSaveError: "Não é possível guardar alterações. Isto pode acontecer porque o seu browser não o permite (em alternativa, use o Firefox se puder), ou porque o nome do caminho para o seu ficheiro TiddlyWiki contém caracteres ilegais",\n invalidFileError: "O ficheiro original '%0' não parece ser um TiddlyWiki válido",\n backupSaved: "Ficheiro de backup guardado",\n backupFailed: "Falha ao guardar o ficheiro de backup",\n rssSaved: "Ficheiro RSS guardado",\n rssFailed: "Falha ao guardar o ficheiro RSS",\n emptySaved: "Modelo vazio guardado",\n emptyFailed: "Falha ao guardar o modelo vazio",\n mainSaved: "Ficheiro principal de TiddlyWiki guardado",\n mainFailed: "Falha ao guardar o ficheiro principal de TiddlyWiki. As suas alterações não foram guardadas",\n macroError: "Erro na macro <<%0>>",\n macroErrorDetails: "Erro ao executar a macro <<%0>>:\sn%1",\n missingMacro: "Essa macro não existe",\n overwriteWarning: "Um tiddler chamado '%0' já existe. Escolha OK para substituí-lo",\n unsavedChangesWarning: "ATENÇÃO! Há alterações no TiddlyWiki que ainda não foram guardadas\sn\snEscolha OK para guardar\snEscolha CANCEL para abandonar as alterações",\n confirmExit: "--------------------------------\sn\snHá alterações no TiddlyWiki que ainda não foram guardadas. Se continuar irá perder essas alterações\sn\sn--------------------------------",\n saveInstructions: "GuardarAlterações",\n unsupportedTWFormat: "Formato TiddlyWiki não suportado '%0'",\n tiddlerSaveError: "Erro ao guardar tiddler '%0'",\n tiddlerLoadError: "Erro ao carregar tiddler '%0'",\n wrongSaveFormat: "Não é possível guardar no formato de armazenamento '%0'. Use o formato standard para guardar.",\n invalidFieldName: "Nome de campo inválido %0",\n fieldCannotBeChanged: "O campo '%0' não pode ser modificado"});\n\nmerge(config.messages.messageClose,{\n text: "fechar",\n tooltip: "fecha esta área de mensagens"});\n\nconfig.messages.dates.months = ["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];\nconfig.messages.dates.days = ["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"];\nconfig.messages.dates.shortMonths = ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"];\nconfig.messages.dates.shortDays = ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"];\n\nmerge(config.views.wikified.tag,{\n labelNoTags: "sem etiquetas",\n labelTags: "etiquetas: ",\n openTag: "Abrir etiqueta '%0'",\n tooltip: "Abrir tiddlers etiquetados com '%0'",\n openAllText: "Abrir todos",\n openAllTooltip: "Abrir todos estes tiddlers",\n popupNone: "Não há outros tiddlers etiquetados com '%0'"});\n\nmerge(config.views.wikified,{\n defaultText: "O tiddler '%0' ainda não existe. Faça duplo-clique para criá-lo",\n defaultModifier: "(em falta)",\n shadowModifier: "(tiddler sombra pré-definido)",\n createdPrompt: "criado em"});\n\nmerge(config.views.editor,{\n tagPrompt: "Escreva as etiquetas separadas por espaços, [[use duplos parênteses rectos]] se necessário, ou atribua existentes",\n defaultText: "Escreva o texto para '%0'"});\n\nmerge(config.views.editor.tagChooser,{\n text: "etiquetas",\n tooltip: "Escolha entre as etiquetas existentes para atribuir a este tiddler",\n popupNone: "Não há etiquetas definidas",\n tagTooltip: "Atribuir a etiqueta '%0'"});\n\nmerge(config.macros.search,{\n label: "procurar",\n prompt: "Procura neste TiddlyWiki",\n accessKey: "F",\n successMsg: "%0 tiddlers encontrados que contêm %1",\n failureMsg: "Não foi encontrado nenhum tiddler que contenha %0"});\n\nmerge(config.macros.tagging,{\n label: "etiquetando:",\n labelNotTag: "não etiquetando",\n tooltip: "Lista de tiddlers etiquetados com '%0'"});\n\nmerge(config.macros.timeline,{\n dateFormat: "DD MMM YYYY"});\n\nmerge(config.macros.allTags,{\n tooltip: "Mostra tiddlers com a etiqueta '%0'",\n noTags: "Não há tiddlers etiquetados"});\n\nconfig.macros.list.all.prompt = "Todos os tiddlers por ordem alfabética";\nconfig.macros.list.missing.prompt = "Tiddlers com ligações de outros tiddlers mas que não existem";\nconfig.macros.list.orphans.prompt = "Tiddlers sem ligações de outros tiddlers";\nconfig.macros.list.shadowed.prompt = "Tiddlers na sombra com conteúdo pré-definido";\n\nmerge(config.macros.closeAll,{\n label: "fechar todos",\n prompt: "Fecha todos os tiddlers abertos (excepto os que estão a ser editados)"});\n\nmerge(config.macros.permaview,{\n label: "permavista",\n prompt: "Ligação a um URL que mostra todos os tiddlers que estão abertos"});\n\nmerge(config.macros.saveChanges,{\n label: "guardar alterações",\n prompt: "Guarda todas as alterações em ficheiro",\n accessKey: "S"});\n\nmerge(config.macros.newTiddler,{\n label: "novo tiddler",\n prompt: "Cria um novo tiddler",\n title: "Novo tiddler",\n accessKey: "N"});\n\nmerge(config.macros.newJournal,{\n label: "novo diário",\n prompt: "Cria um novo tiddler com a data e hora actuais",\n accessKey: "J"});\n\nmerge(config.macros.plugins,{\n skippedText: "(Este plugin não foi executado porque foi incluido depois do arranque)",\n noPluginText: "Não há plugins instalados",\n confirmDeleteText: "Tem a a certeza que quer eliminar estes tiddlers:\sn\sn%0",\n listViewTemplate : {\n columns: [\n {name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},\n {name: 'Title', field: 'title', tiddlerLink: 'title', title: "Título", type: 'TiddlerLink'},\n {name: 'Forced', field: 'forced', title: "Forçado", tag: 'systemConfigForce', type: 'TagCheckbox'},\n {name: 'Disabled', field: 'disabled', title: "Desactivado", tag: 'systemConfigDisable', type: 'TagCheckbox'},\n {name: 'Executed', field: 'executed', title: "Executado", type: 'Boolean', trueText: "Sim", falseText: "Não"},\n {name: 'Error', field: 'error', title: "Resultado", type: 'Boolean', trueText: "Erro", falseText: "OK"},\n {name: 'Log', field: 'log', title: "Log", type: 'StringList'}\n ],\n rowClasses: [\n {className: 'error', field: 'error'},\n {className: 'warning', field: 'warning'}\n ],\n actions: [\n {caption: "Mais acções...", name: ''},\n {caption: "Remover a etiqueta systemConfig", name: 'remove'},\n {caption: "Eliminar estes tiddlers para sempre", name: 'delete'}\n ]}\n });\n\nmerge(config.macros.refreshDisplay,{\n label: "refrescar",\n prompt: "Recarrega todo o TiddlyWiki"\n });\n\nmerge(config.macros.importTiddlers,{\n defaultPath: "http://www.tiddlywiki.com/index.html",\n fetchLabel: "importar",\n fetchPrompt: "Importe o ficheiro Tiddlywiki",\n fetchError: "Ocorreram problemas ao importar o ficheiro Tiddlywiki",\n confirmOverwriteText: "Tem a certeza que quer substituir estes tiddlers:\sn\sn%0",\n wizardTitle: "Importar tiddlers de outro ficheiro TiddlyWiki",\n step1: "Passo 1: Localize o ficheiro",\n step1prompt: "Escreva o URL ou o caminho aqui: ",\n step1promptFile: "...ou procure um ficheiro: ",\n step1promptFeeds: "...ou selecione uma localização pré-definida: ",\n step1feedPrompt: "Escolha...",\n step2: "Passo 2: A carregar o ficheiro TiddlyWiki",\n step2Text: "Por favor aguarde enquanto o ficheiro é carregado de: %0",\n step3: "Passo 3: Escolha os tiddlers a importar",\n step4: "%0 tiddler(s) importado(s)",\n step5: "terminado",\n listViewTemplate: {\n columns: [\n {name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},\n {name: 'Title', field: 'title', title: "Título", type: 'String'},\n {name: 'Snippet', field: 'text', title: "Extracto", type: 'String'},\n {name: 'Tags', field: 'tags', title: "Etiquetas", type: 'Tags'}\n ],\n rowClasses: [\n ],\n actions: [\n {caption: "Mais acções...", name: ''},\n {caption: "Importar estes tiddlers", name: 'import'}\n ]}\n });\n\nmerge(config.commands.closeTiddler,{\n text: "fechar",\n tooltip: "Fecha este tiddler"});\n\nmerge(config.commands.closeOthers,{\n text: "fechar outros",\n tooltip: "Fecha todos os outros tiddlers"});\n\nmerge(config.commands.editTiddler,{\n text: "editar",\n tooltip: "Edita este tiddler",\n readOnlyText: "ver",\n readOnlyTooltip: "Ver o conteúdo deste tiddler"});\n\nmerge(config.commands.saveTiddler,{\n text: "guardar",\n tooltip: "Guarda as alterações a este tiddler"});\n\nmerge(config.commands.cancelTiddler,{\n text: "cancelar",\n tooltip: "Cancela as alterações a este tiddler",\n warning: "Tem a certeza que quer cancelar as alterações a '%0'?",\n readOnlyText: "ver",\n readOnlyTooltip: "Ver este tiddler normalmente"});\n\nmerge(config.commands.deleteTiddler,{\n text: "eliminar",\n tooltip: "Elimina este tiddler",\n warning: "Tem a certeza que quer eliminar '%0'?"});\n\nmerge(config.commands.permalink,{\n text: "permaligação",\n tooltip: "Permaligação para este tiddler"});\n\nmerge(config.commands.references,{\n text: "referências",\n tooltip: "Abre tiddlers que ligam a este",\n popupNone: "Sem referências"});\n\nmerge(config.commands.jump,{\n text: "saltar",\n tooltip: "Salta para outro tiddler aberto"});\n\nmerge(config.shadowTiddlers,{\n DefaultTiddlers: "ComoComeçar",\n MainMenu: "ComoComeçar",\n SiteTitle: "O meu TiddlyWiki",\n SiteSubtitle: "um bloco de notas reutilizável e não-linear na web",\n SiteUrl: "http://www.tiddlywiki.com/",\n ComoComeçar: "Para começar a usar este TiddlyWiki vazio terá de modificar os seguintes tiddlers:\sn* SiteTitle & SiteSubtitle: O título e o subtítulo do site, como pode ver acima (depois de guardar as alterações, eles aparecerão também na barra de título do browser)\sn* MainMenu: O menu (usualmente à esquerda)\sn* DefaultTiddlers: Contém o nome dos tiddlers que pretende que apareçam quando o TiddlyWiki é aberto\snSerá também necessário inserir o nome de utilizador que servirá para assinar as edições: <<option txtUserName>>",\n SideBarOptions: "<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal 'DD MMM YYYY'>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel 'opções »' 'Muda as opções avançadas do TiddlyWiki'>>",\n OptionsPanel: "Estas opções de personalização do TiddlyWiki ficam guardadas no seu browser\sn\snO seu nome de utilizador para assinar os textos. Use uma PalavraWiki (eg, JoséSilva)\sn\sn<<option txtUserName>>\sn<<option chkSaveBackups>> GuardarBackups\sn<<option chkAutoSave>> AutoGuardar\sn<<option chkRegExpSearch>> ProcuraExpReg\sn<<option chkCaseSensitiveSearch>> ProcuraSensívMaiúsc\sn<<option chkAnimate>> ActivarAnimações\sn\sn----\snOpçõesAvançadas\snGestãoDePlugins\snImportarTiddlers",\n AdvancedOptions: "<<option chkGenerateAnRssFeed>> GerarUmFicheiroRSS\sn<<option chkOpenInNewWindow>> AbrirLigaçõesNumaNovaJanela\sn<<option chkSaveEmptyTemplate>> CriaNovoModeloVazio\sn<<option chkToggleLinks>> Fazer clique em ligações para tiddlers abertos, fecha-os\sn^^(desactive com Control ou outra tecla modificadora)^^\sn<<option chkHttpReadOnly>> EscondeFunçõesDeEdição quando acedido por HTTP\sn<<option chkForceMinorUpdate>> Trata as edições como AlteraçõesMenores preservando a data e a hora\sn^^(desactive pressionando Shift enquanto clica 'guardar' ou pressionando Ctrl-Shift-Enter^^\sn<<option chkConfirmDelete>> ConfirmarAntesDeEliminar\snNúmero máximo de linhas na caixa de edição do tiddler: <<option txtMaxEditRows>>\snNome do directório para os ficheiros de backup: <<option txtBackupFolder>>\sn<<option chkInsertTabs>> Usar a tecla tab para inserir caracteres tab em vez de saltar para o próximo campo",\n SideBarTabs: "<<tabs txtMainTab 'Data' 'Tiddlers por ordem cronológica' TabTimeline 'Título' 'Tiddlers por ordem alfabética' TabAll 'Etiquetas' 'Todas as etiquetas' TabTags 'Mais' 'Mais listas' TabMore>>",\n TabTimeline: "<<timeline>>",\n TabAll: "<<list all>>",\n TabTags: "<<allTags>>",\n TabMore: "<<tabs txtMoreTab 'Em falta' 'Tiddlers em falta' TabMoreMissing 'Orfãos' 'Tiddlers sem ligações de outros tiddlers' TabMoreOrphans Sombra 'Tiddlers na sombra' TabMoreShadowed>>",\n TabMoreMissing: "<<list missing>>",\n TabMoreOrphans: "<<list orphans>>",\n TabMoreShadowed: "<<list shadowed>>",\n PluginManager: "<<plugins>>",\n ImportTiddlers: "<<importTiddlers>>",\n OpçõesAvançadas: "<<tiddler AdvancedOptions>>",\n GestãoDePlugins: "<<tiddler PluginManager>>",\n ImportarTiddlers: "<<tiddler ImportTiddlers>>"});\n\ndelete config.shadowTiddlers.GettingStarted;\n}}}
/***\n|Name|BreadcrumbsPlugin|\n|Source|http://sourceforge.net/project/showfiles.php?group_id=150646|\n|OriginalAuthor|Alan Hecht (with 2.0 update from 'jack' and revisions by Bram Chen)|\n|Version|1.5.5.0TT|\n|Author|Eric Shulman|\n|License|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides|Story.prototype.displayTiddler|\n|Description|show a list of tiddlers viewed during this session. Also defines "back" (previousTiddler) toolbar button and macro|\n\n!Revision History:\n__TiddlyTools (TT) variant:__\n1.5.5.0 2007.04.11 - added optional params to previousTiddler macro handler() to allow alternative label and tooltip text (instead of default "back")\n1.5.4.0 2007.03.02 - in refreshCrumbs(), for TW2.2, look for "storyDisplay" instead of "tiddlerDisplay" but keep fallback to "tiddlerDisplay" for TW2.1 or earlier\n1.5.3.0 2007.02.24 - changed from hijack of onClickTiddlerLink to hijack of displayTiddler() so that ALL displayed tiddlers are recorded in the crumbs, including programmatically displayed tiddlers opened by macros, scripts, etc., (such as [[GotoPlugin]], among many others) in addition to those opened by clicks on links.\n1.5.2.0 2007.02.24 - eliminated global space clutter by moving function and data declarations so they are contained inside config.breadCrumbs object.\n1.5.1.0 2007.02.06 - added "previousTiddler" macro (for use in sidebar)\n1.5.0.0 2007.02.05 - added "previousTiddler" toolbar command (aka, "back")\n1.4.0.1 2006.08.04 - change spaces to tabs\n1.4.0.0 2006.08.04 - modified from 1.4.0 distro:\n<<<\nin refreshCrumbs(), set {{{display:none/block}}} instead of {{{visibility:hidden/visible}}}\nin restartHome(), check for valid crumbArea before setting style\ngeneral code cleanup/reformat using tabs to indent\n<<<\n|1.4.0|Aug 02, 2006|Fixed bug, the redefined onClickTiddlerLink_orig_breadCrumbs works incorrectly on IE|\n|1.3.0|Jul 20, 2006|Runs compatibly with TW 2.1.0 (rev #403+)|\n|1.2.0|Feb 07, 2006|change global array breadCrumbs to config.breadCrumbs by Eric's suggestion|\n|1.1.0|Feb 04, 2006|JSLint checked|\n|1.0.0|Feb 01, 2006|TW2 ready and code Cleaned-up|\n\n!Code section:\n***/\n//{{{\nversion.extensions.breadCrumbs = {major: 1, minor: 5, revision: 5, date: new Date("Apr 11, 2007")};\n\nif (Story.prototype.breadCrumbs_coreDisplayTiddler==undefined)\n Story.prototype.breadCrumbs_coreDisplayTiddler=Story.prototype.displayTiddler;\nStory.prototype.displayTiddler = function(srcElement,title,template,animate,slowly)\n{\n this.breadCrumbs_coreDisplayTiddler.apply(this,arguments);\n // if not displaying tiddler during document startup, then add it to the breadcrumbs\n // note: 'startingUp' flag is a global, set/reset by the core init() function\n if (!startingUp) config.breadCrumbs.addCrumb(title);\n}\n\nconfig.breadCrumbs = { // ELS: move all functions and data inside config.breadCrumbs object (eliminate global clutter)\n crumbs: [], // the list of current breadcrumbs\n addCrumb: function (title) { // ELS: changed from passing event, "e", to passing tiddler title\n var thisCrumb = "[[" + title + "]]";\n var ind = this.crumbs.find(thisCrumb);\n if(ind === null)\n this.crumbs.push(thisCrumb);\n else\n this.crumbs=this.crumbs.slice(0,ind+1); // ELS: use slice() to truncate array instead of just setting array length\n this.refreshCrumbs();\n return false;\n },\n refreshCrumbs: function() {\n var crumbArea = document.getElementById("breadCrumbs");\n if (!crumbArea) {\n var crumbArea = document.createElement("div");\n crumbArea.id = "breadCrumbs";\n crumbArea.style.display= "none"; // ELS changed from: crumbArea.style.visibility= "hidden";\n var targetArea= document.getElementById("tiddlerDisplay"); // TW2.1-\n if (!targetArea) targetArea = document.getElementById("storyDisplay"); // TW2.2+\n targetArea.parentNode.insertBefore(crumbArea,targetArea);\n }\n crumbArea.style.display = "block"; // ELS changed from: crumbArea.style.visibility = "visible";\n removeChildren(crumbArea);\n createTiddlyButton(crumbArea,"Home",null,this.restartHome);\n wikify(" | " + this.crumbs.join(' > '),crumbArea) // ELS: changed || to |\n },\n restartHome: function() {\n story.closeAllTiddlers();\n restart();\n config.breadCrumbs.crumbs = [];\n var crumbArea = document.getElementById("breadCrumbs");\n if (crumbArea) // ELS: added check to make sure crumbArea exists\n crumbArea.style.display = "none"; // ELS changed from: crumbArea.style.visibility = "hidden";\n }\n};\n\nconfig.commands.previousTiddler = { // ELS: added "BACK" toolbar command\n text: 'back',\n tooltip: 'view the previous tiddler',\n hideReadOnly: false,\n dateFormat: 'DDD, MMM DDth YYYY hh:0mm:0ss',\n handler: function(event,src,title) {\n var here=story.findContainingTiddler(src); if (!here) return;\n if (config.breadCrumbs.crumbs.length>1) {\n var crumb=config.breadCrumbs.crumbs[config.breadCrumbs.crumbs.length-2].replace(/\s[\s[/,'').replace(/\s]\s]/,'');\n story.displayTiddler(here,crumb);\n }\n else\n config.breadCrumbs.restartHome();\n return false;\n }\n};\n\nconfig.macros.previousTiddler= { // ELS: added "BACK" macro\n label: 'back',\n prompt: 'view the previous tiddler',\n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n var label=params.shift(); if (!label) label=this.label;\n var prompt=params.shift(); if (!prompt) prompt=this.prompt;\n createTiddlyButton(place,label,prompt,function() {\n if (config.breadCrumbs.crumbs.length>1) {\n var crumb=config.breadCrumbs.crumbs[config.breadCrumbs.crumbs.length-2].replace(/\s[\s[/,'').replace(/\s]\s]/,'');\n story.displayTiddler(place,crumb);\n }\n else\n config.breadCrumbs.restartHome();\n });\n }\n}\n//}}}
Background: #fff\nForeground: #000\nPrimaryPale: #8cf\nPrimaryLight: #099e05\nPrimaryMid: #099e05\nPrimaryDark: #014\nSecondaryPale: #ffc\nSecondaryLight: #fe8\nSecondaryMid: #db4\nSecondaryDark: #841\nTertiaryPale: #eee\nTertiaryLight: #ccc\nTertiaryMid: #999\nTertiaryDark: #bef6ab\nError: #f88\n\n
[[Cert. Permacultura|PDC]]\n[[Dip. Permacultura|Dip. Permacultura]]\n[[Educadores|Educadores]]\n[[Mudanças Climaticas|Mudanças Climaticas]]\n[[Moedas Socais|Moedas Socais]]\n[[Eventos Proximas|Eventos.html]]
''Cursos Realizados no Sitio Sabiá - Campo Garnde/MS''\n**[[PDC (Certificado de Desenho em Permacultura)]]\n**[[EcoConstruções]]\n**[[Desenho de EcoVillas]]\n**[[Conselhos de Todos Seres Vivos]]\n**[[Introdução à Permacultura]]\n\n''Cursos- à Distância e Presencial''\n**[[PDC - Aprender Fazendo]]\n**[[Formação de Professores de Permacultura]]\n**[[Certificado em SAFs]]\n**[[Diplomado em SAFs]]\n**[[Planejamento por Mudanças Climáticas - Comunidades]]\n**[[Planejamento por Mudanças Climáticas - Municípios]]\n\nOs cursos presenciais (no Sítio Sabiá) podem ser apresentados em outros lugares também, dependendo do interesse das pessoas locais e uma equipe para organizar. Se houver interesse, por favor, entrem em contato conosco para maiores detalhes.
[[Bem Vindo]]
!Diplomado de Permacultura\nPermacultura como um estilo de vida, uma maniera pensar, uma maniera a ser!!!!\n\nE como uma carriera? Como uma professão?\n\nEsta pergunta fica em permacultura por muitos anos e devagarzinho estams constriuindo um caminho academico como uma resposta.\n\nBem sedo na historia de Permacultura, Bill Mollison instigo um sistema de diplomados. Depois dois anos de trabalho, voce pode mandar um relatorio a ele e ele vai, ou não te mandar seu diploma. A criteria, o procedamento não foi claro.\n\nDepois, Andy Langford e outras Permacultores de Ingaterra crio um sistema de diplomação baseado o processo de "action learning", apprendendo fazendo. O processo foi bem claro e o sistema funcionava bem. No Convergencia en Croaçia (''~IPC7'') em 2003 isso foi uma tema discutida e a sistema do Inglaterra foi aceitado e recomendado por outras paises implimentar.\n\nE Andy Langford, junto com Liora Adler desenvolvio seu trabalho e crio a [[Gaia Universidade International|http:/gaiauniversidade.org]], que recente começo o primiera turma aqui em Brasil.\n\nEntão, agora existe um caminho de aprendizagem feito por e pelo Permacultores. Basicamente -\n<<<\n**''PDC'' - o certificado basico de desenho em Permacultura, originalmente promovido por Bill Mollison e só recente modificado e melhorado por a visita de David Holmgren, aqui en Brasil. O ''PDC'' ainda deve ser minimo de 72 horas, mesmo que quasi todos cursos agora são mas comprido disso. E pode ser feito presençial, por modulos, por distanca ou por combinações delas.\n**''Diplomado de Permacultura'' - com trabalho pratica em Permacultura por minimo de um ano (isso ficara en accordo com as criteria do [[Gaia Universidade International|http:/gaiauniversidade.org]]) uando o processo do apprendendo fazendo.\n**Graduação em ''Design Integrativo de Sistemas ~Eco-Sociais (~IESD)''. Isso fica parte o formação formal a dentro [[Gaia Universidade International|http:/gaiauniversidade.org]]. Depende seu experienca previa, seus outras estudos e seu tempo trabalhando em Permacultura isso pode ser feito en dois anos. Normalmeente sera tres anos, depois o diplmado.\n**Mestrado em ''Design Integrativo de Sistemas ~Eco-Sociais(~IESD)''. Mesmo que [[Gaia Universidade International|http:/gaiauniversidade.org]] esta oferecendo esse curso, normalmente eles preferem que pessoas passar algums anos entre a graduação e mestrado para ganhar experienca e habilidades. Pessoas com um historia mas comprido em Permacultura podem entrar sim esta condição.\n**Ainda o nivel de Doutorado (em Manejo) não esta pronto, e pode ser disponivel em 2008 ou 2009!!!\n<<<\n\nNota que o PDC e o Diplomado são parte um formação informal, e a mesmo tempo os estudos feitos com professores conhecidos sera reconhecidos por Gaia Universidade. Os niveis de Graduação e Mestrado são formações formais e será reconhecidos pelo Gaia Universidade que tem regsitro com a Conselho Educativa de Inglaterra. Ainda estos estudos não são formalmente reconhecidos em Brasil - estamos trabalhando acima isso!!\n\nPor pessoas que quierem começar esta caminho, estou oferecendo conduzir uma turma de diplomados. Pessoas deven tem seu PDC com professores conhecidos e precisa tem tempo disponivel por estes estudos. Tambem eles deven tem uma ideia clara de um projeto ou atividade que eles quiren desenvolvir no proxima ano. \n\nO curso será conduzida usando o metodologia do "Aprendendo Fazendo" e a comunicação principal será por meio do softwares do Moodle, Skype e Forum.\n\nPor mais informações escrivier-se direito para Skye.(skye(arroba)ipcp.org.br)
!Curso Avanço de Educadores de Permacultura\nUma atividade comum e importante para o movimento de Permacultura é a formação de novos Permacultures além dos cursos de ''PDC - Certificado de Desenho em Permacultura'' e cursos avançados em áreas específicas. Em Brasilia, David Holmgren e Su Dennett falaram desta necessidade apresentaramos cursos avançados para professores.\n\nEntão, estou oferecendo este curso de ''Permacultura Avançado para Educadores de Permacultura'' para pessoas que queiram ensinar Permacultura criativamente, especialmente o ''PDC''. O curso também será útil para professores nas áreas de educação ambiental e desenvolvimento comunitário.\n\nO formato do Curso será:\n\nParte presencial e parte a distância, totalizando três meses de estudos usando as técnicas de "aprendendo fazendo" e aproveitamento da internet usando o software do Moodle. Neste período a responsibilidade de cada participante será:\n<<<\n+ elaborar e manter um jornal de aprendizagem\n+ participar de discussões/wiki nos temas de educação em Permacultura\n+ participar das aulas-eletrônicas (e suas tarefas) além deste software do Moodle\n+ apresentar dois relatórios do aprendizagem (um na metade do curso e outro no final)\n+ participar em grupos de trabalho formados de acordo com as tarefas propostas, aulas-eletrônicas e em consulta comigo (por Skype).\n+ preparar apresentações para a oficina presencial a ser realizada no final do curso.\n<<<\nO curso será concluído com uma oficina presencial com duração de 5 (cinco) dias, com data e local combinado com o grupo. Nesta oficina cada pessoa e cada grupo de trabalho apresentará seus trabalhos. No final da oficina acontecerá a graduação dos participantes que serão Certificados em Educação de Permacultura, na realidade será uma celebração!\n\nAs pessoas que completarem este curso terão a opção de continuarem com a UniGaia-Brasil para estudarem por seu Diplomado de Permacultura em Educação. Este diplomado será reconhecido pela [[Gaia University International|http://gaiauniversity.org]] como parte de um mapa de créditos informais - para pessoas com interesse em estudar por graduação ou mestrado com [[Gaia University International|http://gaiauniversity.org]].
[[EcoConstrução|~EcoConstrução]]\n[[Eventos Proximas|Eventos.html]]
[[Volta IPCP Home|index.html]]
/***\n|''Name:''|LegacyStrikeThroughPlugin|\n|''Description:''|Support for legacy (pre 2.1) strike through formatting|\n|''Version:''|1.0.1|\n|''Date:''|Jul 21, 2006|\n|''Source:''|http://www.tiddlywiki.com/#LegacyStrikeThroughPlugin|\n|''Author:''|MartinBudden (mjbudden (at) gmail (dot) com)|\n|''License:''|[[BSD open source license]]|\n|''CoreVersion:''|2.1.0|\n|''Browser:''|Firefox 1.0.4+; Firefox 1.5; InternetExplorer 6.0|\n\n***/\n\n//{{{\n\n// Ensure that the LegacyStrikeThrough Plugin is only installed once.\nif(!version.extensions.LegacyStrikeThroughPlugin)\n {\n version.extensions.LegacyStrikeThroughPlugin = true;\n\nconfig.formatters.push(\n{\n name: "legacyStrikeByChar",\n match: "==",\n termRegExp: /(==)/mg,\n element: "strike",\n handler: config.formatterHelpers.createElementAndWikify\n});\n\n} // end of "install only once"\n//}}}\n
Story.prototype.tiddlerHistory= [];\nStory.prototype.maxTiddlers = 1;\nStory.prototype.closedHistory=[];\nStory.prototype.closedHistoryMax = 10;\n\nArray.prototype.moveToEnd = function(item)\n{\n this.remove(item);\n this.push(item);\n}\n\nStory.prototype.old_history_displayTiddler = Story.prototype.displayTiddler;\nStory.prototype.displayTiddler = function(srcElement,title,template,animate,slowly)\n{\n this.tiddlerHistory.moveToEnd(title);\n this.closedHistory.remove(title);\n var closeCount = this.tiddlerHistory.length - this.maxTiddlers;\n if (closeCount > 0)\n {\n var count = this.tiddlerHistory.splice (0,closeCount);\n for (var i=0; i<count.length;i++)\n {\n story.closeTiddler(count[i],false);\n }\n }\n story.old_history_displayTiddler(null,title,template,animate,slowly);\n}\n\nStory.prototype.old_history_closeTiddler = Story.prototype.closeTiddler;\nStory.prototype.closeTiddler = function(title,animate,slowly)\n{\n this.tiddlerHistory.remove(title);\n this.closedHistory.remove(title);\n this.closedHistory.unshift(title);\n story.old_history_closeTiddler.apply(this,arguments);\n}\n\nStory.prototype.displayTiddlers = function(srcElement,titles,template,animate,slowly)\n{\n for(var t = titles.length-1;t>=0;t--)\n {\n this.tiddlerHistory.moveToEnd(titles[t]);\n this.closedHistory.remove(titles[t]);\n this.old_history_displayTiddler(srcElement,titles[t],template,animate,slowly);\n }\n}\n\nconfig.commands.history={\n text: "history",\n tooltip: "re-open a closed tiddler"};\n\nconfig.commands.history.handler = function(event,src,title)\n{\n var popup = Popup.create(src);\n if(popup)\n {\n if (!story.closedHistory.length)\n createTiddlyText(popup,"No history");\n else\n {\n var c = Math.min(story.closedHistory.length,story.closedHistoryMax);\n for (i=0; i<c;i++ )\n {\n createTiddlyLink(createTiddlyElement(popup,"li"),story.closedHistory[i],true);\n }\n }\n }\n Popup.show(popup,false);\n event.cancelBubble = true;\n if (event.stopPropagation) event.stopPropagation();\n return false;\n}
<<search>>\n{{accordionEffect{\n<<slider forIPCP_Home IPCP_Home 'IPCP_Home'>><<slider forRecursos Recursos 'Recursos'>>}}}\n<html><a href=http://www.permear.org><img src="permear.gif" width="100" height="100" /></a></html>\n<html><a href=http://www.gaiauniversity.org> <img src="GaiaLogo.jpg" width="100" height="100" /></a></html>\n<html><a href=http://www.universidadegaia-brasil.org> <img src="unigaia.jpg" width="100" height="70" /></a></html>\n<<toggleSideBar "" "" hide>>
!Desenvolvimento Local, com Moedas Socais\n\nComunidades e grupos locais muitas vezes passam por situações críticas em termos financeiros e o que se percebe é que embora existam os produtores, trabalhadores, produtos de qualidade e quantidade e os consumidores, falta a ponte que pode ligar e fazer as diversas conexões que possa permitir um movimento de troca e cooperação, seja em termos de produtos como de trabalho, de habilidades e de valores.\n\nHoje fala-se muito em economia solidária, no entanto, a economia ainda é a mais forte e o solidário caminha a passos lentos, muito lentos......na prática, falta a cooperação, o compartilhar! É preciso buscar valores que ficaram perdidos ao longo dos tempos, trazer de volta conhecimentos e práticas simples de civilizações antigas e povos que mantiveram suas tradiçoes e valores e que os permitiram sobreviver apesar das transforamações e mudanças porque passa o mundo devido a atitudes das pessoas.\n\nA Permacultura aponta alguns caminhos, sendo a Ética a sua direção, pois ela é baseada no cuidado com a terra, cuidado com as pessoas, cooperação e compartilhar os excedentes.\n\nExistem exemplos que permanecem, que crescem e se multiplicam pelo mundo, onde as pessoas obtiveram conquistas devido a valores como respeito, confiança, solidariedade e cooperação.\n\nAs cooperativas de Mondragon, na Espanha, são umas das maiores exportadas daquele país, sendo o sucesso do movimento de Mondragon uma inspiração para todas as pessoas com interesse em Cooperação e desenvolvimento local. É importante lembrar que uma chave central no desenvolvimento das Cooperativas de Mondragan foi a formação (1959) de seu próprio banco (Caja Laboral Popular).\n\nA experiência do conhecido Banco Grameen, monstra o mesmo assunto. (ver o Banqueiro dos Pobres, M. Yunis)\n\nTambém as práticas dos sistemas de LETS (clubes de trocas) na Inglaterra, Austrália, México (ver nota de 2 "Tlaloc"s, a deireita), Japão e mais recentemente Argentina, dão ênfase em uma ferramenta importante no desenvolvimento local, que são os sistemas financeiros locais.\n\nO permacultor Skye tem anos de experiência com cooperativas em geral e sistema de LETS, especificamente na Austrália e México. Neste curso/oficina serão usados exemplos práticos e dinâmicas participativas para introduzir os participantes em uma variedade de opções financeiras disponívies para comunidades locais.\n\nOs temas principais da oficina serão:\n\nPor quê Existe Pobreza?\nSistemas de Micro-crédito\nClubes de Troques\nVia Solidária\nCooperativas Financeiras\nBancos do Tempo\nBanco do Bem.
!Mudanças Climaticas\n\nA humanidade está enfrentando grandes impactos resultantes da ação dos seres humanos. A seriedade destes Impactos fazem com que cientistas como James Lovelock diga que os seres humanos não vão sobreviver. Outras pessoas, com nós do IPCP e outros permacultores acreditam que ainda temos opções - algumas!!!\n\nOs três impactos?\n**''Mudanças Climáticas''\n**''Pico do Petróleo''\n**''Pico do Solo''\n\nOuvimos muitas pessoas falando a respeito das ''Mudanças Climáticas'', no entanto, observamos que bem poucas entendem seu significado. Para a maioria das pessoas, o aumento de 2, 3 ou 4 graus na temperatura não significa muito, ou seja, é possível que fique um pouco mais quente no inverno (que bom!) e um pouco mais quente no verão (vamos aguentar?). Não é isto! Um dos motores principais de nossos padrões climáticos são as pequenas diferenças de temperatura na atmosfera, especialmente, sobre os mares e continentes. As mudanças climáticas significam isto, o clima vai mudar e não sabemos exatamente como! As previsões são de que o clima ficará bem eratica e os eventos extremos ficarão mais freqüentes e mais severos (Catarina foi um pequeno exemplo previsto!). E o quê foi na realidade?? Sem padrões climáticos basicamente estáveis como vamos plantar nossa alimentação? Especialmente os grandes fazendeiros (que tomarão decisões em termos somente econômicos) vão desistir de plantar? Bom para o MST e um desastre para a economia e alimentação do Brasil.\n\nCom as áreas glaciais e gelo nos polos derretendo, o nível do mar está subindo. Quantos metros o mar deve subir para destruir muitos imóveis em Copacabana/RJ, Recife ou Natal? Imagina a (claims) contra seguros quando perdemos Copacabana. Os negócios de seguros vão aguentar? A economia do Brasil vai aguentar? Lembrando que esta subida dos mares também vão destruir grandes partes de San Francisco, Beijing, Karachi, ShangHai...e quase toda a Holanda - "Al Gore" está falando de 200 milhões de refugiados - não temos sistemas de infraestrutura e nem econômico para aguentar isto!!! Temos muitos outros detalhes, e vamos em frente.\n\nNo caso de termos muita energia, poderemos sobreviver estes desafios, quem sabe? \n\nMas não teremos muita energia!!!\n\nO mundo está passando o ''Pico do Petróleo''!!! Os EUA passou este pico em 1970 (no mesmo ano em que o Presidente Nixon desligou o dólar americano do estandarte de ouro, e desde este evento tivemos as invasões nos territórios do Afeganistão, Kuwait e Iraque - todos são paises ricos e estratégicos em termos de petróleo). A Inglaterra passou seu pico. O México está passando o pico agora (a produção do campo de Cantarell caiu 20% em 2005 e outro 25% em 2006) - e sua economia está instável!. \n\nEstá previsto que o Brasil passará o pico em 2012. Devemos antecipar que em 2020 teremos 50% menos petróleo disponível em comparação com os dias de hoje). Quais serão os impactos no Brasil? Um pais grande, onde é comum o transporte de alimentos e outros produtos a grandes distâncias. Um pais dependente na exportação de produtos brutos como grãos - quando o preço do petróleo subir, subir, e subir mais e mais...o que acontecerá com nossa economia? Vai aguaetar?\n\nAs fantasias politicas de biodiesel ou álcool (de cana-de-açúcar no Brasil e milho nos EUA), não tem base em cálculos energéticos que mostrem que o mesmo será rentável neste momento (com petróleo barato e subsidios), ele não dará um lucro energético para dar suporte à nossa cultura. Estas fantasias politicas são verdadeiros pesadelos! \n\nE temos um terciero desafio. O Pico dos Solos.\n\nA nível global nossos solos estão acabando e se degradando. Exatamente porque a agricultura baseada na "revolução verde", com orientação para exportação e não para alimentação. Os mapas do Brasil mostram que quase todo o Cerrado está classificado como "erosão severa" devido a causas químicas ou hidrica. Os solos podem ser uma das fontes principais onde poderemos sequestrar carbono. Este potencial é enorme! Mas devido às práticas comuns hoje no Brasil, a agricultura se tornou a segunda maior contribuição de EMISSÕES de carbono. E deveria ser ao contrário!!! E agora, os politicos querem exportar bilhões de toneladas de solo (na forma de álcool e biodiesel!!!).\n\nA Permacultura tem soluções viáveis para estas situações. Soluções que podem ser aplicadas em pequenas regiões. Soluções que necessitam que as pessoas locais, de pequenas comunidades reunam-se e planejem por sua sobre-vivência nas décadas seguintes. O IPCP esta oferecendo dois cursos para treinar pessoas a formar um Plano de Ação local para um Desenvolvimento Local para as Mudanças Climáticas. Um Plano de Ação participativo e criativo.\n\nUm dos cursos é apropriado para líderes naturais de comunidades como assentamentos, aldeias indígenas e associações de produtores rurais locais.\n\nO outro será mais apropriado para municipios onde pode se formar uma equipe multidisciplinar dentro dos municípios mesmos. Aqui o curso criará um projeto bem detalhado e bem participativo por todo o municipio.
[[Por mais informação visita o Sitio de UniGaia-Brasil|http://universidadegaia-brasil.org]]
!Certificado de Design de Permacultura\n\nO curso de Certificado de Design^^*^^ em Permacultura é o curso básico e fundamental en Permacultura. Desenvolvido originalmente por Bill Mollison nas anos 80' s, ainda será a curricula central da formação de Permacultores. Esse curso é o só curso reconhecido em todo mundo e reconhecido por as Institutos de Permacutlura globais.\n\nCom a passagem do tempo, novas informações será incorporadas na curricula. Como a visita de David Holmgren a Brasil deste ano, o PDC outra mudou um pouco para incorporar as novas inspirações e explicações dele. A mesmo tempo a movimento global do Gaia University International esta modificando a metodologia e estilos de apresentação do PDC.\n\nMesmo, o curso principlam, basico, fundamental é o PDC (sigla em inglis = Permaculture Design Certificate).\n\nO ''IPCP'' tem como apresentar esse curso em various modalidades. \n<<<\nAinda gustamos o formato original de um curso de dois semanas residençial!!! Até maximo de 30 pessoas (mas de 30 pessoas criará um ineficiençia enorme o processo do aprendizagem) morando a juntos, acampando ou em dormitorios. cada dia participando em aulas, praticas, refeicões, e tempo livres a juntos!!! Uma experienças bem especial, e uma maniera inspiraçional e didatica começará seu carriera en Permacultura. O proximo PDC residençial será em Viçosa/MG nas data de 16 a 27 de augusto. E no Sitió Sabiá, ''janiero de 2007''.\n<<<\n<<<\nPor muitos pessoas que trabalham ou que tem obligações com animais ou safras, dois semanas afora a casa não será posivel. O PDC pode ser apresentado em 6 Modulos de 2 a 3 dias cada um. O energia do grupo não será iqual do curso residençial, e esta opção dará mas oportunidades por as participantes incorporar as conceitos novas en seua pensamentos e vidas, e para testar novas praticas. \n<<<\n<<<\nO curso pode ser feito á distanca. Nesta opção esta falta a energia e alegria de um grupo, e ele tem a ventagem que participantes podem aproveitar a tempo entre as aulas eletronicas para aprofundizar seus estudos, e implantar sistemas e praticas em seu vida dia a dia. Tambem tem a ventagem que terá tempo pesquisar em grupo. Os participantes trabalharam acima projetos de aprendizagem (como normal no processo de 'aprendendo fazendo'), que será relatados a todo grupo. Mesmo que cada particiante ficará mas isolado, a comunicação com as professores será mas pessoal e mas direito (por telefone ou Skype). Em algumas sentidos esse curso sera mas rigoroso. Nesse curso, cada participante deve tem a disciplina e organização para ''se coloca en seu aprendizagem''. Para iniçiar seu PDC ''agora'', contacta skye(at)ipcp.org.br. \n<<<\n[img[images/UniGaia/camila.jpg]]\n\n
<!--{{{-->\n<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>\n<div class='headerShadow'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n<div class='headerForeground'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n</div>\n\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>\n<!--}}}-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n<html>\n<head>\n<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\n<title>SITE_TITLE: TIDDLER_TITLE</title>\n<meta name="description" content="SITE_SUBTITLE">\n<meta name="keywords" content="TIDDLER_KEYWORDS">\n<script language="JavaScript" type="text/javascript">\nlocation.href = 'TIDDLER_URL';\n</script>\n<base href="TIDDLER_URL">\n</head>\n\n<body>\n<noscript>\n<a href="TIDDLER_URL">TIDDLER_TITLE</a>\n</noscript>\nTIDDLER_CONTENT\n</body>\n</html>
\n!Purpose / But\n\nI wrote this Search Engine Optimization plugin to improve ~TiddlyWiki website's ranking on Google, Yahoo, etc. Basically, it does two things:\n1) For each tiddler and each tag of this one, it creates a html file with the tiddler's content and named according to the tiddler's title. The html file is written in a way that it can be easily crawled by a search engine (short and with html format, not ~TiddlyWiki's format), but if it is opened (which will be the case if it appears in the results of a search engine), it redirects to the ~TiddlyWiki with the corresponding tiddler opened.\n2) It creates the sitemap.xml and urllist.txt files for Google and Yahoo which included generated html files.\n\n!How to install / Comment l'installer\n\n1) Create two tiddlers like these one (same name and content):\n[[SEOTiddlyWikiPlugin]] [[SEOTiddlyWikiConfig]]\nNB: double-clic on each tiddler to get edit mode and copy-paste their content.\n2) Fill in shadow tiddlers SiteUrl, SiteTitle and SiteSubtitle.\n3) Edit this tiddler and see the code behind the following link to understand how to launch the process, once the plugin installed: <html><a href="javascript:generateSEOFiles();">Generate SEO files</a></html>.\n4) See http://www.google.com/webmasters/sitemaps/ to register your sitemap.xml file.\n\nTips\n1) Feel free to modify html template [[SEOTiddlyWikiConfig]].\n2) Use tag //excludeSearch// to disallow the export of a tiddler.\n\nLimitation\nIf you remove a tiddler after an export, you have to manually remove the corresponding html file.\n\n!Sample results / Exemple de résultats\n\nhttp://www.google.com/search?q=site:superphysique.net\nhttp://www.superphysique.net/\nhttp://www.superphysique.net/super physique/quotes.htm\nhttp://www.superphysique.net/gallery/dusan.htm\nhttp://www.superphysique.net/materials/strength-cycles.htm\nhttp://www.superphysique.net/materials/external-resources.htm\nhttp://www.superphysique.net/gallery/jerome.htm\nhttp://www.superphysique.net/gallery/eric.htm\nhttp://www.superphysique.net/super physique/copyright.htm\nhttp://www.superphysique.net/super physique/about-a-propos.htm\nhttp://www.superphysique.net/tiddlywiki/seo-tiddlywiki-plugin.htm\nhttp://www.superphysique.net/gallery/benjamin.htm\nhttp://www.superphysique.net/gallery/fabrice.htm\nhttp://www.superphysique.net/gallery/yann.htm\nhttp://www.superphysique.net/super physique/updates.htm\nhttp://www.superphysique.net/gallery/jean-louis.htm\nhttp://www.superphysique.net/gallery/rudy.htm\n\n!Report a bug / Reporter un bug\n\n<<email fabrice.proudhon at yahoo dot com>>\n\n!Copyright\n\n<html><!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by/2.5/"><img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by/2.5/88x31.png"/></a><br/>This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/2.5/">Creative Commons Attribution 2.5 License</a>.<!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">\n <Work rdf:about="">\n <license rdf:resource="http://creativecommons.org/licenses/by/2.5/" />\n </Work>\n <License rdf:about="http://creativecommons.org/licenses/by/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/></License></rdf:RDF> --></html>
function generateSEOFiles()\n{\n // last update: 2007-02-14 by Fabrice Proudhon\n // http://www.superphysique.net#[[SEO TiddlyWiki Plugin]]\n var originalPath = document.location.toString();\n if(originalPath.substr(0,5) != "file:") \n {\n alert(config.messages.notFileUrlError);\n if(store.tiddlerExists(config.messages.saveInstructions))\n story.displayTiddler(null,config.messages.saveInstructions);\n return;\n }\n var y = [];\n var g = [];\n var localPath = getLocalPath(originalPath);\n var c = store.getTiddlerText("SEOTiddlyWikiConfig");\n var su = store.getTiddlerText("SiteUrl");\n var st = wikifyPlain("SiteTitle");\n var sbt = wikifyPlain("SiteSubtitle");\n var htmlPath = localPath.substr(0,localPath.lastIndexOf("\s\s"));\n var tiddlers = store.getTiddlers("modified","excludeSearch");\n g.push('<url><loc>' + su.htmlEncode() + '</loc></url>');\n y.push(su.htmlEncode());\n for (var t=0; t<tiddlers.length; t++) {\n var content = c;\n var filename = tiddlers[t].title.htmlEncode();\n filename = filename.toLowerCase();\n filename = filename.replace(/ |\s/|@/gi, '-');\n filename = filename.replace(/(-)\s1+/gi, '$1');\n content = content.replace(/SITE_TITLE/gi, st.htmlEncode());\n content = content.replace(/SITE_SUBTITLE/gi, sbt.htmlEncode());\n content = content.replace(/TIDDLER_TITLE/gi, tiddlers[t].title.htmlEncode());\n content = content.replace(/TIDDLER_URL/gi, su.htmlEncode() + '#' + String.encodeTiddlyLink(tiddlers[t].title));\n content = content.replace(/TIDDLER_KEYWORDS/gi, tiddlers[t].tags.join(',').htmlEncode());\n content = content.replace(/TIDDLER_CONTENT/gi, wikifyStatic(tiddlers[t].text,null,tiddlers[t]).htmlEncode());\n content = content.replace(/</gi, '<');\n content = content.replace(/>/gi, '>');\n content = content.replace(/"/gi, '"');\n var d = tiddlers[t].modified.getFullYear() + '-';\n if (tiddlers[t].modified.getMonth() + 1 < 10) d = d + '0';\n d = d + (tiddlers[t].modified.getMonth() + 1) + '-';\n if (tiddlers[t].modified.getDate() < 10) d = d + '0';\n d = d + tiddlers[t].modified.getDate();\n for (var ta=0; ta<tiddlers[t].tags.length; ta++) {\n var tag = tiddlers[t].tags[ta].toLowerCase();\n g.push('<url><loc>' + su.htmlEncode() + escape(tag) + '/' + escape(filename) + '.htm' + '</loc><lastmod>' + d + '</lastmod></url>');\n y.push(su.htmlEncode() + escape(tag) + '/' + escape(filename) + '.htm');\n saveFile(htmlPath + '\s\s' + tag + '\s\s' + filename + '.htm', convertUnicodeToUTF8(content));\n }\n }\n saveFile(htmlPath + '\s\surllist.txt', convertUnicodeToUTF8(y.join('\sn')));\n saveFile(htmlPath + '\s\ssitemap.xml', '<?xml version="1.0" encoding="utf-8"?><urlset xmlns="http://www.google.com/schemas/sitemap/0.84">\sn' + convertUnicodeToUTF8(g.join('\sn')) + '</urlset>');\n displayMessage('SEO files created', '');\n}
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal 'DD MMM YYYY'>><<saveChanges>><<tiddler 'LoginPanel'>><<slider chkSliderOptionsPanel OptionsPanel 'opções »' 'Muda as opções avançadas do TiddlyWiki'>>
''Cursos informais da Gaia University''
[>img[IPCPLogo-smaller.gif]][img[logo.jpg]]
.accordionEffect .button{ display: block; color: #fff; text-align: left;\nfont-weight: bold; line-height: 140%;\nborder-top: solid 1px #bbb;\nborder-left: solid 1px #bbb;\nborder-right: solid 1px #888;\nborder-bottom: solid 1px #888;\nbackground: #a6f8a4;\nmargin-left: -0.3em;\npadding: 0 1px 1px 10px;\n}\n\n.accordionEffect .button:hover{\nborder-top: solid 1px #777;\nborder-left: solid 1px #777;\nborder-right: solid 1px #099e05\nborder-bottom: solid 1px #bbb;\nbackground: #099e05;\npadding: 1px 0 0 21px;\n}\n\n\n.wrappingClass{color: #666; background: #099e05}
/*{{{*/\nbody {\n background: [[ColorPalette::Tertiary dark]];\n color: [[ColorPalette::Foreground]];\n}\n\na{\n color: [[ColorPalette::PrimaryMid]];\n}\n\na:hover{\n background: [[ColorPalette::PrimaryMid]];\n color: [[ColorPalette::Background]];\n}\n\na img{\n border: 0;\n}\n\nh1,h2,h3,h4,h5 {\n color: [[ColorPalette::SecondaryDark]];\n background: [[ColorPalette::PrimaryPale]];\n}\n\n.button {\n color: [[ColorPalette::PrimaryDark]];\n border: 1px solid [[ColorPalette::Background]];\n}\n\n.button:hover {\n color: [[ColorPalette::PrimaryDark]];\n background: [[ColorPalette::SecondaryLight]];\n border-color: [[ColorPalette::SecondaryMid]];\n}\n\n.button:active {\n color: [[ColorPalette::Background]];\n background: [[ColorPalette::SecondaryMid]];\n border: 1px solid [[ColorPalette::SecondaryDark]];\n}\n\n.header {\n background: [[ColorPalette::PrimaryMid]];\n}\n\n.headerShadow {\n color: [[ColorPalette::Foreground]];\n}\n\n.headerShadow a {\n font-weight: normal;\n color: [[ColorPalette::Foreground]];\n}\n\n.headerForeground {\n color: [[ColorPalette::Background]];\n}\n\n.headerForeground a {\n font-weight: normal;\n color: [[ColorPalette::PrimaryPale]];\n}\n\n.tabSelected{\n color: [[ColorPalette::PrimaryDark]];\n background: [[ColorPalette::TertiaryPale]];\n border-left: 1px solid [[ColorPalette::TertiaryLight]];\n border-top: 1px solid [[ColorPalette::TertiaryLight]];\n border-right: 1px solid [[ColorPalette::TertiaryLight]];\n}\n\n.tabUnselected {\n color: [[ColorPalette::Background]];\n background: [[ColorPalette::TertiaryMid]];\n}\n\n.tabContents {\n color: [[ColorPalette::PrimaryDark]];\n background: [[ColorPalette::TertiaryPale]];\n border: 1px solid [[ColorPalette::TertiaryLight]];\n}\n\n.tabContents .button {\n border: 0;}\n\n#sidebar {\n}\n\n#sidebarOptions input {\n border: 1px solid [[ColorPalette::PrimaryMid]];\n}\n\n#sidebarOptions .sliderPanel {\n background: [[ColorPalette::PrimaryPale]];\n}\n\n#sidebarOptions .sliderPanel a {\n border: none;\n color: [[ColorPalette::PrimaryMid]];\n}\n\n#sidebarOptions .sliderPanel a:hover {\n color: [[ColorPalette::Background]];\n background: [[ColorPalette::PrimaryMid]];\n}\n\n#sidebarOptions .sliderPanel a:active {\n color: [[ColorPalette::PrimaryMid]];\n background: [[ColorPalette::Background]];\n}\n\n.wizard {\n background: [[ColorPalette::SecondaryLight]];\n border-top: 1px solid [[ColorPalette::SecondaryMid]];\n border-left: 1px solid [[ColorPalette::SecondaryMid]];\n}\n\n.wizard h1 {\n color: [[ColorPalette::SecondaryDark]];\n}\n\n.wizard h2 {\n color: [[ColorPalette::Foreground]];\n}\n\n.wizardStep {\n background: [[ColorPalette::Background]];\n border-top: 1px solid [[ColorPalette::SecondaryMid]];\n border-bottom: 1px solid [[ColorPalette::SecondaryMid]];\n border-left: 1px solid [[ColorPalette::SecondaryMid]];\n}\n\n.wizard .button {\n color: [[ColorPalette::Background]];\n background: [[ColorPalette::PrimaryMid]];\n border-top: 1px solid [[ColorPalette::PrimaryLight]];\n border-right: 1px solid [[ColorPalette::PrimaryDark]];\n border-bottom: 1px solid [[ColorPalette::PrimaryDark]];\n border-left: 1px solid [[ColorPalette::PrimaryLight]];\n}\n\n.wizard .button:hover {\n color: [[ColorPalette::PrimaryLight]];\n background: [[ColorPalette::PrimaryDark]];\n border-color: [[ColorPalette::PrimaryLight]];\n}\n\n.wizard .button:active {\n color: [[ColorPalette::Background]];\n background: [[ColorPalette::PrimaryMid]];\n border-top: 1px solid [[ColorPalette::PrimaryLight]];\n border-right: 1px solid [[ColorPalette::PrimaryDark]];\n border-bottom: 1px solid [[ColorPalette::PrimaryDark]];\n border-left: 1px solid [[ColorPalette::PrimaryLight]];\n}\n\n#messageArea {\n border: 1px solid [[ColorPalette::SecondaryDark]];\n background: [[ColorPalette::SecondaryMid]];\n color: [[ColorPalette::PrimaryDark]];\n}\n\n#messageArea .button {\n padding: 0.2em 0.2em 0.2em 0.2em;\n color: [[ColorPalette::PrimaryDark]];\n background: [[ColorPalette::Background]];\n}\n\n.popup {\n background: [[ColorPalette::PrimaryLight]];\n border: 1px solid [[ColorPalette::PrimaryMid]];\n}\n\n.popup hr {\n color: [[ColorPalette::PrimaryDark]];\n background: [[ColorPalette::PrimaryDark]];\n border-bottom: 1px;\n}\n\n.listBreak div{\n border-bottom: 1px solid [[ColorPalette::PrimaryDark]];\n}\n\n.popup li.disabled {\n color: [[ColorPalette::PrimaryMid]];\n}\n\n.popup li a, .popup li a:visited {\n color: [[ColorPalette::TertiaryPale]];\n border: none;\n}\n\n.popup li a:hover {\n background: [[ColorPalette::PrimaryDark]];\n color: [[ColorPalette::Background]];\n border: none;\n}\n\n.tiddler .defaultCommand {\n font-weight: bold;\ncolor: [[ColorPalette::TertiaryDark]];\n}\n\n.shadow .title {\n color: [[ColorPalette::TertiaryDark]];\n}\n\n.title {\n color: [[ColorPalette::SecondaryDark]];\n}\n\n.subtitle {\n color: [[ColorPalette::TertiaryDark]];\n}\n\n.toolbar {\n color: [[ColorPalette::PrimaryMid]];\n}\n\n.tagging, .tagged {\n border: 1px solid [[ColorPalette::TertiaryPale]];\n background-color: [[ColorPalette::TertiaryPale]];\n}\n\n.selected .tagging, .selected .tagged {\n background-color: [[ColorPalette::TertiaryLight]];\n border: 1px solid [[ColorPalette::TertiaryMid]];\n}\n\n.tagging .listTitle, .tagged .listTitle {\n color: [[ColorPalette::PrimaryDark]];\n}\n\n.tagging .button, .tagged .button {\n border: none;\n}\n\n.footer {\n color: [[ColorPalette::TertiaryLight]];\n}\n\n.selected .footer {\n color: [[ColorPalette::TertiaryMid]];\n}\n\n.sparkline {\n background: [[ColorPalette::PrimaryPale]];\n border: 0;\n}\n\n.sparktick {\n background: [[ColorPalette::PrimaryDark]];\n}\n\n.error, .errorButton {\n color: [[ColorPalette::Foreground]];\n background: [[ColorPalette::Error]];\n}\n\n.warning {\n color: [[ColorPalette::Foreground]];\n background: [[ColorPalette::SecondaryPale]];\n}\n\n.cascade {\n background: [[ColorPalette::TertiaryPale]];\n color: [[ColorPalette::TertiaryMid]];\n border: 1px solid [[ColorPalette::TertiaryMid]];\n}\n\n.imageLink, #displayArea .imageLink {\n background: transparent;\n}\n\n.viewer .listTitle {list-style-type: none; margin-left: -2em;}\n\n.viewer .button {\n border: 1px solid [[ColorPalette::SecondaryMid]];\n}\n\n.viewer blockquote {\n border-left: 3px solid [[ColorPalette::TertiaryDark]];\n}\n\n.viewer table {\n border: 2px solid [[ColorPalette::TertiaryDark]];\n}\n\n.viewer th, thead td {\n background: [[ColorPalette::SecondaryMid]];\n border: 1px solid [[ColorPalette::TertiaryDark]];\n color: [[ColorPalette::Background]];\n}\n\n.viewer td, .viewer tr {\n border: 1px solid [[ColorPalette::TertiaryDark]];\n}\n\n.viewer pre {\n border: 1px solid [[ColorPalette::SecondaryLight]];\n background: [[ColorPalette::SecondaryPale]];\n}\n\n.viewer code {\n color: [[ColorPalette::SecondaryDark]];\n}\n\n.viewer hr {\n border: 0;\n border-top: dashed 1px [[ColorPalette::TertiaryDark]];\n color: [[ColorPalette::TertiaryDark]];\n}\n\n.highlight, .marked {\n background: [[ColorPalette::SecondaryLight]];\n}\n\n.editor input {\n border: 1px solid [[ColorPalette::PrimaryMid]];\n}\n\n.editor textarea {\n border: 1px solid [[ColorPalette::PrimaryMid]];\n width: 100%;\n}\n\n.editorFooter {\n color: [[ColorPalette::TertiaryMid]];\n}\n\n/*}}}*/
/*{{{*/\n* html .tiddler {\n height: 1%;\n}\n\nbody {\n font-size: .75em;\n font-family: arial,helvetica;\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: 0px;\n}\n\na{\n text-decoration: none;\n}\n\ndt {font-weight: bold;}\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.txtOptionInput {\n width: 11em;\n}\n\n#contentWrapper .chkOptionInput {\n border: 0;\n}\n\n.externalLink {\n text-decoration: underline;\n}\n\n.indent {margin-left:3em;}\n.outdent {margin-left:3em; text-indent:-3em;}\ncode.escaped {white-space:nowrap;}\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#mainMenu .tiddlyLinkExisting, \n#mainMenu .tiddlyLinkNonExisting,\n#sidebarTabs .tiddlyLinkNonExisting{\n font-weight: normal;\n font-style: normal;\n}\n\n#sidebarTabs .tiddlyLinkExisting {\n font-weight: bold;\n font-style: normal;\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: 0em 0em 0em 0em;\n left: -1px;\n top: -1px;\n}\n\n.headerForeground {\n position: absolute;\n padding: 0em 0em 0em 0em;\n left: 0px;\n top: 0px;\n}\n\n.siteTitle {\n font-size: 3em;\n}\n\n.siteSubtitle {\n font-size: 1.5em;\n}\n\n#mainMenu {\n position: absolute;\n left: 0;\n width: 10em;\n text-align: left;\n line-height: 1.6em;\n padding: 0em 0.5em 0em 0.5em;\n font-size: 1.1em;\n}\n\n#sidebar {\n position: absolute;\n right: 3px;\n width: 16em;\n font-size: .9em;\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#sidebarTabs .tabContents {\n width: 15em;\n overflow: hidden;\n}\n\n.wizard {\n padding: 0.1em 0em 0em 2em;\n}\n\n.wizard h1 {\n font-size: 2em;\n font-weight: bold;\n background: none;\n padding: 0em 0em 0em 0em;\n margin: 0.4em 0em 0.2em 0em;\n}\n\n.wizard h2 {\n font-size: 1.2em;\n font-weight: bold;\n background: none;\n padding: 0em 0em 0em 0em;\n margin: 0.2em 0em 0.2em 0em;\n}\n\n.wizardStep {\n padding: 1em 1em 1em 1em;\n}\n\n.wizard .button {\n margin: 0.5em 0em 0em 0em;\n font-size: 1.2em;\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.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.listBreak {\n font-size: 1px;\n line-height: 1px;\n}\n\n.listBreak div {\n margin: 2px 0;\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.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.txtMainTab .tabContents li {\n list-style: none;\n}\n\n.tabContents li.listLink {\n margin-left: .75em;\n}\n\n#displayArea {\n margin: 0em 14em 0em 12em;\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 background:#caf9c2;\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.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* html .viewer pre {\n width: 99%;\n padding: 0 0 1em 0;\n}\n\n.viewer {\n line-height: 1.4em;\n padding-top: 0em;\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.5em;\n}\n\n.viewer ul, .viewer ol{\n margin-left: 0.5em;\n padding-left: 1.5em;\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 table.listView {\n font-size: 0.85em;\n margin: 0.8em 1.0em;\n}\n\n.viewer table.listView th, .viewer table.listView td, .viewer table.listView tr {\n padding: 0px 3px 0px 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.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.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\n|Name|ToggleSideBarMacro|\n|Created by|SaqImtiaz|\n|Location|http://tw.lewcid.org/#ToggleSideBarMacro|\n|Version|1.0|\n|Requires|~TW2.x|\n!Description:\nProvides a button for toggling visibility of the SideBar. You can choose whether the SideBar should initially be hidden or displayed.\n\n!Demo\n<<toggleSideBar "Toggle Sidebar">>\n\n!Usage:\n{{{<<toggleSideBar>>}}} <<toggleSideBar>>\nadditional options:\n{{{<<toggleSideBar label tooltip show/hide>>}}} where:\nlabel = custom label for the button,\ntooltip = custom tooltip for the button,\nshow/hide = use one or the other, determines whether the sidebar is shown at first or not.\n(default is to show the sidebar)\n\nYou can add it to your tiddler toolbar, your MainMenu, or where you like really.\nIf you are using a horizontal MainMenu and want the button to be right aligned, put the following in your StyleSheet:\n{{{ .HideSideBarButton {float:right;} }}}\n\n!History\n*23-07-06: version 1.0: completely rewritten, now works with custom stylesheets too, and easier to customize start behaviour. \n*20-07-06: version 0.11\n*27-04-06: version 0.1: working.\n\n!Code\n***/\n//{{{\nconfig.macros.toggleSideBar={};\n\nconfig.macros.toggleSideBar.settings={\n styleHide : "#sidebar { display: none;}\sn"+"#contentWrapper #displayArea { margin-right: 1em;}\sn"+"",\n styleShow : " ",\n arrow1: "Webpage by Skye",\n arrow2: "Webpage by Skye"\n};\n\nconfig.macros.toggleSideBar.handler=function (place,macroName,params,wikifier,paramString,tiddler)\n{\n var tooltip= params[1]||'toggle sidebar';\n var mode = (params[2] && params[2]=="hide")? "hide":"show";\n var arrow = (mode == "hide")? this.settings.arrow1:this.settings.arrow2;\n var label= (params[0]&¶ms[0]!='.')?params[0]+" "+arrow:arrow;\n var theBtn = createTiddlyButton(place,label,tooltip,this.onToggleSideBar,"button HideSideBarButton");\n if (mode == "hide")\n { \n (document.getElementById("sidebar")).setAttribute("toggle","hide");\n setStylesheet(this.settings.styleHide,"ToggleSideBarStyles");\n }\n};\n\nconfig.macros.toggleSideBar.onToggleSideBar = function(){\n var sidebar = document.getElementById("sidebar");\n var settings = config.macros.toggleSideBar.settings;\n if (sidebar.getAttribute("toggle")=='hide')\n {\n setStylesheet(settings.styleShow,"ToggleSideBarStyles");\n sidebar.setAttribute("toggle","show");\n this.firstChild.data= (this.firstChild.data).replace(settings.arrow1,settings.arrow2);\n }\n else\n { \n setStylesheet(settings.styleHide,"ToggleSideBarStyles");\n sidebar.setAttribute("toggle","hide");\n this.firstChild.data= (this.firstChild.data).replace(settings.arrow2,settings.arrow1);\n }\n\n return false;\n}\n\nsetStylesheet(".HideSideBarButton .button {font-weight:bold; padding: 0 5px;}\sn","ToggleSideBarButtonStyles");\n\n//}}}
<!--{{{-->\n<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler permalink references jump'></div>\n\n<div class='viewer' macro='view text wikified'></div>\n<div class='tagClear'></div>\n<!--}}}-->