Skip to content

Commit

Permalink
Upgrade to jekyll paginate v2 and simplify pagination
Browse files Browse the repository at this point in the history
  • Loading branch information
ov7a committed Oct 27, 2024
1 parent 8b46111 commit 182ef88
Show file tree
Hide file tree
Showing 59 changed files with 146 additions and 194 deletions.
19 changes: 10 additions & 9 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,11 @@ commonmark:
options: ["SMART", "FOOTNOTES", "UNSAFE"]
extensions: ["strikethrough", "autolink", "table"]

paginate: 10
paginate_path: "/mini_posts/page:num/"
paginate_first_page: "/mini_posts"

blog:
paginate: 5
paginate_path: "/blog/page:num/"
paginate_first_page: "/blog"
pagination:
enabled: true
permalink: '/page:num/'
title: ':title'
sort_reverse: true

theme: minima
date_format: "%d.%m.%Y"
Expand All @@ -26,7 +23,7 @@ future: true

plugins:
- jekyll-sitemap
- jekyll-paginate
- jekyll-paginate-v2
- jekyll-commonmark-ghpages
- jekyll-feed
- jekyll-redirect-from
Expand Down Expand Up @@ -70,6 +67,10 @@ defaults:
values:
image: true
puzzle_game05: true
- scope:
path: "_posts/mini_posts"
values:
category: mini_post

exclude:
- moving_dom/src*
Expand Down
13 changes: 0 additions & 13 deletions _includes/blog_paginator.html

This file was deleted.

4 changes: 2 additions & 2 deletions _includes/list_header.html
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<div class="list-header">
<h1 class="post-list">{{ include.title }}</h1>
{% if include.type == "list" %}
<a href="{{ include.prefix }}/index.html" class="list-type timeline" title="Показать лентой"></a>
<a href="{{ include.root }}/index.html" class="list-type timeline" title="Показать лентой"></a>
{% else %}
<a href="{{ include.prefix }}/all.html" class="list-type list" title="Показать списком"></a>
<a href="{{ include.root }}/all.html" class="list-type list" title="Показать списком"></a>
{% endif %}
</div>
44 changes: 0 additions & 44 deletions _includes/paginator.html

This file was deleted.

5 changes: 5 additions & 0 deletions _includes/posts_list.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<ul class="posts">
{% for post in include.posts %}
<li><span>{{ post.date | date_to_string }}</span> » <a href="{{ post.url }}" title="{{ post.title }}">{{ post.title }}</a></li>
{% endfor %}
</ul>
36 changes: 36 additions & 0 deletions _includes/posts_page.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<div class="posts">
{% for post in include.paginator.posts %}
{% include post_content.html
post=post
discuss=false
header-type="list"
anchor=false
%}
{% endfor %}
</div>

{% if include.paginator.total_pages > 1 %}
<div class="pagination">
{% if include.paginator.previous_page %}
<a href="{{ include.paginator.previous_page_path | relative_url }}"></a>
{% else %}
<span></span>
{% endif %}

{% for page in (1..include.paginator.total_pages) %}
{% if page == include.paginator.page %}
<span>{{ page }}</span>
{% elsif page == 1 %}
<a href="{{ include.paginator.first_page_path | relative_url }}">{{ page }}</a>
{% else %}
<a href="{{ include.paginate_root | append: site.pagination.permalink | relative_url | replace: ':num', page }}">{{ page }}</a>
{% endif %}
{% endfor %}

{% if include.paginator.next_page %}
<a href="{{ include.paginator.next_page_path | relative_url }}"></a>
{% else %}
<span></span>
{% endif %}
</div>
{% endif %}
17 changes: 0 additions & 17 deletions _layouts/all_list.html

This file was deleted.

22 changes: 0 additions & 22 deletions _layouts/blog_page.html

This file was deleted.

