[website] Buscando voluntário para integrar agenda iCal ao MediaWiki

21 views
Skip to first unread message

P.

unread,
Nov 10, 2008, 8:34:53 AM11/10/08
to ccppbrasil
Caros colegas,

estamos buscando voluntários para produzir integração ao MediaWiki de
uma agenda publicada no formato iCal.

A intenção é manter a agenda do Grupo neste formato, que todos poderão
importar em ferramentas como o Evolution e o Outlook, sem a
necessidade de manter essa informação em diversos lugares.

A visão é a de algum tipo de plugin do MediaWiki que informasse os
eventos dos próximos N meses em qualquer formato. Atualmente, o
website não possui qualquer diagramação complicada, de modo que
reproduzir o formato textual seria interessante.

Quem estiver interessado por favor continue este thread público.

--
P.

Wagner Vaz

unread,
Nov 10, 2008, 11:59:29 AM11/10/08
to ccppb...@googlegroups.com
Olá P.
Se a linguagem empregada for PHP posso ajudar.
Mas como o colega Marcelo disse, o Google Calendar já oferece isso.

Att,

Wagner Vaz

P.

unread,
Nov 10, 2008, 2:07:46 PM11/10/08
to ccppbrasil
On 10 nov, 14:59, Wagner Vaz <wag...@gmail.com> wrote:

> Se a linguagem empregada for PHP posso ajudar.
> Mas como o colega Marcelo disse, o Google Calendar já oferece isso.

Bem... Oferece o quê?

Tenho certeza que entre as configurações do Google Calendar não havia
um botão para ligar a integração com o MediaWiki. ;-)

Este é o arquivo iCal publicado pelo Google Calendar:

http://www.google.com/calendar/ical/ccppbrasil.org_v801mkr9evo1uii6p8sivf3bmc%40group.calendar.google.com/public/basic.ics

Alguém se habilita a me mostrar como fazer?

--
P.

Wagner Vaz

unread,
Nov 10, 2008, 3:09:42 PM11/10/08
to ccppb...@googlegroups.com
Então, não que o Google Calendar dê suporte ao MediaWiki, é que ele gera
um "Frame" que tem os compromissos do calendário.
Abrindo os "Detalhes da Agenda" há um item chamado "Incorporar esta
agenda", do lado direito da figura há um link, "Personalizar a cor, o
tamanho e outras opções", nele você configura "Exibição padrão" para
"Compromissos", assim terá uma listagem dos próximos compromissos do
calendário. Clique em "Atualizar HTML" e terá o código pra colocar em
qualquer página HTML. Acho que é bastante funcional além de já integrar
com Google Maps e gerar um link para você copiar para a sua agenda
pessoal cada compromisso.

Att,

Wagner Vaz

P.

unread,
Nov 10, 2008, 4:22:20 PM11/10/08
to ccppbrasil
On 10 nov, 18:09, Wagner Vaz <wag...@gmail.com> wrote:

> Então, não que o Google Calendar dê suporte ao MediaWiki, é que ele gera
> um "Frame" que tem os compromissos do calendário.
> Abrindo os "Detalhes da Agenda" há um item chamado "Incorporar esta
> agenda", do lado direito da figura há um link, "Personalizar a cor, o
> tamanho e outras opções", nele você configura "Exibição padrão" para
> "Compromissos", assim terá uma listagem dos próximos compromissos do
> calendário. Clique em "Atualizar HTML" e terá o código pra colocar em
> qualquer página HTML. Acho que é bastante funcional além de já integrar
> com Google Maps e gerar um link para você copiar para a sua agenda
> pessoal cada compromisso.

Ah...

Não creio que a configuração atual do site aceite HTML arbitrário.

Eu gostaria de usar uma solução que não precisasse mudar essa
configuração.

--
P.

Wagner Vaz

unread,
Nov 10, 2008, 7:49:02 PM11/10/08
to ccppb...@googlegroups.com
Se você achar nescessário eu posso baixar e dar uma estudada no
MediaWiki pra fazer alguma coisa pro iCal.


Att,

Wagner Vaz

Juliano F. Ravasi

unread,
Nov 11, 2008, 5:49:05 AM11/11/08
to ccppb...@googlegroups.com
Wagner Vaz wrote:
> Se você achar nescessário eu posso baixar e dar uma estudada no
> MediaWiki pra fazer alguma coisa pro iCal.

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.

unread,
Nov 11, 2008, 11:31:22 AM11/11/08
to ccppbrasil
On 11 nov, 08:49, "Juliano F. Ravasi" <m...@juliano.info> wrote:

> Wagner Vaz wrote:
> > Se você achar nescessário eu posso baixar e dar uma estudada no
> > MediaWiki pra fazer alguma coisa pro iCal.

> A grande vantagem é que não precisa ativar a inserção de
> HTML puro no wikitexto (o que é um grande perigo).

Realmente, esta é a questão: não habilitar HTML arbitrário no
MediaWiki.

> 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/tru...
>
> Se quiser, posso fazer um semelhante para o Google Calendar e
> disponibilizar a vocês.

Sim, isso seria interessante!

Além disso, clips do Google Reader também são interessantes.
Essa extensão lê RSS?
Também seria bom pra nós um mecanismo que auxiliasse a atualização da
seção de Notícias.

Seu código-fonte é distribuído sob que licença?

--
P.

Juliano F. Ravasi

unread,
Nov 11, 2008, 12:48:43 PM11/11/08
to ccppb...@googlegroups.com
Olá P.

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.

Reply all
Reply to author
Forward
0 new messages