Trac Page2Docbook Plugin 0.6
Segunda-feira, 11 de Agosto de 2008 18:36
Acabo de promover a beta o Page2Docbook; o plugin para o Trac que referi recentemente.
Segunda-feira, 11 de Agosto de 2008 18:36
Acabo de promover a beta o Page2Docbook; o plugin para o Trac que referi recentemente.
Sexta-feira, 8 de Agosto de 2008 21:46
Faz mais de um ano que andei em busca de uma boa forma de produzir documentos e, não tendo encontrado uma solução perfeita, resolvi reduzir o âmbito do tipo de documentos em causa e concentrar-me na produção dos documentos que tipicamente aparecem durante o processo de desenho e desenvolvimento de software.
A ideia foi simples; partir das funcionalidades de wiki do trac e adicionar a capacidade de exportar cada página como docbook. A partir de uma exportação para docbook, há uma série de opções que se abrem em termos de conversões para outros formatos.
Para chegar aí tinha duas opções, ou converter directamente do formato wikitext do trac, ou partir do xhtml (strict!) que o trac gera a partir do wikitext. A primeira opção consegue-se implementar com umas quantas expressões regulares, mas parece-me talvez mais difícil conseguir prever os casos todos (sobretudo se se tiverem em conta os outros formatos que se podem encontrar misturados com wikitext, nos quais não queria mesmo ter de pensar). A segunda opção pede claramente a utilização de uma folha de estilo XSLT (apesar de também existirem outro tipo de soluções). Convenientemente, encontrei algumas folhas de estilo que fazem já esta conversão, de xhtml para docbook. As mais promissoras foram:
Esta última é a mais completa, e com a qual as minhas experiências funcionaram melhor.
Agora basta juntar água (ou por outras palavras, usar os bindings do python para libxml e libxsl) e temos um plugin para o trac ;) A bem dizer, já ando a usar uma versão alpha deste plugin há uns meses. Na altura criei um espaço no trac-hacks para alojar o projecto. Nos próximos dias espero portar o código para o trac 0.11.1 e torná-lo usável por terceiros. Os interessados fiquem por perto ;)
Terça-feira, 24 de Julho de 2007 23:22
Reparei num artigo do David Rodrigues em que é mostrada uma forma de encontrar ficheiros na Web (mp3, neste caso), e o qual me fez lembrar um artigo que escrevi há já uns tempos, sobre como encontrar câmaras de segurança livremente acessíveis na Web.
Sem dúvida, muito do mérito de pesquisas deste género é dos potentes algoritmos de classificação do google mas, mais importante nesta perspectiva, também da expressividade da sintaxe de pesquisa. A escrita de expressões de pesquisa no google tanto consegue ser feita por quem nunca o tenha feito antes, separando simplesmente uma série de palavras chave por espaços, ou pode ser feita por quem já tenha alguma experiência no assunto, usando operadores conforme necessário. Diguemos que é uma sintaxe desenhada para permitir uma aprendizagem progressiva.
Nota mental: tenho de dar uma vista de olhos mais a sério na especificação da CQL um dia destes.
Quarta-feira, 18 de Abril de 2007 12:32
Na próxima quinta e sexta vou estar nas jornadas “A Gestão de Informação na Era Digital”, realizadas na Trofa.
Há algum leitor deste blog que vá também lá estar?
Quinta-feira, 1 de Março de 2007 22:25
No outro artigo que escrevi sobre formas de produzir documentos já houve quem desse alguns palpites interessantes, mas vou tentar resumir melhor as possibilidades que tenho considerado.
Já vi, com base nestas opções, também uma solução híbrida entre um wiki e o docbook :) Um meu amigo criou um script python que exporta para docbook um conjunto de páginas de um mediawiki, para posterior geração de um PDF com o eDE. Aproveitam-se vantagens das duas abordagens e o resultado final é bastante decente. Mantêm-se no entanto as desvantagens de usar os limitado editores dos wikis.
Uma outra solução, que me parece promissora, é a que estão a usar no DjangoBook (um livro livre sobre o projecto django). Estão a usar um sistema (desenvolvido pelos próprios mentores do projecto) com umas funcionalidades engraçadas, nomeadamente, permite à comunidade comentar o livro que estão a escrever com a granularidade de parágrafos. A ideia é posteriormente exportar os conteúdos para um qualquer formato mais orientado à impressão. O código deste projecto não está disponível, mas encontrei entretanto um outro projecto paralelo, que é praticamente uma cópia do anterior. Ainda lhe devo dar uma vista de olhos com mais atenção, mas parece-me apesar de tudo algo aquém do que queria, sobretudo porque não vejo forma de versionar o documento e as limitações do editor que encontro num wiki mantêm-se também aqui.
Além destas, haverá mais alguma opção digna de nota?
Sábado, 24 de Fevereiro de 2007 01:21
Algo que volta e meia procuro sem sucesso é um método diferente de produção de documentos escritos, de forma a que:
Nos próximos dias ainda conto escrever mais alguma coisa sobre as alternativas que tenho considerado.
Domingo, 1 de Outubro de 2006 01:05
Comecei a ficar ficar farto de colocar aqui como artigo todos os eventos relacionados com informática de que vou tendo conhecimento, de forma que criei um grupo para esse fim.
Os interessados podem inscrever-se livremente ou simplesmente subscrever a respectiva feed.
Sábado, 3 de Junho de 2006 16:05
Nunca cheguei realmente a questionar o facto de, a partir de determinada altura, todos começarem a chamar aos endereços Web URIs, em vez de URLs (sobretudo no contexto da dita Web 2.0). O que começo a achar é que isso é completamente despropositado.
A razão da mudança, quer-me parecer, foi o facto de os URIs terem associada uma maior carga de “identificador único e imutável“, a qual não será das mais correctas. É um facto que ao falar em URLs ou em URIs não estamos a falar necessáriamente de algo imutável. Um URI é apenas um identificador único, o que significa que identifica um, e apenas um, determinado recurso. As orientações de boa utilização vão no sentido que estes identificadores não devem mudar ao longo do tempo, mas para que consideremos um dado identificador um URI não é, na realidade, fundamental que isso aconteça.
A melhor forma que conheço de evidenciar que um determinado URL não muda ao longo do tempo é chamar-lhe um Permalink (apesar de este ser um termo ainda muito ligado aos blogs). Chamar-lhe URI é acertar ao lado.
A bem dizer, um URL *é* um URI, assim como um URN também *é* um URI.
Mais umas leituras sobre o tema:
Quarta-feira, 17 de Maio de 2006 20:30
Fui hoje assistir a algumas palestras das IV Jornadas Ciências de Informação. Tiveram hoje lugar na FEUP, amanhã será na FLUP.
Domingo, 23 de Abril de 2006 01:50
Eis a razão porque tenho adicionado aqui menos informação últimamente. Acabo de terminar as alterações a este blog que me permitem a partir de agora adicionar etiquetas ao que publico. Cada etiqueta fica a ligar ao Technorati. Futuramente, quando tiver uma base de etiquetas razoável, haverei de adicionar outras funcionalidades, que disso tirem partido.