Skip to content

Commit def27a3

Browse files
committed
initial commit
0 parents  commit def27a3

Some content is hidden

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

54 files changed

+2137
-0
lines changed

.github/workflows/build.yml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
name: Build and deploy Jekyll site
2+
3+
on:
4+
push:
5+
branches: [main]
6+
7+
jobs:
8+
build:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v3
12+
with:
13+
fetch-depth: 0
14+
15+
- name: Generate build info
16+
run: |
17+
echo "GIT_COMMIT=$(git rev-parse HEAD)" >> $GITHUB_ENV
18+
echo "GIT_REF=$(git symbolic-ref HEAD)" >> $GITHUB_ENV
19+
echo "BUILD_TIME=$(date -u +"%Y-%m-%dT%H:%M:%SZ")" >> $GITHUB_ENV
20+
21+
- name: Create build info file
22+
run: |
23+
mkdir -p _data
24+
cat > _data/build_info.yml << EOF
25+
commit: ${{ env.GIT_COMMIT }}
26+
ref: ${{ env.GIT_REF }}
27+
time: ${{ env.BUILD_TIME }}
28+
EOF
29+
30+
- name: Setup Ruby
31+
uses: ruby/setup-ruby@v1
32+
with:
33+
ruby-version: "3.2"
34+
bundler-cache: true
35+
36+
- name: Build site
37+
run: |
38+
echo "Building Jekyll site with plugins enabled..."
39+
JEKYLL_ENV=production bundle exec jekyll build --verbose
40+
41+
# Check if tag pages were created
42+
echo "Checking for tag pages:"
43+
find _site/writings/tags -type f -name "*.html" | sort
44+
45+
if [ -f _site/tag-debug.txt ]; then
46+
echo "Tag debug file content:"
47+
cat _site/tag-debug.txt
48+
else
49+
echo "Tag debug file was not created!"
50+
fi
51+
52+
- name: Deploy
53+
uses: peaceiris/actions-gh-pages@v3
54+
with:
55+
github_token: ${{ secrets.GITHUB_TOKEN }}
56+
publish_dir: ./_site

.gitignore

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
### Jekyll ###
2+
_site
3+
.jekyll-metadata
4+
*-cache/
5+
6+
7+
### NPM ###
8+
/node_modules/
9+
10+
11+
### Atom ###
12+
.ftpconfig
13+
.sftpconfig
14+
15+
16+
### WordPress ###
17+
wp-config.php
18+
wp-config-local.php
19+
wp-content/advanced-cache.php
20+
wp-content/backup-db/
21+
wp-content/backups/
22+
wp-content/blogs.dir/
23+
wp-content/cache/
24+
wp-content/upgrade/
25+
wp-content/uploads/
26+
wp-content/wp-cache-config.php
27+
wp-content/plugins/hello.php
28+
29+
30+
### Apache ###
31+
.htaccess
32+
33+
34+
### Compiled Source ##
35+
*.com
36+
*.class
37+
*.dll
38+
*.exe
39+
*.o
40+
*.so
41+
42+
43+
### Compressed Packages ###
44+
*.7z
45+
*.dmg
46+
*.gz
47+
*.iso
48+
*.jar
49+
*.rar
50+
*.tar
51+
*.zip
52+
53+
54+
### Logs and Databases ###
55+
*.log
56+
*.sql
57+
*.sqlite
58+
59+
60+
### Linux ###
61+
*~
62+
.fuse_hidden*
63+
.Trash-*
64+
.nfs*
65+
66+
67+
### MacOS ###
68+
*.DS_Store
69+
.AppleDouble
70+
.LSOverride
71+
Icon
72+
._*
73+
.DocumentRevisions-V100
74+
.fseventsd
75+
.Spotlight-V100
76+
.TemporaryItems
77+
.Trashes
78+
.VolumeIcon.icns
79+
.com.apple.timemachine.donotpresent
80+
.AppleDB
81+
.AppleDesktop
82+
Network Trash Folder
83+
Temporary Items
84+
.apdisk
85+
86+
87+
### Windows ###
88+
Thumbs.db
89+
ehthumbs.db
90+
ehthumbs_vista.db
91+
Desktop.ini
92+
$RECYCLE.BIN/
93+
*.cab
94+
*.msi
95+
*.msm
96+
*.msp
97+
*.lnk

.sassrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"quietDeps": true
3+
}

