@@margin-left:50px;<<ImageNav david.jpg [[David Holmgren em Brasil]] "http://ipcp.org.br/index.html">><<ImageNav TapyiKora_logo.jpg Projects "http://www.ipcp.org.br/Projects/index.html">><<ImageNav cards.jpg Cursos "http://ipcp.org.br/Cursos/index.html">><<ImageNav ecoconstrucao.gif EcoConstrucao "http://www.ipcp.org.br/Cursos/index.html">><<ImageNav Mochila_logo.gif Mochila_Florestal "http://www.ipcp.org.br/Mochila_Florestal/index.html">><<ImageNav cartaz.jpg Rec \nhttp://www.ipcp.org.br/Recursos/index.html">>@@\n<<ImageNavDisplay\nhideOnStart 80 >>\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:''|abego.IncludePlugin|\n|''Version:''|1.0.1 (2007-04-30)|\n|''Type:''|plugin|\n|''Source:''|http://tiddlywiki.abego-software.de/#IncludePlugin|\n|''Author:''|Udo Borkowski (ub [at] abego-software [dot] de)|\n|''Documentation:''|[[IncludePlugin Documentation|http://tiddlywiki.abego-software.de/#[[IncludePlugin Documentation]]]]|\n|''Community:''|([[del.icio.us|http://del.icio.us/post?url=http://tiddlywiki.abego-software.de/index.html#IncludePlugin]]) ([[Support|http://groups.google.com/group/TiddlyWiki]])|\n|''Copyright:''|© 2007 [[abego Software|http://www.abego-software.de]]|\n|''Licence:''|[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]|\n|''~CoreVersion:''|2.1.3|\n|''Browser:''|Firefox 1.5.0.9 or better; Internet Explorer 6.0|\n***/\n/***\nThis plugin's source code is compressed (and hidden). Use this [[link|http://tiddlywiki.abego-software.de/archive/IncludePlugin/Plugin-Include-src.1.0.0.js]] to get the readable source code.\n***/\n///%\nif(!window.abego){window.abego={};}var invokeLater=function(_1,_2,_3){return abego.invokeLater?abego.invokeLater(_1,_2,_3):setTimeout(_1,_2);};abego.loadFile=function(_4,_5,_6){var _7=function(_8,_9,_a,_b,_c){return _8?_5(_a,_b,_9):_5(undefined,_b,_9,"Error loading %0".format([_b]));};if(_4.search(/^((http(s)?)|(file)):/)!=0){if(_4.search(/^((.\s:\s\s)|(\s\s\s\s)|(\s/))/)==0){_4="file://"+_4;}else{var _d=document.location.toString();var i=_d.lastIndexOf("/");_4=_d.substr(0,i+1)+_4;}_4=_4.replace(/\s\s/mg,"/");}loadRemoteFile(_4,_7,_6);};abego.loadTiddlyWikiStore=function(_f,_10,_11,_12){var _13=function(_14,_15){if(_12){_12(_14,"abego.loadTiddlyWikiStore",_15,_f,_11);}};var _16=function(_17,_18){var _19=_18.indexOf(startSaveArea);var _1a=_18.indexOf("<!--POST-BODY-END--"+">");var _1b=_18.lastIndexOf(endSaveArea,_1a==-1?_18.length:_1a);if((_19==-1)||(_1b==-1)){return config.messages.invalidFileError.format([_f]);}var _1c="<html><body>"+_18.substring(_19,_1b+endSaveArea.length)+"</body></html>";var _1d=document.createElement("iframe");_1d.style.display="none";document.body.appendChild(_1d);var doc=_1d.document;if(_1d.contentDocument){doc=_1d.contentDocument;}else{if(_1d.contentWindow){doc=_1d.contentWindow.document;}}doc.open();doc.writeln(_1c);doc.close();var _1f=doc.getElementById("storeArea");_17.loadFromDiv(_1f,"store");_1d.parentNode.removeChild(_1d);return null;};var _20=function(_21){_13("Error when loading %0".format([_f]),"Failed");_10(undefined,_f,_11,_21);return _21;};var _22=function(_23){_13("Loaded %0".format([_f]),"Done");_10(_23,_f,_11);return null;};var _24=function(_25,_26,_27,_28){if(_25===undefined){_20(_28);return;}_13("Processing %0".format([_f]),"Processing");var _29=config.messages.invalidFileError;config.messages.invalidFileError="The file '%0' does not appear to be a valid TiddlyWiki file";try{var _2a=new TiddlyWiki();var _2b=_16(_2a,_25);if(_2b){_20(_2b);}else{_22(_2a);}}catch(ex){_20(exceptionText(ex));}finally{config.messages.invalidFileError=_29;}};_13("Start loading %0".format([_f]),"Started");abego.loadFile(_f,_24,_11);};(function(){if(abego.TiddlyWikiIncluder){return;}var _2c="waiting";var _2d="loading";var _2e=1000;var _2f=-200;var _30=-100;var _31=-300;var _32;var _33=[];var _34={};var _35=[];var _36;var _37=[];var _38;var _39=function(){if(_32===undefined){_32=config.options.chkUseInclude===undefined||config.options.chkUseInclude;}return _32;};var _3a=function(url){return "No include specified for %0".format([url]);};var _3c=function(){var _3d=_35;_35=[];if(_3d.length){for(var i=0;i<_37.length;i++){_37[i](_3d);}}};var _3f;var _40=function(){if(_36!==undefined){clearInterval(_36);}_3f=0;var _41=function(){abego.TiddlyWikiIncluder.sendProgress("","","Done");};_36=setInterval(function(){_3f++;if(_3f<=10){return;}clearInterval(_36);_36=undefined;abego.TiddlyWikiIncluder.sendProgress("Refreshing...","","");refreshDisplay();invokeLater(_41,0,_2f);},1);};var _42=function(_43){var _44;for(var i=0;i<_33.length;i++){var _46=abego.TiddlyWikiIncluder.getStore(_33[i]);if(_46&&(_44=_43(_46,_33[i]))){return _44;}}};var _47=function(){if(!window.store){return invokeLater(_47,100);}var _48=store.fetchTiddler;store.fetchTiddler=function(_49){var t=_48.apply(this,arguments);if(t){return t;}if(config.shadowTiddlers[_49]!==undefined){return undefined;}if(_49==config.macros.newTiddler.title){return undefined;}return _42(function(_4b,url){var t=_4b.fetchTiddler(_49);if(t){t.includeURL=url;}return t;});};if(_33.length){_40();}};var _4e=function(){if(!window.store){return invokeLater(_4e,100);}var _4f=store.getTiddlerText("IncludeList");if(_4f){wikify(_4f,document.createElement("div"));}};var _50=function(_51){var _52=function(){var _53=store.forEachTiddler;var _54=function(_55){var _56={};var _57;var _58=function(_59,_5a){if(_56[_59]){return;}_56[_59]=1;if(_57){_5a.includeURL=_57;}_55.apply(this,arguments);};_53.call(store,_58);for(var n in config.shadowTiddlers){_56[n]=1;}_56[config.macros.newTiddler.title]=1;_42(function(_5c,url){_57=url;_5c.forEachTiddler(_58);});};store.forEachTiddler=_54;try{return _51.apply(this,arguments);}finally{store.forEachTiddler=_53;}};return _52;};var _5e=function(_5f,_60){return _5f[_60]=_50(_5f[_60]);};abego.TiddlyWikiIncluder={};abego.TiddlyWikiIncluder.setProgressFunction=function(_61){_38=_61;};abego.TiddlyWikiIncluder.getProgressFunction=function(_62){return _38;};abego.TiddlyWikiIncluder.sendProgress=function(_63,_64,_65){if(_38){_38.apply(this,arguments);}};abego.TiddlyWikiIncluder.onError=function(url,_67){displayMessage("Error when including '%0':\sn%1".format([url,_67]));};abego.TiddlyWikiIncluder.hasPendingIncludes=function(){for(var i=0;i<_33.length;i++){var _69=abego.TiddlyWikiIncluder.getState(_33[i]);if(_69==_2c||_69==_2d){return true;}}return false;};abego.TiddlyWikiIncluder.getIncludes=function(){return _33.slice();};abego.TiddlyWikiIncluder.getState=function(url){var s=_34[url];if(!s){return _3a(url);}return typeof s=="string"?s:null;};abego.TiddlyWikiIncluder.getStore=function(url){var s=_34[url];if(!s){return _3a(url);}return s instanceof TiddlyWiki?s:null;};abego.TiddlyWikiIncluder.include=function(url,_6f){if(!_39()||_34[url]){return;}var _70=this;_33.push(url);_34[url]=_2c;var _71=function(_72,_73,_74,_75){if(_72===undefined){_34[url]=_75;_70.onError(url,_75);return;}_34[url]=_72;_35.push(url);invokeLater(_3c);};var _76=function(){_34[url]=_2d;abego.loadTiddlyWikiStore(url,_71,null,_38);};if(_6f){invokeLater(_76,_6f);}else{_76();}};abego.TiddlyWikiIncluder.forReallyEachTiddler=function(_77){var _78=function(){store.forEachTiddler(_77);};_50(_78).call(store);};abego.TiddlyWikiIncluder.getFunctionUsingForReallyEachTiddler=_50;abego.TiddlyWikiIncluder.useForReallyEachTiddler=_5e;abego.TiddlyWikiIncluder.addListener=function(_79){_37.push(_79);};abego.TiddlyWikiIncluder.addListener(_40);if(config.options.chkUseInclude===undefined){config.options.chkUseInclude=true;}config.shadowTiddlers.AdvancedOptions+="\sn<<option chkUseInclude>> Include ~TiddlyWikis (IncludeList | IncludeState | [[help|http://tiddlywiki.abego-software.de/#[[IncludePlugin Documentation]]]])\sn^^(Reload this ~TiddlyWiki to make changes become effective)^^";config.shadowTiddlers.IncludeState="<<includeState>>";var _7a=function(e,_7c,_7d){if(!anim||!abego.ShowAnimation){e.style.display=_7c?"block":"none";return;}anim.startAnimating(new abego.ShowAnimation(e,_7c,_7d));};abego.TiddlyWikiIncluder.getDefaultProgressFunction=function(){setStylesheet(".includeProgressState{\sn"+"background-color:#FFCC00;\sn"+"position:absolute;\sn"+"right:0.2em;\sn"+"top:0.2em;\sn"+"width:7em;\sn"+"padding-left:0.2em;\sn"+"padding-right:0.2em\sn"+"}\sn","abegoInclude");var _7e=function(){var e=document.createElement("div");e.className="includeProgressState";e.style.display="none";document.body.appendChild(e);return e;};var _80=_7e();var _81=function(_82){removeChildren(_80);createTiddlyText(_80,_82);_7a(_80,true,0);};var _83=function(){invokeLater(function(){_7a(_80,false,_2e);},100,_30);};var _84=function(_85,_86,_87,url,_89){if(_87=="Done"||_87=="Failed"){_83();return;}if(_86=="abego.loadTiddlyWikiStore"){_3f=0;if(_87=="Processing"){_81("Including...");}}else{_81(_85);}};return _84;};abego.TiddlyWikiIncluder.setProgressFunction(abego.TiddlyWikiIncluder.getDefaultProgressFunction());config.macros.include={};config.macros.include.handler=function(_8a,_8b,_8c,_8d,_8e,_8f){_8c=_8e.parseParams("url",null,true,false,true);var _90=parseInt(getParam(_8c,"delay","0"));var _91=_8c[0]["url"];var _92=getFlag(_8c,"hide",false);if(!_92){createTiddlyText(createTiddlyElement(_8a,"code"),_8d.source.substring(_8d.matchStart,_8d.nextMatch));}for(var i=0;_91&&i<_91.length;i++){abego.TiddlyWikiIncluder.include(_91[i],_90);}};config.macros.includeState={};config.macros.includeState.handler=function(_94,_95,_96,_97,_98,_99){var _9a=function(){var s="";var _9c=abego.TiddlyWikiIncluder.getIncludes();if(!_9c.length){return "{{noIncludes{\snNo includes or 'include' is disabled (see AdvancedOptions)\sn}}}\sn";}s+="|!Address|!State|\sn";for(var i=0;i<_9c.length;i++){var inc=_9c[i];s+="|{{{"+inc+"}}}|";var t=abego.TiddlyWikiIncluder.getState(inc);s+=t?"{{{"+t+"}}}":"included";s+="|\sn";}s+="|includeState|k\sn";return s;};var _a0=function(){removeChildren(div);wikify(_9a(),div);if(abego.TiddlyWikiIncluder.hasPendingIncludes()){invokeLater(_a0,500,_31);}};var div=createTiddlyElement(_94,"div");invokeLater(_a0,0,_31);};var _a2=Tiddler.prototype.isReadOnly;Tiddler.prototype.isReadOnly=function(){return _a2.apply(this,arguments)||this.isIncluded();};Tiddler.prototype.isIncluded=function(){return this.includeURL!=undefined;};Tiddler.prototype.getIncludeURL=function(){return this.includeURL;};var _a3={getMissingLinks:1,getOrphans:1,getTags:1,reverseLookup:1,updateTiddlers:1};for(var n in _a3){_5e(TiddlyWiki.prototype,n);}var _a5=function(){if(abego.IntelliTagger){_5e(abego.IntelliTagger,"assistTagging");}};var _a6=function(){if(config.macros.forEachTiddler){_5e(config.macros.forEachTiddler,"findTiddlers");}};_47();invokeLater(_4e,100);invokeLater(_a5,100);invokeLater(_a6,100);})();\n//%/\n
<<option chkGenerateAnRssFeed>> GerarUmFicheiroRSS\n<<option chkOpenInNewWindow>> AbrirLigaçõesNumaNovaJanela\n<<option chkSaveEmptyTemplate>> CriaNovoModeloVazio\n<<option chkToggleLinks>> Fazer clique em ligações para tiddlers abertos, fecha-os\n^^(desactive com Control ou outra tecla modificadora)^^\n<<option chkHttpReadOnly>> EscondeFunçõesDeEdição quando acedido por HTTP\n<<option chkForceMinorUpdate>> Trata as edições como AlteraçõesMenores preservando a data e a hora\n^^(desactive pressionando Shift enquanto clica 'guardar' ou pressionando Ctrl-Shift-Enter^^\n<<option chkConfirmDelete>> ConfirmarAntesDeEliminar\n<<option chkHttpReadOnly>> Hide Editing Features\nNúmero máximo de linhas na caixa de edição do tiddler: <<option txtMaxEditRows>>\nNome do directório para os ficheiros de backup: <<option txtBackupFolder>>\n<<option chkInsertTabs>> Usar a tecla tab para inserir caracteres tab em vez de saltar para o próximo campo\n<<option chkUseInclude>> Include ~TiddlyWikis (IncludeList | IncludeState | [[help|http://tiddlywiki.abego-software.de/#[[IncludePlugin Documentation]]]])\n^^(Reload this ~TiddlyWiki to make changes become effective)^^\n<<option chkTOCIncludeHidden>> include hidden tiddlers in TableOfContents\n<<option chkUseYourSearch>> Use 'Your Search' //([[more options|YourSearch Options]]) ([[help|YourSearch Help]])//
<html><div align="center"><font size="-2" color="#00f">Album dos Fotos do Botucatu</font><br><iframe src=file:albums/botucatu/album.html frameborder="0" width="900" height="900"></iframe></div></html>
/***\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: #099e05\nError: #f88\n\nbdf9b3\n\n
!IPCP e ~UniGaia_Brasil estão oferecendo Cursos\n''IPCP'' e ''~UniGaia_Brasil'', agora estão oferecendo cursos ligados à Permacultura, Educação, Desenvolvimento de comunidades e Planejamento para um futuro em tempos de Mudanças Climáticas e Pós Petróleo. Os cursos constituem-se de uma combinação de educação a distância (usando os sistema de Moodle), comunicação pessoal (além de Skype) e oficinas presenciais. Este formato oferece uma combinação certa e eficiente entre apresentação de informação técnica e participação de cada aluno, como um individual.\n\n<<<\n[[Certificado de Design em Permacultura (PDC)|http:/ipcp.org.br/Cursos/index.html#PDC]]\n[[Diplomado de Design em Permacultura|http:/ipcp.org.br/Cursos/index.html#Dip. Permacultura]]\n[[Curso Avançado para Educadores em Permacutlura|http:/ipcp.org.br/Cursos/index.htmlEducadores]]\n[[Certificado de Planejamento Comunitário por um Futuro de Mudanças Climáticas|http:/ipcp.org.br/Cursos/index.htmlMudanças Climaticas]] \n[[Certificado de Planejamento Municipal por um Futuro de Mudanças Climáticas|http:/ipcp.org.br/Cursos/index.htmlMudanças Climaticas]] \n[[Desenvolvimento Local, com Moedas Complementárias|http:/ipcp.org.br/Cursos/index.htmlMoedas Sociais]] \n<<<\n\n[<img[GaiaLogo.gif]]A Gaia Universidade International iniçio seus atividades em Brasil com o curso de orientação por as programas de Mestrado e Diplomado Graduação em Botucatu/SP em abril e maio deste ano\n\nAlem de 8 pessoas do Brasil, o curso tive o presençia de Steve Hart de Nova Zealandia, Danny Gowan de Inglaterra e Vanda Periere de Portugal. Os professores principais foi Andy Langford do Inglaterra e Valerie Seitz do Austrlia.\n\nO curso foi conduzido na Sitio do Bierra Serra, grato a supporte do Tomaz Lotufo, sua familia e a Rede de PERMAER. [[Albums as Fotos|album-botucatu/album.html]]\n
!David Holmgren em Brasil\n[>img[images-headerpage/davidnacamara.jpg]]Durante seis semanas lotadas, David Holmgren e Su Dennett apresentaram três cursos a respeito dos "Princípios Avançados de Permacultura, quatro palestras públicas além de participarem da ~IPC8. A presença deles neste momento no Brasil trouxe clareza, ampliou compreensões, nos fortaleceu e trouxe ânimo para continuar com a permacultura. \n\nA Permacultura iniciou com o trabalho de Doutorado de David Holmgren na Universidade de Hobart. Seu amigo neste tempo, Bill Mollison, atuou como amigo, mentor, provocador, apoio....... Após a publicação da Tese de David, na forma do livro "Permacultura Um", David passou três anos construindo e documentando o primeiro exemplo de Permacultura de larga escala, a propriedade e casa de sua mãe Vera, na região central do estado de New South Wales, Austrália. \n\nDavid voltou com a prova de que a Permacultura realmente funcionava e juntamente com sua companheira Sue Dennett compraram um sítio na área central do estado de Victória e iniciou seu trabalhao para desenvolver seu próprio exemplo de Permacultura, Melidora.\n\nDavid é o autor de vários livros e inúmeros artigos sobre Permacultura, sendo todos eles resultados de pesquisas e bem documentados.\n\nDurante os cursos no Brasil, David falou a resepito dos princípios de Permacultura, especialmente, de sua aplicação nos anos vindouros, anos estes de Baixa Energética. David enfatiza que a Permacultura foi desde seu inicio e continuará sendo a base das análises científicas dos sistemas energéticos deste mundo. [[Ver os fotos do curso em Brasilia|album-david in brasilia/album.html]]\n\nAlém de apresentar conceitos e principios científicos, David também demonstrou sua habilidade e sabedoria prática durante as visitas de campo bem como observações detalhadas do meio ambiente no entorno da sala de aula.\n\nAs palestras públicas realizadas em Florianopolis, São Paulo, Brasilia e Salvador estiveram lotadas, sendo que na Câmara dos Deputados em Brasilia (foto ao lado) compareceram mais de seiscentas pessoas que tentavam encontrar um lugar em um auditório para quatrocentos lugares!!!
[[About]]
[>img[ecoconstrucao.jpg]]\n\n[[Informação dos cursos e eventos no Sitio Sabiá|Sabia/index.html]]\n[[Informação dos cursos do IPCP:UniGaia-Brasil|Unigaia/index.html]]\n\nou contatará\n__skye(arroba)ipcp(ponto)org(ponto)br__\n
[[Cursos com UniaGaia|Unigaia/index.php]]\n[[Apprendices|SitioSabia.htm]]\n[[Eventos Proximas|Cursos.htm]]\n[[Gaia University Int.|http://gaiauniversity.org]]
/***\n|Name|HTMLFormattingPlugin|\n|Source|http://www.TiddlyTools.com/#HTMLFormattingPlugin|\n|Version|2.1.4|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[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||\n|Description|Use wiki syntax formatting inside of HTML content|\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<part Linebreaks hidden>\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</part>\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 between {{{<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.09.10 [2.1.4]'' update formatter for 2.1 compatibility (use this.lookaheadRegExp instead of temp variable)\n''2006.05.28 [2.1.3]'' in wikifyTextNodes(), decode the *value* of TEXTAREA nodes, but don't wikify() its children. (thanks to "ayj" for bug report)\n''2006.02.19 [2.1.2]'' in 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]'' wrapped 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]'' don't wikify #TEXT nodes inside SELECT and TEXTAREA elements\n''2005.11.06 [2.0.1]'' code cleanup\n''2005.10.31 [2.0.0]'' replaced hijack wikify() with hijack config.formatters["html"] and simplified recursive WikifyTextNodes() code\n''2005.10.09 [1.0.2]'' combined documentation and code into a single tiddler\n''2005.08.05 [1.0.1]'' moved HTML and CSS definitions into plugin code instead of using separate tiddlers\n''2005.07.26 [1.0.1]'' Re-released as a plugin. Added <{{{html}}}>...</{{{nohtml}}}> and <{{{hide newlines}}}> handling\n''2005.07.20 [1.0.0]'' Initial 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: 4, date: new Date(2006,9,10)};\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 if (!this.lookaheadRegExp) // fixup for TW2.0.x\n this.lookaheadRegExp = new RegExp(this.lookahead,"mg");\n this.lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = this.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 = this.lookaheadRegExp.lastIndex;\n }\n }\n}\n\n// wikify text nodes remaining after HTML content is processed (pre-order recursion)\nfunction wikifyTextNodes(theNode)\n{\n // textarea node doesn't get wikified, just decoded... \n if (theNode.nodeName.toLowerCase()=='textarea')\n theNode.value=theNode.value.replace(/\s%%\s(/g,'<<').replace(/\s)\s%%/g,'>>').replace(regexpBackSlashEn,'\sn');\n else 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//}}}
|>|<<tiddler Header4>>|<<tiddler Header3>>|\n|<<tiddler Header1>>|<<tiddler Header2>>|<<tiddler Header5>>|\n\n
/***\n|Name|ImageNav|\n|Created by|SeanClarkHess|\n|Location|http://seanclarkhess.com/tw/|\n|Version|1.0|\n|Requires|~TW2.x|\n!Description\nThis macro allows you to make images that contain hovertext which is shown in an ImageNavDisplay\n\n!History\n\n!Examples\n{{{<<ImageNav section1.jpg "This is a test">> <<ImageNav section2.jpg "This is a test2">>}}}\n{{{<<ImageNavDisplay>>}}}\n\n!Code\n***/\n//{{{\nconfig.macros.ImageNav = {};\nconfig.macros.ImageNav.handler = function (place,macroName,params,wikifier,paramString,tiddler) {\n var src = params[0];\n var tiddlerName = params[1];\n var link = params[2];\n var text;\n \n text = store.getTiddlerText(tiddlerName);\n \n if ( text == null )\n text = tiddlerName;\n \n var place_id = place.getAttribute("id");\n if ( place_id == null ) place_id = "";\n \n var id = place_id + "_" + src;\n var displayID = place_id + "_ImageNavDisplay";\n \n var linkElement;\n if ( link ) {\n linkElement = createTiddlyElement(place,"a", null, "ImageNavLink");\n linkElement.setAttribute("href",link);\n linkElement.setAttribute("target","_self");\n }\n \n var spanElement = createTiddlyElement(place,"span", id, "ImageNavText", "");\n spanElement.setAttribute("source", text);\n \n var imageElement = createTiddlyElement((link) ? linkElement : place,"img", null, "ImageNav", null);\n imageElement.setAttribute("src",src);\n imageElement.setAttribute("onMouseOver","showImageNavText('" + id + "')");\n imageElement.setAttribute("onMouseOut","hideImageNavText()");\n \n}\n\n//}}}\n\n/***\n!Code\n***/\n//{{{\nconfig.macros.ImageNavDisplay = {};\nconfig.macros.ImageNavDisplay.handler = function (place,macroName,params,wikifier,paramString,tiddler) {\n \n var hideOnStart, hideOnOut;\n \n for (var i in params ) {\n if ( params[i] == "hideOnStart" ) hideOnStart = true;\n if ( params[i] == "hideOnOut" ) hideOnOut = true;\n }\n \n var place_id = place.getAttribute("id");\n var id = place_id + "_" +id;\n var displayID = "ImageNavDisplay";\n\n var style = ".ImageNav { margin:4px;border:solid 3px #EEE;} \sn";\n style += ".ImageNav:hover { border:solid 3px #88F; } ";\n style += ".ImageNavText { display:none } ";\n style += ".ImageNavLink,.ImageNavLink:hover { border:none; text-decoration:none} ";\n style += ".ImageNavDisplay { background:#caf9c2; border:solid 1px #888; margin:20px; padding:12px;height:500px} ";\n \n if ( hideOnStart )\n style += ".ImageNavDisplay { visibility:hidden } ";\n\n setStylesheet(style,"ImageNavStyle");\n \n var display = createTiddlyElement(place,"div", displayID, "ImageNavDisplay", "");\n \n var showNav = "function showImageNavText(id) { var display = document.getElementById('" + displayID + "'); display.innerHTML = ''; display.style.visibility = 'visible'; wikify(document.getElementById(id).getAttribute('source'),display); }";\n var js = createTiddlyElement(place,"script", null, null, showNav);\n \n var hideNav = "function hideImageNavText() { "\n if ( hideOnOut )\n hideNav += "document.getElementById('" + displayID + "').style.visibility = 'hidden';";\n hideNav += "}";\n \n var js2 = createTiddlyElement(place,"script", null, null, hideNav);\n\n \n}\n\n//}}}\n\n
!IPCP\nO ''Instituto de Permacultura ~Cerrado-Pantanal - (IPCP)'', fundado em 10 de novembro de 2000, com sede e Fórum na cidade de Campo Grande/MS, é uma Organização Civil, de Direito Privado sem fins lucrativos, regido pelo código Civil e demais Legilações Pertinentes e pelo presente Estatuto, com número ilimitado de sócios e de duração definitiva.\n\n''Objetivos:''\n*Promover os conceitos e práticas gerais de Permacultura (como definido nos livros de Bill Mollison e outros autores conhecidos) nas áreas de Cerrado e Pantanal.;\n*Promover e mostrar uma maneira de vida que seja ambientalmente sustentável , socialmente justa e financeiramente rentável;\n\nQuadro Diretor:<<<\nPresidente: Roberta Moriconi Freire Schardong, brasileira, casada, Bióloga;\nTesoureiro: Fernando de Oliveira Casaca, brasileiro, casado, Engenheiro Agrícola;\nSecretária: Tais Escobar Freire, brasileira, solteira, Engenheira Civil;\nDiretor: Adriana Farina Galbiati, casada, Engenheira Ambiental;\nConselho Fiscal:\nPrimeiro membro: Odiel Wagner de Carvalho, brasileiro, convivente, Biólogo;\nSegundo membro, Ítalo Piva Leme da Silva, brasileiro, casado, Técnico em Eletrônica;\nDiretor de Projetos: Skye, Australiano, casado, Físico Nuclear e Desenhador da Permacultur.\n<<<\nO Instituto de Permacultura Cerrado-Pantanal, tem desenvolvido atividades voltadas para a Conservação e Uso Sustentável do Cerrado através da execução e elaboração de projetos cursos e palestras junto a comunidades indígenas, tradicionais, assentamentos rurais, universidades, instituições governamentais e não governamentais.\n\nElaborou e desenvolveu o projeto “Córrego-Seco - Protegendo a Biodiversidade do Cerrado através do Desenvolvimento do Artesanato”.com a comunidade indígena terena de Córrego-Seco em Aquidauana MS, financiado pela Whitley Laing Foundation/UK.\n\nObjetivo: Preservar o bioma Cerrado por meio do desenvolvimento de melhor apreciação, conhecimento e valoração da riqueza de seus recursos naturais, identificando plantas do Cerrado com valor econômico, especialmente cultural e aumentar estas plantas na área da aldeia.\n\nResultados:\n- Implantação de um viveiro para produção de mudas nativas;\n- Implantação de hortas com dez famílias;\n- Beneficiamento de frutos e comercialização;\n- Resgate do artesanato a partir das crianças na escola;\n- Formação de um grupo de artesanato.\n\nElaborou e desenvolveu projeto financiado pelo GlobalGreen Grants Fund/GGF, com objetivo de realizar capacitações para melhorar a qualidade e apresentação do artesanato da aldeia Córrego-Seco para facilitar a comercialização e revitalização da horta da escola para melhorar a nutrição das crianças, principalmente da merenda escolar.\n\nResultados:\n- melhora na qualidade e aumento da produção do artesanato;\n- realização de trocas de experiências com diversos grupos do cerrado;\n- valorização da arte indígena e mais consciência ecológica\n- grupo adquiriu mais segurança e capacidade de se organizar\n- capacidade de negociar e comercializar os produtos\n\nAlém da realização destes projetos na aldeia, o IPCP desenvolveu cursos na área de Permacultura com as comunidades indígenas terena de Nioaque, Sidrolândia, Aquidauana e Miranda. Além de atividades com comunidades indígenas tem desenvolvido cursos de permacultura com comunidades de assentamentos rurais em áreas do Cerrado e da Amazônia.\n\nEm Camapuã-MS, área em nosso estado em estado avançado de degradação devido principalmente a ação da pecuária, estando a área em fase inicial de desertificação. Estamos recuperando uma pequena área de cerrado utilizando técnicas permaculturais para melhorar o solo e armazenar água no solo, através da utilização de swales e outras técnicas que favoreçam a infiltração de água.\n\nEm Campo Grande, também estamos recuperando uma área de pasto e implantado um jardim florestal para demonstração dos princípios de permacultura.\n\nEm Campo Grande, iniciamos um trabalho de recuperação de área degradada por pasto (braquiária) e enriquecimento da área com plantas nativas e frutíferas. Hoje esta área se transformou no Sítio Sabiá onde estamos desenvolvendo um projeto de Permacultura, sendo um espaço onde as pessoas possam ter a oportunidade de aprender na prática técnicas alternativas sustentáveis, participar de palestras, cursos e atividades relacionadas à Permacultura e Ecologia.\n\nAtualmente está em andamento a construção de uma casa com pneus reciclados e também com sacos de terra (superadobe) para demonstrar a possibilidade de construir moradias para populações carentes, de baixo custo, cômodas e com uso de recursos locais.\n\nO IPCP tem realizado atividades conjuntas com outras instituições e organizações como o Centro Nacional de Populações Tradicionais/CNPT/IBAMA-MS, a Associação Novo Encanto de Desenvolvimento Ecológico e outros Institutos de Permacultura como o IPEMA/Instituto de Permacultura da Mata Atlântica onde realizamos cursos de formação em permacultura. Faz parte da Rede Cerrado de Organizações Não Governamentais, ENA-Brasil/Rede de Ecovilas das Américas, Ecosust/ Ecologia e Sustentabilidade, RAPEL/Rede de Permacultura Latino Americana, Rede de Plantas Medicinais do Cerrado.\n\nO IPCP se mantém por meio de recursos oriundos principalmente da realização de cursos em que os facilitadores destinam parte da renda para manutenção do Instituto.\n\nEndereço:\nRua das Oliveiras, nº 738\nBairro Granja São Luis\nCEP 79074-070 - Campo Grande, MS\nTel : 67 33850546.
config.macros.ImageThing = {};\nconfig.macros.ImageThing.handler = function (place,macroName,params,wikifier,paramString,tiddler) {\n place.innerHTML = "<div id='ImageNavDisplay'></div>";\n}
<<importTiddlers>>
/***\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 forPermacultura Permacultura 'Permacultura'>><<slider forSitio_Sabia Sitio_Sabia 'Sitio_Sabia'>><<slider forProjetos Projetos 'Projetos' >><<slider forEducação Educação 'Educação'>><<slider forUniGaia-Brasil UniGaia-Brasil 'UniGaia-Brasil'>><<slider forRecursos Recursos 'Recursos'>>}}}\n<html><a href=htp://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>> \n\n\n
!Mochila Florestal ~ProCerrado\n[>img[flanelografo.jpg]]Este projeto tem por base o Projeto do Educador Agroflorestal da Universidade Federal do Acre/Projeto Arboreto e sua metodologia para treinar pessoas de comunidades locais no uso e manejo dos recursos locais e na implantação de de Sistemas Agroflorestais, usando a Mochila do Educador Agroflorestal.\n\nVisitará o [[Projeto do Mochila Florestal ProCerrado|http://www.ipcp.org.br/Mochila_Florestal/index.html]] (ela podem demorar para abrir!).
Com uso de novas tecnologias e ferramentas de internet, a processo de educação podem sera mas effectiva e efficiente. \n\nO ''IPCP'' esta usando esta tecnologia para iniciar algumas de seus cursos, para que os participantes seram informados antes dos oficinas precensiais. Com o sistema feito especificamente por manejo de cursos universitarios, "moodle", em combinação com a comunicação por Skype e discussões por forums, o ''IPCP'' esta oferecendo cursos baseados no processo educativo de "aprendendo fazendo".\n\n"''Aprendendo Fazendo''" (Action Learning em inglês) não é um nome novo por cursos praticos. "Aprendendo fazendo" é um técnica didática bem avançado. Originalmente desenvolvido por Reginald Revans (EUA) e Paulo Friere (Brasil) o metodo esta incorporado na metodologia didática de algumas universidades internacionais, como Cornell (EUA), Southern Cross (Australia), Revans (Vanuatu) e [[Gaia University International|http://gaiauniversity.org]].\n\nNos cursos oferecidos pelo ''IPCP'', participantes participara ativamente em seu processo de aprendizagem. Recebendo supporte e orientação o equipe do ''IPCP''. En geral, o curso concluirá com uma oficina prresençial, ode os participantes teráo oportunidade mostrar seus projetos e seus auto-avaliações de seu aprendizagem.\n\nPor mas detalhes os cursos disponiveis, consultar [[UniGaia-Brasil|Unigaia.html]]
<!--{{{-->\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></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>\n<!--}}}-->
[[Qual é Permacultura|Permaculture/index.php#Qual]]\n[[O IPCP|Permaculture/index.php#IPCP]]
um Rede de Permacultores do Brasil
//{{{\nTiddlyWiki.prototype.removeNotification = function(title,fn) {\n for (var i=0;i<this.namedNotifications.length;i++)\n if((this.namedNotifications[i].name == title) && (this.namedNotifications[i].notify == fn))\n this.namedNotifications.splice(i,1);\n}\n \n//checks to see if a tiddler exists in store or as a shadow.\nTiddlyWiki.prototype.isTiddler= function (title)\n {return store.tiddlerExists(title) || store.isShadowTiddler(title)}\n\n// Refresh all tiddlers in the Story\nStory.prototype.lewcidrefreshAllTiddlers = function()\n{\n var place = document.getElementById(this.container);\n var e = place.firstChild;\n if(!e) return;\n this.refreshTiddler(e.getAttribute("tiddler"),null,true);\n while((e = e.nextSibling) != null)\n this.refreshTiddler(e.getAttribute("tiddler"),null,true);\n}\n\nconfig.presentationPlugin ={\n};\n\nconfig.presentationPlugin.defaults = [\n {name: "StyleSheet", notify: refreshStyles},\n {name: "PageTemplate", notify: refreshPageTemplate}\n ];\n\nwindow.presentationMode='';\n\nfunction applyPresentationMode (oldMode,Mode)\n{\n presentationMode = Mode;\n var defaults = config.presentationPlugin.defaults;\n var oldStyleElement = document.getElementById(oldMode+"StyleSheet");\n if (oldStyleElement)\n {\n oldStyleElement.parentNode.removeChild(oldStyleElement);\n }\n for (var i=0; i<defaults.length; i++)\n {\n var def = defaults[i]["name"];\n var newMode = store.isTiddler(Mode + def)? Mode + def : def;\n store.removeNotification(oldMode + def, defaults[i]["notify"]);\n store.addNotification(newMode,defaults[i]["notify"]);\n store.notify(newMode); //just one do blanket notify instead?\n }\n story.lewcidrefreshAllTiddlers();\n}\n\nconfig.macros.author={};\nconfig.macros.author.handler= function (place,macroName,params,wikifier,paramString,tiddler) {\n var e = createTiddlyElement(place,"div");\n e.setAttribute("refresh","macro");\n e.setAttribute("macroName","author");\n e.setAttribute("params",paramString);\n this.refresh(e,paramString);\n}\n\nconfig.macros.author.refresh = function(place,params){\n if (window.lewcideditmode== false)\n return false;\n removeChildren(place);\n var oldMode = window.presentationMode;\n var newMode = (oldMode == "Author")?"":"Author";\n var label = (oldMode == "Author")? "Presentation Mode":"Author Mode";\n var tooltip = label;\n createTiddlyButton(place,label,tooltip,function() {\n applyPresentationMode(oldMode,newMode);\n });\n};\n\nStory.prototype.chooseTemplateForTiddler_old_presentation = Story.prototype.chooseTemplateForTiddler;\n\nStory.prototype.chooseTemplateForTiddler = function(title,template)\n{\n if (!template)\n template = DEFAULT_VIEW_TEMPLATE;\n var mode = presentationMode;\n if (template == DEFAULT_VIEW_TEMPLATE)\n {\n if (store.isTiddler(mode+"ViewTemplate"))\n return mode+"ViewTemplate";\n }\n else if (template == DEFAULT_EDIT_TEMPLATE)\n {\n if (store.isTiddler(mode+"EditTemplate"))\n return mode+"EditTemplate";\n }\n return this.chooseTemplateForTiddler_old_presentation(title,template);\n}\n\nwindow.lewcideditmode = false;\nconfig.paramifiers.author = {\n onstart: function(v) {\n if (v!="true")\n return false;\n applyPresentationMode("","Author");\n window.lewcideditmode = true;\n refreshDisplay();\n }\n};\n//}}}
!Projetos\n[>img[planting.jpg]]Alem do Sitio Sabiá, IPCP tem trabalho com comunidades indigenas, quilombola, e assentados em Mato Grosso do Sul, Goias e Minas Gerais.\n\n*[[Tapy i Kora (Kaiowa/MS)|http://www.ipcp.org.br/Projects/index.php#Tapy i Kora]]\n*[[Xacriaba/MG|http://www.ipcp.org.br/Projects/index.php#Xacriaba]]\n\n*[[Mochila Florestal ProCerrado (SAFs)||http://www.ipcp.org.br/Mochila_Florestal/index.php]]\n*[[AMATE (Creche/MS)|http://www.ipcp.org.br/Projects/index.php#Amate]]\n
!Qual é Permacultura\nA Permacultura, uma contração das palavras Permanente e Agricultura, oferece um enfoque sem igual a prática da agricultura, a pecuária, a horticultura e a sobrevivência sustentável.\n\nA Permacultura ensina como observar a dinâmica dos ecossistemas naturais. Podemos aplicar esse conhecimento para desenhar ecossistemas que supram as necessidades das populações humanas sem degradar nosso meio ambiente Natural.\n\nA Permacultura integra plantas, animais, paisagens, estruturas e pessoas em sistemas simbióticos onde os produtos de um elemento suprem as necessidades do outro.\n\nUma vez estabelecidos, os sistemas de permacultura requerem um mínimo de materiais, energia e trabalho para mantê-los. Ao reciclar os recursos – desperdícios – dentro do sistema, também se minimiza a contaminação. Os sistemas de permacultura suprem as necessidades humanas eficientemente ao incorporar espécies úteis de alto rendimento. Os sistemas de permacultura estão desenhados para serem diversificados, de maneira que quando um elemento falha, o sistema tem a estabilidade e a resistência para prosperar e tem um maior potencial para a viabilidade econômica a longo prazo.\n\nA Permacultura foi desenvolvida na Austrália no final dos anos 70 por Bill Mollison e David Holmgren. Desde então se tem convertido em um movimento popular internacional. A permacultura é uma fusão única de conhecimentos científicos e práticas tradicionais, de idéias inovadoras e sabedoria antigas, de informação útil e estratégias provadas com o tempo ao redor do mundo, se expandindo as áreas demonstrativas.\n\nOs sistemas de permacultura tem sido estabelecidos em todas as escalas, desde fazendas até apartamentos, desde ranchos até suburbios, em cidades, jardins, escolas e comunidades. Tem provado seu desenvolvimento em todos os climas, incluindo os trópicos, os desertos, as montanhas e praias.\n\nA agricultura moderna esta em um momento crítico. Temos alcançado notavel produtividade, porem temos enfrentado semelhante trivialidades tão dolorosas como erosão do solo, contaminação de águas, incertezas econômicas e a extinção das famílias rurais. Um crescente numero de pessoas se dão conta de que devemos fazer mudanças em nosso pensamento e em nossas práticas. \n\nEm vez de dominar a natureza e explorar os recursos até que se acabem, devemos aprender a cooperar com a natureza, compartilhar a abundância e ajudar a guiar o processo. Muita gente esta concluíndo que em vez de enfocar no retorno econômico a curto prazo, nossas práticas agrícolas devem centrar-se em preservar para o futuro.\n\nUma pedra angular da filosofia da Permacultura é transformar os problemas em oportunidades e os aparentes dejetos em recursos. Por exemplo, o corrimento de esterco acumulado nos currais é uma fonte de contaminação de águas subterrâneas. Os pecuaristas podem prevenir isto e aumentar sua renda, fazendo compostos com o esterco e vendendo-o ou cultivando minhocas no esterco e vivendo da produção de húmus\n\ntraduzida do ''Jerome Osentowski e Sandy Cruz''\n
!Recursos\n[>img[Recursos/boyplantando.jpg]]Aqui voce encontrará recursos, artigos e links a informação adicional a respeito a Permacultura e topicos associados.\n\nIncluindo \n<<<\n[[O Mochila Florestal ProCerrado|http://www.ipcp.org.br/Mochila_Florestal/index.html]]\n[[A Manual do Educadores de Permacultura|http://www.ipcp.org.br/Mochila_Florestal/index.html]]\n[[As Listas de Referençias|Biblioteca]]\n[[Listas a Links Uteis|Links]]\n<<<
[[Recursos|http://www.ipcp.org.br/Recursos/index.php#Biblioteca]]\n[[Links|http://www.ipcp.org.br/Recursos/index.php#Links]]
<!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'>><<tiddler 'LoginPanel'>><<slider chkSliderOptionsPanel OptionsPanel 'options »' 'Change TiddlyWiki advanced options'>>
''Instituto de Permacultura ~Cerrado-Pantanal''
[>img[IPCP/images-headerpage/IPCPLogo-smaller.gif]][img[IPCP/images-headerpage/IPCP.jpg]]
http://www.ipcp.org.br/
[[Nossa Sitio|Sabia/index.php]]\n[[Eventos Proximas|Eventos.html]]
.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}\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/*}}}*/
config.options.chkToggleLinks=false;
/***\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//}}}
[[Cursos Informais|Unigaia/index.php]]\n[[Gaia University Int.|http://www.gaiauniversity.org]]
<!--{{{-->\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<!--}}}-->
/***\n|''Name:''|XHTML10Plugin|\n|''Version:''|1.0.1 (2006-09-16)|\n|''Source:''|http://tiddlywiki.abego-software.de/#XHTML10Plugin|\n|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|\n|''Licence:''|[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]|\n|''Copyright:''|© 2005-2006 [[abego Software|http://www.abego-software.de]]|\n|''~CoreVersion:''|2.1.0|\n|''Browser:''|Firefox 1.5.0.2 or better; Internet Explorer 6.0|\n\nMake your ~TiddlyWiki XHTML 1.0 compliant format.\n\nOnce the plugin is installed the existing tiddlers of that TiddlyWiki are automatically converted to the new (XHTML 1.0 compliant) format on the first save. After that all changes are stored in the XHTML format.\n\n!Source Code\n***/\n//{{{\n// Ensure the Plugin is only installed once.\n//\nif (!version.extensions.XHTML10Plugin) {\n\nif (version.major < 2 || (version.major == 2 && version.minor < 1)) {\n (function() {\n var s = "Use TiddlyWiki 2.1 or better to run the XHTML10Plugin.";\n alert(s);\n throw s;\n })();\n}\n\nversion.extensions.XHTML10Plugin = {\n major: 1, minor: 0, revision: 1,\n date: new Date(2006, 8, 16),\n source: "http://tiddlywiki.abego-software.de/#XHTML10Plugin",\n licence: "[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]",\n copyright: "Copyright (c) abego Software GmbH, 2005-2006 (www.abego-software.de)",\n};\n\n// Ensure the global abego namespace is set up.\nif (!window.abego) window.abego = {};\n\n\n//--------------------------------\n// XHTML10Saver (inherits from SaverBase)\n\nabego.XHTML10Saver = function() {};\n\nabego.XHTML10Saver.prototype = new SaverBase();\n\nabego.XHTML10Saver.prototype.externalizeTiddler = function(store, tiddler) {\n try {\n var s = '';\n store.forEachField(tiddler, \n function(tiddler, fieldName, value) {\n // don't store stuff from the temp namespace\n if (!fieldName.match(/^temp\s./)) {\n if (value)\n value = value.htmlEncode();\n s += ['<pre title="',fieldName,'">',value,'</pre>'].join("");\n }\n });\n return ['<div title="',tiddler.title.htmlEncode(),'">',s,'</div>'].join("");\n\n } catch (e) {\n showException(e, config.messages.tiddlerSaveError.format([tiddler.title]));\n return '';\n }\n};\n\nabego.XHTML10Saver.prototype.externalize = function(store) {\n return ["<div class='twXHTML10'>\sn",SaverBase.prototype.externalize.apply(this, arguments),"\sn</div>"].join("");\n};\n\n\n//--------------------------------\n// Overwrite TiddlyWiki.prototype.getSaver to use the XHTML10 format on save\n\nTiddlyWiki.prototype.getSaver = function() {\n if (!this.saver) \n this.saver = new abego.XHTML10Saver();\n return this.saver;\n};\n\n//======================================\n// Install the Loader into the HTML page\n\n(function() {\n // The loader code will be inserted into the PostHead markup block,\n // so it can be executed before tiddlers are loaded. We cannot just put this\n // code into a normal plugin since this "load" code is required to load\n // tiddlers. I.e. this code must be executed before any tiddlers/plugins\n // can be loaded.\n\n var getXHTML10LoaderBlock = function() {\n // The loader code in a big JavaScript string.\n // You may get a non-stringified version of the XHTML10Loader source code at\n // http://tiddlywiki.abego-software.de/archive/XHTML10Plugin/XHTML10Loader.1.0.1.js\n\n XHTML10LoaderCode = \n "if (!window.abego) window.abego = {};\snif (!abego.XHTML10Loader) {\sn\st//-"+\n "-------------------------------\sn\st// abego.XHTML10Loader (inherits from"+\n " LoaderBase)\sn\st\sn\stabego.XHTML10Loader = function() {};\sn\stabego.XHTML10Loa"+\n "der.prototype = new LoaderBase();\sn\st\sn\stabego.XHTML10Loader.prototype.lin"+\n "go = {\sn\st\stunnamedValue: \s"Unnamed value\s",\sn\st\stredefining: \s"Redefining valu"+\n "e of %0\s",\sn\st\stnoXHTML10Format: \s"Storage not in XHTML 1.0 format\s"\sn\st}\sn\st\sn\sta"+\n "bego.XHTML10Loader.prototype.getTitle = function(store, e) {\sn\st\stvar tit"+\n "le = null;\sn\st\stif(e.getAttribute)\sn\st\st\sttitle = e.getAttribute('title');\sn\st\st"+\n "if(!title && e.id) {\st\sn\st\st\stvar lenPrefix = store.idPrefix.length;\sn\st\st\stif "+\n "(e.id.substr(0,lenPrefix) == store.idPrefix)\sn\st\st\st\sttitle = e.id.substr(l"+\n "enPrefix);\sn\st\st}\sn\st\streturn title;\sn\st};\sn\st\sn\stabego.XHTML10Loader.prototype.in"+\n "ternalizeTiddler = function(store, tiddler, title, data) {\sn\st\stvar field"+\n "s = {};\sn\st\stvar elems = data.childNodes;\sn\st\stfor(var i = 0; i < elems.leng"+\n "th; i++) {\sn\st\st\stvar e = elems[i];\sn\st\st\stvar name = e.getAttribute('title');"+\n "\sn\st\st\stif (!name) \sn\st\st\st\stthrow this.lingo.unnamedValue;\sn\st\st\stif (fields[name]"+\n " !== undefined) \sn\st\st\st\stthrow this.lingo.redefining.format([name]);\sn\st\st\stfi"+\n "elds[name] = getNodeText(e.firstChild); \sn\st\st}\sn\st\sn\st\st// Extract (and remov"+\n "e) the standard fields from the extended fields\sn\st\stvar text = fields.te"+\n "xt;\sn\st\stvar modifier = fields.modifier;\sn\st\stvar modified = Date.convertFro"+\n "mYYYYMMDDHHMM(fields.modified);\sn\st\stvar c = fields.created;\sn\st\stvar create"+\n "d = c ? Date.convertFromYYYYMMDDHHMM(c) : modified;\sn\st\stvar tags = field"+\n "s.tags;\sn\st\stdelete fields.modifier;\sn\st\stdelete fields.modified;\sn\st\stdelete f"+\n "ields.created;\sn\st\stdelete fields.tags;\sn\st\stdelete fields.text;\sn\st\stdelete fi"+\n "elds.title;\sn\st\sn\st\sttiddler.assign(title,text,modifier,modified,tags,creat"+\n "ed,fields);\sn\st\st\sn\st\streturn tiddler;\sn\st};\sn\st\sn\stvar findRootNode = function(no"+\n "des) {\sn\st\stif (nodes) {\sn\st\st\st// skip leading text nodes\sn\st\st\stfor (var i = 0;"+\n " i < nodes.length; i++)\sn\st\st\st\stif (nodes[i].nodeType != 3)\sn\st\st\st\st\stbreak;\sn\st\st"+\n "\st\st\st\sn\st\st\stif (i < nodes.length && nodes[i].className == 'twXHTML10')\sn\st\st\st\st"+\n "return nodes[i];\sn\st\st}\sn\st};\sn\st\sn\stabego.XHTML10Loader.prototype.loadTiddlers"+\n " = function(store,nodes) {\sn\st\st// in the twXHMTL10 format all tiddler el"+\n "ements are contained in one enclosing DIV\sn\st\st// that contains the forma"+\n "t information\sn\st\stvar root = findRootNode(nodes)\sn\st\stif (!root) \sn\st\st\stthrow "+\n "this.lingo.noXHTML10Format;\sn\st\streturn LoaderBase.prototype.loadTiddlers"+\n ".apply(this, [store, root.childNodes]);\sn\st};\sn\st\sn\st\sn\st//-------------------"+\n "-------------\sn\st// Hijack the loadFromDiv\sn\st(function() {\sn\st\stvar origTidd"+\n "lyWikiLoadFromDiv = TiddlyWiki.prototype.loadFromDiv;\sn\st\stTiddlyWiki.pro"+\n "totype.loadFromDiv = function(srcID,idPrefix) {\sn\st\st\st// use the XHTML 1."+\n "0 loader when the storearea is in 'twXHTML10' format,\sn\st\st\st// otherwise "+\n "use the default loader\sn\st\st\stvar e = document.getElementById(srcID);\sn\st\st\sti"+\n "f (e && findRootNode(e.childNodes))\sn\st\st\st\stthis.loader = new abego.XHTML1"+\n "0Loader();\sn\st\st\streturn origTiddlyWikiLoadFromDiv.apply(this, arguments);"+\n "\sn\st\st};\sn\st})();\sn}\sn\sn";\n return '<'+'script type="text/javascript">\sn//<![CDATA[\sn'+XHTML10LoaderCode+'\sn//]]>\sn</script'+'>\sn';\n };\n\n var insertLoaderBlock = function() {\n if (!store)\n throw "XHTML10LoaderInstaller must run as a plugin";\n \n var START = "<!--XHMTL10Loader-START-->";\n var END = "<!--XHMTL10Loader-END-->";\n \n var postHeadText = store.getTiddlerText("MarkupPostHead");\n if (postHeadText.getChunk(START, END)) \n return; // already installed\n\n postHeadText += "\sn"+START+getXHTML10LoaderBlock()+END+"\sn";\n var tiddler = store.getTiddler("MarkupPostHead");\n var tags = tiddler ? tiddler.tags : [];\n store.saveTiddler("MarkupPostHead","MarkupPostHead",postHeadText,config.options.txtUserName,new Date(),tags);\n alert("XHTML10Loader installed.\snPlease save and reload your TiddlyWiki to complete the installation. After that your TiddlyWiki will be stored in an XHTML 1.0 compliant format.");\n };\n \n insertLoaderBlock(); \n})();\n\n} // of single install\n\n//}}}\n
En dezembro do 2006, IPCP em parceira com a Associação Indigena Xacriaba Aldeia Barriero Preto e o Municipio de São João das Missões, conduze uma Mutirão Agroflrestal na Reserva Xacriaba, no norte do Minas Gerais.\n\nNos cincos dia do Mutirão plantamos mas de 4000 mil mudas em voltar 9 nascentes de agua, quais a Xacriaba tem projeto para proteger e recuperar.\n\nAlbums dos Fotos\n**Primiero Dia - Aldeia Barriero Preto e ..\n**Segundo Dia - \n**Terçiero Dia - \n**Quarto Dia - \n**Cinto Dia - e Festa!!
|>|!YourSearch Options|\n|>|<<option chkUseYourSearch>> Use 'Your Search'|\n|!|<<option chkPreviewText>> Show Text Preview|\n|!|<<option chkSearchAsYouType>> 'Search As You Type' Mode (No RETURN required to start search)|\n|!|Default Search Filter:<<option chkSearchInTitle>>Title ('!') <<option chkSearchInText>>Text ('%') <<option chkSearchInTags>>Tags ('#') <<option chkSearchExtendedFields>>Extended Fields<html><br><font size="-2">The fields of a tiddlers that are searched when you don't explicitly specify a filter in the search text <br>(Explictly specify fields using one or more '!', '%', '#' or 'fieldname:' prefix before the word/text to find).</font></html>|\n|!|Number of items on search result page: <<option txtItemsPerPage>>|\n|!|Number of items on search result page with preview text: <<option txtItemsPerPageWithPreview>>|\n
/***\n|''Name:''|YourSearchPlugin|\n|''Version:''|2.1.1 (2007-03-11)|\n|''Source:''|http://tiddlywiki.abego-software.de/#YourSearchPlugin ([[del.icio.us|http://del.icio.us/post?url=http://tiddlywiki.abego-software.de/index.html#YourSearchPlugin]])|\n|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|\n|''Licence:''|[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]|\n|''Copyright:''|© 2005-2006 [[abego Software|http://www.abego-software.de]]|\n|''~CoreVersion:''|2.1.0|\n|''Browser:''|Firefox 1.0.4+; Firefox 1.5; ~InternetExplorer 6.0|\n!About YourSearch\nYourSearch gives you a bunch of new features to simplify and speed up your daily searches in TiddlyWiki. It seamlessly integrates into the standard TiddlyWiki search: just start typing into the 'search' field and explore!\n\nFor more information see [[Help|YourSearch Help]].\n!Compatibility\nThis plugin requires TiddlyWiki 2.1. \nCheck the [[archive|http://tiddlywiki.abego-software.de/archive]] for ~YourSearchPlugins supporting older versions of TiddlyWiki.\n!Source Code\n***/\n/***\nThis plugin's source code is compressed (and hidden). Use this [[link|http://tiddlywiki.abego-software.de/arch