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/account.md b/src/account.md
index cb142d3..d5dfe12 100644
--- a/src/account.md
+++ b/src/account.md
@@ -3,11 +3,11 @@ title: "Account"
layout: "layout/account.html"
breadcrumbs:
-
- caption: "Dashboard"
- url: "/"
+ caption: "Dashboard"
+ url: "/"
-
- caption: "Account"
- url: null
+ caption: "Account"
+ url: null
---
diff --git a/src/categories.md b/src/categories.md
index f51d2ec..e947566 100644
--- a/src/categories.md
+++ b/src/categories.md
@@ -3,9 +3,9 @@ title: "Categories"
layout: "layout/categories.html"
breadcrumbs:
-
- caption: "Dashboard"
- url: "/"
+ caption: "Dashboard"
+ url: "/"
-
- caption: "Categories"
- url: null
+ caption: "Categories"
+ url: null
---
diff --git a/src/customers.md b/src/customers.md
index bdd49fb..3ec50da 100644
--- a/src/customers.md
+++ b/src/customers.md
@@ -3,9 +3,9 @@ title: "Customers"
layout: "layout/customers.html"
breadcrumbs:
-
- caption: "Dashboard"
- url: "/"
+ caption: "Dashboard"
+ url: "/"
-
- caption: "Customers"
- url: null
+ caption: "Customers"
+ url: null
---
diff --git a/src/notifications.md b/src/notifications.md
index f035dd8..94ed1d7 100644
--- a/src/notifications.md
+++ b/src/notifications.md
@@ -4,14 +4,14 @@ layout: "layout/account.html"
permalink: "account/notifications/"
breadcrumbs:
-
- caption: "Dashboard"
- url: "/"
+ caption: "Dashboard"
+ url: "/"
-
- caption: "Account"
- url: "/account/"
+ caption: "Account"
+ url: "/account/"
-
- caption: "Notifications"
- url: null
+ caption: "Notifications"
+ url: null
---
Notifications
diff --git a/src/orders.md b/src/orders.md
index e379d74..6f00f11 100644
--- a/src/orders.md
+++ b/src/orders.md
@@ -3,9 +3,9 @@ title: "Orders"
layout: "layout/orders.html"
breadcrumbs:
-
- caption: "Dashboard"
- url: "/"
+ caption: "Dashboard"
+ url: "/"
-
- caption: "Orders"
- url: null
+ caption: "Orders"
+ url: null
---
diff --git a/src/password.md b/src/password.md
index 9eb081d..4983e21 100644
--- a/src/password.md
+++ b/src/password.md
@@ -4,14 +4,14 @@ layout: "layout/account.html"
permalink: "account/password/"
breadcrumbs:
-
- caption: "Dashboard"
- url: "/"
+ caption: "Dashboard"
+ url: "/"
-
- caption: "Account"
- url: "/account/"
+ caption: "Account"
+ url: "/account/"
-
- caption: "Password"
- url: null
+ caption: "Password"
+ url: null
---
Set up a new password
diff --git a/src/product-edit.md b/src/product-edit.md
index 46fe45f..4d3f0c9 100644
--- a/src/product-edit.md
+++ b/src/product-edit.md
@@ -4,12 +4,12 @@ layout: "layout/product-edit.html"
permalink: "product/edit/"
breadcrumbs:
-
- caption: "Dashboard"
- url: "/"
+ caption: "Dashboard"
+ url: "/"
-
- caption: "Products"
- url: "/products/"
+ caption: "Products"
+ url: "/products/"
-
- caption: "Edit"
- url: null
+ caption: "Edit"
+ url: null
---
diff --git a/src/products.md b/src/products.md
index dad3b24..6519bbc 100644
--- a/src/products.md
+++ b/src/products.md
@@ -3,9 +3,9 @@ title: "Products"
layout: "layout/products.html"
breadcrumbs:
-
- caption: "Dashboard"
- url: "/"
+ caption: "Dashboard"
+ url: "/"
-
- caption: "Products"
- url: null
+ caption: "Products"
+ url: null
---
diff --git a/src/profile.md b/src/profile.md
index 9678d83..65b0997 100644
--- a/src/profile.md
+++ b/src/profile.md
@@ -4,14 +4,14 @@ layout: "layout/account.html"
permalink: "account/profile/"
breadcrumbs:
-
- caption: "Dashboard"
- url: "/"
+ caption: "Dashboard"
+ url: "/"
-
- caption: "Account"
- url: "/account/"
+ caption: "Account"
+ url: "/account/"
-
- caption: "Profile"
- url: null
+ caption: "Profile"
+ url: null
---
Personal Information
diff --git a/src/settings.md b/src/settings.md
index 88747c7..dd15a8c 100644
--- a/src/settings.md
+++ b/src/settings.md
@@ -3,9 +3,9 @@ title: "Settings"
layout: "layout/settings.html"
breadcrumbs:
-
- caption: "Dashboard"
- url: "/"
+ caption: "Dashboard"
+ url: "/"
-
- caption: "Settings"
- url: null
+ caption: "Settings"
+ url: null
---