Compare commits
47 Commits
test-alpin
...
renovate/p
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c104dc1253 | ||
| 676131dba2 | |||
| d4cce7bab4 | |||
| 8fdeb3c2d1 | |||
| 82a9c6c79d | |||
| c5645b3ec9 | |||
| fd227815ab | |||
| 0dd41aa309 | |||
| 242b893459 | |||
| e85851c8b8 | |||
| e5d9c26628 | |||
|
|
e31776f211 | ||
|
|
49539158f1 | ||
|
|
226c0d8131 | ||
|
|
94d5327303 | ||
|
|
a69b5b0583 | ||
|
|
e0d125fbf1 | ||
|
|
22c84bd724 | ||
|
|
b34c332da5 | ||
|
|
50246ce454 | ||
| 7e400d2afc | |||
|
|
9dacde8860 | ||
| 87d2c1ad6f | |||
| 89673cc826 | |||
| 5e089109e6 | |||
|
|
b3ac2badfb | ||
| 87debb2bdb | |||
|
|
09164fdd00 | ||
| e27f84f1e9 | |||
|
|
a466006606 | ||
| 11007c9139 | |||
|
|
acc07e5a48 | ||
| deafc9e2d5 | |||
| 58dbc5cecf | |||
| 02845772fe | |||
| 4a5b773ef6 | |||
| 70612a88aa | |||
| 8bdf65a19b | |||
|
|
a5900e6d90 | ||
| 38a35cbe30 | |||
| 854a845ac6 | |||
| 1468fd3afb | |||
| 28ed9a1d2d | |||
|
|
576d24ff5d | ||
| 14240fee26 | |||
| 28101779ee | |||
| 6f39048036 |
4
.github/dependabot.yml
vendored
4
.github/dependabot.yml
vendored
@@ -4,7 +4,3 @@ updates:
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: "daily"
|
||||
- package-ecosystem: 'npm'
|
||||
directory: '/'
|
||||
schedule:
|
||||
interval: 'daily'
|
||||
18
.github/workflows/actions.yml
vendored
18
.github/workflows/actions.yml
vendored
@@ -18,14 +18,14 @@ jobs:
|
||||
env:
|
||||
DOCKER_CONFIG: $HOME/.docker
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
id: buildx
|
||||
uses: docker/setup-buildx-action@v1
|
||||
uses: docker/setup-buildx-action@v3
|
||||
|
||||
- name: Login to ghcr.io
|
||||
uses: docker/login-action@v1
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
registry: ${{ env.IMAGE_REGISTRY }}
|
||||
username: ${{ env.IMAGE_OWNER }}
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
|
||||
- name: Build Docker Image
|
||||
id: docker_build_x64
|
||||
uses: docker/build-push-action@v2
|
||||
uses: docker/build-push-action@v6
|
||||
with:
|
||||
push: true
|
||||
platforms: linux/amd64
|
||||
@@ -47,14 +47,14 @@ jobs:
|
||||
env:
|
||||
DOCKER_CONFIG: $HOME/.docker
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
id: buildx
|
||||
uses: docker/setup-buildx-action@v1
|
||||
uses: docker/setup-buildx-action@v3
|
||||
|
||||
- name: Login to ghcr.io
|
||||
uses: docker/login-action@v1
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
registry: ${{ env.IMAGE_REGISTRY }}
|
||||
username: ${{ env.IMAGE_OWNER }}
|
||||
@@ -62,7 +62,7 @@ jobs:
|
||||
|
||||
- name: Build Docker Image
|
||||
id: docker_build_arm64
|
||||
uses: docker/build-push-action@v2
|
||||
uses: docker/build-push-action@v6
|
||||
with:
|
||||
push: true
|
||||
platforms: linux/arm64
|
||||
@@ -74,7 +74,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
needs: Build_x86
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v4
|
||||
- name: Run Ansible playbook
|
||||
# uses: dawidd6/action-ansible-playbook@v2.5.0
|
||||
uses: dawidd6/action-ansible-playbook@671974ed60e946e11964cb0c26e69caaa4b1f559
|
||||
|
||||
8
.github/workflows/snyk-container.yml
vendored
8
.github/workflows/snyk-container.yml
vendored
@@ -14,13 +14,9 @@
|
||||
name: Snyk Container
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ main ]
|
||||
pull_request:
|
||||
# The branches below must be a subset of the branches above
|
||||
branches: [ main ]
|
||||
schedule:
|
||||
- cron: '18 21 * * 3'
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -32,7 +28,7 @@ jobs:
|
||||
security-events: write # for github/codeql-action/upload-sarif to upload SARIF results
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Build a Docker image
|
||||
run: docker build -t ghcr.io/fluttershub/homepage:snyk .
|
||||
- name: Run Snyk to check Docker image for vulnerabilities
|
||||
@@ -49,6 +45,6 @@ jobs:
|
||||
image: ghcr.io/fluttershub/homepage:snyk
|
||||
args: --file=Dockerfile
|
||||
- name: Upload result to GitHub Code Scanning
|
||||
uses: github/codeql-action/upload-sarif@v2
|
||||
uses: github/codeql-action/upload-sarif@v3
|
||||
with:
|
||||
sarif_file: snyk.sarif
|
||||
|
||||
10
Dockerfile
10
Dockerfile
@@ -1,7 +1,10 @@
|
||||
FROM node:18.5.0 AS base
|
||||
FROM node:18.20.7 AS base
|
||||
LABEL version="4.1.0"
|
||||
LABEL description=""
|
||||
|
||||
RUN apt-get update && apt-get upgrade -y \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
COPY ["package.json", "./"]
|
||||
COPY ["yarn.lock", "./"]
|
||||
@@ -11,7 +14,10 @@ RUN yarn install
|
||||
COPY ["src/", "./src"]
|
||||
RUN npm run Prod
|
||||
|
||||
FROM nginx:1.23.0-alpine as Web
|
||||
FROM nginx:1.27.4-alpine as Web
|
||||
|
||||
RUN apk --update --no-cache upgrade
|
||||
|
||||
LABEL maintainer="Phoenix (https://github.com/HotaruBlaze)"
|
||||
COPY docker/nginx.conf /etc/nginx/nginx.conf
|
||||
COPY docker/web.conf /etc/nginx/conf.d/web.conf
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
fluttershub.com:
|
||||
fluttershub-homepage:
|
||||
image: ghcr.io/fluttershub/homepage:x64-latest
|
||||
restart: always
|
||||
networks:
|
||||
|
||||
13061
package-lock.json
generated
Normal file
13061
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
13
package.json
13
package.json
@@ -7,7 +7,7 @@
|
||||
"author": "HotaruBlaze",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git@github.com:github/Fluttershub.git"
|
||||
"url": "git@github.com:Fluttershub/Homepage.git"
|
||||
},
|
||||
"scripts": {
|
||||
"preinit": "npx npm-force-resolutions",
|
||||
@@ -17,15 +17,12 @@
|
||||
"Prod": "npm run Cleanup && npm run Init && parcel build src/index.pug --dist-dir build"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@parcel/transformer-pug": "2.6.2",
|
||||
"@parcel/transformer-sass": "2.6.2",
|
||||
"parcel": "^2.6.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^18.*"
|
||||
"@parcel/transformer-pug": "2.14.4",
|
||||
"@parcel/transformer-sass": "2.14.4",
|
||||
"parcel": "^2.14.4"
|
||||
},
|
||||
"resolutions": {
|
||||
"node-forge": "0.10.0"
|
||||
"node-forge": "1.3.1"
|
||||
},
|
||||
"dependencies": {},
|
||||
"bugs": {
|
||||
|
||||
6
renovate.json
Normal file
6
renovate.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": [
|
||||
"config:recommended"
|
||||
]
|
||||
}
|
||||
BIN
src/assets/profile_pic.png
Normal file
BIN
src/assets/profile_pic.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 93 KiB |
@@ -14,7 +14,7 @@ html(lang='en')
|
||||
.container
|
||||
.pod
|
||||
.glow
|
||||
img#profile_pic(src='https://s3.fluttershub.com/fluttershub-com/public/profile_pic.png', alt='')
|
||||
img#profile_pic(src='assets/profile_pic.png', alt='')
|
||||
h1.welcome_text.text-flicker.text-flicker-1 Phoenix/Hotaru
|
||||
p.about_me.standard_text.text-box-glow
|
||||
.pod
|
||||
@@ -22,6 +22,7 @@ html(lang='en')
|
||||
a.standard_text.text-flicker-2(href="https://twitter.com/HotaruBlaze") Twitter
|
||||
a.standard_text.text-flicker-2(href="https://github.com/HotaruBlaze") Github
|
||||
a.standard_text.text-flicker-2(href="https://gitlab.com/HotaruBlaze") Gitlab
|
||||
a.standard_text.text-flicker-2(href="mailto:hotarublaze@gmail.com") Email
|
||||
footer.standard_text.footer-slide
|
||||
.creator
|
||||
a.build_text(href="https://www.youtube.com/watch?v=5DWFZhAVI3s") Cookie?
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
@import "animations/bounce.scss";
|
||||
@import "animations/flicker.scss";
|
||||
@import "animations/slide.scss";
|
||||
@use "animations/bounce.scss";
|
||||
@use "animations/flicker.scss";
|
||||
@use "animations/slide.scss";
|
||||
@@ -1,23 +1,11 @@
|
||||
// @import "./bounce.scss";
|
||||
// @use "./bounce.scss";
|
||||
|
||||
#profile_pic {
|
||||
width: 256px;
|
||||
height: 256px;
|
||||
/* Safari 3-4, iOS 1-3.2, Android 1.6- */
|
||||
-webkit-border-radius: 50%;
|
||||
|
||||
/* Firefox 1-3.6 */
|
||||
-moz-border-radius: 50%;
|
||||
|
||||
/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
|
||||
border-radius: 50%;
|
||||
}
|
||||
.glow img{
|
||||
@keyframes border-pulsate {
|
||||
0%{
|
||||
box-shadow:none;
|
||||
// Keyframes must be declared at the top level
|
||||
@keyframes border-pulsate {
|
||||
0% {
|
||||
box-shadow: none;
|
||||
}
|
||||
60%{
|
||||
60% {
|
||||
box-shadow:
|
||||
inset 0 0 50px #fff,
|
||||
inset 20px 0 80px #f5f,
|
||||
@@ -28,15 +16,25 @@
|
||||
-10px 0 80px #f0f,
|
||||
10px 0 80px #0ff;
|
||||
}
|
||||
100%{
|
||||
box-shadow:none;
|
||||
100% {
|
||||
box-shadow: none;
|
||||
}
|
||||
}
|
||||
// -webkit-animation: bounce-in-fwd 1.1s cubic-bezier(0.645, 0.045, 0.355, 1.000) both;
|
||||
// animation: bounce-in-fwd 1.1s cubic-bezier(0.645, 0.045, 0.355, 1.000) both;
|
||||
animation: bounce-in 800ms cubic-bezier(0.645, 0.045, 0.355, 1.000) both, border-pulsate 10s infinite;
|
||||
/* transition:all 4s ease-out;
|
||||
/*animation-delay: 0s;
|
||||
animation-play-state: running;
|
||||
// animation-fill-mode: backwards; */
|
||||
}
|
||||
|
||||
#profile_pic {
|
||||
width: 256px;
|
||||
height: 256px;
|
||||
|
||||
/* Safari 3-4, iOS 1-3.2, Android 1.6- */
|
||||
-webkit-border-radius: 50%;
|
||||
|
||||
/* Firefox 1-3.6 */
|
||||
-moz-border-radius: 50%;
|
||||
|
||||
/* Modern browsers */
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
.glow img {
|
||||
animation: bounce-in 800ms cubic-bezier(0.645, 0.045, 0.355, 1.000) both, border-pulsate 10s infinite;
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
@import "components/common.scss";
|
||||
// @import "components/animation.scss";
|
||||
@import "components/img.scss";
|
||||
@import "components/footer.scss";
|
||||
@import "components/animations.scss";
|
||||
// @import "components/slide.scss";
|
||||
// @import "components/links.scss";
|
||||
@use "components/common.scss";
|
||||
// @use "components/animation.scss";
|
||||
@use "components/img.scss";
|
||||
@use "components/footer.scss";
|
||||
@use "components/animations.scss";
|
||||
// @use "components/slide.scss";
|
||||
// @use "components/links.scss";
|
||||
Reference in New Issue
Block a user