Skip to content

Commit

Permalink
switch from hugo to jekyll with the default theme: minima
Browse files Browse the repository at this point in the history
So far, this repo has contains only artifacts generated from
github.com/youngjoon-lee/blog.
But, for Jekyll, this repo should be used as a single source of truth.
  • Loading branch information
youngjoon-lee committed Jan 13, 2024
1 parent 631504b commit d4e97e0
Show file tree
Hide file tree
Showing 82 changed files with 733 additions and 2,389 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
_site
Empty file removed .nojekyll
Empty file.
197 changes: 0 additions & 197 deletions 4-month-work-from-home/index.html

This file was deleted.

35 changes: 25 additions & 10 deletions 404.html
Original file line number Diff line number Diff line change
@@ -1,10 +1,25 @@
<!doctype html><html dir="ltr" lang="en"><head><meta charset="utf-8"><meta http-equiv="content-language" content="en-us"><meta name="viewport" content="width=device-width,initial-scale=1"><title>404 Page not found &#183; Youngjoon Lee</title>
<meta name="title" content="404 Page not found &#183; Youngjoon Lee"><meta name="description" content><link rel="canonical" href="https://oudwud.dev/404.html"><link type="text/css" rel="stylesheet" href="/css/main.min.236873976018aa12a71dee671ab9894138c1fc4a2758575c1634f41dd0368ff6.css" integrity="sha256-I2hzl2AYqhKnHe5nGrmJQTjB/EonWFdcFjT0HdA2j/Y="><link rel="icon" sizes="192x192" href="/logo-192.png"><link rel="apple-touch-icon" href="/logo-192.png"><link rel="mask-icon" href="/logo.svg" color="blue"><link rel="manifest" href="/site.webmanifest"><meta property="og:title" content="404 Page not found"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://oudwud.dev/404.html"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="404 Page not found"><meta name="twitter:description" content><meta name="generator" content="Hugo 0.121.2"><meta name="author" content="Youngjoon Lee"><link href="mailto:[email protected]" rel="me"><link href="https://github.com/youngjoon-lee" rel="me"><link href="https://www.linkedin.com/in/youngjoon-lee-11ba7b72/" rel="me"><link href="https://twitter.com/oudwud" rel="me"><script defer src="/js/main.min.f966285c2e5c510ad94d55d166a93258792c332d82424a9a53655a634f844e7d.js" integrity="sha256-+WYoXC5cUQrZTVXRZqkyWHksMy2CQkqaU2VaY0+ETn0="></script><script>"theme"in localStorage||(localStorage.theme="auto"),(localStorage.theme==="dark"||(!("theme"in localStorage)||localStorage.theme==="auto")&&window.matchMedia("(prefers-color-scheme: dark)").matches)&&document.documentElement.classList.add("dark")</script><script>var doNotTrack=!1;doNotTrack||(function(e,t,n,s,o,i,a){e.GoogleAnalyticsObject=o,e[o]=e[o]||function(){(e[o].q=e[o].q||[]).push(arguments)},e[o].l=1*new Date,i=t.createElement(n),a=t.getElementsByTagName(n)[0],i.async=1,i.src=s,a.parentNode.insertBefore(i,a)}(window,document,"script","https://www.google-analytics.com/analytics.js","ga"),ga("create","UA-144368893-2","auto"),ga("send","pageview"))</script></head><body class="min-h-full w-full" x-data="{ up: false }"><div x-data="{ open: false }" @keydown.window.escape="open = false" class="sticky inset-x-0 top-0 z-10 bg-neutral-50/50 text-neutral-900 after:absolute after:left-0 after:top-0 after:-z-10 after:h-full after:w-full after:backdrop-blur-xl after:content-[''] dark:bg-neutral-800/60 dark:text-neutral-200"><div class="fixed z-10 flex h-screen w-48 lg:hidden" :class="open ? '' : 'hidden'" x-ref="dialog" aria-modal="true"><div class="fixed inset-0 bg-gray-950/25" :class="open ? '' : 'hidden'" x-show="open" x-transition:enter="transition-opacity ease-linear duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition-opacity ease-linear duration-300" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" x-description="Off-canvas menu overlay, show/hide based on off-canvas menu state." @click="open = false" aria-hidden="true"></div><div class="fixed inset-0 flex h-full w-full max-w-xxs flex-col overflow-y-auto bg-neutral-50 pb-12 shadow-xl dark:bg-neutral-800" :class="open ? '' : 'hidden'" x-show="open" x-transition:enter="transition ease-in-out duration-300" x-transition:enter-start="-translate-x-full" x-transition:enter-end="translate-x-0" x-transition:leave="transition ease-in-out duration-300" x-transition:leave-start="translate-x-0" x-transition:leave-end="-translate-x-full" x-description="Off-canvas menu, show/hide based on off-canvas menu state."><div class="flex px-4 pb-2 pt-5"><button type="button" title="Close menu" class="-m-2 inline-flex items-center justify-center rounded-md p-2 text-neutral-400" @click="open = false">
<span class="sr-only">Close menu</span><svg class="h-6 w-6" x-description="Heroicon name: outline/x" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentcolor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18 18 6M6 6l12 12"/></svg></button></div><ul class="divide-y divide-neutral-200 py-4"><li class="flow-root px-4 py-2"><a href="/" title="Youngjoon Lee" class="-m-2 block p-2 font-medium">Home</a></li><li class="flow-root px-4 py-2"><a href="/posts/" title="Posts" class="-m-2 block p-2 font-medium">Posts</a></li><li class="flow-root px-4 py-2"><a href="/categories/" title="Categories" class="-m-2 block p-2 font-medium">Categories</a></li><li class="flow-root px-4 py-2"><a href="/tags/" title="Tags" class="-m-2 block p-2 font-medium">Tags</a></li></ul></div></div><header class="dark:shadow-dark shadow"><nav class="container mx-auto flex max-w-7xl items-center px-6 leading-12 lg:px-8 xl:px-12" aria-label="Top"><a class="relative hidden p-2 align-middle lg:block" rel="me" href="/" title="Youngjoon Lee"><img src="/logo-192.png" class="h-8 w-auto" alt="Youngjoon Lee">
</a><button class="lg:hidden" type="button" @click="open = true" aria-label="Open menu"><svg class="block h-6 w-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentcolor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"/></svg></button><div class="mx-2 h-12 flex-grow"><div class="relative h-full w-full"><div class="absolute max-w-full" :class="up ? 'hidden' : ''" x-show="!up" x-transition.duration.750ms><span class="overflow-hidden text-ellipsis whitespace-nowrap font-semibold tracking-wider">Youngjoon Lee</span></div><template x-if="true"><div class="absolute left-0 right-0 top-0 max-w-full" :class="up ? '' : 'hidden'" x-show="up" x-transition.duration.750ms><span class="overflow-hidden text-ellipsis whitespace-nowrap">404 Page not found</span></div></template></div></div><ul class="ml-7 hidden shrink list-none flex-row justify-end lg:flex"><li class="mr-7 border-b-2 border-transparent text-right hover:border-primary-500"><a href="/" title="Youngjoon Lee">Home</a></li><li class="mr-7 border-b-2 border-transparent text-right hover:border-primary-500"><a href="/posts/" title="Posts">Posts</a></li><li class="mr-7 border-b-2 border-transparent text-right hover:border-primary-500"><a href="/categories/" title="Categories">Categories</a></li><li class="mr-7 border-b-2 border-transparent text-right hover:border-primary-500"><a href="/tags/" title="Tags">Tags</a></li></ul><button id="switchTheme" class="flex h-8 w-8 items-center justify-center focus:outline-none">
<span class="sr-only">Switch theme</span>
<svg class="h-5 w-5" fill="currentcolor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M10 2a1 1 0 011 1v1A1 1 0 119 4V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707A1 1 0 1113.536 5.05l.707-.707a1 1 0 011.414.0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707A1 1 0 004.343 5.757l.707.707zm1.414 8.486-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z" clip-rule="evenodd"/></svg><span class="light"></span><span class="dark"></span>
</button>
<script>document.getElementById("switchTheme").addEventListener("click",function(){localStorage.theme==="dark"||(!("theme"in localStorage)||localStorage.theme==="auto")&&window.matchMedia("(prefers-color-scheme: dark)").matches?(document.documentElement.classList.remove("dark"),localStorage.theme="light"):(localStorage.theme==="light"||(!("theme"in localStorage)||localStorage.theme==="auto")&&window.matchMedia("(prefers-color-scheme: light)").matches)&&(document.documentElement.classList.add("dark"),localStorage.theme="dark")})</script></nav></header></div><main class="container mx-auto my-6 flex max-w-7xl flex-row px-6 lg:px-8 xl:px-12"><div class="mx-auto min-w-0 max-w-prose text-lg xl:text-xl"><h1 class="mb-3 text-4xl font-extrabold">Page Not Found 😕</h1><p class="mb-12 mt-8 text-neutral-400 dark:text-neutral-500">Error 404</p><div class="prose dark:prose-invert"><p>It seems that the page you've requested does not exist.</p></div></div></main><footer class="bg-neutral-200 text-neutral-500 dark:bg-neutral-900 dark:text-neutral-500"><div class="container mx-auto flex max-w-7xl flex-row px-6 py-4 text-sm lg:px-8 xl:px-12"><div class="flex-1"><p>&copy;
2024
Youngjoon Lee</p><p class="text-sm">Powered by <a class="hover:underline hover:text-primary-500" href="https://gohugo.io/" target="_blank" rel="noopener noreferrer">Hugo</a> & <a class="hover:underline hover:text-primary-500" href="https://canstand.github.io/compost" target="_blank" rel="noopener noreferrer">Compost</a></p></div><div class="flex-1"></div></div></footer></body></html>
---
permalink: /404.html
layout: default
---

