Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
29c4ec29ca
|
@@ -1,62 +1,34 @@
|
|||||||
name: Hugo CD
|
name: Hugo CD
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- "master"
|
- "master"
|
||||||
|
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
working-directory: ./
|
working-directory: ./
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
cd:
|
||||||
timeout-minutes: 6
|
timeout-minutes: 6
|
||||||
name: Build
|
name: CD
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v2
|
||||||
|
- name: Setup hugo
|
||||||
- name: Setup hugo
|
uses: peaceiris/actions-hugo@v2
|
||||||
uses: peaceiris/actions-hugo@v3
|
with:
|
||||||
with:
|
hugo-version: "latest"
|
||||||
hugo-version: "latest"
|
extended: true
|
||||||
extended: true
|
- name: Build
|
||||||
|
run: hugo -D -F
|
||||||
- name: Build
|
- name: Create GitHub deployment
|
||||||
run: hugo --minify
|
uses: chrnorm/deployment-action@releases/v1
|
||||||
|
id: deployment
|
||||||
- name: Upload deployment
|
with:
|
||||||
uses: actions/upload-artifact@v4
|
token: "${{ github.token }}"
|
||||||
with:
|
target_url: https://maik.dev/
|
||||||
name: public-html
|
environment: production
|
||||||
path: ./public
|
initial_status: "success"
|
||||||
|
|
||||||
deploy:
|
|
||||||
timeout-minutes: 6
|
|
||||||
name: Deploy
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
needs: build
|
|
||||||
environment:
|
|
||||||
name: production
|
|
||||||
url: https://maik.dev/
|
|
||||||
steps:
|
|
||||||
- name: Download deployment
|
|
||||||
uses: actions/download-artifact@v4
|
|
||||||
with:
|
|
||||||
name: public-html
|
|
||||||
path: ./public-html
|
|
||||||
|
|
||||||
- name: Setup SSH config for remote server
|
|
||||||
run: |
|
|
||||||
mkdir -p ~/.ssh
|
|
||||||
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519
|
|
||||||
echo "${{ secrets.SSH_HOST }} ssh-ed25519 ${{ secrets.SSH_HOST_KEY }}" > ~/.ssh/known_hosts
|
|
||||||
chmod 600 ~/.ssh/id_ed25519
|
|
||||||
eval "$(ssh-agent -s)"
|
|
||||||
ssh-add ~/.ssh/id_ed25519
|
|
||||||
|
|
||||||
- name: Transfer deployment to remote server
|
|
||||||
run: |
|
|
||||||
rsync -avh --delete-after ./public-html/ ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_HOST }}:~/maik.dev
|
|
||||||
|
|||||||
@@ -1,34 +1,32 @@
|
|||||||
name: Hugo CI
|
name: Hugo CI
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- "*"
|
- "*"
|
||||||
- "*/*"
|
- "*/*"
|
||||||
- "**"
|
- "**"
|
||||||
- "!master"
|
- "!master"
|
||||||
pull_request:
|
pull_request:
|
||||||
branches:
|
branches:
|
||||||
- "master"
|
- "master"
|
||||||
|
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
working-directory: ./
|
working-directory: ./
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
ci:
|
ci:
|
||||||
timeout-minutes: 5
|
timeout-minutes: 5
|
||||||
name: CI
|
name: CI
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v2
|
||||||
|
- name: Setup hugo
|
||||||
- name: Setup hugo
|
uses: peaceiris/actions-hugo@v2
|
||||||
uses: peaceiris/actions-hugo@v3
|
with:
|
||||||
with:
|
hugo-version: "latest"
|
||||||
hugo-version: "latest"
|
extended: true
|
||||||
extended: true
|
- name: Build
|
||||||
|
run: hugo -D -F
|
||||||
- name: Build
|
|
||||||
run: hugo -D -F
|
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
+++
|
||||||
|
author = "Maik de Kruif"
|
||||||
|
title = "{{ replace .Name "-" " " | title }}"
|
||||||
|
date = {{ .Date }}
|
||||||
|
description = ""
|
||||||
|
images = []
|
||||||
|
tags = [
|
||||||
|
"untagged",
|
||||||
|
]
|
||||||
|
categories = [
|
||||||
|
"uncategorized",
|
||||||
|
]
|
||||||
|
+++
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
+++
|
||||||
|
author = "Maik de Kruif"
|
||||||
|
title = "{{ replace .Name "-" " " | title }}"
|
||||||
|
date = {{ .Date }}
|
||||||
|
description = ""
|
||||||
|
images = []
|
||||||
|
tags = [
|
||||||
|
"untagged",
|
||||||
|
]
|
||||||
|
categories = [
|
||||||
|
"uncategorized",
|
||||||
|
]
|
||||||
|
+++
|
||||||
|
Before Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 5.2 MiB |
|
Before Width: | Height: | Size: 572 KiB |
|
Before Width: | Height: | Size: 174 KiB |
|
Before Width: | Height: | Size: 630 KiB |
|
Before Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 610 KiB |
|
Before Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 254 KiB |
|
Before Width: | Height: | Size: 969 KiB |
|
Before Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 2.1 MiB |
|
Before Width: | Height: | Size: 1.8 MiB |
|
Before Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 120 KiB |
|
Before Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 823 KiB |
|
Before Width: | Height: | Size: 1.0 MiB |
|
Before Width: | Height: | Size: 2.8 MiB |
|
Before Width: | Height: | Size: 2.0 MiB |
|
Before Width: | Height: | Size: 127 KiB |
|
Before Width: | Height: | Size: 863 KiB |
|
Before Width: | Height: | Size: 363 KiB |
|
Before Width: | Height: | Size: 339 KiB |
|
Before Width: | Height: | Size: 164 KiB |
|
Before Width: | Height: | Size: 98 KiB |
|
Before Width: | Height: | Size: 108 KiB |
|
Before Width: | Height: | Size: 333 KiB |
|
Before Width: | Height: | Size: 179 KiB |
|
Before Width: | Height: | Size: 2.2 MiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.0 MiB |
|
Before Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 662 KiB |
|
Before Width: | Height: | Size: 322 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.4 MiB |
|
Before Width: | Height: | Size: 256 KiB |
|
Before Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 153 KiB |
|
Before Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 149 KiB |
|
Before Width: | Height: | Size: 2.2 MiB |
|
Before Width: | Height: | Size: 2.0 MiB |
|
Before Width: | Height: | Size: 219 KiB |
|
Before Width: | Height: | Size: 193 KiB |
|
Before Width: | Height: | Size: 202 KiB |
|
Before Width: | Height: | Size: 332 KiB |
|
Before Width: | Height: | Size: 281 KiB |
|
Before Width: | Height: | Size: 261 KiB |
|
Before Width: | Height: | Size: 316 KiB |
|
Before Width: | Height: | Size: 332 KiB |
|
Before Width: | Height: | Size: 369 KiB |
|
Before Width: | Height: | Size: 366 KiB |
|
Before Width: | Height: | Size: 262 KiB |
|
Before Width: | Height: | Size: 249 KiB |
|
Before Width: | Height: | Size: 270 KiB |
|
Before Width: | Height: | Size: 265 KiB |
|
Before Width: | Height: | Size: 277 KiB |
|
Before Width: | Height: | Size: 317 KiB |
|
Before Width: | Height: | Size: 346 KiB |
|
Before Width: | Height: | Size: 363 KiB |
|
Before Width: | Height: | Size: 187 KiB |
|
Before Width: | Height: | Size: 139 KiB |
|
Before Width: | Height: | Size: 1.7 MiB |
|
Before Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 14 KiB |
@@ -0,0 +1,194 @@
|
|||||||
|
baseURL = "https://maik.dev/"
|
||||||
|
# baseURL = "http://localhost:1313/"
|
||||||
|
title = "Maik de Kruif"
|
||||||
|
languageCode = "en-us"
|
||||||
|
theme = "maik-blog"
|
||||||
|
|
||||||
|
paginate = 12
|
||||||
|
rssLimit = 10
|
||||||
|
|
||||||
|
copyright = "© Maik de Kruif (maik_dev). All rights reserved."
|
||||||
|
|
||||||
|
PygmentsCodeFences = true
|
||||||
|
pygmentsUseClasses = true
|
||||||
|
PygmentsStyle = "monokai"
|
||||||
|
|
||||||
|
archetypeDir = "archetypes"
|
||||||
|
contentDir = "content"
|
||||||
|
dataDir = "data"
|
||||||
|
layoutDir = "layouts"
|
||||||
|
publishDir = "public"
|
||||||
|
|
||||||
|
buildDrafts = false
|
||||||
|
buildFuture = false
|
||||||
|
buildExpired = false
|
||||||
|
canonifyURLs = true
|
||||||
|
|
||||||
|
enableRobotsTXT = true
|
||||||
|
enableGitInfo = true
|
||||||
|
enableEmoji = true
|
||||||
|
enableMissingTranslationPlaceholders = false
|
||||||
|
disableRSS = false
|
||||||
|
disableSitemap = false
|
||||||
|
disable404 = false
|
||||||
|
disableHugoGeneratorInject = false
|
||||||
|
|
||||||
|
googleAnalytics = "UA-136337666-1"
|
||||||
|
|
||||||
|
[permalinks]
|
||||||
|
posts = "/posts/:title/"
|
||||||
|
writeups = "/:sections/:title/"
|
||||||
|
|
||||||
|
[author]
|
||||||
|
name = "Maik de Kruif"
|
||||||
|
email = "maik@maik.dev"
|
||||||
|
twitter = "@maik_dev"
|
||||||
|
image = "/img/home/portrait.png"
|
||||||
|
|
||||||
|
[social]
|
||||||
|
twitter = "@maik_dev"
|
||||||
|
|
||||||
|
[outputs]
|
||||||
|
home = ["HTML", "RSS"]
|
||||||
|
page = ["HTML", "RSS"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
dateform = "Jan 2, 2006"
|
||||||
|
dateformShort = "Jan 2"
|
||||||
|
dateformNum = "2006-01-02"
|
||||||
|
dateformNumTime = "2006-01-02 15:04 -0700"
|
||||||
|
|
||||||
|
# Metadata mostly used in document's head
|
||||||
|
description = "Hey there, my name is Maik de Kruif, I create websites, bots and other kinds of software. At the moment, I'm still studying computer science at Avans University of Applied Sciences. I am also a big fan of open-source software, which is why you'll find many of my projects on Github. And last but not least, I love playing around with cyber-security related stuff."
|
||||||
|
keywords = "Devloper, Software Engineer, Software Developer, Maik, Computer Science, Portfolio, Blog, Maik de Kruif"
|
||||||
|
images = [""]
|
||||||
|
|
||||||
|
genre = "Blog"
|
||||||
|
|
||||||
|
showReadingTimeInList = false
|
||||||
|
|
||||||
|
homeSubtitle = "Software Engineering, Linux and Cyber Security"
|
||||||
|
|
||||||
|
# Prefix of link to the git commit detail page. GitInfo must be enabled.
|
||||||
|
gitUrl = "https://github.com/maikka39/Personal-Website/commit/"
|
||||||
|
|
||||||
|
# Set disableReadOtherPosts to true in order to hide the links to other posts.
|
||||||
|
disableReadOtherPosts = false
|
||||||
|
|
||||||
|
# Sharing buttons
|
||||||
|
# There are a lot of buttons preconfigured. If you want to change them,
|
||||||
|
# generate the buttons here: https://sharingbuttons.io
|
||||||
|
# and add them into your own `layouts/partials/sharing-buttons.html`
|
||||||
|
# Preconfigured: facebook, twitter, tumblr, email, pinterest, linkedin, reddit, xing, whatsapp, hackernews, telegram
|
||||||
|
enableSharingButtons = true
|
||||||
|
sharingButtons = ["twitter", "email", "linkedin", "reddit", "whatsapp", "telegram"]
|
||||||
|
|
||||||
|
# Integrate Javascript files or stylesheets by adding the url to the external assets or by
|
||||||
|
# linking local files with their path relative to the static folder, e.g. "css/styles.css"
|
||||||
|
customCSS = []
|
||||||
|
customJS = []
|
||||||
|
|
||||||
|
# Toggle this option need to rebuild SCSS, requires extended version of Hugo
|
||||||
|
justifyContent = false # Set "text-align: justify" to .post-content.
|
||||||
|
|
||||||
|
# Default theme "light" or "dark"
|
||||||
|
defaultTheme = "light"
|
||||||
|
themeColor = "#252627"
|
||||||
|
|
||||||
|
# Colors for favicons
|
||||||
|
[params.favicon.color]
|
||||||
|
mask = "#252627"
|
||||||
|
msapplication = "#252627"
|
||||||
|
theme = "#252627"
|
||||||
|
|
||||||
|
# Uncomment this if you want a portrait on your start page
|
||||||
|
[params.portrait]
|
||||||
|
path = "/img/home/portrait.png"
|
||||||
|
alt = "Portrait"
|
||||||
|
size = "175px"
|
||||||
|
|
||||||
|
# Wallets
|
||||||
|
[[params.wallets]]
|
||||||
|
name = "XMR"
|
||||||
|
address = "83cfsXGHPaW81hKJtAPYZEgbfFqANMTXXRwghsBpjf5oTDRV3BnCC4jFno8tLTnF4C6gJzGjPEmpvjntXaiGBB7kVitkDKi"
|
||||||
|
|
||||||
|
# Social icons
|
||||||
|
[[params.social]]
|
||||||
|
name = "email"
|
||||||
|
url = "mailto:maik@maik.dev"
|
||||||
|
|
||||||
|
[[params.social]]
|
||||||
|
name = "github"
|
||||||
|
url = "https://github.com/maikka39"
|
||||||
|
|
||||||
|
[[params.social]]
|
||||||
|
name = "linkedin"
|
||||||
|
url = "https://www.linkedin.com/in/maikdekruif/"
|
||||||
|
|
||||||
|
[[params.social]]
|
||||||
|
name = "twitter"
|
||||||
|
url = "https://twitter.com/maik_dev"
|
||||||
|
|
||||||
|
[[params.social]]
|
||||||
|
name = "discord"
|
||||||
|
url = "https://discord.gg/wXCMdzCDcH"
|
||||||
|
|
||||||
|
[[params.social]]
|
||||||
|
name = "instagram"
|
||||||
|
url = "https://www.instagram.com/maik.dev/"
|
||||||
|
|
||||||
|
[[params.social]]
|
||||||
|
name = "stackoverflow"
|
||||||
|
url = "https://stackoverflow.com/users/9146982/maik-de-kruif"
|
||||||
|
|
||||||
|
# [[params.social]]
|
||||||
|
# name = "rss"
|
||||||
|
# url = "posts/index.xml"
|
||||||
|
|
||||||
|
# [[params.social]]
|
||||||
|
# name = "hackerrank"
|
||||||
|
# url = "https://www.hackerrank.com/maik_dev"
|
||||||
|
|
||||||
|
# [[params.social]]
|
||||||
|
# name = "medium"
|
||||||
|
# url = "https://medium.com/@maikka39"
|
||||||
|
|
||||||
|
[[params.social]]
|
||||||
|
name = "steam"
|
||||||
|
url = "https://steamcommunity.com/id/maikka39"
|
||||||
|
|
||||||
|
[[params.social]]
|
||||||
|
name = "reddit"
|
||||||
|
url = "https://www.reddit.com/user/maikka39"
|
||||||
|
|
||||||
|
# [[params.social]]
|
||||||
|
# name = "lbry"
|
||||||
|
# url = "https://lbry.tv/@Maik:c"
|
||||||
|
|
||||||
|
[[params.social]]
|
||||||
|
name = "youtube"
|
||||||
|
url = "https://www.youtube.com/channel/UCepNO6s7q0Kcyn8cc3rZNFA"
|
||||||
|
|
||||||
|
[languages]
|
||||||
|
[languages.en]
|
||||||
|
subtitle = "maik.dev"
|
||||||
|
weight = 1
|
||||||
|
copyright = "© Maik de Kruif (maik_dev). All rights reserved."
|
||||||
|
|
||||||
|
[menu]
|
||||||
|
[[menu.main]]
|
||||||
|
identifier = "about"
|
||||||
|
name = "About"
|
||||||
|
url = "about/"
|
||||||
|
[[menu.main]]
|
||||||
|
identifier = "portfolio"
|
||||||
|
name = "Portfolio"
|
||||||
|
url = "portfolio/"
|
||||||
|
[[menu.main]]
|
||||||
|
identifier = "posts"
|
||||||
|
name = "Posts"
|
||||||
|
url = "posts/"
|
||||||
|
[[menu.main]]
|
||||||
|
identifier = "writeups"
|
||||||
|
name = "Writeups"
|
||||||
|
url = "writeups/"
|
||||||
@@ -1,210 +0,0 @@
|
|||||||
baseURL = "http://localhost:1313/"
|
|
||||||
title = "Maik de Kruif"
|
|
||||||
languageCode = "en-us"
|
|
||||||
theme = "maik-blog"
|
|
||||||
|
|
||||||
copyright = "© Maik de Kruif (maik_dev). All rights reserved."
|
|
||||||
|
|
||||||
PygmentsCodeFences = true
|
|
||||||
pygmentsUseClasses = true
|
|
||||||
PygmentsStyle = "monokai"
|
|
||||||
|
|
||||||
archetypeDir = "archetypes"
|
|
||||||
contentDir = "content"
|
|
||||||
dataDir = "data"
|
|
||||||
layoutDir = "layouts"
|
|
||||||
publishDir = "public"
|
|
||||||
|
|
||||||
buildDrafts = false
|
|
||||||
buildFuture = false
|
|
||||||
buildExpired = false
|
|
||||||
canonifyURLs = true
|
|
||||||
|
|
||||||
enableRobotsTXT = true
|
|
||||||
enableGitInfo = true
|
|
||||||
enableEmoji = true
|
|
||||||
|
|
||||||
ignoreLogs = ["warning-goldmark-raw-html"]
|
|
||||||
|
|
||||||
[permalinks]
|
|
||||||
[permalinks.page]
|
|
||||||
posts = "/posts/:title/"
|
|
||||||
writeups = "/:sections/:title/"
|
|
||||||
# writeups = "/writeups/:title/"
|
|
||||||
portfolio = "/portfolio/:title/"
|
|
||||||
|
|
||||||
[outputs]
|
|
||||||
home = ["HTML", "RSS"]
|
|
||||||
page = ["HTML", "RSS"]
|
|
||||||
|
|
||||||
[pagination]
|
|
||||||
pagerSize = 12
|
|
||||||
|
|
||||||
[params]
|
|
||||||
dateform = "Jan 2, 2006"
|
|
||||||
dateformShort = "Jan 2"
|
|
||||||
dateformNum = "2006-01-02"
|
|
||||||
dateformNumTime = "2006-01-02 15:04 -0700"
|
|
||||||
dateformMonth = "Jan, 2006"
|
|
||||||
|
|
||||||
# Metadata mostly used in document's head
|
|
||||||
description = "Hey there, my name is Maik de Kruif, I create websites, bots and other kinds of software. At the moment, I'm still studying computer science at Avans University of Applied Sciences. I am also a big fan of open-source software, which is why you'll find many of my projects on Github. And last but not least, I love playing around with cyber-security related stuff."
|
|
||||||
keywords = "Devloper, Software Engineer, Software Developer, Maik, Computer Science, Portfolio, Blog, Maik de Kruif"
|
|
||||||
images = [""]
|
|
||||||
|
|
||||||
genre = "Blog"
|
|
||||||
|
|
||||||
rssLimit = 15
|
|
||||||
|
|
||||||
showReadingTimeInList = false
|
|
||||||
|
|
||||||
homeSubtitle = "Software Engineering, Linux and Cyber Security"
|
|
||||||
|
|
||||||
# Prefix of link to the git commit detail page. GitInfo must be enabled.
|
|
||||||
gitUrl = "https://github.com/maikka39/Personal-Website/commit/"
|
|
||||||
|
|
||||||
# Add domain for GoatCounter to enable
|
|
||||||
goatCounter = "webstats.maik.dev"
|
|
||||||
|
|
||||||
# Show pageviews on posts, writeups, etc.
|
|
||||||
showPageViews = true
|
|
||||||
|
|
||||||
# Set disableReadOtherPosts to true in order to hide the links to other posts.
|
|
||||||
disableReadOtherPosts = false
|
|
||||||
|
|
||||||
# Sharing buttons
|
|
||||||
# There are a lot of buttons preconfigured. If you want to change them,
|
|
||||||
# generate the buttons here: https://sharingbuttons.io
|
|
||||||
# and add them into your own `layouts/partials/sharing-buttons.html`
|
|
||||||
# Preconfigured: facebook, twitter, tumblr, email, pinterest, linkedin, reddit, xing, whatsapp, hackernews, telegram
|
|
||||||
enableSharingButtons = true
|
|
||||||
sharingButtons = [
|
|
||||||
"twitter",
|
|
||||||
"email",
|
|
||||||
"linkedin",
|
|
||||||
"reddit",
|
|
||||||
"whatsapp",
|
|
||||||
"telegram",
|
|
||||||
]
|
|
||||||
|
|
||||||
# Integrate Javascript files or stylesheets by adding the url to the external assets or by
|
|
||||||
# linking local files with their path relative to the static folder, e.g. "css/styles.css"
|
|
||||||
customCSS = []
|
|
||||||
customJS = []
|
|
||||||
|
|
||||||
# Toggle this option need to rebuild SCSS, requires extended version of Hugo
|
|
||||||
justifyContent = false # Set "text-align: justify" to .post-content.
|
|
||||||
|
|
||||||
# Default theme "light" or "dark"
|
|
||||||
defaultTheme = "light"
|
|
||||||
themeColor = "#252627"
|
|
||||||
|
|
||||||
# Colors for favicons
|
|
||||||
[params.favicon.color]
|
|
||||||
mask = "#252627"
|
|
||||||
msapplication = "#252627"
|
|
||||||
theme = "#252627"
|
|
||||||
|
|
||||||
[params.logo]
|
|
||||||
logoText = "$ cd /home/"
|
|
||||||
logoHomeLink = "/"
|
|
||||||
|
|
||||||
# Uncomment this if you want a portrait on your start page
|
|
||||||
[params.portrait]
|
|
||||||
path = "/img/home/portrait.png"
|
|
||||||
alt = "Portrait"
|
|
||||||
size = "175px"
|
|
||||||
|
|
||||||
[params.author]
|
|
||||||
name = "Maik de Kruif"
|
|
||||||
email = "maik@maik.dev"
|
|
||||||
twitter = "@maik_dev"
|
|
||||||
image = "/img/home/portrait.png"
|
|
||||||
|
|
||||||
[params.general]
|
|
||||||
twitter = "@maik_dev"
|
|
||||||
|
|
||||||
# Wallets
|
|
||||||
[[params.wallets]]
|
|
||||||
name = "XMR"
|
|
||||||
address = "83cfsXGHPaW81hKJtAPYZEgbfFqANMTXXRwghsBpjf5oTDRV3BnCC4jFno8tLTnF4C6gJzGjPEmpvjntXaiGBB7kVitkDKi"
|
|
||||||
|
|
||||||
# Social icons
|
|
||||||
[[params.social]]
|
|
||||||
name = "email"
|
|
||||||
url = "mailto:maik@maik.dev"
|
|
||||||
|
|
||||||
[[params.social]]
|
|
||||||
name = "github"
|
|
||||||
url = "https://github.com/maikka39"
|
|
||||||
|
|
||||||
[[params.social]]
|
|
||||||
name = "linkedin"
|
|
||||||
url = "https://www.linkedin.com/in/maikdekruif/"
|
|
||||||
|
|
||||||
[[params.social]]
|
|
||||||
name = "twitter"
|
|
||||||
url = "https://twitter.com/maik_dev"
|
|
||||||
|
|
||||||
[[params.social]]
|
|
||||||
name = "discord"
|
|
||||||
url = "https://discord.gg/wXCMdzCDcH"
|
|
||||||
|
|
||||||
[[params.social]]
|
|
||||||
name = "instagram"
|
|
||||||
url = "https://www.instagram.com/maik.dev/"
|
|
||||||
|
|
||||||
[[params.social]]
|
|
||||||
name = "stackoverflow"
|
|
||||||
url = "https://stackoverflow.com/users/9146982/maik-de-kruif"
|
|
||||||
|
|
||||||
# [[params.social]]
|
|
||||||
# name = "rss"
|
|
||||||
# url = "posts/index.xml"
|
|
||||||
|
|
||||||
# [[params.social]]
|
|
||||||
# name = "hackerrank"
|
|
||||||
# url = "https://www.hackerrank.com/maik_dev"
|
|
||||||
|
|
||||||
# [[params.social]]
|
|
||||||
# name = "medium"
|
|
||||||
# url = "https://medium.com/@maikka39"
|
|
||||||
|
|
||||||
[[params.social]]
|
|
||||||
name = "steam"
|
|
||||||
url = "https://steamcommunity.com/id/maikka39"
|
|
||||||
|
|
||||||
[[params.social]]
|
|
||||||
name = "reddit"
|
|
||||||
url = "https://www.reddit.com/user/maikka39"
|
|
||||||
|
|
||||||
# [[params.social]]
|
|
||||||
# name = "lbry"
|
|
||||||
# url = "https://lbry.tv/@Maik:c"
|
|
||||||
|
|
||||||
[[params.social]]
|
|
||||||
name = "youtube"
|
|
||||||
url = "https://www.youtube.com/channel/UCepNO6s7q0Kcyn8cc3rZNFA"
|
|
||||||
|
|
||||||
[languages]
|
|
||||||
[languages.en]
|
|
||||||
weight = 1
|
|
||||||
copyright = "© Maik de Kruif (maik_dev). All rights reserved."
|
|
||||||
|
|
||||||
[menu]
|
|
||||||
[[menu.main]]
|
|
||||||
identifier = "about"
|
|
||||||
name = "About"
|
|
||||||
url = "about/"
|
|
||||||
[[menu.main]]
|
|
||||||
identifier = "portfolio"
|
|
||||||
name = "Portfolio"
|
|
||||||
url = "portfolio/"
|
|
||||||
[[menu.main]]
|
|
||||||
identifier = "posts"
|
|
||||||
name = "Posts"
|
|
||||||
url = "posts/"
|
|
||||||
[[menu.main]]
|
|
||||||
identifier = "writeups"
|
|
||||||
name = "Writeups"
|
|
||||||
url = "writeups/"
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
baseURL = "https://maik.dev/"
|
|
||||||
|
|
||||||
[services]
|
|
||||||
[services.googleAnalytics]
|
|
||||||
id = "UA-136337666-1"
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
+++
|
|
||||||
author = "Maik de Kruif"
|
|
||||||
title = "Advent of Code"
|
|
||||||
start_date = 2020-10-15
|
|
||||||
end_date = 2099-05-04
|
|
||||||
company_name = "Personal"
|
|
||||||
company_url = "https://maik.dev"
|
|
||||||
cover = "img/portfolio/adventofcode/screenshot.png"
|
|
||||||
description = "Advent of Code is an annual programming event that presents daily coding puzzles. I actively participate in the events, solving the challenges and improving my coding skills."
|
|
||||||
source_code = "https://github.com/maikka39/Advent-of-Code"
|
|
||||||
skills = [
|
|
||||||
"Problem-solving",
|
|
||||||
"Programming efficiency",
|
|
||||||
"Time management",
|
|
||||||
]
|
|
||||||
+++
|
|
||||||
|
|
||||||
|
|
||||||
[Advent of Code](https://adventofcode.com/) is a popular annual programming event that presents a series of coding puzzles, one for each day of December until Christmas. Each puzzle involves solving a problem using a programming language of your choice, with (generally) increasing difficulty as the event progresses.
|
|
||||||
|
|
||||||
I actively participate in Advent of Code, relishing the daily challenges and the opportunity to sharpen my coding skills. The puzzles covered a wide range of topics, from string manipulation and data structures to algorithms and game theory.
|
|
||||||
|
|
||||||
By consistently solving the puzzles, I hone my problem-solving abilities, improve my understanding of different programming paradigms, and discover new and innovative approaches to coding challenges.
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
+++
|
|
||||||
author = "Maik de Kruif"
|
|
||||||
title = "Google Foobar"
|
|
||||||
start_date = 2020-10-15
|
|
||||||
end_date = 2021-05-04
|
|
||||||
company_name = "Personal"
|
|
||||||
company_url = "https://maik.dev"
|
|
||||||
cover = "img/portfolio/google-foobar/screenshot.png"
|
|
||||||
description = "Google Foobar is a mysterious coding challenge platform launched by Google. I successfully solved all the challenges presented by the platform, showcasing my coding abilities and problem-solving skills."
|
|
||||||
source_code = "https://github.com/maikka39/Google-Foobar"
|
|
||||||
skills = [
|
|
||||||
"Problem-solving",
|
|
||||||
"Algorithm design",
|
|
||||||
"Time management",
|
|
||||||
]
|
|
||||||
+++
|
|
||||||
|
|
||||||
Google Foobar is a mysterious coding challenge platform launched by Google. It's designed to identify exceptional engineering talent through a series of progressively difficult coding problems. The platform's unique approach involves inviting users to solve challenges directly via the Google Search page, adding an element of intrigue and surprise.
|
|
||||||
|
|
||||||
I was fortunate enough to receive an invitation to Google Foobar. The initial challenge was a simple warm-up, but subsequent levels escalated in complexity, requiring me to delve into various algorithms and data structures.
|
|
||||||
|
|
||||||
Throughout my journey, I faced a diverse range of problems, from graph traversal and dynamic programming to string manipulation and number theory. Each challenge presented a unique opportunity to test my problem-solving skills and explore new coding techniques.
|
|
||||||
|
|
||||||
With dedication and perseverance, I managed to successfully solve all the challenges presented by Google Foobar. It was a rewarding experience that allowed me to showcase my coding abilities and learn new maths concepts.
|
|
||||||
|
|
||||||
~~If you're a passionate coder looking for a stimulating challenge, Google Foobar is definitely worth exploring. It's a great way to test your skills, learn new concepts, and potentially open doors to exciting opportunities.~~ Unfortunately, Google shut down the platform, and the challenges are no longer available. You can still try them by taking a look at the challenge texts in my GitHub repo, by clicking the link at the top of this post.
|
|
||||||
@@ -7,12 +7,11 @@ company_name = "Personal"
|
|||||||
company_url = "https://maik.dev"
|
company_url = "https://maik.dev"
|
||||||
cover = "img/portfolio/learn-to-program/screenshot.png"
|
cover = "img/portfolio/learn-to-program/screenshot.png"
|
||||||
description = "This website was created for a school assignment. It was created with HTML and CSS only and no frameworks were used."
|
description = "This website was created for a school assignment. It was created with HTML and CSS only and no frameworks were used."
|
||||||
source_code = "https://github.com/maikka39/Learn-to-Program"
|
|
||||||
live_demo = "https://maikka39.github.io/Learn-to-Program/"
|
|
||||||
skills = [
|
skills = [
|
||||||
"Pure HTML and CSS",
|
"Pure HTML and CSS",
|
||||||
"Web design",
|
|
||||||
]
|
]
|
||||||
+++
|
+++
|
||||||
|
|
||||||
This website was created for a school assignment. It was created with HTML and CSS only and no frameworks were used. Not even JS was allowed (so I had to get creative with animations).
|
This website was created for a school assignment. It was created with HTML and CSS only and no frameworks were used.
|
||||||
|
|
||||||
|
[Github](https://github.com/maikka39/Learn-to-Program)
|
||||||
|
|||||||
@@ -1,21 +0,0 @@
|
|||||||
+++
|
|
||||||
author = "Maik de Kruif"
|
|
||||||
title = "MailServerSetup"
|
|
||||||
start_date = 2021-04-22
|
|
||||||
end_date = 2021-06-24
|
|
||||||
company_name = "Personal"
|
|
||||||
company_url = "https://maik.dev"
|
|
||||||
description = "A script that automates the grueling process of installing and setting up an email server. It perfectly reproduces my successful steps to ensure the same setup time and time again, now with many improvements."
|
|
||||||
source_code = "https://github.com/maikka39/MailServerSetup"
|
|
||||||
skills = [
|
|
||||||
"Mailing protocol",
|
|
||||||
"SPF, DKIM, DMARC",
|
|
||||||
"Bash scripting",
|
|
||||||
]
|
|
||||||
+++
|
|
||||||
|
|
||||||
A script that automates the grueling process of installing and setting up an email server. It perfectly reproduces my successful steps to ensure the same setup time and time again, now with many improvements.
|
|
||||||
|
|
||||||
MailServerSetup ensures a consistent and efficient deployment. It leverages Postfix, Dovecot, and SpamAssassin, providing an all-round email solution.
|
|
||||||
|
|
||||||
Simply specify your desired domain, and the script will handle the setup, including generating the necessary SPF, DMARC, and DKIM records and providing them to you.
|
|
||||||