• Início
  • Jogos
    • Phantasy Star I
    • Phantasy Star II
    • Phantasy Star III
  • Colunas
    • Coluna do Orakio
    • Toca do Myau
    • Mansão Esper
    • Caixa de Pandora
  • Fanworks
    • Fanfictions
    • Fangames
    • Teorias
    • Reviews
  • Diversos
    • Baú da Gazeta
    • Conversas na Elsydeon
    • Reportagens
  • Sobre
    • Equipe
    • Como é feita a Gazeta
    • Contato com Orakio

Como é feita a Gazeta de Algol

Antigamente eu fazia as páginas da Gazeta uma a uma, sem usar css, nem PHP. Era uma zona, o código era confuso, dificílimo de manter, e se eu quiser mudar qualquer coisa no visual do site eu tinha que mudar página por página. Pudera, a Gazeta foi minha primeira experiência com HTML.

Hoje, tudo é diferente. Na verdade, eu nem crio mais as páginas da Gazeta em HTML. Bolei uma estrutura cheia de códigos bizarros que fazem o trabalho sujo de montar as páginas para mim. Tenho três arquivos básicos para montar o site:

  • HEADER.HTML: traz os estilos CSS e o menu;
  • FOOTER.HTML: traz o rodapé da página;
  • TEMPLATE.PHP: um arquivo simples em PHP com pouco menos de 10 linhas, e que diz: inclua o cabeçalho aqui, inclua o conteúdo em baixo e lá no fim encaixe o rodapé.

Se eu quiser mudar o visual do site, é só mudar no HEADER ou no FOOTER que o site inteiro muda. Mas... e o conteúdo, você pergunta?

TXT2TAGS, a salvação da lavoura

As páginas de conteúdo, que são o que realmente interessa, são arquivos de texto com pequenas marcações, mais ou menos assim:

  = Título Bonitão =
  Olha um **texto em negrito.** 
  E agora //um texto em itálico.//
  == Título bonitinho ==
  O fim do exemplo, voltem sempre!!!

Repare que a primeira linha deve ficar em branco. Parece apenas um arquivo de texto cheio de sinais de igual, barras e asteriscos, não é mesmo? Saiba que o site todo é feito desse jeito. Só que eu uso um programa mágico chamado txt2tags, que pega esse bando de sinais e transforma nisso:


Título Bonitão

Olha um texto em negrito.

E agora um texto em itálico.

Título bonitinho

O fim do exemplo, voltem sempre!!!


Viu que legal? Como você pode ver, frases escritas entre dois asteriscos ficam em negrito, entre duas barras ficam em itálico. Os sinais de igual marcam títulos: um sinal de igual de cada lado gera um título de nível um, dois sinais geram um título de nível dois, e por aí vai. Eu salvo os arquivos com extensão ".t2t", mas você pode salvar como ".txt" mesmo, não faz diferença.

E pra que fazer assim? Prefiro HTML!

Primeiro, as tags HTML são muito confusas, difíceis de manter e só ficam legíveis mesmo no browser. O arquivo t2t é fácil de modificar, e fica bem simples e organizado, de forma que é perfeitamente legível mesmo em seu estado original. Se você escreve fanfictions, por exemplo, deve detestar ter que colocar dez mil tags marcando os parágrafos: o txt2tags reconhece automaticamente os parágrafos! Coisa fina.

E depois?

Depois eu uso um shell-script (shell-script é tipo uma linguagem de programação para LINUX) que corre os subdiretórios todos da gazeta executando o txt2tags em cada página t2t, transformando-as em HTML. Depois, o script cria cópias do arquivo template.php e substitui nelas a chamada pela página de conteúdo adequada. Tudo automático. Em poucos segundos estou cheio de páginas PHP prontas para serem upadas.

Quero mais exemplos de uso do txt2tags na Gazeta!!

Todas as páginas da Gazeta estão com o código do txt2tags online. Se você for, por exemplo, na tocadomyau, substitua o ".php" no final do link por ".t2t", e você verá o código que eu usei para gerar a página.

Quero saber mais sobre o txt2tags!

O programa é feito por um brasileiro brilhante chamado Aurélio, muito conhecido pela comunidade de usuários LINUX - na qual eu me incluo :-p Dêem uma olhada neste link para uma rápida e prática aula sobre a formatação de texto com o txt2tags. Aconselho a todos baixar o programa e se divertir!

Powered by TXT2TAGS