MonthCalendar
Contents
This macro is for those who want to use MoinMoin as a Personal Information Manager and need a calendar wiki integration.
Usage
`<<MonthCalendar: execution failed [Argument "year" must be an integer value, not "year"] (see also the log)>>`
Parameter name |
Possible values |
Default value |
Description |
BasePage |
Page name |
current page |
Base page for calendar entry pages. |
year |
Integer number |
current year |
Year to display on calendar. |
month |
`1`..`12` |
current month |
Base month using for displaying calendar. See also `monthoffset`, `monthoffset2`. |
monthoffset |
Integer number |
`0` |
Offset added to month for displaying. |
monthoffset2 |
Integer number |
`0` |
Offset added to month for navigation links (previous/next month/year). |
height6 |
`0` or `1` |
`0` |
When this parameter set to 1, calendar aligned at height of 6 lines. |
anniversary |
`0` or `1` |
`0` |
Year calendar (no year in page links). |
template |
Page name |
— |
Template page used for calendar event pages creation. |
Each parameter can be empty and then defaults to currentpage or currentdate or monthoffset=0
When an event is entered on a date, that date will be highlighted on the calendar, which you can also mouse over and get a javascript pop-up. To get a summary in that pop-up, put the summary in a heading 1 case, like = Big Birthday Today! =
Examples
Show Single Month
The simplest version looks like this:
Markup |
Result |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
`
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Markup |
Result |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
`
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Markup |
Result |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
`
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Markup |
Result |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
`
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Markup |
Result |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
`
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Markup |
Result |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
`
|
|
|
Entire Year Calendar
Calendar of year 2002 (every month padded to height of 6):
Markup
||||||||<bgcolor="#ffffcc"> '''Year 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)>> ||
Result
Year 2002 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
Current Month Calendar
Current calendar of me, also showing entries of A and B:
Markup |
Result |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
`
|
|
|
SubPage Calendar
Markup |
Result |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
`
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
`
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
`
|
|
|
Anniversary Calendar
No year data.
Markup |
Result |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
`
|
|
|
Using a Template
This creates calendars of the format Yearly/MM-DD. By leaving out the year, you can set birthdays, and anniversaries in this calendar and not have to re-enter each year.
This creates a calendar which uses MonthCalendarTemplate for directly editing nonexisting day pages:
Markup |
Result |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
`
|
|
|
see also: HelpOnMacros