DEV Website V.1.0.0
Some checks failed
Theme Update / update-theme (push) Has been cancelled

This commit is contained in:
JirR02 2025-03-28 10:42:10 +01:00 committed by JirR02
commit a433334470
67 changed files with 7112 additions and 0 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

19
.github/.kodiak.toml vendored Normal file
View File

@ -0,0 +1,19 @@
# .kodiak.toml
version = 1
[merge]
method = "squash" # default: "merge"
delete_branch_on_merge = true # default: false
optimistic_updates = true # default: true
prioritize_ready_to_merge = true # default: false
[merge.message]
title = "pull_request_title" # default: "github_default"
body = "github_default" # default: "github_default"
strip_html_comments = true # default: false
[update]
always = true # default: false
[approve]
auto_approve_usernames = ["hossainemruz","dependabot"]

12
.github/dependabot.yml vendored Normal file
View File

@ -0,0 +1,12 @@
# Update dependencies
version: 2
updates:
# Update the Github Action versions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
labels:
- "dependencies"
- "automerge"

44
.github/workflows/merge-to-main.yml vendored Normal file
View File

@ -0,0 +1,44 @@
name: Merge to main workflows
# run when a commit is pushed to "source" branch
on:
push:
branches:
- main
jobs:
deploy-to-gh-pages:
runs-on: ubuntu-latest
steps:
# checkout to the commit that has been pushed
- uses: actions/checkout@v4
- name: Setup Hugo
uses: peaceiris/actions-hugo@v3.0.0
with:
hugo-version: 'latest'
extended: true
- name: Update Hugo Modules
run: hugo mod tidy
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 18
- name: Install node modules
run: |
hugo mod npm pack
npm install
- name: Build
run: hugo --minify
# push the generated content into the `gh-pages` branch.
- name: Deploy
uses: peaceiris/actions-gh-pages@v4.0.0
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_branch: gh-pages
publish_dir: ./public

90
.github/workflows/pull-request.yml vendored Normal file
View File

@ -0,0 +1,90 @@
name: PR Workflows
# Run action on pull request event
on: [pull_request]
jobs:
# Build exampleSite
build:
runs-on: ubuntu-latest
steps:
# checkout to the commit that has been pushed
- uses: actions/checkout@v4.1.1
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 18
- name: Install node modules
run: npm install
- name: Setup Hugo
uses: peaceiris/actions-hugo@v3.0.0
with:
hugo-version: 'latest'
extended: true
- name: Build
run: |
hugo --minify
lighthouse-check:
runs-on: ubuntu-latest
steps:
- name: Waiting for Netlify Preview
uses: kamranayub/wait-for-netlify-action@v2.1.1
id: preview
with:
site_name: "toha"
max_timeout: 300
env:
NETLIFY_TOKEN: ${{secrets.NETLIFY_TOKEN}}
- name: Run Lighthouse
uses: foo-software/lighthouse-check-action@v12.0.1
id: lighthouseCheck
with:
gitHubAccessToken: ${{secrets.GITHUB_TOKEN}}
emulatedFormFactor: 'all'
prCommentEnabled: true
prCommentSaveOld: true
timeout: 5
urls: "${{ steps.preview.outputs.url }},${{ steps.preview.outputs.url }}/posts/,${{ steps.preview.outputs.url }}/posts/markdown-sample/,${{ steps.preview.outputs.url }}/posts/shortcodes/"
# Check for any broken links
markdown-link-check:
runs-on: ubuntu-latest
steps:
# checkout to latest commit
- uses: actions/checkout@master
- name: Waiting for Netlify Preview
uses: kamranayub/wait-for-netlify-action@v2.1.1
id: preview
with:
site_name: "toha"
max_timeout: 300
env:
NETLIFY_TOKEN: ${{secrets.NETLIFY_TOKEN}}
- name: Link Checker
id: lychee
uses: lycheeverse/lychee-action@v2.1.0
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
with:
args: "--verbose --exclude-mail ${{steps.preview.outputs.url}} --exclude=['https://www.udemy.com/']"
output: lychee/out.md
- name: Comment Broken Links
if: ${{ steps.lychee.outputs.exit_code != 0 }}
uses: marocchino/sticky-pull-request-comment@v2
with:
path: lychee/out.md
- name: Fail workflow if broken links found
if: ${{ steps.lychee.outputs.exit_code != 0 }}
run: exit 1

52
.github/workflows/theme-update.yml vendored Normal file
View File

