Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
32cd311
Init commit
cotes2020 Jan 25, 2021
7a2365c
Update the site config according to the theme (v3.1.0)
cotes2020 Feb 1, 2021
4bbd30d
Update 404.html according to the theme (v3.1.0)
cotes2020 Feb 3, 2021
3c4df16
Improve the readme
cotes2020 Feb 5, 2021
31ed013
[Automation] Update critical file(s) according to Chirpy v3.2.0
traviscibot Feb 10, 2021
565ce44
Fix the license link in readme
cotes2020 Feb 10, 2021
dff8e09
Update the Gemfile
cotes2020 Mar 1, 2021
1d7d7cf
Update the ruby setup in gh-actions
cotes2020 Mar 31, 2021
15f6f71
Update critical file(s) according to Chirpy v3.3.0
traviscibot Apr 2, 2021
e6b807e
Update README to v4.0.0
cotes2020 Apr 30, 2021
67a9ca6
Update critical file(s) according to Chirpy v4.0.0
traviscibot Apr 30, 2021
c9806df
Update critical file(s) according to Chirpy v4.0.1
traviscibot May 7, 2021
81cfa31
fix usage on Customing Stylesheet
SuperElephant May 11, 2021
53ccb82
Improve the gitignore
cotes2020 Jun 4, 2021
14988e3
Update README
cotes2020 Jun 23, 2021
d84dd10
Update critical file(s) according to Chirpy v4.0.2
traviscibot Jun 23, 2021
1a82b89
Update README
cotes2020 Jul 21, 2021
1d16d38
Update critical file(s) according to Chirpy v4.1.0
traviscibot Jul 21, 2021
45ff5ba
Update critical file(s) according to Chirpy v4.1.1
traviscibot Aug 9, 2021
2327ec8
Update critical file(s) according to Chirpy v4.2.0
traviscibot Sep 15, 2021
4abf09e
Update critical file(s) according to Chirpy v4.2.1
traviscibot Sep 16, 2021
c2a7480
Update README
cotes2020 Sep 25, 2021
ff41859
Update critical file(s) according to Chirpy v4.3.0
traviscibot Sep 29, 2021
479cdc3
Update critical file(s) according to Chirpy v4.3.1
traviscibot Oct 1, 2021
b8446c9
Update critical file(s) according to Chirpy v4.3.2
traviscibot Oct 14, 2021
66a784c
Update critical file(s) according to Chirpy v4.3.3
traviscibot Oct 24, 2021
23942a9
Update critical file(s) according to Chirpy v4.3.4
traviscibot Nov 29, 2021
bf93d13
Update critical file(s) according to Chirpy v5.0.0
traviscibot Jan 2, 2022
fc54bc5
Update the doc's link in README
cotes2020 Jan 4, 2022
a8cd880
Update critical file(s) according to Chirpy v5.0.1
traviscibot Jan 4, 2022
3b07fcc
Update critical file(s) according to Chirpy v5.0.2
traviscibot Jan 7, 2022
d1ef8d4
Update critical file(s) according to Chirpy v5.1.0
traviscibot Feb 14, 2022
6c8b7ca
Update critical file(s) according to Chirpy v5.2.0
traviscibot Jun 9, 2022
e6a207d
Update critical file(s) according to Chirpy v5.2.1
traviscibot Jun 17, 2022
1b74cf9
Update critical file(s) according to Chirpy v5.3.0
traviscibot Sep 23, 2022
d942891
Update critical file(s) according to Chirpy v5.3.1
traviscibot Oct 25, 2022
9b2c9ba
Update critical file(s) according to Chirpy v5.3.2
github-actions[bot] Nov 25, 2022
02a5de7
Update critical file(s) according to Chirpy v5.4.0
github-actions[bot] Dec 27, 2022
1832a36
Update critical file(s) according to Chirpy v5.5.0
github-actions[bot] Jan 29, 2023
afc1abf
Update critical file(s) according to Chirpy v5.5.1
github-actions[bot] Jan 29, 2023
8511681
Update critical file(s) according to Chirpy v5.5.2
github-actions[bot] Feb 5, 2023
ff0f0b8
Update critical file(s) according to Chirpy v5.6.0
github-actions[bot] Mar 17, 2023
918d7a0
Update critical file(s) according to Chirpy v5.6.1
github-actions[bot] Mar 30, 2023
3c5c4e9
Update critical file(s) according to Chirpy v6.0.0
github-actions[bot] May 16, 2023
7c3f58d
Update critical file(s) according to Chirpy v6.0.1
github-actions[bot] May 19, 2023
2605fed
Update critical file(s) according to Chirpy v6.1.0
github-actions[bot] Jul 2, 2023
74bf950
Update critical file(s) according to Chirpy v6.2.0
github-actions[bot] Sep 10, 2023
c3ef063
Update critical file(s) according to Chirpy v6.2.1
github-actions[bot] Sep 10, 2023
bcb2c56
Update critical file(s) according to Chirpy v6.2.2
github-actions[bot] Sep 10, 2023
f05cdc5
Update critical file(s) according to Chirpy v6.2.3
github-actions[bot] Oct 10, 2023
aea4a8f
Update critical file(s) according to Chirpy v6.3.0
github-actions[bot] Nov 10, 2023
1565392
Update critical file(s) according to Chirpy v6.3.1
github-actions[bot] Nov 12, 2023
1efe631
build(deps): specify the minor version number of ruby (#15)
KosarevDmitry Dec 28, 2023
d03f0bb
Update critical file(s) according to Chirpy v6.4.0
github-actions[bot] Jan 10, 2024
756d37c
Update critical file(s) according to Chirpy v6.4.1
github-actions[bot] Jan 10, 2024
8486ea4
Update critical file(s) according to Chirpy v6.4.2
github-actions[bot] Jan 13, 2024
b160f25
Update critical file(s) according to Chirpy v6.5.0
github-actions[bot] Feb 14, 2024
953dbb0
Update critical file(s) according to Chirpy v6.5.1
github-actions[bot] Feb 26, 2024
b8605de
Update critical file(s) according to Chirpy v6.5.2
github-actions[bot] Feb 29, 2024
c403568
Update critical file(s) according to Chirpy v6.5.3
github-actions[bot] Mar 7, 2024
586b285
Update critical file(s) according to Chirpy v6.5.4
github-actions[bot] Mar 22, 2024
88378f6
Update critical file(s) according to Chirpy v6.5.5
github-actions[bot] Mar 23, 2024
32f4cbe
Update critical file(s) according to Chirpy v7.0.0
github-actions[bot] May 11, 2024
00252fd
Update critical file(s) according to Chirpy v7.0.1
github-actions[bot] May 18, 2024
6ae7825
Update critical file(s) according to Chirpy v7.1.0
github-actions[bot] Sep 1, 2024
7ab45bd
Update critical file(s) according to Chirpy v7.1.1
github-actions[bot] Sep 23, 2024
59ad287
Update critical file(s) according to Chirpy v7.2.0
github-actions[bot] Nov 28, 2024
333ce46
Update critical file(s) according to Chirpy v7.2.1
github-actions[bot] Dec 5, 2024
aa0fd48
Update critical file(s) according to Chirpy v7.2.2
github-actions[bot] Dec 6, 2024
1d4d35a
Update critical file(s) according to Chirpy v7.2.3
github-actions[bot] Dec 15, 2024
46e2bdf
Update critical file(s) according to Chirpy v7.2.4
github-actions[bot] Dec 21, 2024
0515181
Update critical file(s) according to Chirpy v7.3.0
github-actions[bot] May 18, 2025
1d4e1a2
Update critical file(s) according to Chirpy v7.3.1
github-actions[bot] Jul 26, 2025
0fad01a
Update critical file(s) according to Chirpy v7.4.0
github-actions[bot] Oct 19, 2025
18bee92
Update critical file(s) according to Chirpy v7.4.1
github-actions[bot] Oct 26, 2025
c45f756
Initial content
koppor Dec 23, 2025
81befb4
Apply suggestions from code review
koppor Dec 23, 2025
9b0fe51
REfine README
koppor Dec 23, 2025
1f216ca
Address review comments
koppor Dec 23, 2025
d5fdc58
Apply suggestions from code review
koppor Dec 23, 2025
3af541a
Updates
koppor Dec 23, 2025
87603c8
Merge remote-tracking branch 'chirpy/main' into use-chirpy
koppor Dec 24, 2025
1c5adbd
Initial Chirpy setup
koppor Dec 24, 2025
46f395d
Try to fix checkout
koppor Dec 24, 2025
0e53a04
Try with baseurl
koppor Dec 24, 2025
cc4f57e
More tweak
koppor Dec 24, 2025
5d2eb99
Try to fix rendering
koppor Dec 24, 2025
f5a1aad
Skeletton
koppor Dec 24, 2025
e5d4e5e
Try to fix links
koppor Dec 24, 2025
1d29e70
Merge branch 'main' into use-chirpy
koppor Dec 26, 2025
fcde131
Switch to Chirpy
koppor Dec 26, 2025
2e55deb
Fix https
koppor Dec 26, 2025
b1c17f3
Fix link
koppor Dec 26, 2025
5826cd9
Fix title
koppor Dec 26, 2025
cb60bdc
Add initial README.md
koppor Dec 26, 2025
cbb15f7
Craft out past-gsoc
koppor Dec 26, 2025
e20a386
Fix heading
koppor Dec 26, 2025
cf81397
Have "GSoc @ JabRef e.V." on the top
koppor Dec 26, 2025
200f357
Fix title
koppor Dec 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"name": "Jekyll",
"image": "mcr.microsoft.com/devcontainers/jekyll:2-bullseye",
"onCreateCommand": "git config --global --add safe.directory ${containerWorkspaceFolder}",
"postCreateCommand": "bash .devcontainer/post-create.sh",
"customizations": {
"vscode": {
"settings": {
"terminal.integrated.defaultProfile.linux": "zsh"
},
"extensions": [
// Liquid tags auto-complete
"killalau.vscode-liquid-snippets",
// Liquid syntax highlighting and formatting
"Shopify.theme-check-vscode",
// Shell
"timonwong.shellcheck",
"mkhl.shfmt",
// Common formatter
"EditorConfig.EditorConfig",
"esbenp.prettier-vscode",
"stylelint.vscode-stylelint",
"yzhang.markdown-all-in-one",
// Git
"mhutchie.git-graph",
// Spelling
"ltex-plus.vscode-ltex-plus",
// Linting
"DavidAnson.vscode-markdownlint"
]
}
}
}
18 changes: 18 additions & 0 deletions .devcontainer/post-create.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/usr/bin/env bash

