Wiki Page Content

Este macro incluye el contenido con formato de una página local del wiki, incluyendo recursivamente otras páginas en caso de ser necesario. Se detecta y previene en caso de que la recursión genere algún ciclo!

Uso:

  • <<Include(pagename, heading, level, from="regex", to="regex", sort=ascending|descending, items=n, skipitems=n, titlesonly, editlink)>>
  • pagename

    Nombre de la página a incluir, si comienza con el caracter especial "^", se incluyen páginas que coincidan con la expresión regular.

    heading
    Texto para el encabezado generado (opcional).
    level
    Nivel (1..5) del encabezado generado (opcional).
    from
    Marca de inicio para una inclusión parcial (opcional).
    to
    Marca final para una inclusión parcial (opcional).
    sort
    Orden en el cual se incluyen las páginas cuando se usa una expresión regular, esto es, cuando comienza con un caracter especial(opcional).
    items
    Máximo número de páginas a incluir.
    skipitems
    Número de páginas que se dejarán de incluir al principio (opcional).
    titlesonly
    Solamente incluya un enlace hacia la página, no los contenidos de la página (opcional).
    editlink

    añada un pie de página con enlaces a las páginas incluidas, para visualizar y editar (opcional, disponible desde la versión 1.3.4 de MoinMoin).

Todos los parámetros excepto el nombre de la página son opcionales, pero debes seguir el orden dado! Si deseas omitir "heading", deberás dejar el segundo parámetro vacío.

from y to reconocen el patrón en comentarios, por lo tanto ten en cuenta aquellos comentarios que detendrían el include inadvertidamente.

Ejemplos:

  • <<Include(FooBar)>> -- incluye el texto de la página FooBar en el párrafo actual

  • <<Include(FooBar, )>> -- añade un H1 de 'Foo Bar' con el texto

  • <<Include(FooBar, , 2)>> -- añade un H2 de 'Foo Bar'

  • <<Include(FooBar, 'All about Foo Bar', 2)>> -- añade un H2 de 'All about Foo Bar'

  • <<Include(FooBar, , from="^----$")>> -- sólo incluye el contenido después de la primera regla horizontal

  • <<Include(FooBar, , to="^----$")>> -- sólo incluye el contenido hasta la primera regla horizontal

  • <<Include(^FooBar/.*, , sort=descending)>> -- ordena el listado de páginas en orden descendente

  • <<Include(^FooBar/.*, , items=3)>> -- incluye a lo sumo tres páginas

  • <<Include(^BlogBase/.*,, to="^----$", sort=descending, items=7)>> -- muestra como máximo una semana de blog.

  • <<Include(^BlogBase/.*,, to="^----$", sort=descending, items=7, skipitems=7, titlesonly)>> -- muestra solamente los títulos de la semana anterior

  • Puedes usar estos con MonthCalendar para bloggear:

    • <<Include(^FirstnameLastname/20..-..-..,,to="^----",sort=descending,items=3)>> -- muestra 3 elementos del calendario del mes

    • <<Include(^FirstnameLastname/20..-..-..,,to="^----",sort=descending,items=4,skipitems=3,titlesonly)>> -- muestra los próximos 4 títulos de elementos