Можете ли вы ограничить количество элементов в недавно обновленном макросе в слиянии 2.9? - PullRequest
1 голос
/ 08 февраля 2010

Я вижу в слиянии 2.10, есть параметр max и maxresults, но я не вижу эти параметры в 2.9.1 или ниже. Есть ли возможность ограничить результаты в этих версиях?

1 Ответ

2 голосов
/ 14 февраля 2010

В 2.9 таких параметров нет, вы можете использовать макрос {rss} и отображать фид слияния недавно обновленного контента, но вам придется передать имя пользователя и пароль внутри URL плюс На полученной странице будет либо просто отображаться список заголовка страницы (без пробела, без автора и даты), либо полный diff / контент для страницы (немного шумно).

Более практичным способом ограничения количества показанных результатов будет использование параметра GET maxRecentlyUpdatedPageCount, который управляет поведением макроса {recently-updated}.

Чтобы сделать это, вы можете использовать макрос {redirect} (он находится в бесплатный плагин ) на вашей странице. Предположим, что ваша страница расположена по адресу http://confluence.example.come/display/SPACE/Page, ее источник будет выглядеть (для 50 недавно обновленных элементов):

{recently-updated}

{redirect:location=http://confluence.example.come/display/SPACE/Page?redirect=false&maxRecentlyUpdatedPageCount=50}

Обратите внимание, что на нем появится немного раздражающая информационная панель, предупреждающая вас о перенаправлении. Если вы хотите избавиться от него, возьмите в руки макрос {span} (также бесплатный плагин ) и измените разметку страницы на:

{recently-updated}

{span:style=display:none;}
{redirect:location=http://confluence.example.come/display/SPACE/Page?redirect=false&maxRecentlyUpdatedPageCount=50}
{span}
...