Skip to content

Commit c778082

Browse files
authored
Initial commit
0 parents  commit c778082

File tree

89 files changed

+40093
-0
lines changed

Some content is hidden

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

89 files changed

+40093
-0
lines changed

.editorconfig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[*]
2+
end_of_line = lf
3+
insert_final_newline = true
4+
charset = utf-8
5+
indent_style = space
6+
indent_size = 2

.eslintignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
_site
2+
assets

.eslintrc.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
const config = {
2+
"extends": "airbnb-base"
3+
};
4+
5+
module.exports = config;

.github/workflows/jekyll.yml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# This workflow uses actions that are not certified by GitHub.
2+
# They are provided by a third-party and are governed by
3+
# separate terms of service, privacy policy, and support
4+
# documentation.
5+
6+
# Sample workflow for building and deploying a Jekyll site to GitHub Pages
7+
name: Deploy Jekyll site to Pages
8+
9+
on:
10+
# Runs on pushes targeting the default branch
11+
push:
12+
branches: ["master"]
13+
14+
# Allows you to run this workflow manually from the Actions tab
15+
workflow_dispatch:
16+
17+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
18+
permissions:
19+
contents: read
20+
pages: write
21+
id-token: write
22+
23+
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
24+
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
25+
concurrency:
26+
group: "pages"
27+
cancel-in-progress: false
28+
29+
jobs:
30+
# Build job
31+
build:
32+
runs-on: ubuntu-latest
33+
steps:
34+
- name: Checkout
35+
uses: actions/checkout@v4
36+
- name: Setup Ruby
37+
uses: ruby/setup-ruby@8575951200e472d5f2d95c625da0c7bec8217c42 # v1.161.0
38+
with:
39+
ruby-version: '3.1' # Not needed with a .ruby-version file
40+
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
41+
cache-version: 0 # Increment this number if you need to re-download cached gems
42+
- name: Install dependencies
43+
run: |
44+
gem install bundler
45+
bundle install
46+
npm install
47+
- name: Setup Pages
48+
id: pages
49+
uses: actions/configure-pages@v4
50+
- name: Build with Jekyll
51+
# Outputs to the './_site' directory by default
52+
# This will fix the issue with SSL: export NODE_OPTIONS=--openssl-legacy-provider
53+
run: export NODE_OPTIONS=--openssl-legacy-provider && npm run build
54+
env:
55+
JEKYLL_ENV: production
56+
- name: Upload artifact
57+
# Automatically uploads an artifact from the './_site' directory by default
58+
uses: actions/upload-pages-artifact@v3
59+
60+
# Deployment job
61+
deploy:
62+
environment:
63+
name: github-pages
64+
url: ${{ steps.deployment.outputs.page_url }}
65+
runs-on: ubuntu-latest
66+
needs: build
67+
steps:
68+
- name: Deploy to GitHub Pages
69+
id: deployment
70+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
_site
2+
.sass-cache
3+
.jekyll-metadata
4+
node_modules
5+
assets
6+
yarn-error.log
7+
.yarnclean
8+
9+
# editors
10+
.idea
11+
.jekyll-cache

.nvmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
v14.18.0

404.html

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

Gemfile

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
source "https://rubygems.org"
2+
3+
# Hello! This is where you manage which Jekyll version is used to run.
4+
# When you want to use a different version, change it below, save the
5+
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
6+
#
7+
# bundle exec jekyll serve
8+
#
9+
# This will help ensure the proper Jekyll version is running.
10+
# Happy Jekylling!
11+
# gem "jekyll", "3.9.3"
12+
13+
require 'json'
14+
require 'net/http'
15+
versions = JSON.parse(Net::HTTP.get(URI('https://pages.github.com/versions.json')))
16+
17+
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
18+
# uncomment the line below. To upgrade, run `bundle update github-pages`.
19+
gem "github-pages", versions['github-pages'], group: :jekyll_plugins
20+
21+
# If you have any plugins, put them here!
22+
group :jekyll_plugins do
23+
gem "jekyll-feed"
24+
gem 'jekyll-sitemap'
25+
gem 'jekyll-seo-tag'
26+
gem 'octopress-minify-html'
27+
gem 'amp-jekyll'
28+
end
29+
30+
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
31+
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
32+
33+
34+
# Run 'bundle install' to update Gemfile.lock

0 commit comments

Comments
 (0)