2 changes: 1 addition & 1 deletion _posts/2010-06-13-devilspie.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
tags: [linux]
title: Devil's Pie
hidden: true
category: blog
repost: https://help.ubuntu.ru/wiki/devilspie
---
*Первая моя более-менее полезная статья. В ней отражено мое тогдашнее увлечение настройкой линукса под себя. Сидел часами, пытаясь решить как банальные проблемы, которых в те времена было много, так и очень специфичные. Например, эта статья родилась из-за того, что Counter-Strike, запущенная через wine, в полноэкранном режиме работала не так, как мне нравилось: долго переключаться было на аську, и куб рабочих столов лагал. А в оконном режиме мешали заголовки окна. Другие примеры — тоже исправление того, что мне не нравилось.*
Expand Down
2 changes: 1 addition & 1 deletion _posts/2017-09-03-ping-search.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
tags: [видео, fun]
title: Расширенные возможности команды ping
hidden: true
category: blog
repost: https://youtube.com/watch?v=2N9f0MbVha0
---
Прислал кто-то смешнявку:
Expand Down
2 changes: 1 addition & 1 deletion _posts/2020-05-03-css-impressions.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
tags: [web, css, frontend]
title: Впечатления от CSS, или как я галерею со смешнявками делал
hidden: true
category: blog
---
**Disclaimer**: Я не фронтендер. И вообще не особо разбираюсь во всем этом. Наверняка специалисты закидают меня субстанциями за то, что сделал что-то криво и вообще "вы не разобрались". Все впечатления сильно субъективные и зависят от моего круга общения.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2020-05-11-analyzing-vk-archive.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
tags: [вк, linux, cli]
title: Как найти что-то из своего во ВКонтакте и немного grep-магии
hidden: true
category: blog
---
Когда я собирал свои смешнявки для [галереи](/gags/), взбрело мне в голову посмотреть, что там есть в ВК — вдруг что-то смешное я сделал и отослал через него? Если смотреть все вручную, то так можно и кукухой поехать, поэтому я решил поехать кукухой автоматизированно.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2020-08-21-docs.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
tags: [bestpractices, docs]
title: Должны ли аналитики и техписатели читать код, и в каком количестве нужна документация
hidden: true
category: blog
---
На мой взгляд любой исполнитель должен быть не "специалистом по левой ноздре", а хотя бы в общих чертах представлять весь процесс, в котором он участвует. Чем ближе процесс к нему, тем лучше он его должен представлять. Т.е. конкретный специалист он не потому, что знает только что-то одно, а потому что именно свою область знает лучше всех. Соответственно, программист должен знать, как составлять требования, как управлять проектом, как приоритезировать задачи и управлять бэклогом, как развертывать с нуля приложение на всех средах, как задокументировать изменения и т.п. При этом он может не вникать в какие-то мелкие детали, т.е. работа остальных специалистов для него серый ящик (ближе к белому), но ни в коем случае не черный.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2020-12-19-downloading-vk-album.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Про лень и скачивание альбома из ВК
tags: [вк, linux, cli, мысли]
hidden: true
category: blog
---
Я люблю автоматизацию, но иногда лень побеждает. Конечно, пока не настолько, чтобы менять URL в адресной строке браузера мышкой, "потому что лень клавиатуру вынимать", но уже движусь к этому. А в итоге получается дедрофекальное программирование. Если вы не любите читать описание костылей или нытье, то можно проходить мимо этой заметки.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2021-02-03-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
tags: [rust, wasm]
title: Rust и Wasm
hidden: true
category: blog
---
Решил я в конце новогодних каникул немного заняться саморазвитием. Выбор пал на язык, на котором надо [переписать ElasticSearch](https://github.com/elastic/elasticsearch/issues/27013), а то и [вообще все](https://github.com/ansuz/RIIR/issues). Дополнить я это решил Уэб-технологиями, а именно <s>священным граалем</s> желанным отказом от Javascript.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2021-03-29-leader.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Как распознать хорошего лидера
tags: [teamlead, softskills]
hidden: true
category: blog
---
В продолжение двух моих коротышей про [общение](/2020/02/21/programmer-is-a-social-being.html) и [постановку задач](/2020/02/17/smartrhino-delegating-tasks.html) решил дополнить образ хорошего лидера еще несколькими пунктами.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2021-05-30-fsharp.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
tags: [f#, vscode, фп]
title: Впечатления от F#
hidden: true
category: blog
---
... на основе [обзорного тура](https://docs.microsoft.com/en-us/dotnet/fsharp/tour) и аж одной программы. Ну ладно, еще есть паттерн [railway oriented programming](https://fsharpforfunandprofit.com/rop/), с которым я познакомился довольно давно, и в котором примеры на этом языке. При этом с С# у меня опыта чуть побольше, правил наш замечательный толстый клиент и в студенчестве даже делал приложение для Windows Mobile (в те времена, когда использовался термин "коммуникатор"). Так что не стоит ждать от этой заметки чего-то глубокого или интересного: уровень гораздо ниже, чем [у хабровской стрельбы в ногу с Kotlin](/2016/02/29/habr-how-to-shoot-yourself-in-a-leg-with-kotlin.html).

Expand Down
2 changes: 1 addition & 1 deletion _posts/2021-06-06-productivity.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Про продуктивность
tags: [мысли, bestpractices, softskills]
hidden: true
category: blog
---
По моим ощущениям, IT живет в культе продуктивности и эффективности. Это в целом неплохо, но тут очень легко перегнуть палку.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2021-07-20-dividing-subtasks.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: "Задачи: делить или не делить? (или \"У меня бомбит от скрама\")"
tags: [teamlead, мысли]
hidden: true
category: blog
---
Disclaimer: многие вещи намеренно гиперболизированы. Структура заметки стремная и похожа на поток токсичного сознания.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2021-10-06-kotlin-js.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Мои впечатления от Kotlin-JS
tags: [kotlin, javascript, github, ktor]
hidden: true
category: blog
---
... или мышки плакали, кололись, но продолжали [пробовать](/2021/02/03/rust.html) фреймворки [для](/2021/04/06/scala-js.html) генерации кода для web-странички.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-02-06-working-on-mac.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Я третий месяц работаю на маке и у меня почти не бомбит
tags: [mac]
hidden: true
category: blog
tg_id: 271
---
На работе выдали мак, описываю свой опыт. У этой заметки нет цели, только путь.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-03-07-profunctor-rating-elm.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Альтернативный рейтинг профунктора, или как я опять вляпался во фронтенд
tags: [elm, frontend, фп]
hidden: true
category: blog
tg_id: 278
---
Когда я попал в топ-10 (а потом и в топ-9) [рейтинга профунктора](https://profunctor.io/rating) за [эту смешнявку](/gags/#2020-05-29-python-vs-cpp-errors.png) мы с моим "любимым студентом"™ обсуждали ПуТЬ К уСпЕхУ и ВеРшИнЕ тОпА, соотношения лайков и дизлайков и прочую чушь.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-11-26-leetcode.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Leetcode — это скам
tags: [мысли, algorithms]
hidden: true
category: blog
tg_id: 355
---
Попробовал порешать задачки на LeetCode — посмотреть, что можно студентам дать, и вдохновиться, как сделать ejudge лучше. Не ожидал, что все оказалось настолько уныло.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2023-02-02-coverage-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Боль code quality
tags: [мысли, devops, gitlab, testing, gradle]
hidden: true
category: blog
tg_id: 373
---
У меня сложилось впечатление, что как-то все очень плохо в индустрии с обеспечением качества кода, ну это или мне так везет.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2023-05-28-symbolic-link.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Что внутри у мягкой ссылки
tags: [linux, fs, tutorial]
hidden: true
category: blog
tg_id: 407
---
На примере ext4. Краткая справка: с каждым логическим файлом ассоциирован inode, который хранит его [метаданные](https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Inode_Table): права доступа, атрибуты, указатели на блоки с данными и т.п.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2023-07-02-strangest-english-words.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Самое странное английское слово
tags: [words]
hidden: true
category: blog
tg_id: 417
---
В интернете полно юморных видосов про несоответствие написания и произношения английских слов (например, [1](https://youtu.be/3ipFdRfFvK4), [2](https://www.youtube.com/watch?v=rXW3Xk_cLag), [3](https://www.youtube.com/watch?v=XVLzDaOYUdk)). Мне пришла в голову дурацкая идея — найти слово, которое больше всего на себя не похоже (choir? through?).
Expand Down
2 changes: 1 addition & 1 deletion _posts/2024-02-01-zig.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Автовыбор браузера с Zig
tags: [zig, web, linux, mac]
hidden: true
category: blog
tg_id: 480
---

Expand Down
2 changes: 1 addition & 1 deletion _posts/2024-03-11-memes.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Мой профессиональный рост
tags: [мысли]
hidden: true
category: blog
tg_id: 490
---
Первые две свои работы я нашел "по знакомству" благодаря универу. В своем первом "настоящем" резюме я чисто ради кеков указал:
Expand Down
2 changes: 1 addition & 1 deletion _posts/2024-04-03-thoughts-on-c.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Профдеформация и C
tags: [c, мысли, фп]
hidden: true
category: blog
tg_id: 497
---
C/C++ (именно в таком сочетании) я в базовом варианте изучил за пару летних месяцев перед универом. Тогда для меня он был просто заменой паскалю, и уровень задач был соответствующий — всякая мелочевка для развлечения и разнообразные числодробилки. Универ со своими лабами не сильно что изменил (я получил автомат по программированию в те времена, когда по всем предметам надо было сдавать экзамены и не было балльной системы); Python, JavaScript и даже Java мимо пробегали, но всякие тесты булевой функции на монотонность проще писались на C/C++.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2024-06-04-telegram-comments.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: post
title: Комменты телеграма на сайте и похвала роботам
tags: [telegram, ai, мысли]
hidden: true
category: blog
tg_id: 517
---
На выходных удалил комментарии от телеги с сайта (которые [comments.app](https://comments.app)). API и возможности администрирования с 2020 года совсем не изменились: например, до сих пор нельзя посмотреть все комменты на сайте. Да и не пользовался ими никто — ровно один комментарий был не от меня. Старые комменты спарсил краулером, написанным ChatGPT.
Expand Down
Loading

0 comments on commit 182ef88

Please sign in to comment.