404.html

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
permalink: /404.html
3+
layout: page
4+
---
5+
6+
<style type="text/css" media="screen">
7+
.container {
8+
margin: 10px auto;
9+
max-width: 600px;
10+
text-align: center;
11+
}
12+
h1 {
13+
margin: 30px 0;
14+
font-size: 4em;
15+
line-height: 1;
16+
letter-spacing: -1px;
17+
}
18+
</style>
19+
20+
<div class="container">
21+
<h1>404</h1>
22+
23+
<p><strong>Page not found :(</strong></p>
24+
<p>The requested page could not be found.</p>
25+
</div>

Gemfile

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
source "https://rubygems.org"
2+
# Hello! This is where you manage which Jekyll version is used to run.
3+
# When you want to use a different version, change it below, save the
4+
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
5+
#
6+
# bundle exec jekyll serve
7+
#
8+
# This will help ensure the proper Jekyll version is running.
9+
# Happy Jekylling!
10+
gem "jekyll", "~> 4.4.1"
11+
# This is the default theme for new Jekyll sites. You may change this to anything you like.
12+
gem "minima", "~> 2.5"
13+
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
14+
# uncomment the line below. To upgrade, run `bundle update github-pages`.
15+
# gem "github-pages", group: :jekyll_plugins
16+
# If you have any plugins, put them here!
17+
group :jekyll_plugins do
18+
gem "jekyll-feed", "~> 0.12"
19+
end
20+
21+
# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
22+
# and associated library.
23+
platforms :mingw, :x64_mingw, :mswin, :jruby do
24+
gem "tzinfo", ">= 1", "< 3"
25+
gem "tzinfo-data"
26+
end
27+
28+
# Performance-booster for watching directories on Windows
29+
gem "wdm", "~> 0.1", :platforms => [:mingw, :x64_mingw, :mswin]
30+
31+
# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem
32+
# do not have a Java counterpart.
33+
gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]