if [ -f package.json ]; then
bash -i -c "nvm install --lts && nvm install-latest-npm"
npm i
npm run build
fi

# Install dependencies for shfmt extension
curl -sS https://webi.sh/shfmt | sh &>/dev/null

# Add OMZ plugins
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
sed -i -E "s/^(plugins=\()(git)(\))/\1\2 zsh-syntax-highlighting zsh-autosuggestions\3/" ~/.zshrc

# Avoid git log use less
echo -e "\nunset LESS" >>~/.zshrc
19 changes: 19 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
# Unix-style newlines with a newline ending every file
end_of_line = lf
insert_final_newline = true

[*.{js,css,scss}]
quote_type = single

[*.{yml,yaml}]
quote_type = double

[*.md]
trim_trailing_whitespace = false
16 changes: 16 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Set default behavior to automatically normalize line endings.
* text=auto

# Force bash scripts to always use LF line endings so that if a repo is accessed
# in Unix via a file share from Windows, the scripts will work.
*.sh text eol=lf

# Force batch scripts to always use CRLF line endings so that if a repo is accessed
# in Windows via a file share from Linux, the scripts will work.
*.{cmd,[cC][mM][dD]} text eol=crlf
*.{bat,[bB][aA][tT]} text eol=crlf

# Denote all files that are truly binary and should not be modified.
*.png binary
*.jpg binary
*.ico binary
8 changes: 8 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: weekly
day: sunday
labels: []
71 changes: 71 additions & 0 deletions .github/workflows/pages-deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: "Build and Deploy"
on:
push:
branches:
- main
- use-chirpy
- add-content
paths-ignore:
- .gitignore
- README.md
- LICENSE

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

# Allow one concurrent deployment
concurrency:
group: "pages"
cancel-in-progress: true

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v6
with:
submodules: true

- name: Setup Pages
id: pages
uses: actions/configure-pages@v4

- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 3.3
bundler-cache: true

- name: Build site
run: bundle exec jekyll b -d "_site${{ steps.pages.outputs.base_path }}"
env:
JEKYLL_ENV: "production"

- name: Test site
run: |
bundle exec htmlproofer _site \
\-\-disable-external \
\-\-ignore-urls "/^http:\/\/127.0.0.1/,/^http:\/\/0.0.0.0/,/^http:\/\/localhost/"

- name: Upload site artifact
uses: actions/upload-pages-artifact@v3
with:
path: "_site${{ steps.pages.outputs.base_path }}"

deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
27 changes: 27 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Bundler cache
.bundle
vendor
Gemfile.lock

# Jekyll cache
.jekyll-cache
.jekyll-metadata
_site

# RubyGems
*.gem

# NPM dependencies
node_modules
package-lock.json

# IDE configurations
.idea
.vscode/*
!.vscode/settings.json
!.vscode/extensions.json
!.vscode/tasks.json

# Misc
_sass/vendors
assets/js/dist
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "assets/lib"]
path = assets/lib
url = https://github.com/cotes2020/chirpy-static-assets.git
1 change: 1 addition & 0 deletions .nojekyll
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

7 changes: 7 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"recommendations": [
"ms-vscode-remote.remote-containers",
"ltex-plus.vscode-ltex-plus",
"DavidAnson.vscode-markdownlint"
]
}
30 changes: 30 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
// Prettier
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
// Shopify Liquid
"files.associations": {
"*.html": "liquid"
},
"[markdown]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
// Formatter
"[html][liquid]": {
"editor.defaultFormatter": "Shopify.theme-check-vscode"
},
"[shellscript]": {
"editor.defaultFormatter": "mkhl.shfmt"
},
// Disable vscode built-in stylelint
"css.validate": false,
"scss.validate": false,
"less.validate": false,
// Stylint extension settings
"stylelint.snippet": ["css", "scss"],
"stylelint.validate": ["css", "scss"],
// Run tasks in macOS
"terminal.integrated.profiles.osx": {
"zsh": { "path": "/bin/zsh", "args": ["-l", "-i"] }
}
}
26 changes: 26 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Run Jekyll Server",
"type": "shell",
"command": "./tools/run.sh",
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": [],
"detail": "Runs the Jekyll server with live reload."
},
{
"label": "Build Jekyll Site",
"type": "shell",
"command": "./tools/test.sh",
"group": {
"kind": "build"
},
"problemMatcher": [],
"detail": "Build the Jekyll site for production."
}
]
}
14 changes: 14 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# frozen_string_literal: true

source "https://rubygems.org"

gem "jekyll-theme-chirpy", "~> 7.4", ">= 7.4.1"

gem "html-proofer", "~> 5.0", group: :test

platforms :mingw, :x64_mingw, :mswin, :jruby do
gem "tzinfo", ">= 1", "< 3"
gem "tzinfo-data"
end

gem "wdm", "~> 0.2.0", :platforms => [:mingw, :x64_mingw, :mswin]
Loading