<style type="text/css" media="screen">
.container {
margin: 10px auto;
max-width: 600px;
text-align: center;
}
h1 {
margin: 30px 0;
font-size: 4em;
line-height: 1;
letter-spacing: -1px;
}
</style>

<div class="container">
<h1>404</h1>

<p><strong>Page not found :(</strong></p>
<p>The requested page could not be found.</p>
</div>
1 change: 0 additions & 1 deletion CNAME

This file was deleted.

37 changes: 37 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
source "https://rubygems.org"
# Hello! This is where you manage which Jekyll version is used to run.
# When you want to use a different version, change it below, save the
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
#
# bundle exec jekyll serve
#
# This will help ensure the proper Jekyll version is running.
# Happy Jekylling!
gem "jekyll", "~> 4.3.3"
# This is the default theme for new Jekyll sites. You may change this to anything you like.
gem "minima", "~> 2.5"
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
# uncomment the line below. To upgrade, run `bundle update github-pages`.
# gem "github-pages", group: :jekyll_plugins
# If you have any plugins, put them here!
group :jekyll_plugins do
gem "jekyll-feed", "~> 0.12"
end

# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
# and associated library.
platforms :mingw, :x64_mingw, :mswin, :jruby do
gem "tzinfo", ">= 1", "< 3"
gem "tzinfo-data"
end

# Performance-booster for watching directories on Windows
gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]

# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem
# do not have a Java counterpart.
gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]

gem "webrick", "~> 1.8"

gem "json", "~> 2.7"
133 changes: 133 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
GEM
remote: https://rubygems.org/
specs:
addressable (2.8.6)
public_suffix (>= 2.0.2, < 6.0)
colorator (1.1.0)
concurrent-ruby (1.2.2)
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
eventmachine (1.2.7)
ffi (1.16.3)
forwardable-extended (2.6.0)
google-protobuf (3.25.2)
google-protobuf (3.25.2-aarch64-linux)
google-protobuf (3.25.2-arm64-darwin)
google-protobuf (3.25.2-x86-linux)
google-protobuf (3.25.2-x86_64-darwin)
google-protobuf (3.25.2-x86_64-linux)
http_parser.rb (0.8.0)
i18n (1.14.1)
concurrent-ruby (~> 1.0)
jekyll (4.3.3)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (~> 1.0)
jekyll-sass-converter (>= 2.0, < 4.0)
jekyll-watch (~> 2.0)
kramdown (~> 2.3, >= 2.3.1)
kramdown-parser-gfm (~> 1.0)
liquid (~> 4.0)
mercenary (>= 0.3.6, < 0.5)
pathutil (~> 0.9)
rouge (>= 3.0, < 5.0)
safe_yaml (~> 1.0)
terminal-table (>= 1.8, < 4.0)
webrick (~> 1.7)
jekyll-feed (0.17.0)
jekyll (>= 3.7, < 5.0)
jekyll-sass-converter (3.0.0)
sass-embedded (~> 1.54)
jekyll-seo-tag (2.8.0)
jekyll (>= 3.8, < 5.0)
jekyll-watch (2.2.1)
listen (~> 3.0)
json (2.7.1)
kramdown (2.4.0)
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
liquid (4.0.4)
listen (3.8.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.4.0)
minima (2.5.1)
jekyll (>= 3.5, < 5.0)
jekyll-feed (~> 0.9)
jekyll-seo-tag (~> 2.1)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (5.0.4)
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
rexml (3.2.6)
rouge (4.2.0)
safe_yaml (1.0.5)
sass-embedded (1.69.5-aarch64-linux-android)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-aarch64-linux-gnu)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-aarch64-linux-musl)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-arm-linux-androideabi)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-arm-linux-gnueabihf)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-arm-linux-musleabihf)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-arm64-darwin)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-x86-linux-android)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-x86-linux-gnu)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-x86-linux-musl)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-x86_64-darwin)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-x86_64-linux-android)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-x86_64-linux-gnu)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-x86_64-linux-musl)
google-protobuf (~> 3.23)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
unicode-display_width (2.5.0)
webrick (1.8.1)