Gemfile.lock

Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
addressable (2.8.7)
5+
public_suffix (>= 2.0.2, < 7.0)
6+
base64 (0.2.0)
7+
bigdecimal (3.1.9)
8+
colorator (1.1.0)
9+
concurrent-ruby (1.3.5)
10+
csv (3.3.4)
11+
em-websocket (0.5.3)
12+
eventmachine (>= 0.12.9)
13+
http_parser.rb (~> 0)
14+
eventmachine (1.2.7)
15+
ffi (1.17.2)
16+
ffi (1.17.2-aarch64-linux-gnu)
17+
ffi (1.17.2-aarch64-linux-musl)
18+
ffi (1.17.2-arm-linux-gnu)
19+
ffi (1.17.2-arm-linux-musl)
20+
ffi (1.17.2-arm64-darwin)
21+
ffi (1.17.2-x86-linux-gnu)
22+
ffi (1.17.2-x86-linux-musl)
23+
ffi (1.17.2-x86_64-darwin)
24+
ffi (1.17.2-x86_64-linux-gnu)
25+
ffi (1.17.2-x86_64-linux-musl)
26+
forwardable-extended (2.6.0)
27+
google-protobuf (4.31.0)
28+
bigdecimal
29+
rake (>= 13)
30+
google-protobuf (4.31.0-aarch64-linux-gnu)
31+
bigdecimal
32+
rake (>= 13)
33+
google-protobuf (4.31.0-aarch64-linux-musl)
34+
bigdecimal
35+
rake (>= 13)
36+
google-protobuf (4.31.0-arm64-darwin)
37+
bigdecimal
38+
rake (>= 13)
39+
google-protobuf (4.31.0-x86-linux-gnu)
40+
bigdecimal
41+
rake (>= 13)
42+
google-protobuf (4.31.0-x86-linux-musl)
43+
bigdecimal
44+
rake (>= 13)
45+
google-protobuf (4.31.0-x86_64-darwin)
46+
bigdecimal
47+
rake (>= 13)
48+
google-protobuf (4.31.0-x86_64-linux-gnu)
49+
bigdecimal
50+
rake (>= 13)
51+
google-protobuf (4.31.0-x86_64-linux-musl)
52+
bigdecimal
53+
rake (>= 13)
54+
http_parser.rb (0.8.0)
55+
i18n (1.14.7)
56+
concurrent-ruby (~> 1.0)
57+
jekyll (4.4.1)
58+
addressable (~> 2.4)
59+
base64 (~> 0.2)
60+
colorator (~> 1.0)
61+
csv (~> 3.0)
62+
em-websocket (~> 0.5)
63+
i18n (~> 1.0)
64+
jekyll-sass-converter (>= 2.0, < 4.0)
65+
jekyll-watch (~> 2.0)
66+
json (~> 2.6)
67+
kramdown (~> 2.3, >= 2.3.1)
68+
kramdown-parser-gfm (~> 1.0)
69+
liquid (~> 4.0)
70+
mercenary (~> 0.3, >= 0.3.6)
71+
pathutil (~> 0.9)
72+
rouge (>= 3.0, < 5.0)
73+
safe_yaml (~> 1.0)
74+
terminal-table (>= 1.8, < 4.0)
75+
webrick (~> 1.7)
76+
jekyll-feed (0.17.0)
77+
jekyll (>= 3.7, < 5.0)
78+
jekyll-sass-converter (3.1.0)
79+
sass-embedded (~> 1.75)
80+
jekyll-seo-tag (2.8.0)
81+
jekyll (>= 3.8, < 5.0)
82+
jekyll-watch (2.2.1)
83+
listen (~> 3.0)
84+
json (2.12.0)
85+
kramdown (2.5.1)
86+
rexml (>= 3.3.9)
87+
kramdown-parser-gfm (1.1.0)
88+
kramdown (~> 2.0)
89+
liquid (4.0.4)
90+
listen (3.9.0)
91+
rb-fsevent (~> 0.10, >= 0.10.3)
92+
rb-inotify (~> 0.9, >= 0.9.10)
93+
mercenary (0.4.0)
94+
minima (2.5.2)
95+
jekyll (>= 3.5, < 5.0)
96+
jekyll-feed (~> 0.9)
97+
jekyll-seo-tag (~> 2.1)
98+
pathutil (0.16.2)
99+
forwardable-extended (~> 2.6)
100+
public_suffix (6.0.2)
101+
rake (13.2.1)
102+
rb-fsevent (0.11.2)
103+
rb-inotify (0.11.1)
104+
ffi (~> 1.0)
105+
rexml (3.4.1)
106+
rouge (4.5.2)
107+
safe_yaml (1.0.5)
108+
sass-embedded (1.88.0)
109+
google-protobuf (~> 4.30)
110+
rake (>= 13)
111+
sass-embedded (1.88.0-aarch64-linux-android)
112+
google-protobuf (~> 4.30)
113+
sass-embedded (1.88.0-aarch64-linux-gnu)
114+
google-protobuf (~> 4.30)
115+
sass-embedded (1.88.0-aarch64-linux-musl)
116+
google-protobuf (~> 4.30)
117+
sass-embedded (1.88.0-arm-linux-androideabi)
118+
google-protobuf (~> 4.30)
119+
sass-embedded (1.88.0-arm-linux-gnueabihf)
120+
google-protobuf (~> 4.30)
121+
sass-embedded (1.88.0-arm-linux-musleabihf)
122+
google-protobuf (~> 4.30)
123+
sass-embedded (1.88.0-arm64-darwin)
124+
google-protobuf (~> 4.30)
125+
sass-embedded (1.88.0-riscv64-linux-android)
126+
google-protobuf (~> 4.30)
127+
sass-embedded (1.88.0-riscv64-linux-gnu)
128+
google-protobuf (~> 4.30)
129+
sass-embedded (1.88.0-riscv64-linux-musl)
130+
google-protobuf (~> 4.30)
131+
sass-embedded (1.88.0-x86_64-darwin)
132+
google-protobuf (~> 4.30)
133+
sass-embedded (1.88.0-x86_64-linux-android)
134+
google-protobuf (~> 4.30)
135+
sass-embedded (1.88.0-x86_64-linux-gnu)
136+
google-protobuf (~> 4.30)
137+
sass-embedded (1.88.0-x86_64-linux-musl)
138+
google-protobuf (~> 4.30)
139+
terminal-table (3.0.2)
140+
unicode-display_width (>= 1.1.1, < 3)
141+
unicode-display_width (2.6.0)
142+
webrick (1.9.1)
143+
144+
PLATFORMS
145+
aarch64-linux-android
146+
aarch64-linux-gnu
147+
aarch64-linux-musl
148+
arm-linux-androideabi
149+
arm-linux-gnu
150+
arm-linux-gnueabihf
151+
arm-linux-musl
152+
arm-linux-musleabihf
153+
arm64-darwin
154+
riscv64-linux-android
155+
riscv64-linux-gnu
156+
riscv64-linux-musl
157+
ruby
158+
x86-linux-gnu
159+
x86-linux-musl
160+
x86_64-darwin
161+
x86_64-linux-android
162+
x86_64-linux-gnu
163+
x86_64-linux-musl
164+
165+
DEPENDENCIES
166+
http_parser.rb (~> 0.6.0)
167+
jekyll (~> 4.4.1)
168+
jekyll-feed (~> 0.12)
169+
minima (~> 2.5)
170+
tzinfo (>= 1, < 3)
171+
tzinfo-data
172+
wdm (~> 0.1)
173+
174+
BUNDLED WITH
175+
2.6.9

0 commit comments

Comments
 (0)