Module:HeroGrafo: Difference between revisions

From determinar.ia.br - Determine suas informações
Created page with "-- Module:HeroGrafo -- Renderiza o hero da Home (texto + botões + stats). -- O grafo/mapa animado é injetado depois via JS (Common.js), -- direto no DOM, então não precisa de nenhuma tag HTML "arriscada" -- aqui — só div/span/h1/p/a, que o wikitext já libera de fábrica. local p = {} function p.render(frame) return [=[<div class="wiki-hero-wrapper"> <div class="wiki-hero-content"> <div class="wiki-hero-grid"> <div class="wiki-hero-text"> <s..."
 
No edit summary
 
Line 1: Line 1:
-- Module:HeroGrafo
-- Module:HeroGrafo
-- Renderiza o hero da Home (texto + botões + stats).
-- Só entrega uma div vazia. TODO o conteúdo (texto, botões, stats,
-- O grafo/mapa animado é injetado depois via JS (Common.js),
-- mapa animado) é montado e injetado pelo Common.js direto no DOM.
-- direto no DOM, então não precisa de nenhuma tag HTML "arriscada"
-- Isso evita o filtro de tags do parser do wiki (que não permite
-- aqui — só div/span/h1/p/a, que o wikitext já libera de fábrica.
-- <a href> cru em wikitext) e garante que o hero renderize sempre
-- igual ao preview, não importa o que o parser faria com HTML solto.


local p = {}
local p = {}


function p.render(frame)
function p.render(frame)
return [=[<div class="wiki-hero-wrapper">
return '<div id="wiki-hero-target"></div>'
  <div class="wiki-hero-content">
    <div class="wiki-hero-grid">
      <div class="wiki-hero-text">
        <span class="wiki-hero-eyebrow">Wikibase aberta &bull; fatos verificados</span>
        <h1 class="wiki-hero-title">O cart&oacute;rio digital dos fatos <span class="hl">verificados</span> do Brasil</h1>
        <p class="wiki-hero-subtitle">
          A Wikipedia decide o que &eacute; not&aacute;vel. A Wikidata organiza o que j&aacute; &eacute; not&aacute;vel.<br><br>
          O determinar.ia.br prova o que &eacute; real &mdash; mesmo que ainda seja pequeno, recente ou local.
        </p>
        <div class="wiki-hero-ctas">
          <a href="#" class="wiki-hero-btn-primary">Explorar o grafo</a>
          <a href="#" class="wiki-hero-btn-outline">Como verificamos</a>
        </div>
        <div class="wiki-hero-stats">
          <div><strong>3</strong><span>grafos ativos</span></div>
          <div><strong>100%</strong><span>determin&iacute;stico</span></div>
          <div><strong>0</strong><span>infer&ecirc;ncia da IA</span></div>
        </div>
      </div>
      <div class="wiki-hero-graph" id="wiki-hero-graph-target"></div>
    </div>
  </div>
</div>]=]
end
end


return p
return p

Latest revision as of 02:10, 12 August 2026

Documentation for this module may be created at Module:HeroGrafo/doc

-- Module:HeroGrafo
-- Só entrega uma div vazia. TODO o conteúdo (texto, botões, stats,
-- mapa animado) é montado e injetado pelo Common.js direto no DOM.
-- Isso evita o filtro de tags do parser do wiki (que não permite
-- <a href> cru em wikitext) e garante que o hero renderize sempre
-- igual ao preview, não importa o que o parser faria com HTML solto.

local p = {}

function p.render(frame)
	return '<div id="wiki-hero-target"></div>'
end

return p