Se quiser ir pelo caminho mais curto (adicionar o HTML fornecido pelo
Google Calendar à página), a solução é bem simples: criar uma extensão
do tipo "tag" que quando inserida em uma página, retorna o HTML que gera
o calendário. A grande vantagem é que não precisa ativar a inserção de
HTML puro no wikitexto (o que é um grande perigo).
Fiz isso recentemente numa extensão ainda não publicada, para inserir
clips do Google Reader à minha página:
http://svn.juliano.info/svn/mediawiki/extensions/GoogleReaderClip/trunk/GoogleReaderClip.php
Se quiser, posso fazer um semelhante para o Google Calendar e
disponibilizar a vocês.
--
Juliano F. Ravasi ·· http://juliano.info/
5105 46CC B2B7 F0CD 5F47 E740 72CA 54F4 DF37 9E96
"A candle loses nothing by lighting another candle." -- Erin Majors
* NOTE: Don't try to reach me through this address, use "contact@" instead.
P. wrote:
> Sim, isso seria interessante!
Taí :-)
http://svn.juliano.info/svn/mediawiki/extensions/GoogleCalendarEmbed/tags/0.1.0/
Instala-se da forma padrão, e usa-se assim:
<google-calendar showTabs=0 showCalendars=0 mode=AGENDA wkst=1
ctz="America/Sao_Paulo" hl="pt_BR">
# Calendário principal
ccppbrasil.org_v801m...@group.calendar.google.com
</google-calendar>
Exemplo:
http://wiki.juliano.info/wiki/Exemplo_Agenda_C/C%2B%2B_Brasil
Tentei imitar exatamente a agenda em http://www.ccppbrasil.org/agenda/ .
> Além disso, clips do Google Reader também são interessantes.
Jóia, separei uma versão "estável" (fora do trunk) para servir:
http://svn.juliano.info/svn/mediawiki/extensions/GoogleReaderClip/tags/0.1.0/
Pegue o ID numérico do seu reader, e use-o dessa forma:
<google-reader user="«ID»" title="«título»" color="green" sources />
> Essa extensão lê RSS?
Não... só se for através do Google Reader mesmo.
Existem outras extensões que lêem RSS para o MediaWiki:
http://www.mediawiki.org/wiki/Extension:RSS_Reader
http://www.mediawiki.org/wiki/Extension:RSS
http://www.mediawiki.org/wiki/Category:RSS_extensions
Nunca usei nem testei nenhuma dessas extensões. A primeira parece ser a
melhor. Deve-se tomar certo cuidado, pois muitos programadores acham que
sabem fazer extensões para o MediaWiki, e acabam abrindo brechas para
vulnerabilidades tipo XSS.
> Também seria bom pra nós um mecanismo que auxiliasse a atualização da
> seção de Notícias.
Hum... seção de notícias soa como um blog, e coincidentemente eu tenho
outra extensão (essa já publicada) para essa finalidade:
http://www.mediawiki.org/wiki/Extension:Wikilog
Fiz essa extensão pois não queria manter dois softwares, um wiki e um
blog, queria mantê-los num lugar só, e o MediaWiki já oferece muitos
recursos muito práticos para se desenvolver um blog sobre ele. Usei essa
idéia e desenvolvi essa extensão. Parece que se encaixa no que você procura.
Exemplos:
http://juliano.info/en/Blog:Memory_Leak
http://u-br.net/wiki/Blog:Avisos
Dá para incluir uma listagem parcial dos posts do wikilog em outras
páginas, parecido com o que é feito na capa do wiki ccppbrasil.org. Veja
por exemplo o quadro verde à direita em:
http://u-br.net/wiki/Página_Principal
A extensão já está basicamente pronta, versão 1.0... só não chamo de 1.0
ainda porque falta escrever a documentação.
> Seu código-fonte é distribuído sob que licença?
Tudo sobre GNU GPL v2, a mesma licença do MediaWiki.
Abraços,
Juliano.