Дві речі було нещодавно додано до сторінок: прапори для зміни мови у заголовку і розбиття публікацій на сторінки. Щоб цього досягти, мені знадобилося вивчити ази Jekyll, liquid і Ruby. Підсумуймо, як це було зроблено.

Для розбиття на сторінки потрібний додаток генерації. Розпочавши з існуючого, дуже легко прибрати зайві частини, пристосувати до моїх вимог. Результуючий додаток доступний у github. Посилання на сусідні сторінки створюються з допомогою pagination.html.

З множиною сторінок, попередній спосіб перемикання між мовами став незручним, бо вже є багато сторінок із заданим ref. Тож ми вибираємо тепер тільки перше посилання на сторінку протилежною мовою. Результат вийшов приємним.

Користуючись нагодою, я змінив кілька шматків коду, щоб уникнути повторень, наприклад, у сторінках розмітки. Якщо відмінності були тільки у локалізованому тексті, просто переніс визначення у _config.yml. Можливо, було б краще тримати їх у місцевих заголовках (front matter).