Compare commits
12 Commits
9047a339e7
...
2.0.1
Author | SHA1 | Date | |
---|---|---|---|
ea1c3d9f1a | |||
28f73be784 | |||
284f30c392 | |||
9e4a2d681b | |||
c8e250c5b2 | |||
58f05178a4
|
|||
b8966e2b88 | |||
3f6563a0d3
|
|||
4840d15101 | |||
f2cb98888a
|
|||
9d1402ee82 | |||
741338ae9f
|
@@ -1,7 +1,7 @@
|
||||
ARG REGISTRY=docker.io
|
||||
FROM ${REGISTRY}/node:22.18.0-alpine3.22 AS base
|
||||
|
||||
LABEL version="2.0.0"
|
||||
LABEL version="2.0.1"
|
||||
LABEL description="Astro based personal website"
|
||||
|
||||
ENV PNPM_HOME="/pnpm"
|
||||
|
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "site-profile",
|
||||
"type": "module",
|
||||
"version": "2.0.0",
|
||||
"version": "2.0.1",
|
||||
"homepage": "https://www.alexlebens.dev",
|
||||
"bugs": {
|
||||
"url": "https://gitea.alexlebens.dev/alexlebens/site-profile/issues",
|
||||
@@ -38,7 +38,7 @@
|
||||
"@iconify-json/mdi": "^1.1.63",
|
||||
"@iconify-json/pajamas": "^1.2.13",
|
||||
"@iconify-json/simple-icons": "^1.2.47",
|
||||
"@playform/compress": "^0.0.4",
|
||||
"@playform/compress": "^0.2.0",
|
||||
"@rehype-pretty/transformers": "^0.13.2",
|
||||
"@swup/astro": "1.7.0",
|
||||
"@tailwindcss/postcss": "^4.1.8",
|
||||
@@ -78,7 +78,7 @@
|
||||
"prettier-plugin-astro": "^0.14.1",
|
||||
"prettier-plugin-tailwindcss": "^0.6.14",
|
||||
"timeago.js": "^4.0.2",
|
||||
"typescript": "5.8.3",
|
||||
"typescript": "5.9.2",
|
||||
"typescript-eslint": "8.39.1"
|
||||
}
|
||||
}
|
||||
|
2223
pnpm-lock.yaml
generated
2223
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -27,13 +27,13 @@ const currentYear = new Date().getFullYear();
|
||||
</div>
|
||||
|
||||
<span class="ml-3 text-xl font-bold text-neutral-800 dark:text-neutral-200">
|
||||
Blog
|
||||
{global.name}
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<p class="mt-4 text-sm leading-relaxed text-neutral-600 dark:text-neutral-400">
|
||||
A description of something.
|
||||
{global.about}
|
||||
</p>
|
||||
</div>
|
||||
<!-- Left links -->
|
||||
|
@@ -7,8 +7,6 @@ interface Props {
|
||||
}
|
||||
|
||||
const { posts } = Astro.props;
|
||||
|
||||
const description = 'Here are a few articles that I think are not bad, hope you like too.';
|
||||
---
|
||||
|
||||
<section class="mx-auto mb-10 max-w-[85rem] px-4 py-8 sm:px-6 lg:px-8 2xl:max-w-full">
|
||||
@@ -17,13 +15,8 @@ const description = 'Here are a few articles that I think are not bad, hope you
|
||||
id="selected-articel"
|
||||
class="smooth-reveal-2 mb-4 text-5xl font-extrabold tracking-tight text-balance text-neutral-800 dark:text-neutral-200"
|
||||
>
|
||||
Posts
|
||||
Older Articles
|
||||
</h2>
|
||||
<p
|
||||
class="smooth-reveal-2 mb-8 max-w-prose font-light text-pretty text-neutral-600 sm:text-xl dark:text-neutral-400"
|
||||
>
|
||||
{description}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="flex flex-col md:flex-row md:space-x-12 lg:space-x-16">
|
||||
|
@@ -15,19 +15,19 @@ const global = await directus.request(readSingleton('site_global'));
|
||||
<div class="grid gap-3 sm:grid-cols-2 sm:gap-6 lg:grid-cols-3">
|
||||
<FeaturesCard
|
||||
title="Cloud Engineer"
|
||||
description="Full stack and multi cloud engineer"
|
||||
url="#"
|
||||
description="Full stack and cloud engineer."
|
||||
url="/about"
|
||||
icon="mdi:cloud-outline"
|
||||
/>
|
||||
<FeaturesCard
|
||||
title="Homelab"
|
||||
description="Tinkering, testing, deploying, etc, etc ..."
|
||||
url="#"
|
||||
url="/categories/homelab/"
|
||||
icon="mdi:home-variant-outline"
|
||||
/>
|
||||
<FeaturesCard
|
||||
title="Email Me"
|
||||
description={`Reach me at ${global.email}`}
|
||||
title="Email"
|
||||
description={`Send me a message.`}
|
||||
url=`mailto:${global.email}`
|
||||
icon="mdi:email-fast"
|
||||
/>
|
||||
|
@@ -1,4 +1,4 @@
|
||||
---
|
||||
title: '二愣的小书屋 🔖'
|
||||
description: '生活总是这样,不能让人处处都满意但我们还要热情地活下去'
|
||||
title: 'Books 📖'
|
||||
description: 'Books I have read or listened to'
|
||||
---
|
||||
|
4
src/content/categories/cloud.md
Normal file
4
src/content/categories/cloud.md
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
title: 'Cloud ☁️'
|
||||
description: "Its just someone else's server"
|
||||
---
|
@@ -1,4 +0,0 @@
|
||||
---
|
||||
title: 'Golang 🚀'
|
||||
description: 'Go 语言的词法分析与语法分析及折腾下 Go 编译原理吗'
|
||||
---
|
4
src/content/categories/homelab.md
Normal file
4
src/content/categories/homelab.md
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
title: 'Homelab 🏠'
|
||||
description: 'What happens when rack servers find a home'
|
||||
---
|
@@ -1,4 +1,4 @@
|
||||
---
|
||||
title: 'kubernetes 💩'
|
||||
description: 'Kubernetes 是一个开源系统,用于自动化部署、扩展和管理容器化应用程序。'
|
||||
title: 'Kubernetes ☸️'
|
||||
description: 'The container orchestration system'
|
||||
---
|
||||
|
@@ -1,4 +0,0 @@
|
||||
---
|
||||
title: 'Laravel 🐛'
|
||||
description: '最优雅的 PHP 框架'
|
||||
---
|
@@ -1,4 +1,4 @@
|
||||
---
|
||||
title: '生活 💃'
|
||||
description: '房贷要还的,水电费要交的,小孩学费也贵的,钱肯定要不够的呀。所以工作不敢扔,我大部分的快乐,都是来自于生活的夹缝。'
|
||||
title: 'Life 🏃🏻'
|
||||
description: 'Just random musings on everyday stuff'
|
||||
---
|
||||
|
4
src/content/categories/minnesota.md
Normal file
4
src/content/categories/minnesota.md
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
title: 'Minnesota 🌳'
|
||||
description: 'Land of 10,000 Lakes'
|
||||
---
|
@@ -1,4 +0,0 @@
|
||||
---
|
||||
title: 'MySQL'
|
||||
description: 'MySQL is an open-source relational database management system (RDBMS).'
|
||||
---
|
@@ -1,4 +0,0 @@
|
||||
---
|
||||
title: 'Nginx 🐕🦺'
|
||||
description: '高性能的 HTTP 和反向代理 Web 服务器,奈何反向代理的 PHP-FMP 服务太慢。'
|
||||
---
|
@@ -1,4 +0,0 @@
|
||||
---
|
||||
title: 'PHP 🐘'
|
||||
description: 'PHP is a popular general-purpose scripting language that is especially suited to web development.'
|
||||
---
|
4
src/content/categories/postgresql.md
Normal file
4
src/content/categories/postgresql.md
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
title: 'PostgreSQL'
|
||||
description: 'PostgreSQL is an open-source relational database management system (RDBMS)'
|
||||
---
|
4
src/content/categories/python.md
Normal file
4
src/content/categories/python.md
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
title: 'Python 🐍'
|
||||
description: 'Generally my go to language'
|
||||
---
|
@@ -1,4 +1,4 @@
|
||||
---
|
||||
title: 'Tool 🪜'
|
||||
description: '停止折腾就老了吧'
|
||||
description: 'Usually just the software kind'
|
||||
---
|
||||
|
@@ -1,4 +1,4 @@
|
||||
---
|
||||
title: 'What Is?'
|
||||
description: '什么是快乐星球,什么是快乐星球,什么是快乐星球'
|
||||
description: 'A series on discovery'
|
||||
---
|
||||
|
@@ -20,7 +20,7 @@ const posts = await directus.request(
|
||||
const selectedPosts: Post[] = posts.filter((p) => p.selected);
|
||||
|
||||
const description =
|
||||
'Here are some articles that Alex Lebens believes are not bad, hope you enjoy them.';
|
||||
"Sharing what I've learned, one post at a time. I hope you find something useful.";
|
||||
---
|
||||
|
||||
<BaseLayout
|
||||
|
@@ -74,7 +74,7 @@ const categories = (await getCollection('categories'))
|
||||
});
|
||||
|
||||
const description =
|
||||
'Here are some categories that I am interested in, including Laravel, Golang, and my life.';
|
||||
'Here are some of the general categories that I am interested in, including homelabs, technology, and Minnesota.';
|
||||
---
|
||||
|
||||
<BaseLayout
|
||||
|
@@ -11,7 +11,7 @@ import homeImg from '@images/autumn_mountain.png';
|
||||
|
||||
const global = await directus.request(readSingleton('site_global'));
|
||||
|
||||
const description = 'Writing on technology, selfhosting, and me.';
|
||||
const description = 'Engineering the cloud by day, homelab by night, and exploring Minnesota in between.';
|
||||
---
|
||||
|
||||
<BaseLayout
|
||||
|
Reference in New Issue
Block a user