PLATFORMS
aarch64-linux
aarch64-linux-android
aarch64-linux-gnu
aarch64-linux-musl
arm-linux-androideabi
arm-linux-gnueabihf
arm-linux-musleabihf
arm64-darwin
x86-linux
x86-linux-android
x86-linux-gnu
x86-linux-musl
x86_64-darwin
x86_64-linux-android
x86_64-linux-gnu
x86_64-linux-musl

DEPENDENCIES
http_parser.rb (~> 0.6.0)
jekyll (~> 4.3.3)
jekyll-feed (~> 0.12)
json (~> 2.7)
minima (~> 2.5)
tzinfo (>= 1, < 3)
tzinfo-data
wdm (~> 0.1.1)
webrick (~> 1.8)

BUNDLED WITH
2.5.4
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Static pages for https://github.com/youngjoon-lee/blog
# youngjoon-lee.github.io
53 changes: 53 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Welcome to Jekyll!
#
# This config file is meant for settings that affect your whole blog, values
# which you are expected to set up once and rarely edit after that. If you find
# yourself editing this file very often, consider using Jekyll's data files
# feature for the data you need to update frequently.
#
# For technical reasons, this file is *NOT* reloaded automatically when you use
# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
#
# If you need help with YAML syntax, here are some quick references for you:
# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml
# https://learnxinyminutes.com/docs/yaml/
#
# Site settings
# These are used to personalize your new site. If you look in the HTML files,
# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
# You can create any custom variable you would like, and they will be accessible
# in the templates via {{ site.myvariable }}.

title: Youngjoon Lee
email: [email protected]
description: >- # this means to ignore newlines until "baseurl:"
Software Engineering in Distributed/Decentralized Systems
baseurl: "" # the subpath of your site, e.g. /blog
url: "https://oudwud.dev" # the base hostname & protocol for your site, e.g. http://example.com
twitter_username: oudwud
github_username: youngjoon-lee

# Build settings
theme: minima
plugins:
- jekyll-feed

# Exclude from processing.
# The following items will not be processed, by default.
# Any item listed under the `exclude:` key here will be automatically added to
# the internal "default list".
#
# Excluded items can be processed by explicitly listing the directories or
# their entries' file path in the `include:` list.
#
# exclude:
# - .sass-cache/
# - .jekyll-cache/
# - gemfiles/
# - Gemfile
# - Gemfile.lock
# - node_modules/
# - vendor/bundle/
# - vendor/cache/
# - vendor/gems/
# - vendor/ruby/
38 changes: 38 additions & 0 deletions _layouts/default.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<!DOCTYPE html>
<!-- The following <html>...</html> is copied from the default "minima" theme installed by gem. -->
<html lang="{{ page.lang | default: site.lang | default: "en" }}">

{%- include head.html -%}

<body>

{%- include header.html -%}

<main class="page-content" aria-label="Content">
<div class="wrapper">
{{ content }}
</div>
</main>

{%- include footer.html -%}

</body>

</html>

<!-- Add MathJax -->
<script type="text/javascript" async
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true
},
"HTML-CSS": { availableFonts: ["TeX"] }
});
</script>
Loading

0 comments on commit d4e97e0

Please sign in to comment.