MonthCalendar

Esta macro é para aqueles que querem utilizar o MoinMoin como um Gestor de Informação Pessoal e necessitam de integrar um calendário wiki.

Exemplo

Utilização:
[[MonthCalendar(BasePage,year,month,monthoffset,monthoffset2,height6,anniversary,template)]]

Cada parâmetro pode estar vazio e repondo os valores por omissão currentpage ou currentdate ou monthoffset=0


Exemplos:

Calendário da página SampleUser, de Dezembro deste ano: 
[[MonthCalendar(SampleUser,,12)]]

Calendário da Página actual, de Dezembro deste ano:
[[MonthCalendar(,,12)]]

Calendário de Dezembro de 2001:
[[MonthCalendar(,2001,12)]]

Calendário do mês correspondente a dois meses depois de Dezembro de 2001
(talvez não faça muito sentido, mas é possível)
[[MonthCalendar(,2001,12,+2)]]

Calendário do ano de 2002 (cada mês formatado com 6 semanas):
||||||Ano de 2002||
||[[MonthCalendar(,2002,1,,,1)]]||[[MonthCalendar(,2002,2,,,1)]]||[[MonthCalendar(,2002,3,,,1)]]||
||[[MonthCalendar(,2002,4,,,1)]]||[[MonthCalendar(,2002,5,,,1)]]||[[MonthCalendar(,2002,6,,,1)]]||
||[[MonthCalendar(,2002,7,,,1)]]||[[MonthCalendar(,2002,8,,,1)]]||[[MonthCalendar(,2002,9,,,1)]]||
||[[MonthCalendar(,2002,10,,,1)]]||[[MonthCalendar(,2002,11,,,1)]]||[[MonthCalendar(,2002,12,,,1)]]||

O meu calendário actual, que exibe também os registos de A e B:
[[MonthCalendar(MyPage*TestUserA*TestUserB)]]

Caendários de SubPáginas:
[[MonthCalendar(MyName/CalPrivate)]]
[[MonthCalendar(MyName/CalBusiness)]]
[[MonthCalendar(MyName/CalBusiness*MyName/CalPrivate)]]

Calendários de Aniversário: (sem dados do ano)
[[MonthCalendar(Yearly,,,+1,,6,1)]]

Isto cria calendários no formato Anualmente/Mês-Dia
Ao deixar o ano de fora, pode definir os dias de nascimento e os aniversários neste
calendário, não precisando de os submeter todos os anos.

Isto cria um calendário que utiliza um ModeloDeCalendárioMensal para editar páginas de dias
não-existentes directamente:
[[MonthCalendar(,,,,,,ModeloDeCalendárioMensal)]]

Exibição

A versão mais simples fica assim:

<< <  2013 / 11 >  >>
Mon Tue Wed Thu Fri Sat Sun
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

O calendário do mês anterior da página "OtherUser" fica assim:

OtherUser
<< <  2014 / 10 >  >>
Mon Tue Wed Thu Fri Sat Sun
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Ver também: AjudaComMacros