@ -0,0 +1,52 @@
name: "Theme Update"
on:
schedule:
- cron: "0 0 * * *"
jobs:
update-theme:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.1
with:
ref: main
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 18
- name: Setup Hugo
uses: peaceiris/actions-hugo@v3.0.0
with:
hugo-version: "latest"
extended: true
- name: Update hugo modules
run: |
# update to latest version of all modules
hugo mod get -u
# update the npm dependencies
hugo mod npm pack
# cleanup go.sum file
hugo mod tidy
- name: Install node modules
run: npm install
- name: Build
run: |
# build the site
hugo --minify
# remove file generated by the build
rm -rf public/
- name: Create Pull Request
uses: peter-evans/create-pull-request@v7
with:
base: main
title: Update theme
labels: automerge

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
resources/*
node_modules/*
public/*

24
.gitlab-ci.yml Normal file
View File

@ -0,0 +1,24 @@
image: registry.gitlab.com/pages/hugo/hugo_extended:latest
default:
before_script:
- apk add --update --no-cache git go nodejs npm
- hugo mod tidy
- hugo mod npm pack
- npm install
test:
script:
- hugo
rules:
- if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH
pages:
script:
- hugo
artifacts:
paths:
- public
rules:
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH

0
.hugo_build.lock Normal file
View File

21
LICENSE Normal file
View File

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2020 hugo-toha
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

8
README.md Normal file
View File

@ -0,0 +1,8 @@
# hugo-toha.github.io
[![Netlify Status](https://api.netlify.com/api/v1/badges/b1b93b02-f278-440b-ae1b-304e9f4c4ab5/deploy-status)](https://app.netlify.com/sites/toha/deploys) [![Build Status](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Fhugo-toha%2Fhugo-toha.github.io%2Fbadge%3Fref%3Dmain&style=flat)](https://actions-badge.atrox.dev/hugo-toha/hugo-toha.github.io/goto?ref=main) ![Repository Size](https://img.shields.io/github/repo-size/hugo-toha/hugo-toha.github.io) ![Contributor](https://img.shields.io/github/contributors/hugo-toha/hugo-toha.github.io) ![Last Commit](https://img.shields.io/github/last-commit/hugo-toha/hugo-toha.github.io) ![License](https://img.shields.io/github/license/hugo-toha/hugo-toha.github.io) ![Open Issues](https://img.shields.io/github/issues/hugo-toha/hugo-toha.github.io?color=important) ![Open Pull Requests](https://img.shields.io/github/issues-pr/hugo-toha/hugo-toha.github.io?color=yellowgreen) ![Security Headers](https://img.shields.io/security-headers?url=https%3A%2F%2Fhugo-toha.github.io%2F) [![This project is using Percy.io for visual regression testing.](https://percy.io/static/images/percy-badge.svg)](https://percy.io/b7cb60ab/hugo-toha.github.io)
An example hugo static site with Toha theme.
Attributions:
- <a href='https://www.freepik.com/vectors/business'>Business vector created by studiogstock - www.freepik.com</a>

6
archetypes/default.md Normal file
View File

@ -0,0 +1,6 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---

BIN
assets/.DS_Store vendored Normal file

Binary file not shown.

BIN
assets/images/.DS_Store vendored Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 385 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,16 @@
<svg xmlns="http://www.w3.org/2000/svg" width="157.939" height="30.004" viewBox="0 0 157.939 30.004">
<g id="DW_brand_mark_black" transform="translate(-289.66 -272.669)">
<path id="Pfad_23" data-name="Pfad 23" d="M309.976,273H291.332a1.672,1.672,0,0,0-1.672,1.678V300.7a1.672,1.672,0,0,0,1.672,1.678h18.644c10.826,0,15.6-7.951,15.6-14.687S320.784,273,309.976,273Zm.036,21.651H298.02a.511.511,0,0,1-.511-.511V281.282a.511.511,0,0,1,.511-.505h11.992c5.413,0,7.734,3.729,7.734,6.928S315.407,294.651,310.012,294.651Z" transform="translate(0 -0.132)" fill="#1d1d1b"/>
<path id="Pfad_24" data-name="Pfad 24" d="M363.049,293.886l-3.218-20.917H351.82l3.368,21.862c1.63,10.591,16.882,10.591,18.512,0l2.033-13.231a1.113,1.113,0,0,1,2.2,0l2.033,13.231c1.63,10.591,16.882,10.591,18.512,0l3.368-21.862h-8.011l-3.218,20.905a1.4,1.4,0,0,1-2.755,0l-2.033-13.231c-1.582-10.3-16.413-10.3-17.995,0L365.8,293.874a1.4,1.4,0,0,1-2.754.012Z" transform="translate(-24.776 -0.1)" fill="#1d1d1b"/>
<path id="Pfad_25" data-name="Pfad 25" d="M450.246,285.209a5.233,5.233,0,0,0,2.135-2.243,8.643,8.643,0,0,0,0-6.97,5.2,5.2,0,0,0-2.1-2.225,6.5,6.5,0,0,0-3.284-.782H442.65v13h4.21A6.8,6.8,0,0,0,450.246,285.209Zm-5.623-.932V274.7h2.261a4.745,4.745,0,0,1,2.406.553,3.482,3.482,0,0,1,1.443,1.618,7.163,7.163,0,0,1,0,5.208,3.518,3.518,0,0,1-1.473,1.636,4.938,4.938,0,0,1-2.466.559Z" transform="translate(-60.979 -0.126)" fill="#1d1d1b"/>
<path id="Pfad_26" data-name="Pfad 26" d="M472.927,284.3h-6.267v-3.975h5.768v-1.684h-5.768V274.68h6.189v-1.69H464.7v13h8.227Z" transform="translate(-69.767 -0.128)" fill="#1d1d1b"/>
<path id="Pfad_27" data-name="Pfad 27" d="M491.686,284.247a3.518,3.518,0,0,0,.565-1.961,3.007,3.007,0,0,0-.349-1.5,3.266,3.266,0,0,0-.9-1.059,5.141,5.141,0,0,0-1.2-.686,9.472,9.472,0,0,0-1.275-.409l-1.269-.331c-.253-.066-.517-.144-.794-.247a3.8,3.8,0,0,1-.77-.373,1.8,1.8,0,0,1-.6-.565,1.431,1.431,0,0,1-.216-.8,1.612,1.612,0,0,1,.319-.986,2.159,2.159,0,0,1,.9-.686,3.61,3.61,0,0,1,1.383-.247,3.218,3.218,0,0,1,1.858.5,1.858,1.858,0,0,1,.836,1.4h1.889a3.163,3.163,0,0,0-.6-1.852,3.927,3.927,0,0,0-1.594-1.275,5.611,5.611,0,0,0-2.334-.463,5.779,5.779,0,0,0-2.352.463,4.023,4.023,0,0,0-1.648,1.305,3.236,3.236,0,0,0-.6,1.961,2.821,2.821,0,0,0,.914,2.189,6.05,6.05,0,0,0,2.472,1.251l1.534.415a9.028,9.028,0,0,1,1.257.427,2.562,2.562,0,0,1,.884.6,1.383,1.383,0,0,1,.325.95,1.756,1.756,0,0,1-.373,1.107,2.484,2.484,0,0,1-1.028.734,3.933,3.933,0,0,1-1.479.265,4.1,4.1,0,0,1-1.389-.229,2.406,2.406,0,0,1-1.034-.692,1.936,1.936,0,0,1-.457-1.167H482.58a3.789,3.789,0,0,0,.668,2.027,3.868,3.868,0,0,0,1.672,1.317,6.333,6.333,0,0,0,2.526.463,6.164,6.164,0,0,0,2.6-.493A3.861,3.861,0,0,0,491.686,284.247Z" transform="translate(-76.894 -0.012)" fill="#1d1d1b"/>
<rect id="Rechteck_14" data-name="Rechteck 14" width="1.961" height="13.003" transform="translate(418.334 272.862)" fill="#1d1d1b"/>
<path id="Pfad_28" data-name="Pfad 28" d="M517.663,280.831h3.206a3.764,3.764,0,0,1-.427,1.768,3.007,3.007,0,0,1-1.2,1.2,3.794,3.794,0,0,1-1.852.433,3.741,3.741,0,0,1-2.039-.565,3.831,3.831,0,0,1-1.407-1.654,7.217,7.217,0,0,1,0-5.341,3.831,3.831,0,0,1,1.389-1.654,3.639,3.639,0,0,1,1.985-.565,3.914,3.914,0,0,1,1.2.174,3.08,3.08,0,0,1,.968.5,3.163,3.163,0,0,1,.734.788,4.009,4.009,0,0,1,.493,1.034h2.015a5.034,5.034,0,0,0-1.8-3.091,5.292,5.292,0,0,0-1.624-.878,5.967,5.967,0,0,0-1.967-.313,5.755,5.755,0,0,0-2.322.457,5.335,5.335,0,0,0-1.852,1.329,6.183,6.183,0,0,0-1.2,2.105,8.42,8.42,0,0,0-.427,2.791,7.945,7.945,0,0,0,.74,3.554,5.5,5.5,0,0,0,2.075,2.309,6.291,6.291,0,0,0,5.888.156,4.757,4.757,0,0,0,1.919-1.858,5.581,5.581,0,0,0,.7-2.839V279.2h-5.112Z" transform="translate(-88.431 0)" fill="#1d1d1b"/>
<path id="Pfad_29" data-name="Pfad 29" d="M543.376,272.99v9.551h-.12l-6.61-9.551H534.83v13h1.961V276.46h.12l6.61,9.533h1.8v-13Z" transform="translate(-97.72 -0.128)" fill="#1d1d1b"/>
<path id="Pfad_30" data-name="Pfad 30" d="M454.655,310.314h-.12L451.9,300.24h-2.045l-2.634,10.068h-.12l-2.538-10.068H442.5l3.608,13h1.979l2.736-9.737h.1l2.736,9.737h1.973l3.615-13h-2.069Z" transform="translate(-60.919 -10.989)" fill="#1d1d1b"/>
<path id="Pfad_31" data-name="Pfad 31" d="M476.3,307.571h5.762v-1.678H476.3V301.93h6.189v-1.69H474.34v13h8.221v-1.69H476.3Z" transform="translate(-73.61 -10.989)" fill="#1d1d1b"/>
<path id="Pfad_32" data-name="Pfad 32" d="M500.4,307.816a3.355,3.355,0,0,0,1.5-1.4,4.312,4.312,0,0,0,.5-2.1,4.372,4.372,0,0,0-.5-2.117,3.416,3.416,0,0,0-1.491-1.437,5.413,5.413,0,0,0-2.514-.523H493.26v13h1.961v-4.92h2.791l2.64,4.926h2.237l-2.881-5.262a3.148,3.148,0,0,0,.391-.168Zm-1.137-1.455a3.819,3.819,0,0,1-1.552.271h-2.49V301.9h2.46a3.669,3.669,0,0,1,1.576.289,1.87,1.87,0,0,1,.878.83,2.646,2.646,0,0,1,.283,1.275,2.616,2.616,0,0,1-.277,1.251,1.864,1.864,0,0,1-.878.818Z" transform="translate(-81.151 -10.987)" fill="#1d1d1b"/>
<path id="Pfad_33" data-name="Pfad 33" d="M523.468,300.24H521l-5.455,6.207h-.156V300.24H513.43v13h1.961V309.2l1.534-1.762,4.2,5.81h2.364l-5.268-7.151Z" transform="translate(-89.19 -10.989)" fill="#1d1d1b"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

View File

@ -0,0 +1,236 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="400mm"
height="400mm"
viewBox="0 0 400 400"
version="1.1"
id="svg4032"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
sodipodi:docname="logo.svg">
<defs
id="defs4026" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.35"
inkscape:cx="219.38498"
inkscape:cy="788.9843"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<metadata
id="metadata4029">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(93.953346,42.41457)">
<rect
style="opacity:0.73520011;fill:#729fcf;stroke-width:0.28128767"
id="rect10-0-2-8-4"
width="75.252274"
height="57.472637"
x="263.05991"
y="-159.66017"
transform="matrix(0.2637864,0.96458112,-0.94645546,0.32283442,0,0)"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
<rect
style="opacity:0.4766005;fill:#3465a4;stroke-width:0.36272469"
id="rect123"
width="400"
height="400"
x="-93.953346"
y="-42.41457"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
<rect
style="opacity:0.73520011;fill:#3465a4;stroke-width:0.24978268"
id="rect10-9-5"
width="66.685272"
height="51.141582"
x="1.9360131"
y="-320.82443"
transform="matrix(-0.70477216,0.70943372,-0.66399459,-0.74773738,0,0)"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
<rect
style="opacity:0.73520011;fill:#729fcf;stroke-width:0.28128767"
id="rect10-0-2-8"
width="75.252274"
height="57.472637"
x="239.85425"
y="-218.94279"
transform="matrix(0.2637864,0.96458112,-0.94645546,0.32283442,0,0)"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
<rect
style="opacity:0.73520011;fill:#729fcf;stroke-width:0.28128767"
id="rect10-0-2-8-9"
width="75.252274"
height="57.472637"
x="187.80765"
y="-159.66017"
transform="matrix(0.2637864,0.96458112,-0.94645546,0.32283442,0,0)"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
<rect
style="opacity:0.73520011;fill:#3465a4;stroke-width:0.39888334"
id="rect10"
width="107.21862"
height="81.11496"
x="63.793888"
y="-225.61351"
transform="matrix(0.13856341,0.99035356,-0.9804786,0.19662584,0,0)"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
<rect
style="opacity:0.73520011;fill:#204a87;stroke-width:0.39892748"
id="rect10-9"
width="106.50293"
height="81.678116"
x="29.015722"
y="-227.95126"
transform="matrix(-0.55430901,0.83231095,-0.79603627,-0.60524893,0,0)"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
<rect
style="opacity:0.56999966;fill:#204a87;stroke-width:0.39854619"
id="rect10-0"
width="109.26562"
height="79.460846"
x="168.26707"
y="-7.7328711"
transform="matrix(0.19676301,0.98045108,-0.97854353,0.20604017,0,0)"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
<rect
style="opacity:0.73520011;fill:#729fcf;stroke-width:0.39890006"
id="rect10-0-2"
width="104.98666"
height="82.846359"
x="9.5541563"
y="67.70491"
transform="matrix(0.78846573,0.61507869,-0.56643632,0.82410551,0,0)"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:84.61623383px;line-height:1.25;font-family:'Lohit Bengali';-inkscape-font-specification:'Lohit Bengali, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.88141912"
x="-69.194435"
y="335.07767"
id="text73"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300"><tspan
sodipodi:role="line"
id="tspan71"
x="-69.194435"
y="335.07767"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:84.61623383px;font-family:'Lohit Bengali';-inkscape-font-specification:'Lohit Bengali, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;stroke-width:0.88141912">pandora</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:84.61623383px;line-height:1.25;font-family:'Lohit Bengali';-inkscape-font-specification:'Lohit Bengali, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.88141912"
x="136.99066"
y="351.22867"
id="text73-2"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300"><tspan
sodipodi:role="line"
id="tspan71-1"
x="136.99066"
y="351.22867"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.11111069px;font-family:'Lohit Bengali';-inkscape-font-specification:'Lohit Bengali, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;stroke-width:0.88141912">analysis framework</tspan></text>
<rect
style="opacity:0.73520011;fill:#729fcf;stroke-width:0.39890006"
id="rect10-0-2-2"
width="104.98666"
height="82.846359"
x="78.602066"
y="-26.621315"
transform="matrix(0.78846573,0.61507869,-0.56643632,0.82410551,0,0)"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
<rect
style="opacity:0.73520011;fill:#3465a4;stroke-width:0.24978268"
id="rect10-9-5-2"
width="66.685272"
height="51.141582"
x="-19.730888"
y="-58.896252"
transform="matrix(-0.70477216,0.70943372,-0.66399459,-0.74773738,0,0)"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
<rect
style="opacity:0.73520011;fill:#729fcf;stroke-width:0.28128767"
id="rect10-0-2-8-1"
width="75.252274"
height="57.472637"
x="-202.93764"
y="-135.7804"
transform="matrix(-0.88762763,0.46056182,-0.51448353,-0.85750026,0,0)"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
<rect
style="opacity:0.73520011;fill:#729fcf;stroke-width:0.20184945"
id="rect10-0-2-8-1-5"
width="54.000343"
height="41.241837"
x="-115.84695"
y="-33.144058"
transform="matrix(-0.98391747,0.17862367,-0.23902794,-0.97101269,0,0)"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
<rect
style="opacity:0.73520011;fill:#729fcf;stroke-width:0.28128767"
id="rect10-0-2-8-0"
width="75.252274"
height="57.472637"
x="-39.550808"
y="-0.1844731"
transform="matrix(0.2637864,0.96458112,-0.94645546,0.32283442,0,0)"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
<rect
style="opacity:0.73520011;fill:#729fcf;stroke-width:0.20184945"
id="rect10-0-2-8-1-5-0"
width="54.000343"
height="41.241837"
x="-122.63981"
y="-81.064507"
transform="matrix(-0.98391747,0.17862367,-0.23902794,-0.97101269,0,0)"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 638 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 260 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
assets/images/site/.DS_Store vendored Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 765 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

10
assets/jsconfig.json Normal file
View File

@ -0,0 +1,10 @@
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"*": [
"../../../../Library/Caches/hugo_cache/modules/filecache/modules/pkg/mod/github.com/hugo-toha/toha/v4@v4.8.0/assets/*"
]
}
}
}

3
content/posts/_index.md Normal file
View File

@ -0,0 +1,3 @@
---
title: Posts
---

3
content/wiki/_index.md Normal file
View File

@ -0,0 +1,3 @@
---
title: Wiki
---

19
data/en/author.yaml Normal file
View File

@ -0,0 +1,19 @@
# some information about you
name: "JirR02"
nickname: "JirR02"
# greeting message before your name. it will default to "Hi! I am" if not provided
greeting: "Hi, I am"
image: "images/author/jay.png"
# give your some contact information. they will be used in the footer
contactInfo:
email: "jirayu.ruh@protonmail.com"
github: JirR02
linkedin: jirayu-ruh-024a322aa
# some summary about what you do
summary:
- I am a Student
- I am a Developer
- I love Servers
- I work on Open-Source Projects
- I love to work on some fun Projects

View File

@ -0,0 +1,75 @@
# section information
section:
name: About
id: about
enable: true
weight: 1
showOnNavbar: true
template: sections/about.html
# your designation
designation: Student
# your company information
company:
name: ETH Zürich
url: "ethz.ch"
# your resume. this file path should be relative to you "static" directory
# Dreprecated. Use resourceLinks instead.
# resume: "files/resume.pdf"
# a summary about you
summary: 'I am a 22-year-old with Thai roots and a Swiss education. Finished up middle school in Thailand before making the move to Switzerland 5 years ago. Got my high school diploma and International Baccalaureate in 2023. Currently kicking off my Electrical Engineering studies at the ETH. 🎓⚡'
# your social links
# give as many as you want. use font-awesome for the icons.
socialLinks:
- name: Discord
icon: "fab fa-discord"
url: "https://discordapp.com/users/451962791713046548"
- name: Email
icon: "fas fa-envelope"
url: "jirayu.ruh@protonmail.com"
- name: Gitlab
icon: "fab fa-gitlab"
url: "https://gitlab.com/JirR02"
- name: Github
icon: "fab fa-github"
url: "https://www.github.com/jirr02"
- name: LinkedIn
icon: "fab fa-linkedin"
url: "https://www.linkedin.com/in/jirayu-ruh-024a322aa/"
# You can put custom buttons to link your relevant resources.
# For example, you can put link for your resume.
resourceLinks:
- title: "My Resume"
url: "files/resume.pdf"
# Show your badges
# You can show your verifiable certificates from https://www.credly.com.
# You can also show a circular bar indicating the level of expertise on a certain skill
badges:
- type: certification
name: International Baccalaureate Diploma Programme
url: "https://www.ibo.org/programmes/diploma-programme/"
badge: "https://www.ibo.org/globalassets/new-structure/icons-and-logos/images/logo-dp-en.png"
- type: soft-skill-indicator
name: Team Work
percentage: 90
color: yellow
- type: soft-skill-indicator
name: Hard Working
percentage: 85
color: orange
# you can also provide color code instead of the color name
# - type: soft-skill-indicator
# name: Example 1
# percentage: 75
# color: "#00adb5"

View File

@ -0,0 +1,49 @@
# section information
section:
name: Education
id: education
template: sections/education.html # Use "sections/education-alt.html for alternate template.
enable: true
weight: 4
showOnNavbar: true
# Can optionally hide the title in sections
# hideTitle: true
degrees:
- name: Higher School Certificate
icon: fa-school
timeframe: 2019-2023
institution:
name: Kantonsschule am Burggraben
url: "https://ksbg.ch"
logo: /images/sections/education/ksbg.png
grade: #(optional)
scale: Swiss GPA
achieved: 4.34
outOf: 6
extracurricularActivities: #(optional)
- Choir
- Piano
- TechLab
- name: International Baccalaureate Diploma Program
icon: fa-school
timeframe: 2019-2023
institution:
name: Kantonsschule am Burggraben
url: "https://ksbg.ch"
logo: /images/sections/education/ksbg.png
grade: #(optional)
scale: Combined GPA
achieved: 27
outOf: 45
- name: Secondary School Certificate
icon: fa-school
timeframe: 2006-2019
institution:
name: RIS Swiss Section
url: "https://ris-swiss-section.org/"
logo: /images/sections/education/dssb.png
grade: #(optional)
scale: German GPA
achieved: 2.4
outOf: 6

View File

@ -0,0 +1,46 @@
# section information
section:
name: Experiences
id: experiences
enable: true
weight: 3
showOnNavbar: true
# Can optionally hide the title in sections
# hideTitle: true
# Your experiences
experiences:
- company:
name: Designwerk
url: "https://designwerk.com"
location: Bühler-Areal Winterthur
logo: /images/sections/experiences/designwerk.svg
# Can optionally show a different logo for dark theme
# darkLogo: /images/sections/experiences/company1.jpg
# company overview
overview: Electromobility one stop shop. E-trucks, battery systems, charging technology and contract development of individual solutions
positions:
- designation: Intern
start: Febuary 2024
end: August 2024
responsibilities:
- Design and Develop PCBs for Charging Devices
- Do simple labatory work
- Desing and Develop PCBS for testing prototype PCBs
- company:
name: Krones Thailand Co. Ltd.
url: "https://krones.co.th"
location: Bangkok, Thailand
logo: /images/sections/experiences/krones.jpg
# Can optionally show a different logo for dark theme
# darkLogo: /images/sections/experiences/company2.jpg
overview: "Krones offers lines for the beverage industry and food producers: process technology, filling technology, packaging machines, all the way through to IT solutions."
positions:
- designation: IT Support & Technical Support
start: Febuary 2018
end: March 2018
responsibilities:
- Take care of inventory
- Experiment with relays
- Program Java

View File

@ -0,0 +1,33 @@
# section information
section:
name: Projects
id: projects
enable: true
weight: 5
showOnNavbar: true
# Can optionally hide the title in sections
# hideTitle: true
# filter buttons
buttons:
- name: All
filter: "all"
- name: Hobby
filter: "hobby"
# your projects
projects:
- name: Pandora
logo: /images/sections/projects/pandora.svg
role: Contributor
timeline: "July 2022 - Present"
repo: "https://github.com/pandora-analysis/pandora/"
#url: "" # If your project is not a public repo but it has a website or any external details url then provide it here. don't provide "repo" and "url" simultaneously.
summary: Pandora is an analysis framework to discover if a file is suspicious and conveniently show the results.
tags: ["all", "hobby"]
- name: JirR02 Dev
role: Maintainer
timeline: "September 2024 - Present"
summary: My Wiki and Blog
tags: ["all", "hobby"]

View File

@ -0,0 +1,11 @@
# section information
section:
name: Recent Posts
id: recent-posts
enable: true
weight: 8
showOnNavbar: true
# Can optionally hide the title in sections
# hideTitle: true
# no additional configuration is required

View File

@ -0,0 +1,82 @@
# section information
section:
name: Skills
id: skills
enable: true
weight: 2
showOnNavbar: true
filter: true
# Can optionally hide the title in sections
# hideTitle: true
# filter buttons
buttons:
- name: All
filter: "all"
- name: Language
filter: "language"
- name: Container
filter: "container"
- name: Programs
filter: "programs"
- name: Electronics
filter: "electronics"
- name: Others
filter: "others"
# Your Skills.
# Give a summary of you each skill in the summary section.
skills:
- name: Python
logo: /images/sections/skills/python.png
summary: "Know Python Programming. Used for scripting and projects."
categories: ["all", "language"]
url: "https://python.org"
- name: C++
logo: /images/sections/skills/c++.png
summary: "Know basic C++. Used for projects."
categories: ["all", "language"]
url: "https://isocpp.org/"
- name: Blender
logo: /images/sections/skills/blender.png
summary: "Know 3D Modeling in Blender. Used for projects."
categories: ["all", "programs"]
url: "https://blender.org"
- name: FreeCad
logo: /images/sections/skills/freecad.png
summary: "Know 3D Modeling in FreeCad. Used for projects."
categories: ["all", "programs"]
url: "https://freecad.org"
- name: Docker
logo: /images/sections/skills/docker.svg
summary: "Most of my services run as dockerized containers. Experienced with docker-compose."
categories: ["container"]
url: "https://www.docker.com/"
- name: Linux
logo: /images/sections/skills/linux.png
categories: ["others"]
summary: "Using as the main server operating system. Capable of writing bash/shell scripts."
url: "https://www.kernel.org/"
- name: Git
logo: /images/sections/skills/git.png
summary: "Experienced with git-based development. Mostly, use Github. Also, have experience in working with GitLab."
categories: ["all", "others"]
url: "https://git-scm.com/"
- name: Soldering
logo: /images/sections/skills/soldering.jpg
summary: "Know soldering with SMD Components. Used for Projects"
categories: ["all", "electronics"]
url: ""
- name: 3D Printing
logo: /images/sections/skills/ender.jpg
summary: "Know 3D Printing. Used for Projects. Currently using Ender 3 S1"
categories: ["all", "electronics"]
url: "https://creality.com"

25
data/en/site.yaml Normal file
View File

@ -0,0 +1,25 @@
#
#Copyright Notice
copyright: "Unless otherwise noted, the content of this wiki is published under the following license: <a href='https://creativecommons.org/licenses/by-nc/4.0/' class='link-bg-footer fw-medium' target='_blank' rel='noopener noreferrer'>CC BY-NC 4.0</a>"
# A disclaimer notice for the footer. Make sure you have set "params.footer.disclaimer.enable: true" in your `config.yaml` file.
disclaimer: "This theme is under MIT license. So, you can use it for non-commercial, commercial, or private uses.
You can modify or distribute the theme without requiring any permission from the theme author.
However, the theme author does not provide any warranty or takes any liability for any issue with the theme."
# Meta description for your site. This will help the search engines to find your site.
description: Portfolio and personal blog and wiki of JirR02.
# Specify OpenGraph Headers
openGraph:
title: JirR02 Dev
type: website
description: Portfolio, Wiki, and personal blog of JirR02.
image: images/author/jay.png
url: dev.jirayuruh.ch
customMenus:
- name: Wiki
url: /wiki
hideFromNavbar: False
showOnFooter: False

5
go.mod Normal file
View File

@ -0,0 +1,5 @@
module dev.jirayuruh.ch
go 1.24.1
require github.com/hugo-toha/toha/v4 v4.8.0 // indirect

2
go.sum Normal file
View File

@ -0,0 +1,2 @@
github.com/hugo-toha/toha/v4 v4.8.0 h1:TYNqOsr01q73R5Sgz7lonXoX39dIl22lZhQy/V421so=
github.com/hugo-toha/toha/v4 v4.8.0/go.mod h1:TU/6WXz7fJ3BSrTS+K/sVctzUMF4pB4ZwKWzFBFra8g=

300
hugo.yaml Normal file
View File

@ -0,0 +1,300 @@
baseURL: https://hugo-toha.github.io
title: "JirR02 Dev"
# Use Hugo modules to add theme
module:
imports:
- path: github.com/hugo-toha/toha/v4
mounts:
- source: static/files
target: static/files
- source: ./node_modules/flag-icons/flags
target: static/flags
- source: ./node_modules/@fontsource/mulish/files
target: static/files
- source: ./node_modules/katex/dist/fonts
target: static/fonts
# Manage languages
# For any more details, you can check the official documentation: https://gohugo.io/content-management/multilingual/
languages:
en:
languageCode: en
languageName: English
title: "JirR02 Dev"
weight: 1
defaultContentLanguage: en
# Allow raw html in markdown file
markup:
goldmark:
renderer:
unsafe: true
tableOfContents:
startLevel: 2
endLevel: 6
ordered: false
# At least HTML and JSON are required for the main HTML content and
# client-side JavaScript search
outputs:
home:
- HTML
- RSS
- JSON
# Enable global emoji support
enableEmoji: true
# Site parameters
params:
# Background image of the landing page
background: /images/site/background.jpg
# Provide logos for your site. The inverted logo will be used in the initial
# transparent navbar and the main logo will be used in the non-transparent navbar.
logo:
main: /images/site/main-logo.png
inverted: /images/site/main-logo.png
favicon: /images/site/favicon.png
# GitHub repo of your site
gitRepo: https://github.com/hugo-toha/hugo-toha.github.io
# Default branch of your Git repo
gitBranch: main
# Configure the number of section title visible in the top navbar
topNavbar:
maxVisibleSections: 5
# Configure various features of this theme
features:
# [Deprecated] Enable dark theme
# This is a deprecated setting, but has not been removed to maintain backward compatibility
# If `theme` is set, the `darkMode` setting will be discarded.
# darkMode:
# enable: true
# Configure theme color settings
theme:
enable: true
services:
light: true # enable light theme. default "true"
dark: true # enable dark theme. default "true"
default: system # can be either light, dark or system. default "system"
# Enable and configure portfolio
portfolio:
enable: true
# Enable and configure blog posts
blog:
enable: true
showAuthor: true # shows the author of post (defaults true)
# Share post on different social media
shareButtons:
facebook: true
twitter: true
linkedin: true
reddit: true
whatsapp: true
email: true
# tumblr: true
# pocket: true
# diaspora: true
# mastodon: true
# Enable & configure "Notes" features
notes:
enable: false
# Enable comment feature. There, should be only one of them.
comment:
enable: false
services:
disqus:
shortName: toha-example-site
# valine:
# appId: HTV6askWxVo3vOxlqjjaq2hd-MsYXbMMI
# appKey: pVrT3C85KGIuk27t07eh6bUC
# avatar: retro
# placeholder: Share your thought.
# lang: en
# recordIP: true
# enableQQ: true
# utteranc:
# repo: github.com/hugo-toha/hugo-toha.github.io
# issueTerm: title
# theme: github-light
# giscus:
# repo: your-repo/name
# repoID: your-repo-id
# category: your-category
# categoryID: your-category-id
# theme: light
# map: url
# reaction: 1
# metadata: 0
# inputPosition: bottom
# crossOrigin: anonymous
# commento:
# serverURL: cdn.commento.io
# autoInit: true
# hideDeleted: false
# Enable Analytics
analytics:
enabled: true
services:
# Google Analytics
google:
id: G-H4LBG7NDFZ
# # CounterDev
# counterDev:
# id: <your counterdev id>
# # GoatCounter
# goatCounter:
# code: <your goat counter code>
# # Matomo / Piwik
# matomo:
# instance: matomo.example.com
# siteId: 1 # Or any other number
# Enable Support
support:
enable: false
services:
kofi:
user: hossainemruz
text: Tip Me
textColor: '#f9fafc'
backgroundColor: '#248aaa'
# buymeacoffee:
# user: <your buymeacoffee.com user>
# text: Support me on Buy me a coffee!
# info: Buy me a coffee!
# color: '#FFDD00'
# specify whether you want to show Table of Contents in reading page
toc:
enable: true
# Show tags under the post title
tags:
enable: true
on_card: true # enables tags in post cards
# Specify whether to show flag in the language selector. Default is true.
flags:
enable: true
# # If you want to use different country flag for a language, specify them here.
# flagOverwrites:
# - languageCode: en
# countryCode: us
# Enable this to use `embed-pdf` shortcode.
embedpdf:
enable: true
# Enable this to create flowcharts using shortcodes.
flowchart:
enable: true
services:
# Uncomment for `mermaid` shortcode.
mermaid:
# For config options, see: https://mermaid-js.github.io/mermaid/#/Setup?id=configuration
theme: forest
# Enable this to create mathematic expressions using `$$` blocks
math:
enable: true
services:
# https://katex.org/docs/autorender.html#api for more configurations
katex:
delimiters:
- left: $$
right: $$
display: true
- left: \\[
right: \\]
display: true
- left: $
right: $
display: false
- left: \\(
right: \\)
display: false
# Enable to use custom syntax highlight
# Please note, Hugo comes with it's own html based syntax highlighter.
# Your code block will still be syntax highlighted by hugo.
# For more details: https://gohugo.io/content-management/syntax-highlighting/
# To disable Hugo's builtin syntax highlight,
# see: https://gohugo.io/getting-started/configuration-markup#highlight
# ```
# # config.yaml
# markup:
# # this disables hugo's syntax highlighting.
# codeFences: false
# ```
syntaxHighlight:
enable: true
services:
hljs:
# see: https://highlightjs.readthedocs.io/en/latest/api.html#configure
noHighlightRe: /^no-highlight$/i
# Enable to use `video-player` shortcode
videoPlayer:
enable: true
services:
# convert .js-player class into video player via https://plyr.io/
# Can play HTML5 Video, Audio, Youtube, Vimeo.
# For more info on setup: https://github.com/sampotts/plyr#quick-setup
plyr:
# options doc: https://github.com/sampotts/plyr#options
# fullscreen: true
# Enables copy code button
copyCodeButton:
enable: true
# Enable reading time support in post cards and in post pages
readingTime:
enable: false
# Number of posts to show to each page. Default is "12"
pagination:
maxPostsPerPage: 12
# Provide footer configuration.
footer:
enable: true
# You can provide your custom footer template using this option.
# Put your template in "layouts/partials" folder of your repo.
template: footer.html
# Show/hide navigation in the footer. Default is "true".
navigation:
enable: true
# show custom menus in the footer
customMenus: true
# Show/hide "Contact Me" section in the footer. Default is "true".
contactMe:
enable: true
# Show/hide credentials section in the footer. Default is "true".
credentials:
enable: true
# Show/hide newsletter section in the footer. Default is "true".
# Currently, it supports "mailchimp".
newsletter:
enable: false
# provider: mailchimp
# mailchimpURL: https://github.us1.list-manage.com/subscribe/post?u=19de52a4603135aae97163fd8&amp;id=094a24c76e
# Show/hide disclaimer notice in the footer. Default is "false".
disclaimer:
enable: true

5849
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

4
package.hugo.json Normal file
View File

@ -0,0 +1,4 @@
{
"name": "blogwiki",
"version": "0.1.0"
}

63
package.json Normal file
View File

@ -0,0 +1,63 @@
{
"comments": {
"dependencies": {},
"devDependencies": {
"@fontsource/mulish": "github.com/hugo-toha/toha/v4",
"@fortawesome/fontawesome-free": "github.com/hugo-toha/toha/v4",
"autoprefixer": "github.com/hugo-toha/toha/v4",
"bootstrap": "github.com/hugo-toha/toha/v4",
"eslint": "github.com/hugo-toha/toha/v4",
"eslint-config-prettier": "github.com/hugo-toha/toha/v4",
"eslint-config-standard": "github.com/hugo-toha/toha/v4",
"eslint-plugin-import": "github.com/hugo-toha/toha/v4",
"eslint-plugin-n": "github.com/hugo-toha/toha/v4",
"eslint-plugin-no-jquery": "github.com/hugo-toha/toha/v4",
"eslint-plugin-promise": "github.com/hugo-toha/toha/v4",
"feather-icons": "github.com/hugo-toha/toha/v4",
"filterizr": "github.com/hugo-toha/toha/v4",
"flag-icons": "github.com/hugo-toha/toha/v4",
"fuse.js": "github.com/hugo-toha/toha/v4",
"highlight.js": "github.com/hugo-toha/toha/v4",
"imagesloaded": "github.com/hugo-toha/toha/v4",
"include-media": "github.com/hugo-toha/toha/v4",
"ityped": "github.com/hugo-toha/toha/v4",
"katex": "github.com/hugo-toha/toha/v4",
"mark.js": "github.com/hugo-toha/toha/v4",
"mermaid": "github.com/hugo-toha/toha/v4",
"plyr": "github.com/hugo-toha/toha/v4",
"popper.js": "github.com/hugo-toha/toha/v4",
"postcss": "github.com/hugo-toha/toha/v4",
"postcss-cli": "github.com/hugo-toha/toha/v4"
}
},
"devDependencies": {
"@fontsource/mulish": "4.5.13",
"@fortawesome/fontawesome-free": "^6.6.0",
"autoprefixer": "^10.4.20",
"bootstrap": "^5.3.3",
"eslint": "^8.31.0",
"eslint-config-prettier": "^8.6.0",
"eslint-config-standard": "^17.0.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-n": "^15.6.0",
"eslint-plugin-no-jquery": "^2.7.0",
"eslint-plugin-promise": "^6.1.1",
"feather-icons": "^4.29.1",
"filterizr": "^2.2.4",
"flag-icons": "^7.2.3",
"fuse.js": "^6.6.2",
"highlight.js": "^11.6.0",
"imagesloaded": "^5.0.0",
"include-media": "^1.4.10",
"ityped": "^1.0.3",
"katex": "^0.16.11",
"mark.js": "^8.11.1",
"mermaid": "^11.6.0",
"plyr": "^3.7.2",
"popper.js": "^1.16.1",
"postcss": "^8.4.41",
"postcss-cli": "^11.0.0"
},
"name": "blogwiki",
"version": "0.1.0"
}

BIN
static/files/resume.pdf Normal file

Binary file not shown.

BIN
static/videos/sample.mp4 Normal file

Binary file not shown.