***************************************** ***************************************** ***************************************** ***************************************** ***************************************** aviso: O desenvolvimento de software atraves de codigo aberto tem se mostrado eficiente: os bons programas se tornam melhores e outros caem no esquecimento. Este eh o meu primeiro codigo GPL: http://www.vialinuxis.poli.usp.br/palestreia.pl ---------------------- Extraído de: http://www.pcs.usp.br/cgi-bin/jkinoshi/ve.cgi?narq=p010518-3 Pergunta: [18-05-01] jkinoshi ------------- codigo Perl (GPL) para gerar palestras ------------- ---------------------- Resposta 1: [18-05-01] jkinoshi ------------- No ano passado dei algumas palestras e achei ruim a idéia de criar as palestras sobre Linux no PowerPoint/Microsoft porque: 1. eu já havia constatado que palestras dadas através de um browser ficam bem razoáveis. 2. o PowerPoint não converte de forma eficiente as palestras em HTML. Na versão que eu tinha o HTML gerado continha a figura da transparência. Figuras são muito pesadas para download... 3. eu queria demonstrar alguns recursos do java/javascript/perl-cgi/etc. e fatalmente já estaria trabalhando com um browser. Assim resolvi criar a palestra como páginas HTML. Mas todas transparências possuem coisas em comum como um título, tópicos e sub-tópicos e links para as páginas anterior e posterior. Aí vem a idéia: por que não criar um programa que gera as páginas HTML a partir de uma simples descrição da palestra? Fiz um programa em Perl que gera páginas HTML (as transparências) a partir de um simples arquivo texto. Coloquei o código deste perl script em: http://www.vialinuxis.poli.usp.br/palestreia.pl Se você quiser testá-lo antes de usá-lo veja: http://www.vialinuxis.poli.usp.br/~jkinoshi/palestra/pala.html ou http://www.vialinuxis.poli.usp.br/lecture/ ------------- ***************************************** ***************************************** ***************************************** ***************************************** ***************************************** ***************************************** *****************************************