Estava eu aqui trabalhando no novo wiki do Épico RPG e me deparei com um problema: precisava de um jeito simples de transformar as tabelas do manual básico do Épico em tabelas em código wiki. Eu aperfeiçoei um método e vou publicar aqui agora para referência futura.

O problema

Para criar meu wiki, escolhi o Dokuwiki, um sistema bem simples, fácil de instalar e manter.

Regras de RPG não existem sem tabelas, e há várias no manual básico. Eu precisava transferir estas tabelas para o wiki sem precisar copiar e colar célula por célula, o que ia levar décadas.

Procurando uma solução

Pesquisando no Google, eu encontrei uma solução aqui que me ajudou bastante. É um script php que converte tabelas do Excel para o formato do Dokuwiki, ou tabelas do Dokuwiki para Excel. Eu não uso Excel e sim o LibreOffice Calc (glorioso e gratuito concorrente do Excel). A título de teste, copiei minhas tabelas para um arquivo do Calc e depois para dentro do script. Funcionou! Era um bom começo.

O problema para mim é que a maioria das tabelas precisa de texto centralizado, e o formato padrão que o script cria é de texto alinhado à esquerda. Então resolvi botar a mão na massa.

Minha solução

Para ter a opção de tabelas Dokuwiki com texto centralizado, fiz modificações no script. Decidi deixar ambas as opções: centralizado e alinhado à esquerda. Aproveitei para traduzir o script para o português e publicar aqui para quem quiser usar!

Calc2Wiki: conversor online de tabelas Excel/Calc para Dokuwiki

Download do código-fonte

O link para o conversor online é para quem quiser acessar e usar o script de qualquer lugar.

O link do código-fonte é para quem quiser baixar e instalar o script em outro lugar ou fazer suas próprias modificações. Para isso é claro você vai precisar de um servidor php e conhecimentos de php.

Para finalizar, lembre-se que este artigo está no ar graças ao patrocinador. Não esqueça de agradecer a ele também!


Written by RafaelLVX

Publicitário portoalegrense, super-herói e, agora, autor de um novo RPG nacional.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *