From c90f0f8e6662c33bcd2e10209ca2e2f8ed4c04e1 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 15 Oct 2023 11:48:21 +0900 Subject: feat(blog/style): update site design --- vhosts/blog/nuldoc-src/components/global_header.ts | 10 ++-- vhosts/blog/nuldoc-src/pages/tag.ts | 4 ++ vhosts/blog/nuldoc-src/pages/tag_list.ts | 13 +++++ vhosts/blog/public/404.html | 8 +-- vhosts/blog/public/about/index.html | 8 +-- vhosts/blog/public/index.html | 8 +-- .../posts/2021-03-05/my-first-post/index.html | 8 +-- .../posts/2021-03-30/phperkaigi-2021/index.html | 8 +-- .../index.html | 8 +-- .../python-unbound-local-error/index.html | 8 +-- .../ruby-detect-running-implementation/index.html | 8 +-- .../ruby-then-keyword-and-case-in/index.html | 8 +-- .../rust-where-are-primitive-types-from/index.html | 8 +-- .../index.html | 8 +-- .../vim-swap-order-of-selected-lines/index.html | 8 +-- .../2022-04-09/phperkaigi-2022-tokens/index.html | 8 +-- .../index.html | 8 +-- .../posts/2022-05-01/phperkaigi-2022/index.html | 8 +-- .../php-conference-okinawa-code-golf/index.html | 8 +-- .../index.html | 8 +-- .../index.html | 8 +-- .../phperkaigi-2023-unused-token-quiz-1/index.html | 8 +-- .../setup-server-for-this-site/index.html | 8 +-- .../phperkaigi-2023-unused-token-quiz-2/index.html | 8 +-- .../phperkaigi-2023-unused-token-quiz-3/index.html | 8 +-- .../rewrite-this-blog-generator/index.html | 8 +-- .../index.html | 8 +-- .../2023-04-04/phperkaigi-2023-report/index.html | 8 +-- .../2023-06-25/phpconfuk-2023-report/index.html | 8 +-- .../compile-php-runtime-to-wasm/index.html | 8 +-- .../index.html | 8 +-- vhosts/blog/public/posts/index.html | 8 +-- .../2023-01-18/phpstudy-tokyo-148/index.html | 8 +-- .../2023-02-15/phpstudy-tokyo-149/index.html | 8 +-- .../2023-03-15/phpstudy-tokyo-150/index.html | 8 +-- .../slides/2023-03-24/phperkaigi-2023/index.html | 8 +-- .../2023-03-25/phperkaigi-2023-tokens/index.html | 8 +-- .../2023-04-12/phpstudy-tokyo-151/index.html | 8 +-- .../2023-06-21/phpstudy-tokyo-153/index.html | 8 +-- .../2023-06-23/phpconfuk-2023-eve/index.html | 8 +-- .../2023-07-26/phpstudy-tokyo-154/index.html | 8 +-- .../2023-08-24/phpstudy-tokyo-155/index.html | 8 +-- vhosts/blog/public/slides/index.html | 8 +-- vhosts/blog/public/style.css | 37 +++++++------- vhosts/blog/public/tags/conference/index.html | 8 +-- vhosts/blog/public/tags/cpp/index.html | 8 +-- vhosts/blog/public/tags/cpp17/index.html | 8 +-- vhosts/blog/public/tags/index.html | 59 ++++++++++++++++++++-- vhosts/blog/public/tags/note-to-self/index.html | 8 +-- vhosts/blog/public/tags/ouj/index.html | 8 +-- vhosts/blog/public/tags/php/index.html | 8 +-- vhosts/blog/public/tags/phpconfuk/index.html | 8 +-- vhosts/blog/public/tags/phpconokinawa/index.html | 8 +-- vhosts/blog/public/tags/phperkaigi/index.html | 8 +-- vhosts/blog/public/tags/phpstudy-tokyo/index.html | 8 +-- vhosts/blog/public/tags/python/index.html | 8 +-- vhosts/blog/public/tags/python3/index.html | 8 +-- vhosts/blog/public/tags/ruby/index.html | 8 +-- vhosts/blog/public/tags/ruby3/index.html | 8 +-- vhosts/blog/public/tags/rust/index.html | 8 +-- vhosts/blog/public/tags/vim/index.html | 8 +-- vhosts/blog/public/tags/wasm/index.html | 8 +-- vhosts/blog/static/style.css | 37 +++++++------- 63 files changed, 343 insertions(+), 273 deletions(-) (limited to 'vhosts/blog') diff --git a/vhosts/blog/nuldoc-src/components/global_header.ts b/vhosts/blog/nuldoc-src/components/global_header.ts index a5130612..2913ea6d 100644 --- a/vhosts/blog/nuldoc-src/components/global_header.ts +++ b/vhosts/blog/nuldoc-src/components/global_header.ts @@ -5,17 +5,17 @@ export function globalHeader(config: Config): Element { return el( "header", [["class", "header"]], + el( + "div", + [["class", "site-logo"]], + el("a", [["href", "/"]], text(config.blog.siteName)), + ), el( "nav", [["class", "nav"]], el( "ul", [], - el( - "li", - [], - el("a", [["href", "/"]], text(config.blog.siteName)), - ), el( "li", [], diff --git a/vhosts/blog/nuldoc-src/pages/tag.ts b/vhosts/blog/nuldoc-src/pages/tag.ts index f501cb33..a18feb62 100644 --- a/vhosts/blog/nuldoc-src/pages/tag.ts +++ b/vhosts/blog/nuldoc-src/pages/tag.ts @@ -12,6 +12,8 @@ import { TaggedPage } from "./tagged_page.ts"; export interface TagPage extends Page { tagSlug: string; tagLabel: string; + numOfPosts: number; + numOfSlides: number; } export async function generateTagPage( @@ -56,5 +58,7 @@ export async function generateTagPage( href: `/tags/${tagSlug}/`, tagSlug: tagSlug, tagLabel: tagLabel, + numOfPosts: pages.filter((p) => !("event" in p)).length, + numOfSlides: pages.filter((p) => "event" in p).length, }; } diff --git a/vhosts/blog/nuldoc-src/pages/tag_list.ts b/vhosts/blog/nuldoc-src/pages/tag_list.ts index 2b58ff32..684c1289 100644 --- a/vhosts/blog/nuldoc-src/pages/tag_list.ts +++ b/vhosts/blog/nuldoc-src/pages/tag_list.ts @@ -48,6 +48,19 @@ export async function generateTagListPage( [["class", "entry-header"]], el("h2", [], text(tag.tagLabel)), ), + el( + "footer", + [["class", "entry-footer"]], + text((() => { + const posts = tag.numOfPosts === 0 + ? "" + : `${tag.numOfPosts}件の記事`; + const slides = tag.numOfSlides === 0 + ? "" + : `${tag.numOfSlides}件のスライド`; + return `${posts}${posts && slides ? "、" : ""}${slides}`; + })()), + ), ), ) ), diff --git a/vhosts/blog/public/404.html b/vhosts/blog/public/404.html index 454c704f..0094a461 100644 --- a/vhosts/blog/public/404.html +++ b/vhosts/blog/public/404.html @@ -13,15 +13,15 @@ Page Not Found | REPL: Rest-Eat-Program Loop - +
+