Segunda edição à venda!

Clique na imagem acima para comprar

Crie Futuros

Última modificação 20:17, 27 Jul 2009 por  diego

De $1

    Conteúdo
    sem cabeçalhos

    Versão de 00:27, 1 Dez 2024

    para esta versão.

    Retornar a Arquivo de versões.

    Ver versão atual

    Wikifuturos é uma Enciclopédia Multimídia de Futuros Desejáveis, uma plataforma digital colaborativa e multimídia, realizada em etapas. A primeira delas preparada para receber um acervo de futuros desejáveis em várias mídias + informações sobre o Movimento Crie Futuros©® do qual é a parte mais visível e interativa. A próxima etapa é permitir maior colaboração, onde criamos juntos num processo Wiki.

    Crie Futuros é um trabalho em rede, é mais que uma metodologia (é um processo, um movimento) para a criação de sementes de futuros que desejamos e merecemos. Sementes que são necessárias para motivar, orientar escolhas, inspirar inovação e apontar oportunidades. Estes futuros se originam em seminários, atividades artísticas, educativas, corporativas mas sobretudo através da SUA PARTICIPAÇÃO!!

    CRIE O SEU! Pergunte-se: qual o futuro que eu sonho, desejo para mim e para os outros? Solte sua imaginação, ouse. A única condição é que o futuro seja desejável, ou seja, traga harmonia, bem estar, equilíbrio. Este é um espaço de sonho e criação, não há necessidade de ser um futuro possível... Mas se for, ainda melhor, pode inspirar quem queira concretizá-los. Você também pode criar a partir do que já existe: fazer um desenho para um texto, uma música para uma imagem, sei lá...Vale tudo. Rabisco de criança de 5 anos, projeto supersônico de PHD em física. Tudo que for harmônico, positivo. E os futuros mais recomendados concorrem ao Prêmio Crie Futuros.

    {{ var searchString = 'path:DekiScript/Tutorials/Building_a_tag_cloud/Example_directory_for_tag_cloud/*'; var hitShow = true;
    var tagOrder = "name";
    var tagsLimit = 10;
    var tagsToExclude = [""];
    var fontSizeUnits = "%";
    var fontSizeMin = 80;
    var fontSizeMax = 240;
    var fontColorRMin =50;
    var fontColorRMax =50;
    var fontColorGMin =200;
    var fontColorGMax =100;
    var fontColorBMin =50;
    var fontColorBMax =50;

    if(__request.args.q) {

    var htmlOut = "";

    let htmlout ..= "<b>Pages tagged with <u>"..__request.args.q.."</u> in this section</b>";
    let htmlout ..= wiki.search("tag:"..string.quote(__request.args.q).."", 1000, "title", searchString);

    let htmlout ..= '<a href=Special:Tags?tag='..web.UriEncode(__request.args.q)..'>See all pages tagged with '..__request.args.q..' across entire site</a> »';

    var defined = __request.args.q;
    var found = wiki.getsearch("tag:" .. string.quote(defined), 1, _,"type:wiki" );
    if(#found) {
    var def = found[0].tags[defined].definition;
    if(def) {
    let htmlout ..= "<br /><a href="..def.uri..">Go to the "..__request.args.q.." definition page</a> »";
    }
    }

    web.html("<div id='tagResults'>"..htmlout.."</div>");

    }

    var myResults = wiki.getsearch(searchString, 1000);
    var tagMap = {};
    foreach (var p in myResults) {
    foreach (var t in map.keys(p.tags)) {
    var tag = (string.substr(t, 0, 7) == 'define:' ? string.substr(t, 7) : t);
    let tagMap ..= { (tag):1+(tagMap[tag] ?? 0) };
    }
    }

    foreach (var t in tagsToExclude) {
    let tagMap ..= { (t):0 };
    }

    var tagListofMaps = [];
    foreach (var t in map.keys(tagMap)) {
    if (tagMap[t] > 0) {
    let tagListofMaps ..= [ { name:t, count:tagMap[t] } ];
    }
    }

    var tagsTotal = #tagListofMaps;

    let tagListofMaps = list.sort(tagListofMaps, 'count', true);
    if ((tagsLimit > 0) && !(__request.args.alltags)) {
    let tagListofMaps = list.splice(tagListofMaps, tagsLimit);
    }

    var maxValue = tagListofMaps[0].count;
    var minValue = tagListofMaps[#tagListofMaps-1].count;

    let tagListofMaps = (tagOrder == "name" ? list.sort(tagListofMaps, 'name', false) : list.sort(tagListofMaps, 'count', true));

    var htmlOut = "";

    foreach (var tm in tagListofMaps) {

    var tag = string.toupperfirst(tm.name);
    var tagURI = page.path..'?q='..web.UriEncode(tag)..'#tagResults';
    var count = tm.count;
    var weight = ( num.log(count) - num.log(minValue) ) / ( num.log(maxValue) - num.log(minValue) );
    var fontSize = fontSizeMin + num.round( (fontSizeMax - fontSizeMin) * weight );
    var fontColorR = fontColorRMin + num.round( (fontColorRMax - fontColorRMin) * weight );
    var fontColorG = fontColorGMin + num.round( (fontColorGMax - fontColorGMin) * weight );
    var fontColorB = fontColorBMin + num.round( (fontColorBMax - fontColorBMin) * weight );

    if (hitShow) {
    let htmlOut ..= "<li style='display: inline-block; font-size:"..fontSize..fontSizeUnits.."'><a href="..tagURI.." style=color:rgb("..fontColorR..","..fontColorG..","..fontColorB..");'>"..tag.."</a> <span style='color:rgb("..fontColorR..","..fontColorG..","..fontColorB..");'>("..count..")</span></li>";
    } else {
    let htmlOut ..= "<li style='display: inline-block; font-size:"..fontSize..fontSizeUnits.."'><a href="..tagURI.." style=color:rgb("..fontColorR..","..fontColorG..","..fontColorB..");'>"..tag.."</a></li>";
    }

    }

    if ( (!__request.args.alltags) && (tagsLimit > 0) && (tagsTotal > tagsLimit) ) {
    let htmlout ..='<li style="display:block"><a href='..page.path..'?alltags#tagCloud>See all tags</a> »</li>';
    }

    web.html("<ul>"..htmlout.."</ul>"); }}