diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 5215541..0584e70 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -1,35 +1,68 @@
name: Test
on:
- push:
- branches: [ main ]
- pull_request:
- branches: [ main ]
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
- workflow_dispatch:
+ workflow_dispatch:
jobs:
- lint:
- name: Lint
- runs-on: ubuntu-latest
+ lint:
+ name: Lint
+ runs-on: ubuntu-latest
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
- - name: Set up Node.js
- uses: actions/setup-node@v3
- with:
- node-version: 'lts/*'
- - name: Install dependencies
- run: npm ci
- - name: Run linter
- run: npm run sass:lint
- - name: Check EditorConfig configuration
- run: test -f .editorconfig
- - name: Check adherence to EditorConfig
- uses: greut/eclint-action@v0
- with:
- eclint_args: |
- -exclude=css/*
- - name: Search for misspellings
- uses: crate-ci/typos@master
+ steps:
+ -
+ name: Checkout repository
+ uses: actions/checkout@v3
+ -
+ name: Set up Node.js
+ uses: actions/setup-node@v3
+ with:
+ node-version: 'lts/*'
+ -
+ name: Install dependencies
+ run: npm ci
+ -
+ name: Run linter
+ run: npm run sass:lint
+ -
+ name: Check EditorConfig configuration
+ run: test -f .editorconfig
+ -
+ name: Check adherence to EditorConfig
+ uses: greut/eclint-action@v0
+ with:
+ eclint_args: |
+ -exclude=css/*
+ -
+ name: Search for misspellings
+ uses: crate-ci/typos@master
+
+ lint_front_matter:
+ name: Lint Front Matter
+ runs-on: ubuntu-latest
+
+ steps:
+ -
+ name: Checkout repository
+ uses: actions/checkout@v3
+ -
+ name: Cache pip
+ uses: actions/cache@v3
+ with:
+ path: '~/.cache/pip'
+ key: '${{ runner.os }}-pip-yamllint'
+ -
+ name: Install yamllint
+ run: pip install --user yamllint
+ -
+ name: Remove document contents
+ run: |
+ git ls-files -z -- 'src/**.md' | xargs -0 -n 1 -- sed -i -e 'N;P;/---\n$/Q;D'
+ -
+ name: Check Front Matter
+ run: |
+ git ls-files -z -- 'src/**.md' | xargs -0 -n 1 -- python -m yamllint
diff --git a/.yamllint.yml b/.yamllint.yml
new file mode 100644
index 0000000..2f3aab1
--- /dev/null
+++ b/.yamllint.yml
@@ -0,0 +1,20 @@
+---
+extends: "default"
+
+rules:
+ document-start:
+ present: true
+ braces:
+ forbid: true
+ brackets:
+ forbid: false
+ empty-values:
+ forbid-in-block-mappings: true
+ forbid-in-flow-mappings: true
+ indentation:
+ spaces: 4
+ indent-sequences: false
+ line-length: "disable"
+ quoted-strings:
+ quote-type: "double"
+ required: true
diff --git a/src/_includes/layout/base.html b/src/_includes/layout/base.html
index bbd86b8..b41da49 100644
--- a/src/_includes/layout/base.html
+++ b/src/_includes/layout/base.html
@@ -56,7 +56,7 @@
-
-
+
+