From 85e2e9f099972d682046c8f8ae5b818e88d84c5c Mon Sep 17 00:00:00 2001 From: dish Date: Sat, 15 Feb 2025 16:29:01 -0500 Subject: [PATCH] update blog code --- src/_components/logo.vto | 4 ++ src/_components/post_card.vto | 23 ++++++++++ src/{_data.toml => _data/author.toml} | 32 +++++++------- src/_data/metas.toml | 4 ++ src/_data/nav.toml | 14 ++++++ src/_includes/components/footer.vto | 61 +++++++++++++++------------ src/_includes/components/head.vto | 10 ++++- src/_includes/components/navbar.vto | 16 ++++++- src/_includes/layouts/about.vto | 21 +++++++++ src/_includes/layouts/base.vto | 11 +++++ src/_includes/layouts/blog-list.vto | 13 ++++++ src/_includes/layouts/blog-post.vto | 21 +++++++++ src/_includes/layouts/home.vto | 31 ++++++++------ src/_includes/layouts/projects.vto | 19 +++++++++ src/about.vto | 5 +++ src/blog/_data.toml | 8 ++++ src/blog/example-blog-post-2.md | 8 ++++ src/blog/example-blog-post.md | 8 ++++ src/blog/index.vto | 6 +++ src/index.vto | 1 - src/projects.vto | 5 +++ 21 files changed, 260 insertions(+), 61 deletions(-) create mode 100644 src/_components/logo.vto create mode 100644 src/_components/post_card.vto rename src/{_data.toml => _data/author.toml} (75%) create mode 100644 src/_data/metas.toml create mode 100644 src/_data/nav.toml create mode 100644 src/_includes/layouts/about.vto create mode 100644 src/_includes/layouts/base.vto create mode 100644 src/_includes/layouts/blog-list.vto create mode 100644 src/_includes/layouts/blog-post.vto create mode 100644 src/_includes/layouts/projects.vto create mode 100644 src/about.vto create mode 100644 src/blog/_data.toml create mode 100644 src/blog/example-blog-post-2.md create mode 100644 src/blog/example-blog-post.md create mode 100644 src/blog/index.vto create mode 100644 src/projects.vto diff --git a/src/_components/logo.vto b/src/_components/logo.vto new file mode 100644 index 0000000..a450880 --- /dev/null +++ b/src/_components/logo.vto @@ -0,0 +1,4 @@ +
+ +

a space

+
diff --git a/src/_components/post_card.vto b/src/_components/post_card.vto new file mode 100644 index 0000000..f8af49e --- /dev/null +++ b/src/_components/post_card.vto @@ -0,0 +1,23 @@ +{{ if compact }} +
  • + +
    +

    {{ post.title }}

    +

    {{ post.summary }}

    +

    {{ post.date |> date('DATE') }}

    +
    +
    +
  • +{{ else }} +
  • + +
    +

    {{ post.title }}

    +

    {{ post.summary }}

    +

    + {{ post.date |> date('DATE') }} +

    +
    +
    +
  • +{{ /if }} diff --git a/src/_data.toml b/src/_data/author.toml similarity index 75% rename from src/_data.toml rename to src/_data/author.toml index 1191c08..f1eea1f 100644 --- a/src/_data.toml +++ b/src/_data/author.toml @@ -1,29 +1,27 @@ -[metas] -site = "dish's space" -lang = "en" -generator = true - -[author] name = "dish" +url = "https://pyrox.dev" pronouns = "fox/it/she" icon = "assets/author.png" -[[author.links]] -service = "bluesky" -link = "https://bsky.app/profile/pyrox.dev" -description = "personal Bluesky account" -[[author.links]] +[[links]] service = "lastdotfm" link = "https://www.last.fm/user/thehedgeh0g" description = "last.fm profile" -[[author.links]] +extra_classes = "pt-2.5 text-[2.5rem]" +[[links]] +service = "kofi" +link = "https://ko-fi.com/pyroxdev" +description = "Ko-fi donation page" +extra_classes = "pt-1 text-[2.5rem]" +[[links]] service = "forgejo" link = "https://git.pyrox.dev/pyrox" description = "personal Git forge" -[[author.links]] +extra_classes = "-mx-1.5" +[[links]] service = "github" link = "https://github.com/pyrox0" description = "Github profile" -[[author.links]] -service = "kofi" -link = "https://ko-fi.com/pyroxdev" -description = "Ko-fi donation page" +[[links]] +service = "bluesky" +link = "https://bsky.app/profile/pyrox.dev" +description = "personal Bluesky account" diff --git a/src/_data/metas.toml b/src/_data/metas.toml new file mode 100644 index 0000000..dc65daf --- /dev/null +++ b/src/_data/metas.toml @@ -0,0 +1,4 @@ +site = "dish's space" +lang = "en-US" +generator = true +color = [ "light", "dark"] diff --git a/src/_data/nav.toml b/src/_data/nav.toml new file mode 100644 index 0000000..aad64f3 --- /dev/null +++ b/src/_data/nav.toml @@ -0,0 +1,14 @@ +[[links]] +name = "About" +link = "/about" +extra_classes = "" + +[[links]] +name = "Blog" +link = "/blog" +extra_classes = "" + +[[links]] +name = "Projects" +link = "/projects" +extra_classes = "" diff --git a/src/_includes/components/footer.vto b/src/_includes/components/footer.vto index ad18ff0..d993741 100644 --- a/src/_includes/components/footer.vto +++ b/src/_includes/components/footer.vto @@ -1,29 +1,36 @@ -