Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump actions/checkout from 3 to 4 #1

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
7 changes: 4 additions & 3 deletions .do/app.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
name: goodwillhacking
name: GoodwillHacking
static_sites:
- environment_slug: html
- build_command: hugo --destination ./public
environment_slug: hugo
github:
branch: main
deploy_on_push: true
repo: goodwillhacking/website
name: goodwillhacking
name: GoodwillHacking
69 changes: 69 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
# borrowed from https://github.com/dependabot/dependabot-core/blob/main/.github/dependabot.yml

version: 2
updates:
- package-ecosystem: "bundler"
directory: "/"
schedule:
interval: "monthly"
groups:
dev-dependencies:
dependency-type: "development"
update-types:
- "minor"
- "patch"
- package-ecosystem: "composer"
directory: "/"
schedule:
interval: "monthly"
groups:
dev-dependencies:
dependency-type: "development"
update-types:
- "minor"
- "patch"
- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "monthly"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "monthly"
- package-ecosystem: "mix"
directory: "/"
schedule:
interval: "monthly"
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "monthly"
groups:
dev-dependencies:
dependency-type: "development"
update-types:
- "minor"
- "patch"
ignore:
- dependency-name: "npm"
update-types: ["version-update:semver-major"]
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "monthly"
- package-ecosystem: "pub"
directory: "/"
schedule:
interval: "monthly"
- package-ecosystem: "nuget"
directory: "/"
schedule:
interval: "monthly"
32 changes: 32 additions & 0 deletions .github/workflows/page-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: Page Test

on: [push]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: true
fetch-depth: 0

- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: 'latest'
extended: true

- name: Build Page
env:
HUGO_OEMBED_ACCESSTOKEN: ${{ secrets.HUGO_OEMBED_ACCESSTOKEN }}
HUGO_VSSUE_CLIENTSECRET: ${{ secrets.HUGO_VSSUE_CLIENTSECRET }}
run: |
npm ci
npm run deploy

