<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://vampiro-a-mascara.loboazul.com.br/index.php?action=history&amp;feed=atom&amp;title=Ajuda%3ARecurso_de_Censura_e_Segredos</id>
	<title>Ajuda:Recurso de Censura e Segredos - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://vampiro-a-mascara.loboazul.com.br/index.php?action=history&amp;feed=atom&amp;title=Ajuda%3ARecurso_de_Censura_e_Segredos"/>
	<link rel="alternate" type="text/html" href="https://vampiro-a-mascara.loboazul.com.br/index.php?title=Ajuda:Recurso_de_Censura_e_Segredos&amp;action=history"/>
	<updated>2026-09-16T23:44:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>https://vampiro-a-mascara.loboazul.com.br/index.php?title=Ajuda:Recurso_de_Censura_e_Segredos&amp;diff=402&amp;oldid=prev</id>
		<title>Fernando: Criação da documentação técnica e guia de manutenção do recurso de segredos</title>
		<link rel="alternate" type="text/html" href="https://vampiro-a-mascara.loboazul.com.br/index.php?title=Ajuda:Recurso_de_Censura_e_Segredos&amp;diff=402&amp;oldid=prev"/>
		<updated>2026-09-01T20:28:26Z</updated>

		<summary type="html">&lt;p&gt;Criação da documentação técnica e guia de manutenção do recurso de segredos&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
