diff options
| -rw-r--r-- | nuldoc-src/commands/build.ts | 30 | ||||
| -rw-r--r-- | nuldoc-src/pages/slide_list.ts | 2 | ||||
| -rw-r--r-- | nuldoc-src/pages/tag.ts | 27 | ||||
| -rw-r--r-- | nuldoc-src/pages/tagged_page.ts | 4 | ||||
| -rw-r--r-- | public/slides/index.html | 8 | ||||
| -rw-r--r-- | public/tags/conference/index.html | 2 | ||||
| -rw-r--r-- | public/tags/cpp/index.html | 2 | ||||
| -rw-r--r-- | public/tags/cpp17/index.html | 2 | ||||
| -rw-r--r-- | public/tags/index.html | 6 | ||||
| -rw-r--r-- | public/tags/note-to-self/index.html | 2 | ||||
| -rw-r--r-- | public/tags/php/index.html | 58 | ||||
| -rw-r--r-- | public/tags/phpcon/index.html | 2 | ||||
| -rw-r--r-- | public/tags/phperkaigi/index.html | 16 | ||||
| -rw-r--r-- | public/tags/phpstudy-tokyo/index.html | 87 | ||||
| -rw-r--r-- | public/tags/python/index.html | 2 | ||||
| -rw-r--r-- | public/tags/python3/index.html | 2 | ||||
| -rw-r--r-- | public/tags/ruby/index.html | 2 | ||||
| -rw-r--r-- | public/tags/ruby3/index.html | 2 | ||||
| -rw-r--r-- | public/tags/rust/index.html | 2 | ||||
| -rw-r--r-- | public/tags/vim/index.html | 2 |
20 files changed, 215 insertions, 45 deletions
diff --git a/nuldoc-src/commands/build.ts b/nuldoc-src/commands/build.ts index 8091938..8961da9 100644 --- a/nuldoc-src/commands/build.ts +++ b/nuldoc-src/commands/build.ts @@ -17,6 +17,7 @@ import { generatePostListPage } from "../pages/post_list.ts"; import { generateSlidePage, SlidePage } from "../pages/slide.ts"; import { generateSlideListPage } from "../pages/slide_list.ts"; import { generateTagPage, TagPage } from "../pages/tag.ts"; +import { TaggedPage } from "../pages/tagged_page.ts"; import { generateTagListPage } from "../pages/tag_list.ts"; import { parseSlideFile } from "../slide/parse.ts"; @@ -25,7 +26,7 @@ export async function runBuildCommand(config: Config) { await buildPostListPage(posts, config); const slides = await buildSlidePages(config); await buildSlideListPage(slides, config); - const tags = await buildTagPages(posts, config); + const tags = await buildTagPages(posts, slides, config); await buildTagListPage(tags, config); await buildHomePage(config); await buildAboutPage(config); @@ -124,12 +125,13 @@ async function buildNotFoundPage(config: Config) { async function buildTagPages( posts: PostPage[], + slides: SlidePage[], config: Config, ): Promise<TagPage[]> { - const tagsAndPosts = collectTags(posts); + const tagsAndPages = collectTags([...posts, ...slides]); const tags = []; - for (const [tag, posts] of tagsAndPosts) { - const tagPage = await generateTagPage(tag, posts, config); + for (const [tag, pages] of tagsAndPages) { + const tagPage = await generateTagPage(tag, pages, config); await writePage(tagPage, config); tags.push(tagPage); } @@ -141,22 +143,22 @@ async function buildTagListPage(tags: TagPage[], config: Config) { await writePage(tagListPage, config); } -function collectTags(posts: PostPage[]): [string, PostPage[]][] { - const tagsAndPosts = new Map(); - for (const post of posts) { - for (const tag of post.tags) { - if (!tagsAndPosts.has(tag)) { - tagsAndPosts.set(tag, []); +function collectTags(taggedPages: TaggedPage[]): [string, TaggedPage[]][] { + const tagsAndPages = new Map(); + for (const page of taggedPages) { + for (const tag of page.tags) { + if (!tagsAndPages.has(tag)) { + tagsAndPages.set(tag, []); } - tagsAndPosts.get(tag).push(post); + tagsAndPages.get(tag).push(page); } } - const result: [string, PostPage[]][] = []; - for (const tag of Array.from(tagsAndPosts.keys()).sort()) { + const result: [string, TaggedPage[]][] = []; + for (const tag of Array.from(tagsAndPages.keys()).sort()) { result.push([ tag, - tagsAndPosts.get(tag).sort((a: PostPage, b: PostPage) => { + tagsAndPages.get(tag).sort((a: TaggedPage, b: TaggedPage) => { const ta = getPostCreatedDate(a); const tb = getPostCreatedDate(b); if (ta > tb) return -1; diff --git a/nuldoc-src/pages/slide_list.ts b/nuldoc-src/pages/slide_list.ts index 61a2764..fbb5778 100644 --- a/nuldoc-src/pages/slide_list.ts +++ b/nuldoc-src/pages/slide_list.ts @@ -47,7 +47,7 @@ export async function generateSlideListPage( el( "header", [["class", "entry-header"]], - el("h2", [], text(`${slide.event} (${slide.talkType})`)), + el("h2", [], text(`登壇: ${slide.event} (${slide.talkType})`)), ), el( "section", diff --git a/nuldoc-src/pages/tag.ts b/nuldoc-src/pages/tag.ts index c0b6262..dd7a5c0 100644 --- a/nuldoc-src/pages/tag.ts +++ b/nuldoc-src/pages/tag.ts @@ -4,7 +4,8 @@ import { pageLayout } from "../components/page_layout.ts"; import { Config } from "../config.ts"; import { el, text } from "../dom.ts"; import { Page } from "../page.ts"; -import { getPostCreatedDate, getPostUpdatedDate, PostPage } from "./post.ts"; +import { getPostCreatedDate, getPostUpdatedDate } from "./post.ts"; +import { TaggedPage } from "./tagged_page.ts"; export interface TagPage extends Page { tagSlug: string; @@ -13,7 +14,7 @@ export interface TagPage extends Page { export async function generateTagPage( tagSlug: string, - posts: PostPage[], + pages: TaggedPage[], config: Config, ): Promise<TagPage> { const tagLabel = @@ -28,22 +29,22 @@ export async function generateTagPage( "main", [["class", "main"]], el("header", [["class", "page-header"]], el("h1", [], text(pageTitle))), - ...posts.map((post) => + ...pages.map((page) => el( "article", [["class", "post-entry"]], el( "a", - [["href", post.href]], + [["href", page.href]], el( "header", [["class", "entry-header"]], - el("h2", [], text(post.title)), + el("h2", [], text("event" in page ? `登壇: ${page.event} (${page.talkType})` : page.title)), ), el( "section", [["class", "entry-content"]], - el("p", [], text(post.summary)), + el("p", [], text("event" in page ? page.title : page.summary)), ), el( "footer", @@ -51,16 +52,16 @@ export async function generateTagPage( text("Posted on "), el( "time", - [["datetime", getPostCreatedDate(post)]], - text(getPostCreatedDate(post)), + [["datetime", getPostCreatedDate(page)]], + text(getPostCreatedDate(page)), ), - ...(post.revisions.length > 1 + ...(page.revisions.length > 1 ? [ text(", updated on "), el("time", [[ "datetime", - getPostUpdatedDate(post), - ]], text(getPostUpdatedDate(post))), + getPostUpdatedDate(page), + ]], text(getPostUpdatedDate(page))), ] : []), ), @@ -74,9 +75,9 @@ export async function generateTagPage( const html = await pageLayout( { metaCopyrightYear: parseInt( - getPostCreatedDate(posts[posts.length - 1]).substring(0, 4), + getPostCreatedDate(pages[pages.length - 1]).substring(0, 4), ), - metaDescription: `タグ「${tagLabel}」のついた記事一覧`, + metaDescription: `タグ「${tagLabel}」のついた記事またはスライドの一覧`, metaKeywords: [tagLabel], metaTitle: `${pageTitle} | ${config.blog.siteName}`, requiresSyntaxHighlight: false, diff --git a/nuldoc-src/pages/tagged_page.ts b/nuldoc-src/pages/tagged_page.ts new file mode 100644 index 0000000..23de8cb --- /dev/null +++ b/nuldoc-src/pages/tagged_page.ts @@ -0,0 +1,4 @@ +import { PostPage } from "./post.ts"; +import { SlidePage } from "./slide.ts"; + +export type TaggedPage = PostPage | SlidePage; diff --git a/public/slides/index.html b/public/slides/index.html index 6344e9a..614cd46 100644 --- a/public/slides/index.html +++ b/public/slides/index.html @@ -38,7 +38,7 @@ </header> <article class="post-entry"> <a href="/slides/2023-03-24/phperkaigi-2023/"> <header class="entry-header"> - <h2>PHPerKaigi 2023 (レギュラートーク)</h2> + <h2>登壇: PHPerKaigi 2023 (レギュラートーク)</h2> </header> <section class="entry-content"> <p> @@ -52,7 +52,7 @@ </article> <article class="post-entry"> <a href="/slides/2023-03-15/phpstudy-tokyo-150/"> <header class="entry-header"> - <h2>PHP 勉強会@東京 第150 回 (LT)</h2> + <h2>登壇: PHP 勉強会@東京 第150 回 (LT)</h2> </header> <section class="entry-content"> <p> @@ -66,7 +66,7 @@ </article> <article class="post-entry"> <a href="/slides/2023-02-15/phpstudy-tokyo-149/"> <header class="entry-header"> - <h2>PHP 勉強会@東京 第149 回 (LT)</h2> + <h2>登壇: PHP 勉強会@東京 第149 回 (LT)</h2> </header> <section class="entry-content"> <p> @@ -80,7 +80,7 @@ </article> <article class="post-entry"> <a href="/slides/2023-01-18/phpstudy-tokyo-148/"> <header class="entry-header"> - <h2>PHP 勉強会@東京 第148 回 (LT)</h2> + <h2>登壇: PHP 勉強会@東京 第148 回 (LT)</h2> </header> <section class="entry-content"> <p> diff --git a/public/tags/conference/index.html b/public/tags/conference/index.html index f9ad030..1e8f3b9 100644 --- a/public/tags/conference/index.html +++ b/public/tags/conference/index.html @@ -5,7 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="nsfisis"> <meta name="copyright" content="© 2021 nsfisis"> - <meta name="description" content="タグ「カンファレンス」のついた記事一覧"> + <meta name="description" content="タグ「カンファレンス」のついた記事またはスライドの一覧"> <meta name="keywords" content="カンファレンス"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <title>タグ「カンファレンス」一覧 | REPL: Rest-Eat-Program Loop</title> diff --git a/public/tags/cpp/index.html b/public/tags/cpp/index.html index 41e8d65..8aee4aa 100644 --- a/public/tags/cpp/index.html +++ b/public/tags/cpp/index.html @@ -5,7 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="nsfisis"> <meta name="copyright" content="© 2021 nsfisis"> - <meta name="description" content="タグ「C++」のついた記事一覧"> + <meta name="description" content="タグ「C++」のついた記事またはスライドの一覧"> <meta name="keywords" content="C++"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <title>タグ「C++」一覧 | REPL: Rest-Eat-Program Loop</title> diff --git a/public/tags/cpp17/index.html b/public/tags/cpp17/index.html index b0bfff3..867a02a 100644 --- a/public/tags/cpp17/index.html +++ b/public/tags/cpp17/index.html @@ -5,7 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="nsfisis"> <meta name="copyright" content="© 2021 nsfisis"> - <meta name="description" content="タグ「C++ 17」のついた記事一覧"> + <meta name="description" content="タグ「C++ 17」のついた記事またはスライドの一覧"> <meta name="keywords" content="C++ 17"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <title>タグ「C++ 17」一覧 | REPL: Rest-Eat-Program Loop</title> diff --git a/public/tags/index.html b/public/tags/index.html index 59bed9d..de56df1 100644 --- a/public/tags/index.html +++ b/public/tags/index.html @@ -73,6 +73,12 @@ </a> </article> <article class="post-entry"> + <a href="/tags/phpstudy-tokyo/"> <header class="entry-header"> + <h2>PHP 勉強会@東京</h2> + </header> +</a> + </article> + <article class="post-entry"> <a href="/tags/phperkaigi/"> <header class="entry-header"> <h2>PHPerKaigi</h2> </header> diff --git a/public/tags/note-to-self/index.html b/public/tags/note-to-self/index.html index f812474..02626ac 100644 --- a/public/tags/note-to-self/index.html +++ b/public/tags/note-to-self/index.html @@ -5,7 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="nsfisis"> <meta name="copyright" content="© 2022 nsfisis"> - <meta name="description" content="タグ「備忘録」のついた記事一覧"> + <meta name="description" content="タグ「備忘録」のついた記事またはスライドの一覧"> <meta name="keywords" content="備忘録"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <title>タグ「備忘録」一覧 | REPL: Rest-Eat-Program Loop</title> diff --git a/public/tags/php/index.html b/public/tags/php/index.html index ca2e794..94a555f 100644 --- a/public/tags/php/index.html +++ b/public/tags/php/index.html @@ -5,7 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="nsfisis"> <meta name="copyright" content="© 2021 nsfisis"> - <meta name="description" content="タグ「PHP」のついた記事一覧"> + <meta name="description" content="タグ「PHP」のついた記事またはスライドの一覧"> <meta name="keywords" content="PHP"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <title>タグ「PHP」一覧 | REPL: Rest-Eat-Program Loop</title> @@ -38,6 +38,62 @@ <h1>タグ「PHP」一覧</h1> </header> <article class="post-entry"> + <a href="/slides/2023-03-24/phperkaigi-2023/"> <header class="entry-header"> + <h2>登壇: PHPerKaigi 2023 (レギュラートーク)</h2> + </header> + <section class="entry-content"> + <p> + 詳説「参照」PHP の参照を完全に理解する + </p> + </section> + <footer class="entry-footer"> + Posted on <time datetime="2023-03-24">2023-03-24</time> + </footer> +</a> + </article> + <article class="post-entry"> + <a href="/slides/2023-03-15/phpstudy-tokyo-150/"> <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第150 回 (LT)</h2> + </header> + <section class="entry-content"> + <p> + 明日のあなたの役に立たない PHP コーディング技法~細長い FizzBuzz を書く~ + </p> + </section> + <footer class="entry-footer"> + Posted on <time datetime="2023-03-15">2023-03-15</time>, updated on <time datetime="2023-03-18">2023-03-18</time> + </footer> +</a> + </article> + <article class="post-entry"> + <a href="/slides/2023-02-15/phpstudy-tokyo-149/"> <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第149 回 (LT)</h2> + </header> + <section class="entry-content"> + <p> + PHPerKaigi 2023 のトークン問題でボツにした問題を供養する + </p> + </section> + <footer class="entry-footer"> + Posted on <time datetime="2023-02-15">2023-02-15</time> + </footer> +</a> + </article> + <article class="post-entry"> + <a href="/slides/2023-01-18/phpstudy-tokyo-148/"> <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第148 回 (LT)</h2> + </header> + <section class="entry-content"> + <p> + 明日のあなたの役に立たない PHP コーディング技法~polyglot~ + </p> + </section> + <footer class="entry-footer"> + Posted on <time datetime="2023-01-18">2023-01-18</time> + </footer> +</a> + </article> + <article class="post-entry"> <a href="/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/"> <header class="entry-header"> <h2>PHPerKaigi 2023: ボツになったトークン問題 その 3</h2> </header> diff --git a/public/tags/phpcon/index.html b/public/tags/phpcon/index.html index 1a3b256..3c682f8 100644 --- a/public/tags/phpcon/index.html +++ b/public/tags/phpcon/index.html @@ -5,7 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="nsfisis"> <meta name="copyright" content="© 2022 nsfisis"> - <meta name="description" content="タグ「PHP カンファレンス」のついた記事一覧"> + <meta name="description" content="タグ「PHP カンファレンス」のついた記事またはスライドの一覧"> <meta name="keywords" content="PHP カンファレンス"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <title>タグ「PHP カンファレンス」一覧 | REPL: Rest-Eat-Program Loop</title> diff --git a/public/tags/phperkaigi/index.html b/public/tags/phperkaigi/index.html index 177075f..47faf40 100644 --- a/public/tags/phperkaigi/index.html +++ b/public/tags/phperkaigi/index.html @@ -5,7 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="nsfisis"> <meta name="copyright" content="© 2021 nsfisis"> - <meta name="description" content="タグ「PHPerKaigi」のついた記事一覧"> + <meta name="description" content="タグ「PHPerKaigi」のついた記事またはスライドの一覧"> <meta name="keywords" content="PHPerKaigi"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <title>タグ「PHPerKaigi」一覧 | REPL: Rest-Eat-Program Loop</title> @@ -38,6 +38,20 @@ <h1>タグ「PHPerKaigi」一覧</h1> </header> <article class="post-entry"> + <a href="/slides/2023-03-24/phperkaigi-2023/"> <header class="entry-header"> + <h2>登壇: PHPerKaigi 2023 (レギュラートーク)</h2> + </header> + <section class="entry-content"> + <p> + 詳説「参照」PHP の参照を完全に理解する + </p> + </section> + <footer class="entry-footer"> + Posted on <time datetime="2023-03-24">2023-03-24</time> + </footer> +</a> + </article> + <article class="post-entry"> <a href="/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/"> <header class="entry-header"> <h2>PHPerKaigi 2023: ボツになったトークン問題 その 3</h2> </header> diff --git a/public/tags/phpstudy-tokyo/index.html b/public/tags/phpstudy-tokyo/index.html new file mode 100644 index 0000000..2890115 --- /dev/null +++ b/public/tags/phpstudy-tokyo/index.html @@ -0,0 +1,87 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2023 nsfisis"> + <meta name="description" content="タグ「PHP 勉強会@東京」のついた記事またはスライドの一覧"> + <meta name="keywords" content="PHP 勉強会@東京"> + <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=48694677b43b77e5c45f25e6bfdebb41"> + </head> + <body class="list"> + <header class="header"> + <nav class="nav"> + <ul> + <li class="logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </li> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <header class="page-header"> + <h1>タグ「PHP 勉強会@東京」一覧</h1> + </header> + <article class="post-entry"> + <a href="/slides/2023-03-15/phpstudy-tokyo-150/"> <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第150 回 (LT)</h2> + </header> + <section class="entry-content"> + <p> + 明日のあなたの役に立たない PHP コーディング技法~細長い FizzBuzz を書く~ + </p> + </section> + <footer class="entry-footer"> + Posted on <time datetime="2023-03-15">2023-03-15</time>, updated on <time datetime="2023-03-18">2023-03-18</time> + </footer> +</a> + </article> + <article class="post-entry"> + <a href="/slides/2023-02-15/phpstudy-tokyo-149/"> <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第149 回 (LT)</h2> + </header> + <section class="entry-content"> + <p> + PHPerKaigi 2023 のトークン問題でボツにした問題を供養する + </p> + </section> + <footer class="entry-footer"> + Posted on <time datetime="2023-02-15">2023-02-15</time> + </footer> +</a> + </article> + <article class="post-entry"> + <a href="/slides/2023-01-18/phpstudy-tokyo-148/"> <header class="entry-header"> + <h2>登壇: PHP 勉強会@東京 第148 回 (LT)</h2> + </header> + <section class="entry-content"> + <p> + 明日のあなたの役に立たない PHP コーディング技法~polyglot~ + </p> + </section> + <footer class="entry-footer"> + Posted on <time datetime="2023-01-18">2023-01-18</time> + </footer> +</a> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/public/tags/python/index.html b/public/tags/python/index.html index 4f2be47..bcc5e70 100644 --- a/public/tags/python/index.html +++ b/public/tags/python/index.html @@ -5,7 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="nsfisis"> <meta name="copyright" content="© 2021 nsfisis"> - <meta name="description" content="タグ「Python」のついた記事一覧"> + <meta name="description" content="タグ「Python」のついた記事またはスライドの一覧"> <meta name="keywords" content="Python"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <title>タグ「Python」一覧 | REPL: Rest-Eat-Program Loop</title> diff --git a/public/tags/python3/index.html b/public/tags/python3/index.html index 84e1434..c8e69b8 100644 --- a/public/tags/python3/index.html +++ b/public/tags/python3/index.html @@ -5,7 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="nsfisis"> <meta name="copyright" content="© 2021 nsfisis"> - <meta name="description" content="タグ「Python 3」のついた記事一覧"> + <meta name="description" content="タグ「Python 3」のついた記事またはスライドの一覧"> <meta name="keywords" content="Python 3"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <title>タグ「Python 3」一覧 | REPL: Rest-Eat-Program Loop</title> diff --git a/public/tags/ruby/index.html b/public/tags/ruby/index.html index 3b93647..912edef 100644 --- a/public/tags/ruby/index.html +++ b/public/tags/ruby/index.html @@ -5,7 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="nsfisis"> <meta name="copyright" content="© 2021 nsfisis"> - <meta name="description" content="タグ「Ruby」のついた記事一覧"> + <meta name="description" content="タグ「Ruby」のついた記事またはスライドの一覧"> <meta name="keywords" content="Ruby"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <title>タグ「Ruby」一覧 | REPL: Rest-Eat-Program Loop</title> diff --git a/public/tags/ruby3/index.html b/public/tags/ruby3/index.html index 8f20131..b79ffd6 100644 --- a/public/tags/ruby3/index.html +++ b/public/tags/ruby3/index.html @@ -5,7 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="nsfisis"> <meta name="copyright" content="© 2021 nsfisis"> - <meta name="description" content="タグ「Ruby 3」のついた記事一覧"> + <meta name="description" content="タグ「Ruby 3」のついた記事またはスライドの一覧"> <meta name="keywords" content="Ruby 3"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <title>タグ「Ruby 3」一覧 | REPL: Rest-Eat-Program Loop</title> diff --git a/public/tags/rust/index.html b/public/tags/rust/index.html index 7ec75bb..af1fa0f 100644 --- a/public/tags/rust/index.html +++ b/public/tags/rust/index.html @@ -5,7 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="nsfisis"> <meta name="copyright" content="© 2021 nsfisis"> - <meta name="description" content="タグ「Rust」のついた記事一覧"> + <meta name="description" content="タグ「Rust」のついた記事またはスライドの一覧"> <meta name="keywords" content="Rust"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <title>タグ「Rust」一覧 | REPL: Rest-Eat-Program Loop</title> diff --git a/public/tags/vim/index.html b/public/tags/vim/index.html index 1e1e1f1..dfe9b16 100644 --- a/public/tags/vim/index.html +++ b/public/tags/vim/index.html @@ -5,7 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="nsfisis"> <meta name="copyright" content="© 2021 nsfisis"> - <meta name="description" content="タグ「Vim」のついた記事一覧"> + <meta name="description" content="タグ「Vim」のついた記事またはスライドの一覧"> <meta name="keywords" content="Vim"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <title>タグ「Vim」一覧 | REPL: Rest-Eat-Program Loop</title> |
