Skip to content
Merged
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
8 changes: 8 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
.git
node_modules/
docker-compose.yml
Dockerfile
.gitignore
.editorconfig
README.md
Taskfile.dist.yml
50 changes: 50 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Stage 1: Build node environment
FROM node:20.2.0-alpine AS builder

# Set the working directory
WORKDIR /app

# Install pnpm
RUN npm install --global pnpm

# Copy the package.json and lock file
COPY package.json pnpm-lock.yaml ./

# Install dependencies
RUN pnpm install

# Copy rest of the application source code
COPY . .

# Build the application
RUN pnpm run build

# Stage 2: Build Ruby environment
FROM ruby:2.7

# Set the working directory
WORKDIR /app

# Copy Gemfile and Gemfile.lock
COPY Gemfile Gemfile.lock ./

# Install bundle dependencies
RUN bundle install

# Copy rest of the application source code
COPY . .

# Copy built node app from the builder stage
COPY --from=builder /app .

# Build Jekyll site
RUN bundle exec jekyll build

# Expose port 4000 for the app
EXPOSE 4000

# Expose LiveReload port
EXPOSE 35729

# Run the app when the container launches
CMD ["bundle", "exec", "jekyll", "serve", "--livereload", "--host=0.0.0.0"]
1 change: 1 addition & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ GEM
unicode-display_width (1.8.0)

PLATFORMS
ruby
x86_64-linux

DEPENDENCIES
Expand Down
46 changes: 46 additions & 0 deletions Taskfile.dist.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
version: '3'

tasks:
build:
label: docker:build
desc: Build Docker images and cache dependencies
cmds:
- docker-compose build {{ .CLI_ARGS }}

up:
label: docker:up
desc: Start Docker containers in the background
cmds:
- docker-compose up --no-build --remove-orphans --detach {{ .CLI_ARGS }}

restart:
label: docker:restart
desc: Restart Docker containers
cmds:
- docker-compose restart {{ .CLI_ARGS }}

stop:
label: docker:stop
desc: Stop Docker containers
cmds:
- docker-compose stop {{ .CLI_ARGS }}

down:
label: docker:down
desc: Stop and remove Docker containers, networks
cmds:
- docker-compose down {{ .CLI_ARGS }}

exec:
label: docker:exec
desc: Run a command inside a running container
cmds:
- docker-compose exec {{ .CLI_ARGS }}
interactive: true