= 🔒 Recurso de Censura &amp;amp; Segredos — Guia Técnico Interno =&lt;br /&gt;
&lt;br /&gt;
Este artigo documenta a arquitetura, parâmetros, arquivos envolvidos e procedimentos de manutenção do &amp;#039;&amp;#039;&amp;#039;recurso de Censura e Segredos Dinâmicos&amp;#039;&amp;#039;&amp;#039; implementado no wiki da crônica Vampiro: A Máscara.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 🩸 Visão Geral ==&lt;br /&gt;
&lt;br /&gt;
O recurso permite que o &amp;#039;&amp;#039;&amp;#039;Narrador&amp;#039;&amp;#039;&amp;#039; ou &amp;#039;&amp;#039;&amp;#039;criador de um artigo&amp;#039;&amp;#039;&amp;#039; oculte trechos de texto sensível sob uma &amp;#039;&amp;#039;&amp;#039;tarja preta sólida&amp;#039;&amp;#039;&amp;#039; (estética de documentos censurados / dossiês da Segunda Inquisição). O texto fica invisível para todos os leitores até que:&lt;br /&gt;
&lt;br /&gt;
# O criador &amp;#039;&amp;#039;&amp;#039;libere manualmente&amp;#039;&amp;#039;&amp;#039; (alterando para &amp;lt;code&amp;gt;liberado=sim&amp;lt;/code&amp;gt;); ou&lt;br /&gt;
# Uma &amp;#039;&amp;#039;&amp;#039;data de desclassificação&amp;#039;&amp;#039;&amp;#039; programada seja atingida (&amp;lt;code&amp;gt;data=2026-10-15&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Ao passar o mouse sobre a tarja, o leitor vê o tooltip temático: &amp;lt;code&amp;gt;[INFORMAÇÃO SENSÍVEL - BLOQUEADO PELA CAMARILLA]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 📁 Arquivos Envolvidos no Sistema ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! Arquivo !! Localização !! Função&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Template:Segredo&amp;#039;&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;Template:Segredo&amp;lt;/code&amp;gt; || Predefinição que gera a tag &amp;lt;code&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/code&amp;gt; com atributos &amp;lt;code&amp;gt;data-*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MediaWiki:Common.js&amp;#039;&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;MediaWiki:Common.js&amp;lt;/code&amp;gt; || Lógica de revelação por data/status, botões na toolbar e alternância visual [CENSURADO | LIBERADO]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MediaWiki:Common.css&amp;#039;&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;MediaWiki:Common.css&amp;lt;/code&amp;gt; (seção 14) || Estilos visuais da tarja (censurado, revelado e bloco)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MediaWiki:Vector-2022.css&amp;#039;&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;MediaWiki:Vector-2022.css&amp;lt;/code&amp;gt; (seção 14) || Espelho dos estilos para o skin Vector 2022&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== ⚙️ Parâmetros da Predefinição ==&lt;br /&gt;
&lt;br /&gt;
Uso básico: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Segredo|Texto confidencial|liberado=nao}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! Parâmetro !! Obrigatório !! Tipo !! Valores !! Descrição&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; (sem nome) || &amp;#039;&amp;#039;&amp;#039;Sim&amp;#039;&amp;#039;&amp;#039; || Texto || Qualquer texto || O conteúdo que ficará oculto sob a tarja preta.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;liberado&amp;lt;/code&amp;gt; || Não || String || &amp;lt;code&amp;gt;nao&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;sim&amp;lt;/code&amp;gt; || Controle manual de liberação. Padrão: &amp;lt;code&amp;gt;nao&amp;lt;/code&amp;gt; (censurado).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; || Não || Data || &amp;lt;code&amp;gt;AAAA-MM-DD&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;DD/MM/AAAA&amp;lt;/code&amp;gt; || Data a partir da qual o texto será desclassificado automaticamente.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tipo&amp;lt;/code&amp;gt; || Não || String || &amp;lt;code&amp;gt;inline&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;bloco&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;inline&amp;lt;/code&amp;gt; = tarja no meio da frase. &amp;lt;code&amp;gt;bloco&amp;lt;/code&amp;gt; = caixa de dossiê completa. Padrão: &amp;lt;code&amp;gt;inline&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dica&amp;lt;/code&amp;gt; || Não || String || Texto livre || Nome-código exibido no tooltip (ex: &amp;quot;Identidade do Infiltrado&amp;quot;).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;nivel&amp;lt;/code&amp;gt; || Não || String || Texto livre || Nível de sigilo para o carimbo no formato bloco. Padrão: &amp;lt;code&amp;gt;CONFIDENCIAL&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 📖 Exemplos Práticos de Uso ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Tarja Inline com Liberação Manual ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O traidor foi identificado como {{Segredo|Padre Tiago|liberado=nao|dica=Identidade do Infiltrado}}.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Resultado para o leitor:&amp;#039;&amp;#039;&amp;#039; O traidor foi identificado como {{Segredo|Padre Tiago|liberado=nao|dica=Identidade do Infiltrado}}.&lt;br /&gt;
&lt;br /&gt;
=== 2. Tarja Inline com Liberação por Data ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A localização do refúgio é {{Segredo|Cripta da Sé de Lisboa|data=2027-01-01}}.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
O texto permanecerá coberto até 01/01/2027, quando será revelado automaticamente.&lt;br /&gt;
&lt;br /&gt;
=== 3. Tarja Já Liberada (Texto Visível) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O líder da revolta era {{Segredo|Aiden, o Monstro das Catacumbas|liberado=sim}}.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Resultado:&amp;#039;&amp;#039;&amp;#039; O líder da revolta era {{Segredo|Aiden, o Monstro das Catacumbas|liberado=sim}}.&lt;br /&gt;
&lt;br /&gt;
=== 4. Dossiê em Bloco (Relatório Completo) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Segredo|tipo=bloco|nivel=RELATÓRIO SAD // CONFIDENCIAL|data=2027-06-01|dica=Operação Lisboa|&lt;br /&gt;
O destacamento interceptou três mensageiros no Parque das Nações.&lt;br /&gt;
Foram confiscadas três chaves criptografadas e um diário de sangue pertencente a Duarte Montenegro.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 🛠️ Ferramentas no Editor ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Barra de Ferramentas Rápida (Editor de Código-Fonte) ===&lt;br /&gt;
Ao editar pelo código-fonte, uma barra temática com borda carmesim aparece logo acima do campo de digitação:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;⬛ Censurar Trecho&amp;#039;&amp;#039;&amp;#039; — Envolve a seleção com &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Segredo|...|liberado=nao}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;🔓 Inserir Liberado&amp;#039;&amp;#039;&amp;#039; — Envolve a seleção com &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Segredo|...|liberado=sim}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;📁 Dossiê Bloco&amp;#039;&amp;#039;&amp;#039; — Insere a estrutura completa de um relatório confidencial.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;🗑️ Remover Censura&amp;#039;&amp;#039;&amp;#039; — Remove a predefinição mantendo o texto interno limpo.&lt;br /&gt;
&lt;br /&gt;
=== 2. Botões Interativos no Modal do VisualEditor ===&lt;br /&gt;
Ao editar a predefinição pelo VisualEditor:&lt;br /&gt;
* O campo textual de &amp;lt;code&amp;gt;liberado&amp;lt;/code&amp;gt; é substituído por botões clicáveis:&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;[ ⬛ CENSURADO ]&amp;#039;&amp;#039;&amp;#039; (vermelho escuro)&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;[ 🔓 LIBERADO ]&amp;#039;&amp;#039;&amp;#039; (verde esmeralda)&lt;br /&gt;
&lt;br /&gt;
=== 3. Menu Inserir do VisualEditor ===&lt;br /&gt;
* Opção &amp;#039;&amp;#039;&amp;#039;🔒 Censura / Segredo (Confidencial)&amp;#039;&amp;#039;&amp;#039; disponível no menu superior de inserção.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 🔍 Arquitetura e Linhas de Código Importantes ==&lt;br /&gt;
&lt;br /&gt;
=== Lógica de Revelação (MediaWiki:Common.js) ===&lt;br /&gt;
A função &amp;lt;code&amp;gt;initVtmSecrets()&amp;lt;/code&amp;gt; avalia a revelação segundo a seguinte precedência:&lt;br /&gt;
# Se &amp;lt;code&amp;gt;data-liberado === &amp;quot;sim&amp;quot;&amp;lt;/code&amp;gt; (ou &amp;quot;true&amp;quot;/&amp;quot;1&amp;quot;) &amp;amp;rarr; Adiciona &amp;lt;code&amp;gt;.is-revealed&amp;lt;/code&amp;gt; (texto visível).&lt;br /&gt;
# Se &amp;lt;code&amp;gt;data-liberado === &amp;quot;nao&amp;quot;&amp;lt;/code&amp;gt; &amp;amp;rarr; Adiciona &amp;lt;code&amp;gt;.is-redacted&amp;lt;/code&amp;gt; (tarja preta ativa).&lt;br /&gt;
# Se houver &amp;lt;code&amp;gt;data-reveal-date&amp;lt;/code&amp;gt; &amp;amp;rarr; Compara com &amp;lt;code&amp;gt;new Date()&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* Se &amp;lt;code&amp;gt;agora &amp;gt;= data&amp;lt;/code&amp;gt; &amp;amp;rarr; Revela automaticamente.&lt;br /&gt;
#* Se &amp;lt;code&amp;gt;agora &amp;lt; data&amp;lt;/code&amp;gt; &amp;amp;rarr; Mantém censurado e exibe a data formatada no tooltip.&lt;br /&gt;
# Padrão: &amp;lt;code&amp;gt;.is-redacted&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Estilos Visuais (MediaWiki:Common.css) ===&lt;br /&gt;
* &amp;lt;code&amp;gt;.vtm-segredo.is-redacted&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;background: #0a0a0e; color: transparent; user-select: none;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;.vtm-segredo.is-revealed&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;background: rgba(45,12,18,.4); color: #f5f0e6; font-family: &amp;#039;Special Elite&amp;#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;.vtm-segredo[data-tipo=&amp;quot;bloco&amp;quot;]&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;display: block; border-left: 4px solid;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 🔧 Guia para Edições e Manutenções Futuras ==&lt;br /&gt;
&lt;br /&gt;
=== Como alterar o texto do tooltip da Camarilla? ===&lt;br /&gt;
Edite &amp;lt;code&amp;gt;MediaWiki:Common.js&amp;lt;/code&amp;gt; e altere os textos dentro das variáveis &amp;lt;code&amp;gt;tip&amp;lt;/code&amp;gt; nas linhas ~19 e ~24:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tip = &amp;#039;[INFORMAÇÃO SENSÍVEL - BLOQUEADO PELA CAMARILLA&amp;#039; + (dica ? &amp;#039; // &amp;#039; + dica : &amp;#039;&amp;#039;) + &amp;#039;]&amp;#039;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como mudar a cor da tarja? ===&lt;br /&gt;
Edite a seção &amp;#039;&amp;#039;&amp;#039;14. TARJA DE CENSURA&amp;#039;&amp;#039;&amp;#039; em &amp;lt;code&amp;gt;MediaWiki:Common.css&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;MediaWiki:Vector-2022.css&amp;lt;/code&amp;gt;:&lt;br /&gt;
* Altere &amp;lt;code&amp;gt;background: #0a0a0e&amp;lt;/code&amp;gt; na regra &amp;lt;code&amp;gt;.vtm-segredo.is-redacted&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Como adicionar novos campos ao Segredo? ===&lt;br /&gt;
# Adicione o atributo no &amp;lt;code&amp;gt;Template:Segredo&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;data-novo-parametro=&amp;quot;{{{novo|}}}&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Leia o atributo em &amp;lt;code&amp;gt;MediaWiki:Common.js&amp;lt;/code&amp;gt; dentro de &amp;lt;code&amp;gt;initVtmSecrets()&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;el.getAttribute(&amp;#039;data-novo-parametro&amp;#039;)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Atualize a seção &amp;lt;code&amp;gt;&amp;lt;templatedata&amp;gt;&amp;lt;/code&amp;gt; na documentação do template.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Documentação]]&lt;br /&gt;
[[Categoria:Ajuda]]&lt;/div&gt;</summary>
		<author><name>Fernando</name></author>
	</entry>
</feed>