- name: Validate HTML
run: |
wget -P ./exampleSite https://github.com/validator/validator/releases/download/latest/vnu.jar
java -jar ./exampleSite/vnu.jar --verbose --skip-non-html --also-check-css --errors-only ./exampleSite/public
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
themes/*
public/
resources/
Empty file added .hugo_build.lock
Empty file.
18 changes: 18 additions & 0 deletions .yamllint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
extends: default

rules:
comments:
min-spaces-from-content: 1
comments-indentation: false
document-start: disable
line-length:
max: 180
level: warning
braces:
min-spaces-inside: 0
max-spaces-inside: 1
octal-values:
forbid-implicit-octal: true
forbid-explicit-octal: true
new-lines:
type: unix
49 changes: 49 additions & 0 deletions assets/css/_custom.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
// ==============================
// Custom style
// ==============================
.profile{
[data-param=on] & {
width: 56%;
margin-left: auto;
margin-right: auto;
}
}

.param {
width: 49%;
min-height: 18rem;

.exp{
min-height: 0rem;
}
}

@media only screen and (max-width: 680px) {
.profile {
[data-param="on"] & {
width: 100%;
display: flex;
align-items: stretch;
justify-content: space-between;
flex-direction: row;
flex-wrap: wrap;
.grid {
width: 100%;
}
.img {
img {
left: 25%;
}
}
.bottom {
margin-top: 0;
}
}
}

.param {
margin-bottom: .5rem;
width: 100%;
min-height: initial;
}
}
89 changes: 89 additions & 0 deletions content/about/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
---
title: ""
date: 2019-08-02T11:04:49+08:00
draft: false

lightgallery: true

math:
enable: true
---

{{< style "img { height: 1.25rem; }" >}}
[![GitHub release (latest by date)](https://img.shields.io/github/v/release/khusika/FeelIt?style=flat-square)](https://github.com/khusika/FeelIt/releases)
[![Hugo](https://img.shields.io/badge/Hugo-%5E0.110.0-ff4088?style=flat-square&logo=hugo)](https://gohugo.io/)
[![License](https://img.shields.io/github/license/khusika/FeelIt?style=flat-square)](https://github.com/khusika/FeelIt/blob/main/LICENSE)
[![GitHub stars](https://img.shields.io/github/stars/khusika/FeelIt?style=social)](https://github.com/khusika/FeelIt)
[![GitHub forks](https://img.shields.io/github/forks/khusika/FeelIt?style=social)](https://github.com/khusika/FeelIt/fork)
{{< /style >}}

![Hugo Theme FeelIt](/images/Apple-Devices-Preview.webp "Hugo Theme FeelIt")

### Features

#### Performance and SEO

* :(fa-solid fa-rocket fa-fw): Optimized for **performance**: [99]/[100] on mobile and [100]/[100] on desktop in [Google PageSpeed Insights](https://developers.google.com/speed/pagespeed/insights)
* :(fa-brands fa-searchengin fa-fw): Optimized SEO performance with a correct **SEO SCHEMA** based on JSON-LD
* :(fa-brands fa-google fa-fw): **[Google Analytics](https://analytics.google.com/analytics)** supported
* :(fa-regular fa-chart-bar fa-fw): **[Fathom Analytics](https://usefathom.com/)** supported
* :(fa-solid fa-chart-line fa-fw): **[GoatCounter Analytics](https://www.goatcounter.com/)** supported
* :(fa-solid fa-search fa-fw): Search engine **verification** supported (Google, Bind, Yandex and Baidu)
* :(fa-solid fa-tachometer-alt fa-fw): **CDN** for third-party libraries supported
* :(fa-solid fa-cloud-download-alt fa-fw): Automatically converted images with **Lazy Load** by [lazysizes](https://github.com/aFarkas/lazysizes)

#### Appearance and Layout

* [:(fa-solid fa-desktop):]/[:(fa-solid fa-mobile):] **Responsive** layout
* [:(fa-solid fa-sun):]/[:(fa-solid fa-moon):] **[Light]/[Dark]** mode
* :(fa-solid fa-layer-group fa-fw): Globally consistent **design language**
* :(fa-solid fa-ellipsis-h fa-fw): **Pagination** supported
* :(fa-regular fa-list-alt fa-fw): Easy-to-use and self-expanding **table of contents**
* :(fa-solid fa-language fa-fw): **Multilanguage** supported and i18n ready
* :(fa-brands fa-css3-alt fa-fw): Beautiful **CSS animation**

#### Social and Comment Systems

* :(fa-regular fa-user fa-fw): **Gravatar** supported by [Gravatar](https://gravatar.com)
* :(fa-solid fa-user-circle fa-fw): Local **Avatar** supported
* :(fa-regular fa-id-card fa-fw): Up to **64** social links supported
* :(fa-solid fa-share-square fa-fw): Up to **28** share sites supported
* :(fa-regular fa-comment fa-fw): **Disqus** comment system supported by [Disqus](https://disqus.com)
* :(fa-regular fa-comment-dots fa-fw): **Gitalk** comment system supported by [Gitalk](https://github.com/gitalk/gitalk)
* :(fa-regular fa-comment-alt fa-fw): **Valine** comment system supported by [Valine](https://valine.js.org/)
* :(fa-solid fa-comments fa-fw): **Vssue** comment system supported by [Vssue](https://vssue.js.org/)
* :(fa-regular fa-comments fa-fw): **Facebook comments** system supported by [Facebook](https://developers.facebook.com/docs/plugins/comments/)
* :(fa-solid fa-comment fa-fw): **Telegram comments** system supported by [Comments](https://comments.app/)
* :(fa-solid fa-comment-dots fa-fw): **Commento** comment system supported by [Commento](https://commento.io/)
* :(fa-solid fa-comment-alt fa-fw): **Utterances** comment system supported by [Utterances](https://utteranc.es/)

#### Extended Features

* :(fa-solid fa-search fa-fw): **Search** supported by [Lunr.js](https://lunrjs.com/) or [algolia](https://www.algolia.com/)
* :(fa-regular fa-grin-tongue-wink fa-fw): **Twemoji** supported
* :(fa-solid fa-code fa-fw): Automatically **highlighting** code
* :(fa-regular fa-copy fa-fw): **Copy code** to clipboard with one click
* :(fa-regular fa-images fa-fw): **Images gallery** supported by [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js)
* :(fa-brands fa-font-awesome fa-fw): Extended Markdown syntax for **[Font Awesome](https://fontawesome.com/) icons**
* :(fa-regular fa-sticky-note fa-fw): Extended Markdown syntax for **ruby annotation**
* :(fa-solid fa-percentage fa-fw): Extended Markdown syntax for **fraction**
* :(fa-solid fa-square-root-alt fa-fw): **Mathematical formula** supported by [$ \KaTeX $](https://katex.org/)
* :(fa-solid fa-project-diagram fa-fw): **Diagrams** shortcode supported by [mermaid](https://github.com/knsv/mermaid)
* :(fa-solid fa-chart-pie fa-fw): **Interactive data visualization** shortcode supported by [ECharts](https://echarts.apache.org/)
* :(fa-solid fa-map-marked-alt fa-fw): **Mapbox** shortcode supported by [Mapbox GL JS](https://docs.mapbox.com/mapbox-gl-js)
* :(fa-solid fa-music fa-fw): **Music player** shortcode supported by [APlayer](https://github.com/MoePlayer/APlayer) and [MetingJS](https://github.com/metowolf/MetingJS)
* :(fa-solid fa-video fa-fw): **Bilibili player** shortcode
* :(fa-regular fa-bell fa-fw): Kinds of **admonitions** shortcode
* :(fa-solid fa-align-left fa-fw): **Custom style** shortcode
* :(fa-brands fa-js-square fa-fw): **Custom script** shortcode
* :(fa-solid fa-i-cursor fa-fw): **Animated typing** supported by [TypeIt](https://typeitjs.com/)
* :(fa-solid fa-cookie-bite fa-fw): **Cookie consent banner** supported by [cookieconsent](https://github.com/osano/cookieconsent)
* ...

### License

FeelIt is licensed under the **MIT** license.

Check the [LICENSE file](https://github.com/khusika/FeelIt/blob/main/LICENSE) for details.

Thanks to the authors of following resources included in the theme:
3 changes: 3 additions & 0 deletions content/categories/bjj/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
title: "Jiu-Jitsu"
---
3 changes: 3 additions & 0 deletions content/categories/cyber-security/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
title: "Cybersecurity"
---
3 changes: 3 additions & 0 deletions content/categories/fitness/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
title: "Fitnessing"
---
Loading
Loading