logs:
label: docker:logs
desc: Stream the logs of all Docker containers
cmds:
- docker-compose logs -f {{ .CLI_ARGS }}
interactive: true
50 changes: 25 additions & 25 deletions _data/entrypoints.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,65 +2,65 @@
"entrypoints": {
"homepage": {
"js": [
"/dist/runtime.0df8328d.js",
"/dist/homepage.11d1d76a.js"
"/dist/runtime.dc3bc6ee.js",
"/dist/homepage.936be819.js"
],
"css": [
"/dist/857.ca534bf8.css",
"/dist/717.caca1364.css",
"/dist/homepage.daa70971.css"
]
},
"main": {
"js": [
"/dist/runtime.0df8328d.js",
"/dist/245.f9644c9e.js",
"/dist/383.82e9b159.js",
"/dist/814.47265ca3.js",
"/dist/main.d3770b4b.js"
"/dist/runtime.dc3bc6ee.js",
"/dist/624.8c0ba905.js",
"/dist/538.bb33394a.js",
"/dist/339.51258c69.js",
"/dist/main.7a7a2620.js"
],
"css": [
"/dist/857.ca534bf8.css",
"/dist/717.caca1364.css",
"/dist/main.35f80290.css"
]
},
"adapter-flasher": {
"js": [
"/dist/runtime.0df8328d.js",
"/dist/adapter-flasher.9e83994a.js"
"/dist/runtime.dc3bc6ee.js",
"/dist/adapter-flasher.ac14ecc5.js"
]
},
"adapter-noty": {
"js": [
"/dist/runtime.0df8328d.js",
"/dist/814.47265ca3.js",
"/dist/adapter-noty.6ec70878.js"
"/dist/runtime.dc3bc6ee.js",
"/dist/339.51258c69.js",
"/dist/adapter-noty.d8164ddb.js"
]
},
"adapter-notyf": {
"js": [
"/dist/runtime.0df8328d.js",
"/dist/adapter-notyf.db901ffb.js"
"/dist/runtime.dc3bc6ee.js",
"/dist/adapter-notyf.684706c3.js"
]
},
"adapter-pnotify": {
"js": [
"/dist/runtime.0df8328d.js",
"/dist/874.ec7ba3fe.js",
"/dist/adapter-pnotify.ade98c1e.js"
"/dist/runtime.dc3bc6ee.js",
"/dist/594.9d26d20d.js",
"/dist/adapter-pnotify.ee0fa89d.js"
]
},
"adapter-sweetalert": {
"js": [
"/dist/runtime.0df8328d.js",
"/dist/383.82e9b159.js",
"/dist/adapter-sweetalert.d0dd243e.js"
"/dist/runtime.dc3bc6ee.js",
"/dist/538.bb33394a.js",
"/dist/adapter-sweetalert.d2b9878f.js"
]
},
"adapter-toastr": {
"js": [
"/dist/runtime.0df8328d.js",
"/dist/245.f9644c9e.js",
"/dist/adapter-toastr.076c47e6.js"
"/dist/runtime.dc3bc6ee.js",
"/dist/624.8c0ba905.js",
"/dist/adapter-toastr.e951f505.js"
]
}
}
Expand Down
46 changes: 14 additions & 32 deletions _data/manifest.yml
Original file line number Diff line number Diff line change
@@ -1,38 +1,20 @@
{
"dist/homepage.css": "/dist/homepage.daa70971.css",
"dist/homepage.js": "/dist/homepage.11d1d76a.js",
"dist/homepage.js": "/dist/homepage.936be819.js",
"dist/main.css": "/dist/main.35f80290.css",
"dist/main.js": "/dist/main.d3770b4b.js",
"dist/adapter-flasher.js": "/dist/adapter-flasher.9e83994a.js",
"dist/adapter-noty.js": "/dist/adapter-noty.6ec70878.js",
"dist/adapter-notyf.js": "/dist/adapter-notyf.db901ffb.js",
"dist/adapter-pnotify.js": "/dist/adapter-pnotify.ade98c1e.js",
"dist/adapter-sweetalert.js": "/dist/adapter-sweetalert.d0dd243e.js",
"dist/adapter-toastr.js": "/dist/adapter-toastr.076c47e6.js",
"dist/runtime.js": "/dist/runtime.0df8328d.js",
"dist/184.3a7b4474.css": "/dist/184.3a7b4474.css",
"dist/184.962d025c.js": "/dist/184.962d025c.js",
"dist/226.29cd993e.css": "/dist/226.29cd993e.css",
"dist/226.6c5a901b.js": "/dist/226.6c5a901b.js",
"dist/47.c0be7378.css": "/dist/47.c0be7378.css",
"dist/47.a923ff01.js": "/dist/47.a923ff01.js",
"dist/117.554a2dcd.css": "/dist/117.554a2dcd.css",
"dist/117.298dad94.js": "/dist/117.298dad94.js",
"dist/103.465b1369.css": "/dist/103.465b1369.css",
"dist/103.325a1733.js": "/dist/103.325a1733.js",
"dist/587.9523a7ff.css": "/dist/587.9523a7ff.css",
"dist/587.a8ef3c1b.js": "/dist/587.a8ef3c1b.js",
"dist/443.11112420.css": "/dist/443.11112420.css",
"dist/443.4d91a537.js": "/dist/443.4d91a537.js",
"dist/529.699ba66f.css": "/dist/529.699ba66f.css",
"dist/529.f963974a.js": "/dist/529.f963974a.js",
"dist/282.6a2ea759.css": "/dist/282.6a2ea759.css",
"dist/282.057ed601.js": "/dist/282.057ed601.js",
"dist/245.f9644c9e.js": "/dist/245.f9644c9e.js",
"dist/383.82e9b159.js": "/dist/383.82e9b159.js",
"dist/814.47265ca3.js": "/dist/814.47265ca3.js",
"dist/874.ec7ba3fe.js": "/dist/874.ec7ba3fe.js",
"dist/857.ca534bf8.css": "/dist/857.ca534bf8.css",
"dist/main.js": "/dist/main.7a7a2620.js",
"dist/adapter-flasher.js": "/dist/adapter-flasher.ac14ecc5.js",
"dist/adapter-noty.js": "/dist/adapter-noty.d8164ddb.js",
"dist/adapter-notyf.js": "/dist/adapter-notyf.684706c3.js",
"dist/adapter-pnotify.js": "/dist/adapter-pnotify.ee0fa89d.js",
"dist/adapter-sweetalert.js": "/dist/adapter-sweetalert.d2b9878f.js",
"dist/adapter-toastr.js": "/dist/adapter-toastr.e951f505.js",
"dist/runtime.js": "/dist/runtime.dc3bc6ee.js",
"dist/624.8c0ba905.js": "/dist/624.8c0ba905.js",
"dist/538.bb33394a.js": "/dist/538.bb33394a.js",
"dist/339.51258c69.js": "/dist/339.51258c69.js",
"dist/594.9d26d20d.js": "/dist/594.9d26d20d.js",
"dist/717.caca1364.css": "/dist/717.caca1364.css",
"dist/fonts/fa-duotone-900.ttf": "/dist/fonts/fa-duotone-900.7aaed888.ttf",
"dist/fonts/fa-thin-100.ttf": "/dist/fonts/fa-thin-100.e979819d.ttf",
"dist/fonts/fa-light-300.ttf": "/dist/fonts/fa-light-300.c92b45dd.ttf",
Expand Down
3 changes: 1 addition & 2 deletions assets/js/_tryit.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ window.notyf = notyf;
window.sweetalert = sweetalert;

const messages = window.messages;
console.log(messages);

const flashMessage = ({ handler, type, message, title, options }) => {
const factory = flasher.create(handler);
Expand Down Expand Up @@ -69,7 +68,7 @@ codeBlocks.forEach(function (codeBlock) {
setTimeout(function () {
document.documentElement.classList.remove('dark');
}, 5000);
} else if (example in themes) {
} else if (false && example in themes) {
import(`noty/lib/themes/${themes[example]}`).then(() => {
messages[example].forEach(flashMessage);
});
Expand Down
1 change: 0 additions & 1 deletion dist/103.325a1733.js

This file was deleted.

1 change: 0 additions & 1 deletion dist/103.465b1369.css

This file was deleted.

1 change: 0 additions & 1 deletion dist/117.298dad94.js

This file was deleted.

1 change: 0 additions & 1 deletion dist/117.554a2dcd.css

This file was deleted.

1 change: 0 additions & 1 deletion dist/184.3a7b4474.css

This file was deleted.

1 change: 0 additions & 1 deletion dist/184.962d025c.js

This file was deleted.

1 change: 0 additions & 1 deletion dist/226.29cd993e.css

This file was deleted.

1 change: 0 additions & 1 deletion dist/226.6c5a901b.js

This file was deleted.

2 changes: 0 additions & 2 deletions dist/245.f9644c9e.js

This file was deleted.

24 changes: 0 additions & 24 deletions dist/245.f9644c9e.js.LICENSE.txt

This file was deleted.

1 change: 0 additions & 1 deletion dist/282.057ed601.js

This file was deleted.

1 change: 0 additions & 1 deletion dist/282.6a2ea759.css

This file was deleted.

1 change: 1 addition & 0 deletions dist/339.51258c69.js

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion dist/383.82e9b159.js

This file was deleted.

1 change: 0 additions & 1 deletion dist/443.11112420.css

This file was deleted.

1 change: 0 additions & 1 deletion dist/443.4d91a537.js

This file was deleted.

1 change: 0 additions & 1 deletion dist/47.a923ff01.js

This file was deleted.

1 change: 0 additions & 1 deletion dist/47.c0be7378.css

This file was deleted.

1 change: 0 additions & 1 deletion dist/529.699ba66f.css

This file was deleted.

1 change: 0 additions & 1 deletion dist/529.f963974a.js

This file was deleted.

1 change: 1 addition & 0 deletions dist/538.bb33394a.js

Large diffs are not rendered by default.

Loading