Compare commits
62 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5d37b99c80 | ||
| ec9518a236 | |||
| d56ea50663 | |||
| 20ef5697f1 | |||
| e0b72bfcbd | |||
| 28724b4024 | |||
| 6520a0f50b | |||
| f8c7c3f997 | |||
| 6815d5a68b | |||
| e1339a53a2 | |||
|
|
c3f521f80a | ||
| 457a8969f3 | |||
|
|
a602f94270 | ||
| 8996928b1e | |||
|
|
0529e57ab9 | ||
| a7be4ae7a7 | |||
|
|
f53f5bcfe4 | ||
| 922651232b | |||
|
|
3503441db3 | ||
| 1c2e2e840e | |||
| 20740e79c3 | |||
| 60948ffd1e | |||
| 9dffaee53b | |||
| dd74d06c57 | |||
|
|
ce6ce345c3 | ||
| a1290e51ef | |||
|
|
ebace86194 | ||
| 7a383f6344 | |||
|
|
42a8b408a5 | ||
| 7795accd5c | |||
| 2211a76bba | |||
|
9e39296234
|
|||
| 0c86680712 | |||
|
12539342ec
|
|||
| c48545c452 | |||
|
5ec2cc6f31
|
|||
| cfb09dbdcf | |||
|
a9de8c442e
|
|||
| 38dca4d820 | |||
|
7a72b60098
|
|||
| 39cf74d795 | |||
|
06b528e34d
|
|||
| 78a5f65470 | |||
|
33cb21a83b
|
|||
| cc3a918981 | |||
|
4090d4c849
|
|||
| 46bb296e69 | |||
|
|
36a2896eda | ||
| a23a7afa6b | |||
|
0db7e7f163
|
|||
| 8d657bd528 | |||
|
1a2508c949
|
|||
| 8c1b9a6239 | |||
|
54047db5a8
|
|||
| 7abb543adc | |||
|
f52a34edd7
|
|||
| fb332279fe | |||
|
d7bfe9051f
|
|||
| 87bd3a16b6 | |||
| bd54e684ad | |||
|
a5c1d54068
|
|||
|
b4af6404ca
|
@@ -22,25 +22,25 @@ jobs:
|
|||||||
runs-on: ubuntu-js
|
runs-on: ubuntu-js
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v6.0.2
|
||||||
with:
|
with:
|
||||||
ref: release
|
ref: release
|
||||||
|
|
||||||
- name: Set up Node
|
- name: Set up Node
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@v6.4.0
|
||||||
with:
|
with:
|
||||||
node-version: 24.14.1
|
node-version: 24.15.0
|
||||||
|
|
||||||
- name: Set up Bun
|
- name: Set up Bun
|
||||||
uses: oven-sh/setup-bun@v2
|
uses: oven-sh/setup-bun@v2.2.0
|
||||||
with:
|
with:
|
||||||
bun-version: 1.3.12
|
bun-version: 1.3.13
|
||||||
|
|
||||||
- name: Install Dependencies
|
- name: Install Dependencies
|
||||||
run: bun install --frozen-lockfile
|
run: bun install --frozen-lockfile
|
||||||
|
|
||||||
- name: Cache Astro Build
|
- name: Cache Astro Build
|
||||||
uses: actions/cache@v5
|
uses: actions/cache@v5.0.5
|
||||||
with:
|
with:
|
||||||
path: |
|
path: |
|
||||||
.astro
|
.astro
|
||||||
@@ -75,12 +75,12 @@ jobs:
|
|||||||
runs-on: ubuntu-js
|
runs-on: ubuntu-js
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v6.0.2
|
||||||
with:
|
with:
|
||||||
ref: release
|
ref: release
|
||||||
|
|
||||||
- name: Set up Python
|
- name: Set up Python
|
||||||
uses: actions/setup-python@v6
|
uses: actions/setup-python@v6.2.0
|
||||||
with:
|
with:
|
||||||
python-version: '3.12.13'
|
python-version: '3.12.13'
|
||||||
|
|
||||||
@@ -120,7 +120,7 @@ jobs:
|
|||||||
new-release-git-tag: ${{ steps.semantic.outputs.new-release-git-tag }}
|
new-release-git-tag: ${{ steps.semantic.outputs.new-release-git-tag }}
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v6.0.2
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
token: ${{ secrets.BOT_TOKEN }}
|
token: ${{ secrets.BOT_TOKEN }}
|
||||||
@@ -133,14 +133,14 @@ jobs:
|
|||||||
git commit --allow-empty -m "fix(content): directus published update [skip ci]"
|
git commit --allow-empty -m "fix(content): directus published update [skip ci]"
|
||||||
|
|
||||||
- name: Set up Node
|
- name: Set up Node
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@v6.4.0
|
||||||
with:
|
with:
|
||||||
node-version: 24.14.1
|
node-version: 24.15.0
|
||||||
|
|
||||||
- name: Set up Bun
|
- name: Set up Bun
|
||||||
uses: oven-sh/setup-bun@v2
|
uses: oven-sh/setup-bun@v2.2.0
|
||||||
with:
|
with:
|
||||||
bun-version: 1.3.12
|
bun-version: 1.3.13
|
||||||
|
|
||||||
- name: Install Dependencies
|
- name: Install Dependencies
|
||||||
run: bun install --frozen-lockfile
|
run: bun install --frozen-lockfile
|
||||||
@@ -160,19 +160,19 @@ jobs:
|
|||||||
if: ${{ needs.semantic-release.outputs.new-release-published == 'true' }}
|
if: ${{ needs.semantic-release.outputs.new-release-published == 'true' }}
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v6.0.2
|
||||||
with:
|
with:
|
||||||
ref: release
|
ref: release
|
||||||
|
|
||||||
- name: Login to Harbor Registry
|
- name: Login to Harbor Registry
|
||||||
uses: docker/login-action@v4
|
uses: docker/login-action@v4.1.0
|
||||||
with:
|
with:
|
||||||
registry: ${{ vars.REGISTRY_HOST }}
|
registry: ${{ vars.REGISTRY_HOST }}
|
||||||
username: ${{ vars.REGISTRY_USER }}
|
username: ${{ vars.REGISTRY_USER }}
|
||||||
password: ${{ secrets.REGISTRY_SECRET }}
|
password: ${{ secrets.REGISTRY_SECRET }}
|
||||||
|
|
||||||
- name: Login to Docker
|
- name: Login to Docker
|
||||||
uses: docker/login-action@v4
|
uses: docker/login-action@v4.1.0
|
||||||
with:
|
with:
|
||||||
registry: ${{ vars.DH_REGISTRY }}
|
registry: ${{ vars.DH_REGISTRY }}
|
||||||
username: ${{ secrets.DH_USERNAME }}
|
username: ${{ secrets.DH_USERNAME }}
|
||||||
@@ -185,7 +185,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
id: buildx
|
id: buildx
|
||||||
uses: docker/setup-buildx-action@v4
|
uses: docker/setup-buildx-action@v4.0.0
|
||||||
with:
|
with:
|
||||||
driver: kubernetes
|
driver: kubernetes
|
||||||
driver-opts: |
|
driver-opts: |
|
||||||
@@ -200,7 +200,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Extract Metadata
|
- name: Extract Metadata
|
||||||
id: meta
|
id: meta
|
||||||
uses: docker/metadata-action@v6
|
uses: docker/metadata-action@v6.0.0
|
||||||
with:
|
with:
|
||||||
images: |
|
images: |
|
||||||
${{ vars.REGISTRY_HOST }}/images/site-profile
|
${{ vars.REGISTRY_HOST }}/images/site-profile
|
||||||
@@ -213,7 +213,7 @@ jobs:
|
|||||||
type=semver,pattern={{major}},value=${{ needs.semantic-release.outputs.new-release-version }}
|
type=semver,pattern={{major}},value=${{ needs.semantic-release.outputs.new-release-version }}
|
||||||
|
|
||||||
- name: Build and Push Image
|
- name: Build and Push Image
|
||||||
uses: docker/build-push-action@v7
|
uses: docker/build-push-action@v7.1.0
|
||||||
with:
|
with:
|
||||||
context: .
|
context: .
|
||||||
push: true
|
push: true
|
||||||
@@ -264,19 +264,19 @@ jobs:
|
|||||||
needs.semantic-release.outputs.new-release-published == 'true'
|
needs.semantic-release.outputs.new-release-published == 'true'
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v6.0.2
|
||||||
with:
|
with:
|
||||||
ref: release
|
ref: release
|
||||||
|
|
||||||
- name: Login to Gitea Registry
|
- name: Login to Gitea Registry
|
||||||
uses: docker/login-action@v4
|
uses: docker/login-action@v4.1.0
|
||||||
with:
|
with:
|
||||||
registry: ${{ vars.REPOSITORY_HOST }}
|
registry: ${{ vars.REPOSITORY_HOST }}
|
||||||
username: ${{ gitea.actor }}
|
username: ${{ gitea.actor }}
|
||||||
password: ${{ secrets.REPOSITORY_TOKEN }}
|
password: ${{ secrets.REPOSITORY_TOKEN }}
|
||||||
|
|
||||||
- name: Login to Docker
|
- name: Login to Docker
|
||||||
uses: docker/login-action@v4
|
uses: docker/login-action@v4.1.0
|
||||||
with:
|
with:
|
||||||
registry: ${{ vars.DH_REGISTRY }}
|
registry: ${{ vars.DH_REGISTRY }}
|
||||||
username: ${{ secrets.DH_USERNAME }}
|
username: ${{ secrets.DH_USERNAME }}
|
||||||
@@ -289,7 +289,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
id: buildx
|
id: buildx
|
||||||
uses: docker/setup-buildx-action@v4
|
uses: docker/setup-buildx-action@v4.0.0
|
||||||
with:
|
with:
|
||||||
driver: kubernetes
|
driver: kubernetes
|
||||||
driver-opts: |
|
driver-opts: |
|
||||||
@@ -304,7 +304,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Extract Metadata
|
- name: Extract Metadata
|
||||||
id: meta
|
id: meta
|
||||||
uses: docker/metadata-action@v6
|
uses: docker/metadata-action@v6.0.0
|
||||||
with:
|
with:
|
||||||
images: |
|
images: |
|
||||||
${{ vars.REPOSITORY_HOST }}/${{ gitea.repository }}
|
${{ vars.REPOSITORY_HOST }}/${{ gitea.repository }}
|
||||||
@@ -317,7 +317,7 @@ jobs:
|
|||||||
type=semver,pattern={{major}},value=${{ needs.semantic-release.outputs.new-release-version }}
|
type=semver,pattern={{major}},value=${{ needs.semantic-release.outputs.new-release-version }}
|
||||||
|
|
||||||
- name: Build and Push Image
|
- name: Build and Push Image
|
||||||
uses: docker/build-push-action@v7
|
uses: docker/build-push-action@v7.1.0
|
||||||
with:
|
with:
|
||||||
context: .
|
context: .
|
||||||
push: true
|
push: true
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ jobs:
|
|||||||
container: ghcr.io/renovatebot/renovate:43
|
container: ghcr.io/renovatebot/renovate:43
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v6.0.2
|
||||||
|
|
||||||
- name: Renovate
|
- name: Renovate
|
||||||
run: renovate
|
run: renovate
|
||||||
|
|||||||
@@ -17,23 +17,23 @@ jobs:
|
|||||||
runs-on: ubuntu-js
|
runs-on: ubuntu-js
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v6.0.2
|
||||||
|
|
||||||
- name: Set up Node
|
- name: Set up Node
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@v6.4.0
|
||||||
with:
|
with:
|
||||||
node-version: 24.14.1
|
node-version: 24.15.0
|
||||||
|
|
||||||
- name: Set up Bun
|
- name: Set up Bun
|
||||||
uses: oven-sh/setup-bun@v2
|
uses: oven-sh/setup-bun@v2.2.0
|
||||||
with:
|
with:
|
||||||
bun-version: 1.3.12
|
bun-version: 1.3.13
|
||||||
|
|
||||||
- name: Install Dependencies
|
- name: Install Dependencies
|
||||||
run: bun install --frozen-lockfile
|
run: bun install --frozen-lockfile
|
||||||
|
|
||||||
- name: Cache Astro Build Cache
|
- name: Cache Astro Build Cache
|
||||||
uses: actions/cache@v5
|
uses: actions/cache@v5.0.5
|
||||||
with:
|
with:
|
||||||
path: |
|
path: |
|
||||||
.astro
|
.astro
|
||||||
@@ -67,10 +67,10 @@ jobs:
|
|||||||
runs-on: ubuntu-js
|
runs-on: ubuntu-js
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v6.0.2
|
||||||
|
|
||||||
- name: Set up Python
|
- name: Set up Python
|
||||||
uses: actions/setup-python@v6
|
uses: actions/setup-python@v6.2.0
|
||||||
with:
|
with:
|
||||||
python-version: '3.12.13'
|
python-version: '3.12.13'
|
||||||
|
|
||||||
|
|||||||
90
CHANGELOG.md
90
CHANGELOG.md
@@ -1,3 +1,93 @@
|
|||||||
|
# [3.20.0](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.19.4...3.20.0) (2026-05-08)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **deps:** update astro monorepo ([e1339a5](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/e1339a53a2b4c7392991db2179aaf63be1e0e38b))
|
||||||
|
* **deps:** update dependency @iconify-json/simple-icons to v1.2.81 ([e0b72bf](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/e0b72bfcbd89d195669666e01876b2ed50eafb5b))
|
||||||
|
* **deps:** update dependency astro to v6.2.2 ([28724b4](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/28724b40242d852f42298d0656a5da6e73a1884d))
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* allow processing svg ([20ef569](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/20ef5697f15ff3d045dcd615eddc9887620ed9ea))
|
||||||
|
* merge ([d56ea50](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/d56ea50663f7fa3a4160ccbc34ac61ecc9838f03))
|
||||||
|
* reduce top transparency effect ([6815d5a](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/6815d5a68b4f44b1cfc920c32cf14b4e53b5c44f))
|
||||||
|
|
||||||
|
## [3.19.4](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.19.3...3.19.4) (2026-05-08)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **content:** directus published update [skip ci] ([457a896](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/457a8969f3460c5f6d1d652df9941ef56af7e215))
|
||||||
|
|
||||||
|
## [3.19.3](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.19.2...3.19.3) (2026-05-08)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **content:** directus published update [skip ci] ([8996928](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/8996928b1edddafa4585b604e52908dea05042ad))
|
||||||
|
|
||||||
|
## [3.19.2](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.19.1...3.19.2) (2026-04-28)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **content:** directus published update [skip ci] ([a7be4ae](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/a7be4ae7a78311f51f230fb6a7a24b1e751ed502))
|
||||||
|
|
||||||
|
## [3.19.1](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.19.0...3.19.1) (2026-04-28)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **content:** directus published update [skip ci] ([9226512](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/922651232bc3bd035dbc0f035f07c81775df97ca))
|
||||||
|
|
||||||
|
# [3.19.0](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.18.8...3.19.0) (2026-04-28)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **deps:** update dependency @iconify-json/simple-icons to v1.2.80 ([9dffaee](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/9dffaee53b84e91c9dd35576f141c23dc2b8e300))
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* use ceiling for math instead of percision ([dd74d06](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/dd74d06c57c6277bb1c2af93cb98de51a4a2fbc2))
|
||||||
|
|
||||||
|
## [3.18.8](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.18.7...3.18.8) (2026-04-27)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **content:** directus published update [skip ci] ([a1290e5](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/a1290e51ef40a4f468b7a477826d48278fae75c1))
|
||||||
|
|
||||||
|
## [3.18.7](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.18.6...3.18.7) (2026-04-27)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **content:** directus published update [skip ci] ([7a383f6](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/7a383f6344509ff1acf8ebaac758dece6384c516))
|
||||||
|
|
||||||
|
## [3.18.6](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.18.5...3.18.6) (2026-04-26)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **deps:** update astro monorepo ([5ec2cc6](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/5ec2cc6f31915b98f80dd065b6a18d78d5064d0d))
|
||||||
|
* **deps:** update dependency @iconify-json/simple-icons to v1.2.79 ([4090d4c](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/4090d4c84939f5296343ff924db5e898e82d2fac))
|
||||||
|
* **deps:** update dependency astro to v6.1.8 ([54047db](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/54047db5a8f7a05d12d6368e24d75015299a3c03))
|
||||||
|
* **deps:** update dependency marked to v18.0.1 ([f52a34e](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/f52a34edd7f2f1284d36d98af9e155bf93c5b576))
|
||||||
|
* **deps:** update dependency marked to v18.0.2 ([1a2508c](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/1a2508c949c677de3ac91eaf0123bf9caccbf2ea))
|
||||||
|
* **deps:** update tailwindcss monorepo to v4.2.3 ([7a72b60](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/7a72b60098015555d6b7f046afecf90334ae7c4c))
|
||||||
|
* **deps:** update tailwindcss monorepo to v4.2.4 ([a9de8c4](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/a9de8c442e28fe7928c89a338f2a93d7ca1fe654))
|
||||||
|
|
||||||
|
## [3.18.5](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.18.4...3.18.5) (2026-04-19)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **content:** directus published update [skip ci] ([a23a7af](https://gitea.alexlebens.dev/alexlebens/site-profile/commit/a23a7afa6bb5fae0ce4a707df4eb1f9915ef0b51))
|
||||||
|
|
||||||
## [3.18.4](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.18.3...3.18.4) (2026-04-19)
|
## [3.18.4](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/3.18.3...3.18.4) (2026-04-19)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ export default defineConfig({
|
|||||||
site: getSiteURL(),
|
site: getSiteURL(),
|
||||||
|
|
||||||
image: {
|
image: {
|
||||||
|
dangerouslyProcessSVG: true,
|
||||||
remotePatterns: [
|
remotePatterns: [
|
||||||
{ protocol: 'https', hostname: '*.alexlebens.net' },
|
{ protocol: 'https', hostname: '*.alexlebens.net' },
|
||||||
{ protocol: 'https', hostname: '*.jsdelivr.net' },
|
{ protocol: 'https', hostname: '*.jsdelivr.net' },
|
||||||
|
|||||||
30
package.json
30
package.json
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "site-profile",
|
"name": "site-profile",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "3.18.4",
|
"version": "3.20.0",
|
||||||
"homepage": "https://www.alexlebens.dev",
|
"homepage": "https://www.alexlebens.dev",
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://gitea.alexlebens.dev/alexlebens/site-profile/issues",
|
"url": "https://gitea.alexlebens.dev/alexlebens/site-profile/issues",
|
||||||
@@ -29,25 +29,25 @@
|
|||||||
"lint:fix": "eslint --fix \"src/**/*.{js,ts,jsx,tsx,astro}\""
|
"lint:fix": "eslint --fix \"src/**/*.{js,ts,jsx,tsx,astro}\""
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/check": "0.9.8",
|
"@astrojs/check": "0.9.9",
|
||||||
"@astrojs/node": "10.0.5",
|
"@astrojs/node": "10.1.0",
|
||||||
"@astrojs/rss": "4.0.18",
|
"@astrojs/rss": "4.0.18",
|
||||||
"@astrojs/sitemap": "3.7.2",
|
"@astrojs/sitemap": "3.7.2",
|
||||||
"@directus/sdk": "21.2.2",
|
"@directus/sdk": "21.3.0",
|
||||||
"@iconify-json/mdi": "1.2.3",
|
"@iconify-json/mdi": "1.2.3",
|
||||||
"@iconify-json/pajamas": "1.2.15",
|
"@iconify-json/pajamas": "1.2.15",
|
||||||
"@iconify-json/simple-icons": "1.2.78",
|
"@iconify-json/simple-icons": "1.2.81",
|
||||||
"@playform/compress": "0.2.3",
|
"@playform/compress": "0.2.3",
|
||||||
"@swup/astro": "1.8.0",
|
"@swup/astro": "1.8.0",
|
||||||
"@tailwindcss/postcss": "4.2.2",
|
"@tailwindcss/postcss": "4.3.0",
|
||||||
"@tailwindcss/vite": "4.2.2",
|
"@tailwindcss/vite": "4.3.0",
|
||||||
"@types/unist": "3.0.3",
|
"@types/unist": "3.0.3",
|
||||||
"astro": "6.1.7",
|
"astro": "6.3.1",
|
||||||
"astro-compress": "2.4.1",
|
"astro-compress": "2.4.1",
|
||||||
"astro-icon": "1.1.5",
|
"astro-icon": "1.1.5",
|
||||||
"dayjs": "1.11.20",
|
"dayjs": "1.11.20",
|
||||||
"markdown-it": "14.1.1",
|
"markdown-it": "14.1.1",
|
||||||
"marked": "18.0.0",
|
"marked": "18.0.3",
|
||||||
"marked-shiki": "1.2.1",
|
"marked-shiki": "1.2.1",
|
||||||
"mdast-util-to-string": "4.0.0",
|
"mdast-util-to-string": "4.0.0",
|
||||||
"photoswipe": "5.4.4",
|
"photoswipe": "5.4.4",
|
||||||
@@ -56,7 +56,7 @@
|
|||||||
"sharp": "0.34.5",
|
"sharp": "0.34.5",
|
||||||
"sharp-ico": "0.1.5",
|
"sharp-ico": "0.1.5",
|
||||||
"shiki": "4.0.2",
|
"shiki": "4.0.2",
|
||||||
"tailwindcss": "4.2.2",
|
"tailwindcss": "4.3.0",
|
||||||
"ultrahtml": "1.6.0"
|
"ultrahtml": "1.6.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
@@ -65,20 +65,20 @@
|
|||||||
"@semantic-release/commit-analyzer": "13.0.1",
|
"@semantic-release/commit-analyzer": "13.0.1",
|
||||||
"@semantic-release/git": "10.0.1",
|
"@semantic-release/git": "10.0.1",
|
||||||
"@semantic-release/npm": "13.1.5",
|
"@semantic-release/npm": "13.1.5",
|
||||||
"@semantic-release/release-notes-generator": "14.1.0",
|
"@semantic-release/release-notes-generator": "14.1.1",
|
||||||
"@tailwindcss/forms": "0.5.11",
|
"@tailwindcss/forms": "0.5.11",
|
||||||
"@tailwindcss/typography": "0.5.19",
|
"@tailwindcss/typography": "0.5.19",
|
||||||
"@types/markdown-it": "14.1.2",
|
"@types/markdown-it": "14.1.2",
|
||||||
"eslint": "10.2.0",
|
"eslint": "10.3.0",
|
||||||
"eslint-config-prettier": "10.1.8",
|
"eslint-config-prettier": "10.1.8",
|
||||||
"eslint-plugin-astro": "1.7.0",
|
"eslint-plugin-astro": "1.7.0",
|
||||||
"eslint-plugin-format": "2.0.1",
|
"eslint-plugin-format": "2.0.1",
|
||||||
"prettier": "3.8.3",
|
"prettier": "3.8.3",
|
||||||
"prettier-plugin-astro": "0.14.1",
|
"prettier-plugin-astro": "0.14.1",
|
||||||
"prettier-plugin-tailwindcss": "0.7.2",
|
"prettier-plugin-tailwindcss": "0.8.0",
|
||||||
"semantic-release": "25.0.3",
|
"semantic-release": "25.0.3",
|
||||||
"semantic-release-export-data": "1.2.0",
|
"semantic-release-export-data": "1.2.0",
|
||||||
"typescript": "6.0.2",
|
"typescript": "6.0.3",
|
||||||
"typescript-eslint": "8.58.2"
|
"typescript-eslint": "8.59.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ const readingTime = getReadingTime(post.content || '');
|
|||||||
</li>
|
</li>
|
||||||
<li class="inline-flex items-center">
|
<li class="inline-flex items-center">
|
||||||
<span class="shrink-0 overflow-hidden">
|
<span class="shrink-0 overflow-hidden">
|
||||||
{readingTime.minutes.toPrecision(1)} minutes
|
{Math.ceil(readingTime.minutes)} minutes
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|||||||
@@ -62,14 +62,14 @@ const normalizeTitle = !title ? global.name : `${title} | ${global.name}`;
|
|||||||
<script
|
<script
|
||||||
src="/vendor/preline/collapse2.1.0.min.js"
|
src="/vendor/preline/collapse2.1.0.min.js"
|
||||||
is:inline
|
is:inline
|
||||||
/>
|
></script>
|
||||||
|
|
||||||
<!-- Rybbit Tracking Snippet -->
|
<!-- Rybbit Tracking Snippet -->
|
||||||
<script
|
<script
|
||||||
src="https://rybbit.alexlebens.dev/api/script.js"
|
src="https://rybbit.alexlebens.dev/api/script.js"
|
||||||
data-site-id={global.rybbit_site_id}
|
data-site-id={global.rybbit_site_id}
|
||||||
defer
|
defer
|
||||||
/>
|
></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="bg-background selection:bg-yellow-400 m-0 p-0 overflow-hidden">
|
<body class="bg-background selection:bg-yellow-400 m-0 p-0 overflow-hidden">
|
||||||
@@ -150,16 +150,16 @@ const normalizeTitle = !title ? global.name : `${title} | ${global.name}`;
|
|||||||
-webkit-mask-image: linear-gradient(
|
-webkit-mask-image: linear-gradient(
|
||||||
to bottom,
|
to bottom,
|
||||||
transparent 0px,
|
transparent 0px,
|
||||||
transparent 90px,
|
transparent 84px,
|
||||||
black 140px,
|
black 114px,
|
||||||
black 100%
|
black 100%
|
||||||
);
|
);
|
||||||
|
|
||||||
mask-image: linear-gradient(
|
mask-image: linear-gradient(
|
||||||
to bottom,
|
to bottom,
|
||||||
transparent 0px,
|
transparent 0px,
|
||||||
transparent 90px,
|
transparent 84px,
|
||||||
black 140px,
|
black 114px,
|
||||||
black 100%
|
black 100%
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user