Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1160 commits
Select commit Hold shift + click to select a range
164a7df
faet: update title
einverne Nov 18, 2023
2290bd7
feat: add post photoview
einverne Nov 22, 2023
4e9ff41
feat: add book review
einverne Nov 22, 2023
cf0450d
feat: add post
einverne Nov 23, 2023
c1d1c0f
feat: add podwise
einverne Nov 25, 2023
2f36cf0
feat: add post
einverne Nov 29, 2023
9d5dffa
feat: add post nextcloud
einverne Nov 29, 2023
9817ab8
feat: add post
einverne Dec 12, 2023
e50c83a
feat: update Gemfile
einverne Dec 12, 2023
0c3e6f9
feat(Gemfile): update denpendency
einverne Dec 12, 2023
a21732d
feat: update README.md
einverne Dec 12, 2023
40d05bc
feat: add post phind
einverne Dec 14, 2023
ccde4d0
fix: github actions (#52)
einverne Dec 14, 2023
f367029
feat: add post
einverne Dec 17, 2023
e1896bb
feat: add posts
einverne Dec 26, 2023
0b6b634
feat: update posts
einverne Jan 24, 2024
78b791d
feat: add apple tv
einverne Jan 28, 2024
a9a0647
feat: update posts
einverne Jan 29, 2024
1e5170a
feat: add DLPlay
einverne Jan 30, 2024
cc3a968
feat: add word-break for p tag
einverne Jan 30, 2024
5ae8069
feat: update posts
einverne Jan 30, 2024
2f2f901
feat: add post navidrome
einverne Jan 31, 2024
78e2a46
feat: add post navidrome
einverne Jan 31, 2024
89b1f8e
feat: add post koel
einverne Feb 3, 2024
c09c636
feat: add adguard home 53 port
einverne Feb 4, 2024
a6d559c
feat: add post focusee
einverne Feb 5, 2024
90dc941
feat: add posts
einverne Feb 8, 2024
faaaa3a
feat: add post coolify
einverne Feb 9, 2024
6e3e844
feat: update post coolify
einverne Feb 10, 2024
dd05701
feat: add post
einverne Feb 10, 2024
4ca9b88
feat: add hono
einverne Feb 10, 2024
07e3fea
feat: add post printer
einverne Feb 11, 2024
9b042c8
feat: add post
einverne Feb 11, 2024
53ff2d6
feat: fix date
einverne Feb 11, 2024
db522a1
feat: add giffgaff
einverne Feb 13, 2024
402b538
feat: add more services
einverne Feb 14, 2024
fcac2d0
feat: update posts
einverne Feb 15, 2024
ac86d1b
feat: add post
einverne Feb 15, 2024
3908743
feat: add post
einverne Feb 17, 2024
5f53488
feat: add post fediverse
einverne Feb 21, 2024
07016e3
feat: add post
einverne Feb 21, 2024
5b14441
feat: update posts
einverne Feb 24, 2024
0c71a96
feat: hide ads
einverne Feb 29, 2024
d68e5c9
feat: add post
einverne Mar 2, 2024
08c2874
feat: add post
einverne Mar 3, 2024
f87673c
feat: add posts
einverne Mar 7, 2024
725ebc6
feat: add post
einverne Mar 8, 2024
f911321
feat: add post email error
einverne Mar 9, 2024
8f97005
feat: add post blogger
einverne Mar 9, 2024
17930af
feat: update posts
einverne Mar 13, 2024
aa14837
feat: update posts
einverne Mar 14, 2024
10fdcaf
feat: add post teable
einverne Mar 15, 2024
aadf19d
feat: add posts
einverne Mar 17, 2024
1173036
feat: add post
einverne Mar 20, 2024
8d0e3f1
feat: add post chisel
einverne Mar 25, 2024
ff37f57
fix: post title
einverne Mar 29, 2024
9c7ee75
feat: add post
einverne Mar 31, 2024
2b46228
feat: update posts bittorrent
einverne Apr 6, 2024
f2328e4
feat: add posts
einverne Apr 7, 2024
8cc38b5
feat: add friend link
einverne Apr 14, 2024
a3d30d1
feat: add posts
einverne Apr 26, 2024
702cfe2
feat: add posts
einverne May 15, 2024
231ff31
feat: add post remote jobs
einverne May 25, 2024
9d40283
feat: add beancount posts
einverne May 25, 2024
0d58695
feat: add post
einverne May 25, 2024
39b1612
feat: add posts
einverne May 29, 2024
e03e4dd
feat: add post
einverne Jun 8, 2024
8b98e4b
feat: add posts
einverne Jun 9, 2024
d3c4171
feat: add posts
einverne Jun 12, 2024
b8c503c
feat: update post title
einverne Jun 14, 2024
f4943a7
feat: add post
einverne Jun 14, 2024
f57c256
feat: add post voicenotes
einverne Jun 20, 2024
54a1ab4
feat: add felo
einverne Jun 20, 2024
dd148c2
feat: update felo
einverne Jun 20, 2024
712afd8
feat: add screenshot
einverne Jun 25, 2024
61918f1
feat: add posts
einverne Jun 25, 2024
89746eb
feat: fix duplicate post
einverne Jul 10, 2024
b3aa34b
feat: add posts
einverne Jul 11, 2024
b55e67a
feat: add posts
einverne Jul 11, 2024
8048d60
feat: update cdn
einverne Jul 12, 2024
68be055
feat: add post
einverne Jul 14, 2024
b732abd
feat: add post vocechat
einverne Jul 15, 2024
3c5dec9
feat: add posts
einverne Jul 18, 2024
b27741c
feat: update posts
einverne Jul 24, 2024
32afd42
feat: add clarity
einverne Jul 24, 2024
0067745
feat: add posts
einverne Jul 26, 2024
ec27699
feat: add myfin
einverne Jul 28, 2024
e11fab5
feat: update posts
einverne Jul 30, 2024
44e8b57
feat: add post
einverne Jul 31, 2024
9107ba9
feat: add post
einverne Jul 31, 2024
c255dc0
feat: add post
einverne Jul 31, 2024
4b575df
feat: add post
einverne Aug 2, 2024
d7a7395
feat: add post taipei
einverne Aug 11, 2024
42a769e
feat: update posts
einverne Aug 12, 2024
6632134
feat: add posts
einverne Aug 13, 2024
029937f
feat: update post
einverne Aug 13, 2024
867631a
feat: update rss atom
einverne Aug 13, 2024
3114ed8
feat: update default html
einverne Aug 13, 2024
2041e78
feat: update default html
einverne Aug 13, 2024
827385c
fix: author extra mark
einverne Aug 14, 2024
8a57034
feat: remove twitter timeline
einverne Aug 14, 2024
e73d459
feat: google tags
einverne Aug 14, 2024
083e7e3
feat: update posts
einverne Aug 14, 2024
7834a3b
fix: feed url missing
einverne Aug 15, 2024
d5a4896
feat: update posts
einverne Aug 15, 2024
e008ea8
feat: upgrade bootstrap to latest 5.3.3 and jQuery 3.7.1
einverne Aug 15, 2024
77e4f92
feat: update link according to Google PageSpeed Insights
einverne Aug 15, 2024
86c9fdf
feat: update cdn
einverne Aug 15, 2024
e9a982c
feat: update post add more info
einverne Aug 15, 2024
753ea66
feat: optimise url style
einverne Aug 15, 2024
0bdebe2
feat: add post
einverne Aug 16, 2024
84bf194
feat: update post
einverne Aug 17, 2024
ccf72b0
feat: update taipei
einverne Aug 17, 2024
42d3a18
feat: update post
einverne Aug 18, 2024
dbc2ed7
feat: add dogs
einverne Aug 18, 2024
3ce7eca
feat: add dogs
einverne Aug 18, 2024
a06705a
feat: add posts
einverne Aug 22, 2024
fe19231
feat: add post beancount
einverne Aug 23, 2024
00bc00f
feat: add posts
einverne Aug 28, 2024
79ada0e
feat: add post
einverne Aug 30, 2024
0993859
feat: update posts
einverne Sep 2, 2024
d95eec7
feat: add video link
einverne Sep 2, 2024
b951c78
feat: update iframe
einverne Sep 3, 2024
3c67898
feat: add posts
einverne Sep 5, 2024
be47928
feat: add post
einverne Sep 7, 2024
ef7e5ce
feat: add posts
einverne Sep 11, 2024
3ed71d9
feat: add posts
einverne Sep 13, 2024
ebd5825
feat: add posts
einverne Sep 14, 2024
072c598
feat: add posts
einverne Sep 21, 2024
29c38f9
feat: update emotivoice
einverne Sep 21, 2024
8059385
feat: update posts
einverne Sep 26, 2024
e8f8215
feat: add posts
einverne Sep 28, 2024
093227a
feat: update posts
einverne Sep 29, 2024
eef3940
feat: add posts
einverne Oct 1, 2024
56a3075
feat: add post
einverne Oct 2, 2024
435a4b2
feat: add posts
einverne Oct 4, 2024
17bc8e4
feat: add wrk
einverne Oct 5, 2024
1a661ff
feat: remove disqus ads
einverne Oct 6, 2024
5d96bb5
feat: add videolingo
einverne Oct 6, 2024
ec8fdfc
feat: update posts
einverne Oct 10, 2024
902c66a
feat: add post
einverne Oct 12, 2024
e80e4da
feat: update posts
einverne Oct 17, 2024
cc19dbf
feat: add posts
einverne Oct 21, 2024
ee7506e
feat: add post
einverne Oct 26, 2024
cece1e7
feat: update posts
einverne Oct 31, 2024
9449ed3
feat: add post
einverne Nov 4, 2024
5691df9
feat: add post
einverne Nov 5, 2024
51c8654
feat: add post
einverne Nov 8, 2024
87b3823
fix: typo
einverne Nov 9, 2024
21de059
feat: add hoarder
einverne Nov 14, 2024
e049155
feat: add post
einverne Nov 16, 2024
e0847fd
feat: add post
einverne Nov 17, 2024
6ceb834
feat: update post vps benchmark
einverne Nov 19, 2024
55e1997
feat: add windsurf
einverne Nov 23, 2024
cc75080
feat: update friends
einverne Nov 27, 2024
3782001
feat: update about
einverne Nov 27, 2024
bb27a05
feat: add charles schwab
einverne Dec 8, 2024
3be58b9
feat: add post mcp
einverne Dec 8, 2024
92013c9
feat: fix typo
einverne Dec 9, 2024
6bc2f9b
feat: add post
einverne Dec 16, 2024
56984cf
feat: add post
einverne Dec 16, 2024
812a740
feat: add pirate ship
einverne Dec 21, 2024
38a47c2
feat: remove google
einverne Jan 17, 2025
e79a225
feat: add post
einverne Jan 17, 2025
4d100dd
feat: add post
einverne Jan 21, 2025
2241fcb
feat: add friend link
einverne Jan 22, 2025
5a4c65e
feat: add post project idx
einverne Jan 26, 2025
1a3aeed
feat: add trae editor
einverne Jan 26, 2025
b4cf5a3
feat: add apple developer account
einverne Feb 14, 2025
75a06bc
feat: add google whisk
einverne Feb 19, 2025
df9bfd2
feat: add post
einverne Feb 22, 2025
64fe9c2
feat: add obsidian plugins
einverne Feb 22, 2025
e9a6468
fix: title
einverne Feb 22, 2025
88145d2
feat: add post
einverne Feb 24, 2025
882c9c8
feat: add posts
einverne Mar 1, 2025
7b87c81
feat: add mise post
einverne Mar 2, 2025
612d641
feat: update post
einverne Mar 5, 2025
e637a28
feat: add posts
einverne Mar 12, 2025
40ec827
feat: add posts
einverne Mar 13, 2025
4d779ae
feat: add post gemini
einverne Mar 13, 2025
6c6c589
feat: add post homerow
einverne Mar 21, 2025
2062147
feat: add rag
einverne Mar 22, 2025
260ce32
feat: add posts
einverne Mar 30, 2025
c0d5369
feat: add post
einverne Apr 5, 2025
c128055
feat: update css for code tag
einverne Apr 5, 2025
4513462
feat: bundle update nokogiri and activesupport
einverne Apr 5, 2025
eccc525
feat: update post
einverne Apr 5, 2025
436611d
feat: add posts
einverne Apr 11, 2025
d63706d
feat: update post
einverne Apr 13, 2025
33cdc78
feat: add posts
einverne Apr 17, 2025
b51bb87
feat: add posts
einverne Apr 18, 2025
14e635c
feat: add longhorn
einverne Apr 20, 2025
cdf0911
feat: add k3s
einverne Apr 21, 2025
a2351cb
feat: add posts
einverne Apr 22, 2025
da9ac66
feat: add claw cloud run
einverne Apr 24, 2025
48fa13f
feat: add post
einverne Apr 25, 2025
afeef14
feat: update posts
einverne Apr 30, 2025
95e0937
feat: add post dola
einverne May 3, 2025
1e9f843
feat: fix title
einverne May 3, 2025
5b5bdd8
feat: update tmux
einverne May 6, 2025
8d0b261
feat: add posts
einverne May 9, 2025
3ae892f
feat: add posts
einverne May 12, 2025
3458fd0
feat: add post
einverne May 19, 2025
056a58b
feat: add post
einverne May 21, 2025
539733d
feat: add posts
einverne May 22, 2025
5c5ff2f
feat: add posts
einverne May 23, 2025
39a1807
feat: add post
einverne May 24, 2025
56a3481
feat: add post
einverne May 29, 2025
3cf0d7a
feat: add post
einverne May 29, 2025
7d68faa
feat: fix aerospace
einverne Jun 5, 2025
42f2093
feat: update post
einverne Jun 15, 2025
8b9a724
feat: add post
einverne Jun 17, 2025
cd3dd51
feat: add ai commits
einverne Jun 18, 2025
3cbfe10
feat: add posts
einverne Jun 20, 2025
9799f48
feat: add post chatwise
einverne Jun 22, 2025
fe2f37e
feat: add post
einverne Jun 24, 2025
694abdb
feat: add nodesupport
einverne Jun 24, 2025
36a93ba
feat: add readdy
einverne Jun 30, 2025
af24fdb
feat: add post
einverne Jul 1, 2025
80ceb57
feat: add posts
einverne Jul 5, 2025
271afed
feat: add claude code
einverne Jul 7, 2025
2157ae6
feat: update umami
einverne Jul 11, 2025
4992a4e
feat: add post
einverne Jul 16, 2025
8050e8d
feat: add post
einverne Jul 16, 2025
10def61
feat: update posts
einverne Jul 26, 2025
4924c9a
feat: fix code block
einverne Jul 26, 2025
6478d3f
feat: add CLAUDE.md
einverne Jul 26, 2025
cbab3e3
feat: add post
einverne Jul 28, 2025
8c20d47
feat: add post screego
einverne Aug 3, 2025
22ee408
feat: add post screego
einverne Aug 3, 2025
fbc38e7
feat: add posts about claude code
einverne Aug 6, 2025
b7faab1
feat: add post dia
einverne Aug 9, 2025
7cea167
feat: add post
einverne Aug 12, 2025
c6ad4c6
feat: add post
einverne Aug 14, 2025
4004791
feat: add post claude code
einverne Aug 19, 2025
e42e458
feat: add posts
einverne Aug 22, 2025
cab0f20
feat: add Sanity
einverne Aug 22, 2025
c54149c
feat: add posts
einverne Aug 26, 2025
2d99423
feat: add post
einverne Aug 28, 2025
7307998
feat: update about
einverne Sep 6, 2025
1ee57e0
feat: add posts
einverne Sep 6, 2025
7a2bd9e
feat: add post
einverne Sep 7, 2025
8e2bd5c
feat: add post
einverne Sep 10, 2025
3c9f0ca
feat: add post
einverne Sep 14, 2025
2ef61ae
feat: add post
einverne Sep 16, 2025
35afb09
feat: update post
einverne Sep 17, 2025
c3234ab
feat: add posts
einverne Sep 24, 2025
0ade7b8
feat: add post
einverne Sep 25, 2025
95a594d
feat: add post
einverne Sep 28, 2025
8743f39
feat: add posts
einverne Oct 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
35 changes: 21 additions & 14 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,26 +1,33 @@
name: Jekyll site CI
name: build-deploy

on: [push]
on:
push:
branches:
- master
pull_request:
branches:
- master

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- name: checkout
uses: actions/checkout@master
- name: Build the site in the jekyll/builder container
run: |
docker run \
docker run --rm \
-v ${{ github.workspace }}:/srv/jekyll -v ${{ github.workspace }}/_site:/srv/jekyll/_site \
jekyll/builder:latest /bin/bash -c "chmod 777 /srv/jekyll && jekyll build --future"
- name: copy file via ssh password
uses: appleboy/scp-action@master
jekyll/builder:4.2.2 /bin/bash -c "chmod a+w /srv/jekyll/Gemfile.lock && chmod 777 /srv/jekyll && jekyll build --future"
- name: copy file via ssh
uses: appleboy/scp-action@v0.1.4
with:
host: ${{ secrets.TC_HOST }}
username: ${{ secrets.TC_USER }}
password: ${{ secrets.TC_PASSWORD }}
port: ${{ secrets.TC_PORT }}
host: ${{ secrets.HOST }}
username: ${{ secrets.USER }}
key: ${{ secrets.KEY }}
port: ${{ secrets.PORT }}
source: "${{ github.workspace }}/_site/*"
target: "$HOME/blog/"
target: ${{ secrets.PATH }}
overwrite: true
strip_components: 3

2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,5 @@ Thumbs.db

.idea
.ruby-version

.tool-versions
7 changes: 4 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
language: ruby
rvm:
- 2.5.1
- 2.6.3

before_install:
- gem update --system
- gem install bundler

script: ./script/cibuild
script: ./script/cibuild

env:
global:
- NOKOGIRI_USE_SYSTEM_LIBRARIES=true # speeds up installation of html-proofer

cache: bundler
90 changes: 90 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

## Repository Overview

This is a Jekyll-based blog using Jekyll-Bootstrap framework. The blog is hosted on GitHub Pages and contains Chinese technical articles covering various programming topics, tools, and personal experiences.

## Development Commands

### Creating New Content
```bash
# Create a new blog post
rake post title="Post Title" [date="2024-07-26"] [tags=[tag1,tag2]] [category="category"]

# Create a new page
rake page name="page-name.html"
```

### Local Development
```bash
# Install dependencies
bundle install

# Start Jekyll development server with auto-reload
bundle exec jekyll serve -w
# Or using rake
rake preview

# Local preview URL: http://localhost:4000
```

### Build and Deploy
- Uses GitHub Pages for automatic deployment
- No manual build required - pushes to master branch trigger automatic builds

## Architecture

### Jekyll Structure
- **_config.yml**: Main Jekyll configuration with site metadata, plugins, and Jekyll-Bootstrap settings
- **_posts/**: Blog posts in Markdown format (2013-2021+), follows naming convention `YYYY-MM-DD-title.md`
- **_layouts/**: Template layouts (default.html, post.html, page.html) - uses theme system
- **_includes/**: Reusable template components and Jekyll-Bootstrap framework files
- **_plugins/**: Custom Jekyll plugins (debug.rb for template debugging)
- **_data/**: YAML data files (friends.yml, quotes.yml)

### Theme System
- Currently uses "evjekylltheme"
- Theme files located in `_includes/themes/`
- Multiple themes available: bootstrap-3, evjekylltheme, twitter
- Switch themes using: `rake theme:switch name="theme-name"`

### Key Features
- **Multi-language Support**: Configured for Chinese (zh) content
- **SEO & Analytics**: Google Analytics integration, sitemap generation
- **Social Features**: Disqus comments, RSS/Atom feeds
- **Chinese URL Support**: Uses hz2py gem to convert Chinese titles to pinyin for URLs
- **Plugins**: jekyll-paginate, jekyll-sitemap, jekyll-feed, jekyll-redirect-from

### Content Organization
- Pagination enabled (10 posts per page)
- Categories and tags system
- Archive pages for browsing by date/category/tags
- Search functionality via search.xml

### Asset Processing
- Gulp.js for asset optimization (images, CSS, JS)
- Supports SASS compilation and autoprefixing
- Image optimization and minification

## Dependencies

### Ruby Gems (via Gemfile)
- `github-pages`: GitHub Pages compatibility
- `hz2py`: Chinese to pinyin conversion for URLs
- `html-proofer`: HTML validation

### Node.js (via gulpfile.js)
- Various gulp plugins for asset processing
- Image optimization, CSS/JS minification

## File Naming Conventions
- Blog posts: `YYYY-MM-DD-slug.md` (slug auto-generated from Chinese titles)
- All posts contain YAML front matter with layout, title, description, category, tags, etc.

## Notes
- Posts span from 2013 to 2021+ covering technical topics
- Heavy focus on Linux, programming languages, tools, and personal workflow
- Bilingual setup but primarily Chinese content
- Uses Jekyll-Bootstrap framework for rapid theme switching and development
Loading