19
.github/.kodiak.toml
vendored
Normal 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
@ -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
@ -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
@ -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
@ -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
@ -0,0 +1,3 @@
|
||||
resources/*
|
||||
node_modules/*
|
||||
public/*
|
24
.gitlab-ci.yml
Normal 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
21
LICENSE
Normal 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
@ -0,0 +1,8 @@
|
||||
# hugo-toha.github.io
|
||||
|
||||
[](https://app.netlify.com/sites/toha/deploys) [](https://actions-badge.atrox.dev/hugo-toha/hugo-toha.github.io/goto?ref=main)        [](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
@ -0,0 +1,6 @@
|
||||
---
|
||||
title: "{{ replace .Name "-" " " | title }}"
|
||||
date: {{ .Date }}
|
||||
draft: true
|
||||
---
|
||||
|
BIN
assets/.DS_Store
vendored
Normal file
BIN
assets/images/.DS_Store
vendored
Normal file
BIN
assets/images/author/jay.png
Normal file
After Width: | Height: | Size: 217 KiB |
BIN
assets/images/sections/achievements/graduation-cap.jpg
Normal file
After Width: | Height: | Size: 385 KiB |
BIN
assets/images/sections/achievements/presenter.jpg
Normal file
After Width: | Height: | Size: 96 KiB |
BIN
assets/images/sections/achievements/sport.jpg
Normal file
After Width: | Height: | Size: 136 KiB |
BIN
assets/images/sections/achievements/woman-winner.jpg
Normal file
After Width: | Height: | Size: 83 KiB |
1
assets/images/sections/education/dssb.svg
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
assets/images/sections/education/ksbg.png
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
assets/images/sections/education/science_college.png
Normal file
After Width: | Height: | Size: 311 KiB |
BIN
assets/images/sections/education/tech_college.png
Normal file
After Width: | Height: | Size: 95 KiB |
BIN
assets/images/sections/education/university.jpg
Normal file
After Width: | Height: | Size: 36 KiB |
BIN
assets/images/sections/experiences/company1.jpg
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
assets/images/sections/experiences/company2.jpg
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
assets/images/sections/experiences/company3.jpg
Normal file
After Width: | Height: | Size: 13 KiB |
16
assets/images/sections/experiences/designwerk.svg
Normal 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 |
BIN
assets/images/sections/experiences/krones.jpg
Normal file
After Width: | Height: | Size: 86 KiB |
BIN
assets/images/sections/projects/kubernetes.png
Normal file
After Width: | Height: | Size: 236 KiB |
BIN
assets/images/sections/projects/no-code.png
Normal file
After Width: | Height: | Size: 45 KiB |
236
assets/images/sections/projects/pandora.svg
Normal 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 |
BIN
assets/images/sections/projects/tensorflow.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
assets/images/sections/projects/toha.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
assets/images/sections/projects/toha_website.png
Normal file
After Width: | Height: | Size: 638 KiB |
BIN
assets/images/sections/skills/blender.png
Normal file
After Width: | Height: | Size: 76 KiB |
BIN
assets/images/sections/skills/c++.png
Normal file
After Width: | Height: | Size: 56 KiB |
1
assets/images/sections/skills/docker.svg
Normal file
After Width: | Height: | Size: 9.3 KiB |
BIN
assets/images/sections/skills/ender.jpg
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
assets/images/sections/skills/freecad.png
Normal file
After Width: | Height: | Size: 260 KiB |
BIN
assets/images/sections/skills/git.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
assets/images/sections/skills/linux.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
assets/images/sections/skills/python.png
Normal file
After Width: | Height: | Size: 117 KiB |
BIN
assets/images/sections/skills/soldering.jpg
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
assets/images/site/.DS_Store
vendored
Normal file
BIN
assets/images/site/background.jpg
Normal file
After Width: | Height: | Size: 346 KiB |
BIN
assets/images/site/favicon.png
Normal file
After Width: | Height: | Size: 765 KiB |
BIN
assets/images/site/main-logo.png
Normal file
After Width: | Height: | Size: 1.0 MiB |
10
assets/jsconfig.json
Normal 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
@ -0,0 +1,3 @@
|
||||
---
|
||||
title: Posts
|
||||
---
|
3
content/wiki/_index.md
Normal file
@ -0,0 +1,3 @@
|
||||
---
|
||||
title: Wiki
|
||||
---
|
19
data/en/author.yaml
Normal 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
|
75
data/en/sections/about.yaml
Normal 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"
|
49
data/en/sections/education.yaml
Normal 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
|
46
data/en/sections/experiences.yaml
Normal 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
|
33
data/en/sections/projects.yaml
Normal 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"]
|
11
data/en/sections/recent-posts.yaml
Normal 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
|
82
data/en/sections/skills.yaml
Normal 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
@ -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
@ -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
@ -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
@ -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&id=094a24c76e
|
||||
|
||||
# Show/hide disclaimer notice in the footer. Default is "false".
|
||||
disclaimer:
|
||||
enable: true
|
5849
package-lock.json
generated
Normal file
4
package.hugo.json
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "blogwiki",
|
||||
"version": "0.1.0"
|
||||
}
|
63
package.json
Normal 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"
|
||||
}
|