Skip to content

Commit 47a7a02

Browse files
Andrew Aitkenclaude
andcommitted
Initial commit: Astro blog with migrated content
Statically generated personal blog built with Astro. Includes 23 posts migrated from the old Pelican blog, paginated home page, tag system, code syntax highlighting, RSS feed, and GitHub Actions deployment. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
0 parents  commit 47a7a02

53 files changed

Lines changed: 6684 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/deploy.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
push:
5+
branches: [main]
6+
workflow_dispatch:
7+
8+
permissions:
9+
contents: read
10+
pages: write
11+
id-token: write
12+
13+
concurrency:
14+
group: pages
15+
cancel-in-progress: true
16+
17+
jobs:
18+
build:
19+
runs-on: ubuntu-latest
20+
steps:
21+
- name: Checkout
22+
uses: actions/checkout@v4
23+
- name: Install, build, and upload
24+
uses: withastro/action@v3
25+
26+
deploy:
27+
needs: build
28+
runs-on: ubuntu-latest
29+
environment:
30+
name: github-pages
31+
url: ${{ steps.deployment.outputs.page_url }}
32+
steps:
33+
- name: Deploy to GitHub Pages
34+
id: deployment
35+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# build output
2+
dist/
3+
4+
# dependencies
5+
node_modules/
6+
7+
# astro
8+
.astro/
9+
10+
# environment variables
11+
.env
12+
.env.*
13+
14+
# editor
15+
.vscode/
16+
.idea/
17+
18+
# OS
19+
.DS_Store
20+
Thumbs.db
21+
22+
# claude
23+
.claude/

astro.config.mjs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { defineConfig } from 'astro/config';
2+
3+
export default defineConfig({
4+
site: 'https://www.andrewaitken.com',
5+
markdown: {
6+
shikiConfig: {
7+
theme: 'one-dark-pro',
8+
},
9+
},
10+
});

0 commit comments

Comments
 (0)