aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-07-01 01:10:02 +0900
committernsfisis <nsfisis@gmail.com>2025-07-01 01:18:01 +0900
commita7cd871b183679a8fe5287155283d23bff9d5d56 (patch)
treebaa28b25813131a101fa971220a93a57f8e24332
parent118f8c7969ec9f77f07dd462110ed29318ad2bde (diff)
downloadnsfisis.dev-a7cd871b183679a8fe5287155283d23bff9d5d56.tar.gz
nsfisis.dev-a7cd871b183679a8fe5287155283d23bff9d5d56.tar.zst
nsfisis.dev-a7cd871b183679a8fe5287155283d23bff9d5d56.zip
feat(blog/nuldoc): update page navigation
-rw-r--r--services/blog/nuldoc-src/components/Pagination.tsx117
-rw-r--r--services/blog/nuldoc-src/jsx/types.d.ts1
-rw-r--r--services/blog/public/404.html2
-rw-r--r--services/blog/public/about/index.html2
-rw-r--r--services/blog/public/index.html2
-rw-r--r--services/blog/public/posts/2/index.html12
-rw-r--r--services/blog/public/posts/2021-03-05/my-first-post/index.html2
-rw-r--r--services/blog/public/posts/2021-03-30/phperkaigi-2021/index.html2
-rw-r--r--services/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html2
-rw-r--r--services/blog/public/posts/2021-10-02/python-unbound-local-error/index.html2
-rw-r--r--services/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html2
-rw-r--r--services/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html2
-rw-r--r--services/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html2
-rw-r--r--services/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html2
-rw-r--r--services/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html2
-rw-r--r--services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html2
-rw-r--r--services/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html2
-rw-r--r--services/blog/public/posts/2022-05-01/phperkaigi-2022/index.html2
-rw-r--r--services/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html2
-rw-r--r--services/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html2
-rw-r--r--services/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html2
-rw-r--r--services/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html2
-rw-r--r--services/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html2
-rw-r--r--services/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html2
-rw-r--r--services/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html2
-rw-r--r--services/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html2
-rw-r--r--services/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html2
-rw-r--r--services/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html2
-rw-r--r--services/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html2
-rw-r--r--services/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html2
-rw-r--r--services/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html2
-rw-r--r--services/blog/public/posts/2023-12-03/isucon-13/index.html2
-rw-r--r--services/blog/public/posts/2023-12-31/2023-reflections/index.html2
-rw-r--r--services/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html2
-rw-r--r--services/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html2
-rw-r--r--services/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html2
-rw-r--r--services/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html2
-rw-r--r--services/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html2
-rw-r--r--services/blog/public/posts/2024-03-20/my-bucket-list/index.html2
-rw-r--r--services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html2
-rw-r--r--services/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html2
-rw-r--r--services/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html2
-rw-r--r--services/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html2
-rw-r--r--services/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html2
-rw-r--r--services/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html2
-rw-r--r--services/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html2
-rw-r--r--services/blog/public/posts/2024-09-28/mncore-challenge-1/index.html2
-rw-r--r--services/blog/public/posts/2024-12-04/cohackpp-report/index.html2
-rw-r--r--services/blog/public/posts/2024-12-33/2024-reflections/index.html2
-rw-r--r--services/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html2
-rw-r--r--services/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html2
-rw-r--r--services/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html2
-rw-r--r--services/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html2
-rw-r--r--services/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html2
-rw-r--r--services/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html2
-rw-r--r--services/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html2
-rw-r--r--services/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html2
-rw-r--r--services/blog/public/posts/2025-06-14/baba-is-you/index.html2
-rw-r--r--services/blog/public/posts/3/index.html28
-rw-r--r--services/blog/public/posts/4/index.html28
-rw-r--r--services/blog/public/posts/5/index.html12
-rw-r--r--services/blog/public/posts/6/index.html12
-rw-r--r--services/blog/public/posts/index.html12
-rw-r--r--services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html2
-rw-r--r--services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html2
-rw-r--r--services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html2
-rw-r--r--services/blog/public/slides/2023-03-24/phperkaigi-2023/index.html2
-rw-r--r--services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html2
-rw-r--r--services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html2
-rw-r--r--services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html2
-rw-r--r--services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html2
-rw-r--r--services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html2
-rw-r--r--services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html2
-rw-r--r--services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html2
-rw-r--r--services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html2
-rw-r--r--services/blog/public/slides/2024-03-08/phperkaigi-2024/index.html2
-rw-r--r--services/blog/public/slides/2024-03-15/ya8-2024/index.html2
-rw-r--r--services/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html2
-rw-r--r--services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html2
-rw-r--r--services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html2
-rw-r--r--services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html2
-rw-r--r--services/blog/public/slides/2024-11-30/cohackpp/index.html2
-rw-r--r--services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html2
-rw-r--r--services/blog/public/slides/2025-03-23/phperkaigi-2025/index.html2
-rw-r--r--services/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html2
-rw-r--r--services/blog/public/slides/index.html2
-rw-r--r--services/blog/public/style.css9
-rw-r--r--services/blog/public/tags/c/index.html2
-rw-r--r--services/blog/public/tags/ci-cd/index.html2
-rw-r--r--services/blog/public/tags/cohackpp/index.html2
-rw-r--r--services/blog/public/tags/composer/index.html2
-rw-r--r--services/blog/public/tags/conference/index.html2
-rw-r--r--services/blog/public/tags/cpp/index.html2
-rw-r--r--services/blog/public/tags/cpp17/index.html2
-rw-r--r--services/blog/public/tags/game/index.html2
-rw-r--r--services/blog/public/tags/gitlab/index.html2
-rw-r--r--services/blog/public/tags/go/index.html2
-rw-r--r--services/blog/public/tags/http/index.html2
-rw-r--r--services/blog/public/tags/index.html2
-rw-r--r--services/blog/public/tags/isucon/index.html2
-rw-r--r--services/blog/public/tags/macos/index.html2
-rw-r--r--services/blog/public/tags/mncore-challenge/index.html2
-rw-r--r--services/blog/public/tags/neovim/index.html2
-rw-r--r--services/blog/public/tags/note-to-self/index.html2
-rw-r--r--services/blog/public/tags/ouj/index.html2
-rw-r--r--services/blog/public/tags/perl/index.html2
-rw-r--r--services/blog/public/tags/php/index.html2
-rw-r--r--services/blog/public/tags/phpcon-nagoya/index.html2
-rw-r--r--services/blog/public/tags/phpcon-odawara/index.html2
-rw-r--r--services/blog/public/tags/phpconfuk/index.html2
-rw-r--r--services/blog/public/tags/phpconkagawa/index.html2
-rw-r--r--services/blog/public/tags/phpconokinawa/index.html2
-rw-r--r--services/blog/public/tags/phperkaigi/index.html2
-rw-r--r--services/blog/public/tags/phpkansai/index.html2
-rw-r--r--services/blog/public/tags/phpstudy-tokyo/index.html2
-rw-r--r--services/blog/public/tags/piet/index.html2
-rw-r--r--services/blog/public/tags/python/index.html2
-rw-r--r--services/blog/public/tags/python3/index.html2
-rw-r--r--services/blog/public/tags/ruby/index.html2
-rw-r--r--services/blog/public/tags/ruby3/index.html2
-rw-r--r--services/blog/public/tags/rubykaigi/index.html2
-rw-r--r--services/blog/public/tags/rust/index.html2
-rw-r--r--services/blog/public/tags/scala/index.html2
-rw-r--r--services/blog/public/tags/scalamatsuri/index.html2
-rw-r--r--services/blog/public/tags/trick/index.html2
-rw-r--r--services/blog/public/tags/vim/index.html2
-rw-r--r--services/blog/public/tags/wasm/index.html2
-rw-r--r--services/blog/public/tags/wireguard/index.html2
-rw-r--r--services/blog/public/tags/ya8/index.html2
-rw-r--r--services/blog/public/tags/yaml/index.html2
-rw-r--r--services/blog/public/tags/yapc/index.html2
-rw-r--r--services/blog/public/tags/zsh/index.html2
-rw-r--r--services/blog/static/style.css9
133 files changed, 277 insertions, 209 deletions
diff --git a/services/blog/nuldoc-src/components/Pagination.tsx b/services/blog/nuldoc-src/components/Pagination.tsx
index ab13e36..84752c5 100644
--- a/services/blog/nuldoc-src/components/Pagination.tsx
+++ b/services/blog/nuldoc-src/components/Pagination.tsx
@@ -11,68 +11,44 @@ export default function Pagination(
return <div></div>;
}
- const firstPage = 1;
- const lastPage = totalPages;
- const prevPage = currentPage > 1 ? currentPage - 1 : null;
- const nextPage = currentPage < totalPages ? currentPage + 1 : null;
-
- const firstHref = pageUrlAt(basePath, firstPage);
- const lastHref = pageUrlAt(basePath, lastPage);
- const prevHref = prevPage ? pageUrlAt(basePath, prevPage) : null;
- const nextHref = nextPage ? pageUrlAt(basePath, nextPage) : null;
+ const pages = generatePageNumbers(currentPage, totalPages);
return (
<nav className="pagination">
<div className="pagination-prev">
- {prevHref
+ {currentPage > 1
? (
- <a href={prevHref}>
+ <a href={pageUrlAt(basePath, currentPage - 1)}>
前へ
</a>
)
: null}
</div>
- <div
- className={"pagination-page" +
- (firstPage === currentPage ? " pagination-page-current" : "")}
- >
- {firstPage === currentPage
- ? String(firstPage)
- : <a href={firstHref}>{String(firstPage)}</a>}
- </div>
- {currentPage - firstPage > 1
- ? (
- <div className="pagination-elipsis">
- …
- </div>
- )
- : null}
- {currentPage !== firstPage && currentPage !== lastPage
- ? (
- <div className="pagination-page pagination-page-current">
- {String(currentPage)}
- </div>
- )
- : null}
- {lastPage - currentPage > 1
- ? (
- <div className="pagination-elipsis">
- …
- </div>
- )
- : null}
- <div
- className={"pagination-page" +
- (lastPage === currentPage ? " pagination-page-current" : "")}
- >
- {lastPage === currentPage
- ? String(lastPage)
- : <a href={lastHref}>{String(lastPage)}</a>}
- </div>
+ {pages.map((page) => {
+ if (page === "...") {
+ return (
+ <div className="pagination-elipsis">
+ …
+ </div>
+ );
+ } else if (page === currentPage) {
+ return (
+ <div className="pagination-page pagination-page-current">
+ <span>{String(page)}</span>
+ </div>
+ );
+ } else {
+ return (
+ <div className="pagination-page">
+ <a href={pageUrlAt(basePath, page)}>{String(page)}</a>
+ </div>
+ );
+ }
+ })}
<div className="pagination-next">
- {nextHref
+ {currentPage < totalPages
? (
- <a href={nextHref}>
+ <a href={pageUrlAt(basePath, currentPage + 1)}>
次へ
</a>
)
@@ -82,6 +58,47 @@ export default function Pagination(
);
}
+type PageItem = number | "...";
+
+/**
+ * Generates page numbers for pagination display.
+ *
+ * - Always show the first page
+ * - Always show the last page
+ * - Always show the current page
+ * - Always show the page before and after the current page
+ * - If there's only one page gap between displayed pages, fill it
+ * - If there are two or more pages gap between displayed pages, show ellipsis
+ */
+function generatePageNumbers(
+ currentPage: number,
+ totalPages: number,
+): PageItem[] {
+ const pages = new Set<number>();
+ pages.add(1);
+ pages.add(Math.max(1, currentPage - 1));
+ pages.add(currentPage);
+ pages.add(Math.min(totalPages, currentPage + 1));
+ pages.add(totalPages);
+
+ const sorted = Array.from(pages).sort((a, b) => a - b);
+
+ const result: PageItem[] = [];
+ for (let i = 0; i < sorted.length; i++) {
+ if (i > 0) {
+ const gap = sorted[i] - sorted[i - 1];
+ if (gap === 2) {
+ result.push(sorted[i - 1] + 1);
+ } else if (gap > 2) {
+ result.push("...");
+ }
+ }
+ result.push(sorted[i]);
+ }
+
+ return result;
+}
+
function pageUrlAt(basePath: string, page: number): string {
return page === 1 ? basePath : `${basePath}${page}/`;
}
diff --git a/services/blog/nuldoc-src/jsx/types.d.ts b/services/blog/nuldoc-src/jsx/types.d.ts
index 0e5b223..973b852 100644
--- a/services/blog/nuldoc-src/jsx/types.d.ts
+++ b/services/blog/nuldoc-src/jsx/types.d.ts
@@ -66,6 +66,7 @@ declare global {
p: IntrinsicElementType;
script: { src: string; type?: string; defer?: "true" };
section: IntrinsicElementType;
+ span: IntrinsicElementType;
time: IntrinsicElementType & { datetime?: string };
title: IntrinsicElementType;
ul: IntrinsicElementType;
diff --git a/services/blog/public/404.html b/services/blog/public/404.html
index 68e114b..c9f3048 100644
--- a/services/blog/public/404.html
+++ b/services/blog/public/404.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>Page Not Found|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/about/index.html b/services/blog/public/about/index.html
index 0987787..9f922ff 100644
--- a/services/blog/public/about/index.html
+++ b/services/blog/public/about/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>About|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/index.html b/services/blog/public/index.html
index 9ff6c53..ef56b99 100644
--- a/services/blog/public/index.html
+++ b/services/blog/public/index.html
@@ -14,7 +14,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2/index.html b/services/blog/public/posts/2/index.html
index 1184d35..ddb9ba9 100644
--- a/services/blog/public/posts/2/index.html
+++ b/services/blog/public/posts/2/index.html
@@ -14,7 +14,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/posts/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>投稿一覧 (2ページ目)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
@@ -50,7 +50,10 @@
<a href="/posts/">1</a>
</div>
<div class="pagination-page pagination-page-current">
- 2
+ <span>2</span>
+ </div>
+ <div class="pagination-page">
+ <a href="/posts/3/">3</a>
</div>
<div class="pagination-elipsis">
@@ -220,7 +223,10 @@
<a href="/posts/">1</a>
</div>
<div class="pagination-page pagination-page-current">
- 2
+ <span>2</span>
+ </div>
+ <div class="pagination-page">
+ <a href="/posts/3/">3</a>
</div>
<div class="pagination-elipsis">
diff --git a/services/blog/public/posts/2021-03-05/my-first-post/index.html b/services/blog/public/posts/2021-03-05/my-first-post/index.html
index b1ba0e9..8239d7f 100644
--- a/services/blog/public/posts/2021-03-05/my-first-post/index.html
+++ b/services/blog/public/posts/2021-03-05/my-first-post/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>My First Post|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2021-03-30/phperkaigi-2021/index.html b/services/blog/public/posts/2021-03-30/phperkaigi-2021/index.html
index a45b20a..87dd6bf 100644
--- a/services/blog/public/posts/2021-03-30/phperkaigi-2021/index.html
+++ b/services/blog/public/posts/2021-03-30/phperkaigi-2021/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2021|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html b/services/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html
index 935250b..9c726ce 100644
--- a/services/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html
+++ b/services/blog/public/posts/2021-10-02/cpp-you-can-use-keywords-in-attributes/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【C++】 属性構文の属性名にはキーワードが使える|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2021-10-02/python-unbound-local-error/index.html b/services/blog/public/posts/2021-10-02/python-unbound-local-error/index.html
index d3b5f7c..dd2a819 100644
--- a/services/blog/public/posts/2021-10-02/python-unbound-local-error/index.html
+++ b/services/blog/public/posts/2021-10-02/python-unbound-local-error/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Python】 クロージャとUnboundLocalError: local variable &apos;x&apos; referenced before assignment|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html b/services/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
index 7e618ba..5e2ecb7 100644
--- a/services/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
+++ b/services/blog/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Ruby】 自身を実行している処理系の種類を判定する|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html b/services/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
index ac0aab6..98e8730 100644
--- a/services/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
+++ b/services/blog/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Ruby】 then キーワードと case in|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html b/services/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
index 34e6e8c..30d486d 100644
--- a/services/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
+++ b/services/blog/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>Rust のプリミティブ型はどこからやって来るか|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html b/services/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
index cdda1ae..3485798 100644
--- a/services/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
+++ b/services/blog/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Vim】 autocmd events の BufWrite/BufWritePre の違い|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html b/services/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
index 1be639c..7a43a12 100644
--- a/services/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
+++ b/services/blog/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>Vimで選択した行の順番を入れ替える|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html b/services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
index 04480dd..5360462 100644
--- a/services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
+++ b/services/blog/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2022 トークン問題の解説|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html b/services/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html
index 81290f7..a4932f3 100644
--- a/services/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html
+++ b/services/blog/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>term-banner: ターミナルにバナーを表示するツールを書いた|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2022-05-01/phperkaigi-2022/index.html b/services/blog/public/posts/2022-05-01/phperkaigi-2022/index.html
index 7b2ecdf..fb5f799 100644
--- a/services/blog/public/posts/2022-05-01/phperkaigi-2022/index.html
+++ b/services/blog/public/posts/2022-05-01/phperkaigi-2022/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2022|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html b/services/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html
index 3ce2fa8..1d7bddf 100644
--- a/services/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html
+++ b/services/blog/public/posts/2022-08-27/php-conference-okinawa-code-golf/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス沖縄で出題されたコードゴルフの問題を解いてみた|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html b/services/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html
index 299fef8..f0daa06 100644
--- a/services/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html
+++ b/services/blog/public/posts/2022-08-31/support-for-communty-is-employee-benefits/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>弊社の PHP Foundation への寄付に寄せて|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html b/services/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
index 911a453..9f6f6d7 100644
--- a/services/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
+++ b/services/blog/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【PHP】 fizzbuzz を書く。1行あたり2文字で。|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html b/services/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html
index 181c326..fb8e236 100644
--- a/services/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html
+++ b/services/blog/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2023: ボツになったトークン問題 その 1|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html b/services/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html
index 3621bfb..e9d8162 100644
--- a/services/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html
+++ b/services/blog/public/posts/2022-10-28/setup-server-for-this-site/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【備忘録】 このサイト用の VPS をセットアップしたときのメモ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html b/services/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html
index 2d313c5..1efe94a 100644
--- a/services/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html
+++ b/services/blog/public/posts/2022-11-19/phperkaigi-2023-unused-token-quiz-2/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2023: ボツになったトークン問題 その 2|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html b/services/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html
index fcafb4d..964736f 100644
--- a/services/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html
+++ b/services/blog/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2023: ボツになったトークン問題 その 3|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html b/services/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html
index b432bc5..3b18c56 100644
--- a/services/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html
+++ b/services/blog/public/posts/2023-03-10/rewrite-this-blog-generator/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>このブログのジェネレータを書き直した|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html b/services/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html
index ee5847c..468b578 100644
--- a/services/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html
+++ b/services/blog/public/posts/2023-04-01/implementation-of-minimal-png-image-encoder/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PNG 画像の最小構成エンコーダを実装する|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html b/services/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html
index 48c178b..4b4310f 100644
--- a/services/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html
+++ b/services/blog/public/posts/2023-04-04/phperkaigi-2023-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2023 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html b/services/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html
index 64063d2..11e1da0 100644
--- a/services/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html
+++ b/services/blog/public/posts/2023-06-25/phpconfuk-2023-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス福岡 2023 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html b/services/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html
index e7ea57d..3af53a2 100644
--- a/services/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html
+++ b/services/blog/public/posts/2023-10-02/compile-php-runtime-to-wasm/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP の処理系を Emscripten で WebAssembly にコンパイルする|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html b/services/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html
index a408043..c1b9a86 100644
--- a/services/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html
+++ b/services/blog/public/posts/2023-10-13/i-entered-the-open-university-of-japan/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>放送大学に入学しました|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2023-12-03/isucon-13/index.html b/services/blog/public/posts/2023-12-03/isucon-13/index.html
index 347c35f..ba96e0c 100644
--- a/services/blog/public/posts/2023-12-03/isucon-13/index.html
+++ b/services/blog/public/posts/2023-12-03/isucon-13/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>ISUCON 13 に参加した|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2023-12-31/2023-reflections/index.html b/services/blog/public/posts/2023-12-31/2023-reflections/index.html
index 2368914..30ce51a 100644
--- a/services/blog/public/posts/2023-12-31/2023-reflections/index.html
+++ b/services/blog/public/posts/2023-12-31/2023-reflections/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>2023年の振り返り|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html b/services/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html
index a26f795..5e7b0a3 100644
--- a/services/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html
+++ b/services/blog/public/posts/2024-01-10/neovim-insert-namespace-declaration-to-empty-php-file/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Neovim】 空の PHP ファイルに namespace 宣言を挿入する|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html b/services/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html
index 11984a9..6239658 100644
--- a/services/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html
+++ b/services/blog/public/posts/2024-02-03/install-wireguard-on-personal-server/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【備忘録】 個人用サーバに WireGuard を導入する|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html b/services/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html
index 144d49e..4e63c5d 100644
--- a/services/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html
+++ b/services/blog/public/posts/2024-02-10/yapcjapan-2024-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>YAPC::Hiroshima 2024 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html b/services/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html
index 0acc6a0..433c445 100644
--- a/services/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html
+++ b/services/blog/public/posts/2024-02-22/phpkansai-2024-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPカンファレンス関西 2024 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html b/services/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html
index 78d66e8..b6fe6a6 100644
--- a/services/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html
+++ b/services/blog/public/posts/2024-03-17/phperkaigi-2024-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2024 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-03-20/my-bucket-list/index.html b/services/blog/public/posts/2024-03-20/my-bucket-list/index.html
index 3a155d6..25d4cba 100644
--- a/services/blog/public/posts/2024-03-20/my-bucket-list/index.html
+++ b/services/blog/public/posts/2024-03-20/my-bucket-list/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>死ぬまでに作る自作○○一覧あるいは人生の TODO リスト|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html b/services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html
index 32f1853..7906da6 100644
--- a/services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html
+++ b/services/blog/public/posts/2024-04-14/phpcon-odawara-2024-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス小田原 2024 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html b/services/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html
index 235f0c0..b1f1707 100644
--- a/services/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html
+++ b/services/blog/public/posts/2024-04-21/pipefail-option-in-gitlab-ci-cd/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【GitLab】 GitLab CI/CD 上での bash/sh は pipefail が有効になっている|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html b/services/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html
index 55c0279..666e3e5 100644
--- a/services/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html
+++ b/services/blog/public/posts/2024-04-29/zsh-file-completion-for-composer-custom-commands/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Zsh】 Composer のカスタムコマンドに対する Zsh 補完で引数にファイルを補完させる|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html b/services/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html
index af51d8f..ea5349c 100644
--- a/services/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html
+++ b/services/blog/public/posts/2024-05-11/phpconkagawa-2024-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス香川 2024 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html b/services/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html
index 75a1cb5..c9d9bcd 100644
--- a/services/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html
+++ b/services/blog/public/posts/2024-06-19/scalamatsuri-2024-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>ScalaMatsuri 2024 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html b/services/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html
index cae7657..f8dfaab 100644
--- a/services/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html
+++ b/services/blog/public/posts/2024-07-19/reparojson-fix-only-json-formatter/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>reparojson: 文法エラーを直すだけの JSON フォーマッタを作った|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html b/services/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html
index f8de957..9c65c37 100644
--- a/services/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html
+++ b/services/blog/public/posts/2024-08-19/go-template-access-outer-scope-pipeline-within-with-or-range/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Go】 text/template の with や range の内側から外側の &quot;.&quot; にアクセスする|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-09-28/mncore-challenge-1/index.html b/services/blog/public/posts/2024-09-28/mncore-challenge-1/index.html
index d157fec..0099af1 100644
--- a/services/blog/public/posts/2024-09-28/mncore-challenge-1/index.html
+++ b/services/blog/public/posts/2024-09-28/mncore-challenge-1/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>MN-Core Challenge #1 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-12-04/cohackpp-report/index.html b/services/blog/public/posts/2024-12-04/cohackpp-report/index.html
index 72f9d17..1ae4131 100644
--- a/services/blog/public/posts/2024-12-04/cohackpp-report/index.html
+++ b/services/blog/public/posts/2024-12-04/cohackpp-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>紅白ぺぱ合戦に参加&amp;LTしました|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2024-12-33/2024-reflections/index.html b/services/blog/public/posts/2024-12-33/2024-reflections/index.html
index 7060b7c..76f94ef 100644
--- a/services/blog/public/posts/2024-12-33/2024-reflections/index.html
+++ b/services/blog/public/posts/2024-12-33/2024-reflections/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>2024年の振り返り|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html b/services/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html
index e011387..978a5fe 100644
--- a/services/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html
+++ b/services/blog/public/posts/2025-01-08/phperkaigi-2023-tokens-q1/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2023 トークン問題解説 (1/5)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html b/services/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html
index 72103eb..ec5e194 100644
--- a/services/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html
+++ b/services/blog/public/posts/2025-01-26/yaml-breaking-changes-between-v1-1-and-v1-2/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【YAML】YAML 1.1 と YAML 1.2 の主な破壊的変更|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html b/services/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html
index 37dff90..6b7a672 100644
--- a/services/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html
+++ b/services/blog/public/posts/2025-02-24/phpcon-nagoya-2025-report/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス名古屋 2025 参加レポ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html b/services/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html
index 71916d9..7795c62 100644
--- a/services/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html
+++ b/services/blog/public/posts/2025-03-27/zip-function-like-command-paste-command/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>zip 関数のようなコマンド paste|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html b/services/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html
index 0714960..3dcaf00 100644
--- a/services/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html
+++ b/services/blog/public/posts/2025-03-28/http-1-1-send-multiple-same-headers/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【HTTP】HTTP/1.1 で同じヘッダを2回送るとどうなるか|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html b/services/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html
index c08bf8c..5d86740 100644
--- a/services/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html
+++ b/services/blog/public/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>RubyKaigi 2025 の TRICK で入賞した|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html b/services/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html
index 4ba3846..ddcb7eb 100644
--- a/services/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html
+++ b/services/blog/public/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>【Composer】 composer-patches v2 では macOS でも GNU patch のインストールが不要になる (予定)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html b/services/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html
index 1dea488..737c94f 100644
--- a/services/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html
+++ b/services/blog/public/posts/2025-05-05/make-tiny-self-hosted-c-compiler/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>セルフホスト可能な C コンパイラを作った|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/2025-06-14/baba-is-you/index.html b/services/blog/public/posts/2025-06-14/baba-is-you/index.html
index d6d3c1a..d792dbf 100644
--- a/services/blog/public/posts/2025-06-14/baba-is-you/index.html
+++ b/services/blog/public/posts/2025-06-14/baba-is-you/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>最高のパズルゲーム Baba Is You をやれ|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/posts/3/index.html b/services/blog/public/posts/3/index.html
index 144bde1..0b23ad8 100644
--- a/services/blog/public/posts/3/index.html
+++ b/services/blog/public/posts/3/index.html
@@ -14,7 +14,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/posts/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>投稿一覧 (3ページ目)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
@@ -49,14 +49,17 @@
<div class="pagination-page">
<a href="/posts/">1</a>
</div>
- <div class="pagination-elipsis">
- …
+ <div class="pagination-page">
+ <a href="/posts/2/">2</a>
</div>
<div class="pagination-page pagination-page-current">
- 3
+ <span>3</span>
+ </div>
+ <div class="pagination-page">
+ <a href="/posts/4/">4</a>
</div>
- <div class="pagination-elipsis">
- …
+ <div class="pagination-page">
+ <a href="/posts/5/">5</a>
</div>
<div class="pagination-page">
<a href="/posts/6/">6</a>
@@ -222,14 +225,17 @@
<div class="pagination-page">
<a href="/posts/">1</a>
</div>
- <div class="pagination-elipsis">
- …
+ <div class="pagination-page">
+ <a href="/posts/2/">2</a>
</div>
<div class="pagination-page pagination-page-current">
- 3
+ <span>3</span>
+ </div>
+ <div class="pagination-page">
+ <a href="/posts/4/">4</a>
</div>
- <div class="pagination-elipsis">
- …
+ <div class="pagination-page">
+ <a href="/posts/5/">5</a>
</div>
<div class="pagination-page">
<a href="/posts/6/">6</a>
diff --git a/services/blog/public/posts/4/index.html b/services/blog/public/posts/4/index.html
index c80ef84..f93d788 100644
--- a/services/blog/public/posts/4/index.html
+++ b/services/blog/public/posts/4/index.html
@@ -14,7 +14,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/posts/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>投稿一覧 (4ページ目)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
@@ -49,14 +49,17 @@
<div class="pagination-page">
<a href="/posts/">1</a>
</div>
- <div class="pagination-elipsis">
- …
+ <div class="pagination-page">
+ <a href="/posts/2/">2</a>
+ </div>
+ <div class="pagination-page">
+ <a href="/posts/3/">3</a>
</div>
<div class="pagination-page pagination-page-current">
- 4
+ <span>4</span>
</div>
- <div class="pagination-elipsis">
- …
+ <div class="pagination-page">
+ <a href="/posts/5/">5</a>
</div>
<div class="pagination-page">
<a href="/posts/6/">6</a>
@@ -222,14 +225,17 @@
<div class="pagination-page">
<a href="/posts/">1</a>
</div>
- <div class="pagination-elipsis">
- …
+ <div class="pagination-page">
+ <a href="/posts/2/">2</a>
+ </div>
+ <div class="pagination-page">
+ <a href="/posts/3/">3</a>
</div>
<div class="pagination-page pagination-page-current">
- 4
+ <span>4</span>
</div>
- <div class="pagination-elipsis">
- …
+ <div class="pagination-page">
+ <a href="/posts/5/">5</a>
</div>
<div class="pagination-page">
<a href="/posts/6/">6</a>
diff --git a/services/blog/public/posts/5/index.html b/services/blog/public/posts/5/index.html
index 044b552..7d7741b 100644
--- a/services/blog/public/posts/5/index.html
+++ b/services/blog/public/posts/5/index.html
@@ -14,7 +14,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/posts/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>投稿一覧 (5ページ目)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
@@ -52,8 +52,11 @@
<div class="pagination-elipsis">
</div>
+ <div class="pagination-page">
+ <a href="/posts/4/">4</a>
+ </div>
<div class="pagination-page pagination-page-current">
- 5
+ <span>5</span>
</div>
<div class="pagination-page">
<a href="/posts/6/">6</a>
@@ -222,8 +225,11 @@
<div class="pagination-elipsis">
</div>
+ <div class="pagination-page">
+ <a href="/posts/4/">4</a>
+ </div>
<div class="pagination-page pagination-page-current">
- 5
+ <span>5</span>
</div>
<div class="pagination-page">
<a href="/posts/6/">6</a>
diff --git a/services/blog/public/posts/6/index.html b/services/blog/public/posts/6/index.html
index dd9c4e0..715c0f8 100644
--- a/services/blog/public/posts/6/index.html
+++ b/services/blog/public/posts/6/index.html
@@ -14,7 +14,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/posts/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>投稿一覧 (6ページ目)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
@@ -52,8 +52,11 @@
<div class="pagination-elipsis">
</div>
+ <div class="pagination-page">
+ <a href="/posts/5/">5</a>
+ </div>
<div class="pagination-page pagination-page-current">
- 6
+ <span>6</span>
</div>
<div class="pagination-next">
</div>
@@ -98,8 +101,11 @@
<div class="pagination-elipsis">
</div>
+ <div class="pagination-page">
+ <a href="/posts/5/">5</a>
+ </div>
<div class="pagination-page pagination-page-current">
- 6
+ <span>6</span>
</div>
<div class="pagination-next">
</div>
diff --git a/services/blog/public/posts/index.html b/services/blog/public/posts/index.html
index c2c8621..ace5450 100644
--- a/services/blog/public/posts/index.html
+++ b/services/blog/public/posts/index.html
@@ -14,7 +14,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/posts/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>投稿一覧 (1ページ目)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
@@ -46,7 +46,10 @@
<div class="pagination-prev">
</div>
<div class="pagination-page pagination-page-current">
- 1
+ <span>1</span>
+ </div>
+ <div class="pagination-page">
+ <a href="/posts/2/">2</a>
</div>
<div class="pagination-elipsis">
@@ -212,7 +215,10 @@
<div class="pagination-prev">
</div>
<div class="pagination-page pagination-page-current">
- 1
+ <span>1</span>
+ </div>
+ <div class="pagination-page">
+ <a href="/posts/2/">2</a>
</div>
<div class="pagination-elipsis">
diff --git a/services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html b/services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html
index 7da7de2..7be61b1 100644
--- a/services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html
+++ b/services/blog/public/slides/2023-01-18/phpstudy-tokyo-148/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第148 回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html b/services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html
index ab29bb7..a6b3394 100644
--- a/services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html
+++ b/services/blog/public/slides/2023-02-15/phpstudy-tokyo-149/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第149 回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html b/services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html
index b3fd73f..42e18c1 100644
--- a/services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html
+++ b/services/blog/public/slides/2023-03-15/phpstudy-tokyo-150/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第150 回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2023-03-24/phperkaigi-2023/index.html b/services/blog/public/slides/2023-03-24/phperkaigi-2023/index.html
index 43adb41..b982a52 100644
--- a/services/blog/public/slides/2023-03-24/phperkaigi-2023/index.html
+++ b/services/blog/public/slides/2023-03-24/phperkaigi-2023/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2023 (レギュラートーク)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html b/services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html
index 4e2ab42..9c4c2d7 100644
--- a/services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html
+++ b/services/blog/public/slides/2023-03-25/phperkaigi-2023-tokens/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2023 (トークン解説セッション)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html b/services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html
index 9bdb163..4a77698 100644
--- a/services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html
+++ b/services/blog/public/slides/2023-04-12/phpstudy-tokyo-151/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第151 回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html b/services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html
index 12dc59c..d651f70 100644
--- a/services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html
+++ b/services/blog/public/slides/2023-06-21/phpstudy-tokyo-153/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第153 回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html b/services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html
index 96efa3d..32400a5 100644
--- a/services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html
+++ b/services/blog/public/slides/2023-06-23/phpconfuk-2023-eve/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス福岡 2023 前夜祭 (非公式) (レギュラートーク)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html b/services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html
index e2a1bc8..63c5ba1 100644
--- a/services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html
+++ b/services/blog/public/slides/2023-07-26/phpstudy-tokyo-154/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第154 回 (レギュラートーク)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html b/services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html
index 426b437..114ef70 100644
--- a/services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html
+++ b/services/blog/public/slides/2023-08-24/phpstudy-tokyo-155/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第155 回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html b/services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html
index 64778e1..3471a31 100644
--- a/services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html
+++ b/services/blog/public/slides/2023-10-25/phpstudy-tokyo-157/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第157 回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html b/services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html
index c95e559..919066c 100644
--- a/services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html
+++ b/services/blog/public/slides/2024-01-24/phpstudy-tokyo-160/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第160 回 (レギュラートーク)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2024-03-08/phperkaigi-2024/index.html b/services/blog/public/slides/2024-03-08/phperkaigi-2024/index.html
index 6821100..68d398e 100644
--- a/services/blog/public/slides/2024-03-08/phperkaigi-2024/index.html
+++ b/services/blog/public/slides/2024-03-08/phperkaigi-2024/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2024 (レギュラートーク (40分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2024-03-15/ya8-2024/index.html b/services/blog/public/slides/2024-03-15/ya8-2024/index.html
index 1abaa09..23f5f30 100644
--- a/services/blog/public/slides/2024-03-15/ya8-2024/index.html
+++ b/services/blog/public/slides/2024-03-15/ya8-2024/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>Ya8 2024 (レギュラートーク (60分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html b/services/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html
index 1774200..65ab56f 100644
--- a/services/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html
+++ b/services/blog/public/slides/2024-04-13/phpcon-odawara-2024/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス小田原 2024 (レギュラートーク (15分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html b/services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html
index 40868de..313ce3a 100644
--- a/services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html
+++ b/services/blog/public/slides/2024-04-25/phpstudy-tokyo-163/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第163回 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html b/services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html
index 72c1e56..15c20ae 100644
--- a/services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html
+++ b/services/blog/public/slides/2024-07-18/phpstudy-tokyo-166/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第166回 (レギュラートーク (20分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html b/services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html
index 6e5edc5..761ee51 100644
--- a/services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html
+++ b/services/blog/public/slides/2024-10-30/phpstudy-tokyo-169/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP 勉強会@東京 第169回 (レギュラートーク (20分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2024-11-30/cohackpp/index.html b/services/blog/public/slides/2024-11-30/cohackpp/index.html
index d79dfb8..116b1f7 100644
--- a/services/blog/public/slides/2024-11-30/cohackpp/index.html
+++ b/services/blog/public/slides/2024-11-30/cohackpp/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>紅白ぺぱ合戦 (LT)|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html b/services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html
index 5640b36..998f15b 100644
--- a/services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html
+++ b/services/blog/public/slides/2025-02-22/phpcon-nagoya-2025/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス名古屋 2025 (レギュラートーク (30分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2025-03-23/phperkaigi-2025/index.html b/services/blog/public/slides/2025-03-23/phperkaigi-2025/index.html
index ee2a706..282b9e9 100644
--- a/services/blog/public/slides/2025-03-23/phperkaigi-2025/index.html
+++ b/services/blog/public/slides/2025-03-23/phperkaigi-2025/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHPerKaigi 2025 (レギュラートーク (40分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html b/services/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html
index 4d173eb..a6d7b30 100644
--- a/services/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html
+++ b/services/blog/public/slides/2025-04-12/phpcon-odawara-2025/index.html
@@ -14,7 +14,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>PHP カンファレンス小田原 2025 (レギュラートーク (20分))|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="single">
<header class="header">
diff --git a/services/blog/public/slides/index.html b/services/blog/public/slides/index.html
index acf2076..c607a67 100644
--- a/services/blog/public/slides/index.html
+++ b/services/blog/public/slides/index.html
@@ -14,7 +14,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/slides/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>スライド一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/style.css b/services/blog/public/style.css
index 529c15b..3c24f04 100644
--- a/services/blog/public/style.css
+++ b/services/blog/public/style.css
@@ -328,7 +328,6 @@ img {
display: flex;
align-items: center;
justify-content: center;
- padding: 0.5rem 1rem;
border: 1px solid #ddd;
text-align: center;
box-sizing: border-box;
@@ -341,6 +340,14 @@ img {
border: none;
}
+.pagination-page a,
+.pagination-page span {
+ display: block;
+ padding: 0.5rem 1rem;
+ width: 100%;
+ height: 100%;
+}
+
.pagination-page-current {
background: #000;
color: #fff;
diff --git a/services/blog/public/tags/c/index.html b/services/blog/public/tags/c/index.html
index 8228360..5ae1025 100644
--- a/services/blog/public/tags/c/index.html
+++ b/services/blog/public/tags/c/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/c/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「C」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/ci-cd/index.html b/services/blog/public/tags/ci-cd/index.html
index 54ee4b5..d1b893e 100644
--- a/services/blog/public/tags/ci-cd/index.html
+++ b/services/blog/public/tags/ci-cd/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/ci-cd/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「CI/CD」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/cohackpp/index.html b/services/blog/public/tags/cohackpp/index.html
index dd5e67c..b0214f5 100644
--- a/services/blog/public/tags/cohackpp/index.html
+++ b/services/blog/public/tags/cohackpp/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/cohackpp/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「紅白ぺぱ合戦」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/composer/index.html b/services/blog/public/tags/composer/index.html
index 31c0aae..93f405c 100644
--- a/services/blog/public/tags/composer/index.html
+++ b/services/blog/public/tags/composer/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/composer/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Composer」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/conference/index.html b/services/blog/public/tags/conference/index.html
index d6d1b3a..a1de28d 100644
--- a/services/blog/public/tags/conference/index.html
+++ b/services/blog/public/tags/conference/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/conference/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「カンファレンス」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/cpp/index.html b/services/blog/public/tags/cpp/index.html
index bb6bf22..c21ca85 100644
--- a/services/blog/public/tags/cpp/index.html
+++ b/services/blog/public/tags/cpp/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/cpp/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「C++」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/cpp17/index.html b/services/blog/public/tags/cpp17/index.html
index 101e9f0..2512ab1 100644
--- a/services/blog/public/tags/cpp17/index.html
+++ b/services/blog/public/tags/cpp17/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/cpp17/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「C++ 17」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/game/index.html b/services/blog/public/tags/game/index.html
index bf0a79c..2559ee6 100644
--- a/services/blog/public/tags/game/index.html
+++ b/services/blog/public/tags/game/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/game/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「ゲーム」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/gitlab/index.html b/services/blog/public/tags/gitlab/index.html
index 8b96921..ff8d52d 100644
--- a/services/blog/public/tags/gitlab/index.html
+++ b/services/blog/public/tags/gitlab/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/gitlab/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「GitLab」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/go/index.html b/services/blog/public/tags/go/index.html
index 1d8a2ac..86f97d4 100644
--- a/services/blog/public/tags/go/index.html
+++ b/services/blog/public/tags/go/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/go/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Go」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/http/index.html b/services/blog/public/tags/http/index.html
index 782fd45..f378380 100644
--- a/services/blog/public/tags/http/index.html
+++ b/services/blog/public/tags/http/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/http/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「HTTP」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/index.html b/services/blog/public/tags/index.html
index f5766c1..34bc353 100644
--- a/services/blog/public/tags/index.html
+++ b/services/blog/public/tags/index.html
@@ -13,7 +13,7 @@
<meta property="og:locale" content="ja_JP">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/isucon/index.html b/services/blog/public/tags/isucon/index.html
index edc24f2..1672bac 100644
--- a/services/blog/public/tags/isucon/index.html
+++ b/services/blog/public/tags/isucon/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/isucon/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「ISUCON」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/macos/index.html b/services/blog/public/tags/macos/index.html
index 4bf3fee..d2906a7 100644
--- a/services/blog/public/tags/macos/index.html
+++ b/services/blog/public/tags/macos/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/macos/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「macOS」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/mncore-challenge/index.html b/services/blog/public/tags/mncore-challenge/index.html
index 87ef846..0ac4716 100644
--- a/services/blog/public/tags/mncore-challenge/index.html
+++ b/services/blog/public/tags/mncore-challenge/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/mncore-challenge/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「MN-Core Challenge」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/neovim/index.html b/services/blog/public/tags/neovim/index.html
index 8f04770..dd08b6f 100644
--- a/services/blog/public/tags/neovim/index.html
+++ b/services/blog/public/tags/neovim/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/neovim/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Neovim」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/note-to-self/index.html b/services/blog/public/tags/note-to-self/index.html
index 3846aaa..1e46bba 100644
--- a/services/blog/public/tags/note-to-self/index.html
+++ b/services/blog/public/tags/note-to-self/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/note-to-self/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「備忘録」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/ouj/index.html b/services/blog/public/tags/ouj/index.html
index cb90d97..33d5462 100644
--- a/services/blog/public/tags/ouj/index.html
+++ b/services/blog/public/tags/ouj/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/ouj/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「放送大学」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/perl/index.html b/services/blog/public/tags/perl/index.html
index 6a57a89..4529682 100644
--- a/services/blog/public/tags/perl/index.html
+++ b/services/blog/public/tags/perl/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/perl/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Perl」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/php/index.html b/services/blog/public/tags/php/index.html
index a85379d..69a8446 100644
--- a/services/blog/public/tags/php/index.html
+++ b/services/blog/public/tags/php/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/php/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/phpcon-nagoya/index.html b/services/blog/public/tags/phpcon-nagoya/index.html
index c587e14..1b7fefb 100644
--- a/services/blog/public/tags/phpcon-nagoya/index.html
+++ b/services/blog/public/tags/phpcon-nagoya/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phpcon-nagoya/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP カンファレンス名古屋」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/phpcon-odawara/index.html b/services/blog/public/tags/phpcon-odawara/index.html
index ea388d0..b94b39b 100644
--- a/services/blog/public/tags/phpcon-odawara/index.html
+++ b/services/blog/public/tags/phpcon-odawara/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phpcon-odawara/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP カンファレンス小田原」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/phpconfuk/index.html b/services/blog/public/tags/phpconfuk/index.html
index 4ecdc27..8c20c16 100644
--- a/services/blog/public/tags/phpconfuk/index.html
+++ b/services/blog/public/tags/phpconfuk/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phpconfuk/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP カンファレンス福岡」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/phpconkagawa/index.html b/services/blog/public/tags/phpconkagawa/index.html
index acc42ef..7fa5d6e 100644
--- a/services/blog/public/tags/phpconkagawa/index.html
+++ b/services/blog/public/tags/phpconkagawa/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phpconkagawa/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP カンファレンス香川」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/phpconokinawa/index.html b/services/blog/public/tags/phpconokinawa/index.html
index 0211908..a7f8730 100644
--- a/services/blog/public/tags/phpconokinawa/index.html
+++ b/services/blog/public/tags/phpconokinawa/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phpconokinawa/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP カンファレンス沖縄」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/phperkaigi/index.html b/services/blog/public/tags/phperkaigi/index.html
index 9c3dbad..2aaf161 100644
--- a/services/blog/public/tags/phperkaigi/index.html
+++ b/services/blog/public/tags/phperkaigi/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phperkaigi/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHPerKaigi」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/phpkansai/index.html b/services/blog/public/tags/phpkansai/index.html
index 9c4de4a..294581e 100644
--- a/services/blog/public/tags/phpkansai/index.html
+++ b/services/blog/public/tags/phpkansai/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phpkansai/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP カンファレンス関西」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/phpstudy-tokyo/index.html b/services/blog/public/tags/phpstudy-tokyo/index.html
index 455dfd2..d169467 100644
--- a/services/blog/public/tags/phpstudy-tokyo/index.html
+++ b/services/blog/public/tags/phpstudy-tokyo/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/phpstudy-tokyo/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「PHP 勉強会@東京」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/piet/index.html b/services/blog/public/tags/piet/index.html
index ed0e7ee..8532745 100644
--- a/services/blog/public/tags/piet/index.html
+++ b/services/blog/public/tags/piet/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/piet/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Piet」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/python/index.html b/services/blog/public/tags/python/index.html
index a6d7397..841996f 100644
--- a/services/blog/public/tags/python/index.html
+++ b/services/blog/public/tags/python/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/python/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Python」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/python3/index.html b/services/blog/public/tags/python3/index.html
index 702e4c8..4b7ee4e 100644
--- a/services/blog/public/tags/python3/index.html
+++ b/services/blog/public/tags/python3/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/python3/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Python 3」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/ruby/index.html b/services/blog/public/tags/ruby/index.html
index 97afc7a..46148b7 100644
--- a/services/blog/public/tags/ruby/index.html
+++ b/services/blog/public/tags/ruby/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/ruby/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Ruby」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/ruby3/index.html b/services/blog/public/tags/ruby3/index.html
index f60cadd..02bf1d3 100644
--- a/services/blog/public/tags/ruby3/index.html
+++ b/services/blog/public/tags/ruby3/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/ruby3/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Ruby 3」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/rubykaigi/index.html b/services/blog/public/tags/rubykaigi/index.html
index 09aecb2..8e13fb1 100644
--- a/services/blog/public/tags/rubykaigi/index.html
+++ b/services/blog/public/tags/rubykaigi/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/rubykaigi/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「RubyKaigi」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/rust/index.html b/services/blog/public/tags/rust/index.html
index 506d3ed..2cf9be6 100644
--- a/services/blog/public/tags/rust/index.html
+++ b/services/blog/public/tags/rust/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/rust/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Rust」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/scala/index.html b/services/blog/public/tags/scala/index.html
index 9439ea9..a33f981 100644
--- a/services/blog/public/tags/scala/index.html
+++ b/services/blog/public/tags/scala/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/scala/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Scala」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/scalamatsuri/index.html b/services/blog/public/tags/scalamatsuri/index.html
index 68b924e..2918656 100644
--- a/services/blog/public/tags/scalamatsuri/index.html
+++ b/services/blog/public/tags/scalamatsuri/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/scalamatsuri/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「ScalaMatsuri」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/trick/index.html b/services/blog/public/tags/trick/index.html
index eaff74b..ba40ca7 100644
--- a/services/blog/public/tags/trick/index.html
+++ b/services/blog/public/tags/trick/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/trick/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「TRICK」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/vim/index.html b/services/blog/public/tags/vim/index.html
index c25b4a3..ea2f5fb 100644
--- a/services/blog/public/tags/vim/index.html
+++ b/services/blog/public/tags/vim/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/vim/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Vim」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/wasm/index.html b/services/blog/public/tags/wasm/index.html
index dfc992f..4059a71 100644
--- a/services/blog/public/tags/wasm/index.html
+++ b/services/blog/public/tags/wasm/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/wasm/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「WebAssembly」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/wireguard/index.html b/services/blog/public/tags/wireguard/index.html
index 01916b2..87d34ba 100644
--- a/services/blog/public/tags/wireguard/index.html
+++ b/services/blog/public/tags/wireguard/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/wireguard/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「WireGuard」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/ya8/index.html b/services/blog/public/tags/ya8/index.html
index 79bc50c..7d68eb8 100644
--- a/services/blog/public/tags/ya8/index.html
+++ b/services/blog/public/tags/ya8/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/ya8/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Ya8」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/yaml/index.html b/services/blog/public/tags/yaml/index.html
index c76eae5..171656a 100644
--- a/services/blog/public/tags/yaml/index.html
+++ b/services/blog/public/tags/yaml/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/yaml/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「YAML」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/yapc/index.html b/services/blog/public/tags/yapc/index.html
index c01de96..5ab5c1e 100644
--- a/services/blog/public/tags/yapc/index.html
+++ b/services/blog/public/tags/yapc/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/yapc/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「YAPC」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/public/tags/zsh/index.html b/services/blog/public/tags/zsh/index.html
index 68df8d6..dd041ec 100644
--- a/services/blog/public/tags/zsh/index.html
+++ b/services/blog/public/tags/zsh/index.html
@@ -15,7 +15,7 @@
<link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/zsh/atom.xml">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<title>タグ「Zsh」一覧|REPL: Rest-Eat-Program Loop</title>
- <link rel="stylesheet" href="/style.css?h=99f9dcb3410627bbc92c4985b4b59520">
+ <link rel="stylesheet" href="/style.css?h=a81049ced1e8e591647b297e22c62cc0">
</head>
<body class="list">
<header class="header">
diff --git a/services/blog/static/style.css b/services/blog/static/style.css
index 529c15b..3c24f04 100644
--- a/services/blog/static/style.css
+++ b/services/blog/static/style.css
@@ -328,7 +328,6 @@ img {
display: flex;
align-items: center;
justify-content: center;
- padding: 0.5rem 1rem;
border: 1px solid #ddd;
text-align: center;
box-sizing: border-box;
@@ -341,6 +340,14 @@ img {
border: none;
}
+.pagination-page a,
+.pagination-page span {
+ display: block;
+ padding: 0.5rem 1rem;
+ width: 100%;
+ height: 100%;
+}
+
.pagination-page-current {
background: #000;
color: #fff;