move to minimal mistakes

This commit is contained in:
Matthew Tran
2023-07-04 23:48:20 -07:00
parent af70806508
commit 1a4a33f297
16 changed files with 317 additions and 150 deletions
-25
View File
@@ -1,25 +0,0 @@
---
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>
+3 -31
View File
@@ -1,33 +1,5 @@
source "https://rubygems.org" 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.2"
# 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 gem "github-pages", group: :jekyll_plugins
# and associated library. gem "jekyll-include-cache", group: :jekyll_plugins
platforms :mingw, :x64_mingw, :mswin, :jruby do gem "webrick"
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]
+208 -32
View File
@@ -1,46 +1,202 @@
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
activesupport (7.0.6)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2)
minitest (>= 5.1)
tzinfo (~> 2.0)
addressable (2.8.4) addressable (2.8.4)
public_suffix (>= 2.0.2, < 6.0) public_suffix (>= 2.0.2, < 6.0)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.11.1)
colorator (1.1.0) colorator (1.1.0)
commonmarker (0.23.9)
concurrent-ruby (1.2.2) concurrent-ruby (1.2.2)
dnsruby (1.70.0)
simpleidn (~> 0.2.1)
em-websocket (0.5.3) em-websocket (0.5.3)
eventmachine (>= 0.12.9) eventmachine (>= 0.12.9)
http_parser.rb (~> 0) http_parser.rb (~> 0)
ethon (0.16.0)
ffi (>= 1.15.0)
eventmachine (1.2.7) eventmachine (1.2.7)
execjs (2.8.1)
faraday (2.7.9)
faraday-net_http (>= 2.0, < 3.1)
ruby2_keywords (>= 0.0.4)
faraday-net_http (3.0.2)
ffi (1.15.5) ffi (1.15.5)
forwardable-extended (2.6.0) forwardable-extended (2.6.0)
google-protobuf (3.23.3-x86_64-darwin) gemoji (3.0.1)
google-protobuf (3.23.3-x86_64-linux) github-pages (228)
github-pages-health-check (= 1.17.9)
jekyll (= 3.9.3)
jekyll-avatar (= 0.7.0)
jekyll-coffeescript (= 1.1.1)
jekyll-commonmark-ghpages (= 0.4.0)
jekyll-default-layout (= 0.1.4)
jekyll-feed (= 0.15.1)
jekyll-gist (= 1.5.0)
jekyll-github-metadata (= 2.13.0)
jekyll-include-cache (= 0.2.1)
jekyll-mentions (= 1.6.0)
jekyll-optional-front-matter (= 0.3.2)
jekyll-paginate (= 1.1.0)
jekyll-readme-index (= 0.3.0)
jekyll-redirect-from (= 0.16.0)
jekyll-relative-links (= 0.6.1)
jekyll-remote-theme (= 0.4.3)
jekyll-sass-converter (= 1.5.2)
jekyll-seo-tag (= 2.8.0)
jekyll-sitemap (= 1.4.0)
jekyll-swiss (= 1.0.0)
jekyll-theme-architect (= 0.2.0)
jekyll-theme-cayman (= 0.2.0)
jekyll-theme-dinky (= 0.2.0)
jekyll-theme-hacker (= 0.2.0)
jekyll-theme-leap-day (= 0.2.0)
jekyll-theme-merlot (= 0.2.0)
jekyll-theme-midnight (= 0.2.0)
jekyll-theme-minimal (= 0.2.0)
jekyll-theme-modernist (= 0.2.0)
jekyll-theme-primer (= 0.6.0)
jekyll-theme-slate (= 0.2.0)
jekyll-theme-tactile (= 0.2.0)
jekyll-theme-time-machine (= 0.2.0)
jekyll-titles-from-headings (= 0.5.3)
jemoji (= 0.12.0)
kramdown (= 2.3.2)
kramdown-parser-gfm (= 1.1.0)
liquid (= 4.0.4)
mercenary (~> 0.3)
minima (= 2.5.1)
nokogiri (>= 1.13.6, < 2.0)
rouge (= 3.26.0)
terminal-table (~> 1.4)
github-pages-health-check (1.17.9)
addressable (~> 2.3)
dnsruby (~> 1.60)
octokit (~> 4.0)
public_suffix (>= 3.0, < 5.0)
typhoeus (~> 1.3)
html-pipeline (2.14.3)
activesupport (>= 2)
nokogiri (>= 1.4)
http_parser.rb (0.8.0) http_parser.rb (0.8.0)
i18n (1.14.1) i18n (1.14.1)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
jekyll (4.3.2) jekyll (3.9.3)
addressable (~> 2.4) addressable (~> 2.4)
colorator (~> 1.0) colorator (~> 1.0)
em-websocket (~> 0.5) em-websocket (~> 0.5)
i18n (~> 1.0) i18n (>= 0.7, < 2)
jekyll-sass-converter (>= 2.0, < 4.0) jekyll-sass-converter (~> 1.0)
jekyll-watch (~> 2.0) jekyll-watch (~> 2.0)
kramdown (~> 2.3, >= 2.3.1) kramdown (>= 1.17, < 3)
kramdown-parser-gfm (~> 1.0)
liquid (~> 4.0) liquid (~> 4.0)
mercenary (>= 0.3.6, < 0.5) mercenary (~> 0.3.3)
pathutil (~> 0.9) pathutil (~> 0.9)
rouge (>= 3.0, < 5.0) rouge (>= 1.7, < 4)
safe_yaml (~> 1.0) safe_yaml (~> 1.0)
terminal-table (>= 1.8, < 4.0) jekyll-avatar (0.7.0)
webrick (~> 1.7) jekyll (>= 3.0, < 5.0)
jekyll-feed (0.17.0) jekyll-coffeescript (1.1.1)
coffee-script (~> 2.2)
coffee-script-source (~> 1.11.1)
jekyll-commonmark (1.4.0)
commonmarker (~> 0.22)
jekyll-commonmark-ghpages (0.4.0)
commonmarker (~> 0.23.7)
jekyll (~> 3.9.0)
jekyll-commonmark (~> 1.4.0)
rouge (>= 2.0, < 5.0)
jekyll-default-layout (0.1.4)
jekyll (~> 3.0)
jekyll-feed (0.15.1)
jekyll (>= 3.7, < 5.0) jekyll (>= 3.7, < 5.0)
jekyll-sass-converter (3.0.0) jekyll-gist (1.5.0)
sass-embedded (~> 1.54) octokit (~> 4.2)
jekyll-github-metadata (2.13.0)
jekyll (>= 3.4, < 5.0)
octokit (~> 4.0, != 4.4.0)
jekyll-include-cache (0.2.1)
jekyll (>= 3.7, < 5.0)
jekyll-mentions (1.6.0)
html-pipeline (~> 2.3)
jekyll (>= 3.7, < 5.0)
jekyll-optional-front-matter (0.3.2)
jekyll (>= 3.0, < 5.0)
jekyll-paginate (1.1.0)
jekyll-readme-index (0.3.0)
jekyll (>= 3.0, < 5.0)
jekyll-redirect-from (0.16.0)
jekyll (>= 3.3, < 5.0)
jekyll-relative-links (0.6.1)
jekyll (>= 3.3, < 5.0)
jekyll-remote-theme (0.4.3)
addressable (~> 2.0)
jekyll (>= 3.5, < 5.0)
jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0)
rubyzip (>= 1.3.0, < 3.0)
jekyll-sass-converter (1.5.2)
sass (~> 3.4)
jekyll-seo-tag (2.8.0) jekyll-seo-tag (2.8.0)
jekyll (>= 3.8, < 5.0) jekyll (>= 3.8, < 5.0)
jekyll-sitemap (1.4.0)
jekyll (>= 3.7, < 5.0)
jekyll-swiss (1.0.0)
jekyll-theme-architect (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-cayman (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-dinky (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-hacker (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-leap-day (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-merlot (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-midnight (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-minimal (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-modernist (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-primer (0.6.0)
jekyll (> 3.5, < 5.0)
jekyll-github-metadata (~> 2.9)
jekyll-seo-tag (~> 2.0)
jekyll-theme-slate (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-tactile (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-theme-time-machine (0.2.0)
jekyll (> 3.5, < 5.0)
jekyll-seo-tag (~> 2.0)
jekyll-titles-from-headings (0.5.3)
jekyll (>= 3.3, < 5.0)
jekyll-watch (2.2.1) jekyll-watch (2.2.1)
listen (~> 3.0) listen (~> 3.0)
kramdown (2.4.0) jemoji (0.12.0)
gemoji (~> 3.0)
html-pipeline (~> 2.2)
jekyll (>= 3.0, < 5.0)
kramdown (2.3.2)
rexml rexml
kramdown-parser-gfm (1.1.0) kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0) kramdown (~> 2.0)
@@ -48,27 +204,51 @@ GEM
listen (3.8.0) listen (3.8.0)
rb-fsevent (~> 0.10, >= 0.10.3) rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10) rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.4.0) mercenary (0.3.6)
minima (2.5.1) minima (2.5.1)
jekyll (>= 3.5, < 5.0) jekyll (>= 3.5, < 5.0)
jekyll-feed (~> 0.9) jekyll-feed (~> 0.9)
jekyll-seo-tag (~> 2.1) jekyll-seo-tag (~> 2.1)
minitest (5.18.1)
nokogiri (1.15.2-x86_64-darwin)
racc (~> 1.4)
nokogiri (1.15.2-x86_64-linux)
racc (~> 1.4)
octokit (4.25.1)
faraday (>= 1, < 3)
sawyer (~> 0.9)
pathutil (0.16.2) pathutil (0.16.2)
forwardable-extended (~> 2.6) forwardable-extended (~> 2.6)
public_suffix (5.0.1) public_suffix (4.0.7)
racc (1.7.1)
rb-fsevent (0.11.2) rb-fsevent (0.11.2)
rb-inotify (0.10.1) rb-inotify (0.10.1)
ffi (~> 1.0) ffi (~> 1.0)
rexml (3.2.5) rexml (3.2.5)
rouge (4.1.2) rouge (3.26.0)
ruby2_keywords (0.0.5)
rubyzip (2.3.2)
safe_yaml (1.0.5) safe_yaml (1.0.5)
sass-embedded (1.63.6-x86_64-darwin) sass (3.7.4)
google-protobuf (~> 3.23) sass-listen (~> 4.0.0)
sass-embedded (1.63.6-x86_64-linux-gnu) sass-listen (4.0.0)
google-protobuf (~> 3.23) rb-fsevent (~> 0.9, >= 0.9.4)
terminal-table (3.0.2) rb-inotify (~> 0.9, >= 0.9.7)
unicode-display_width (>= 1.1.1, < 3) sawyer (0.9.2)
unicode-display_width (2.4.2) addressable (>= 2.3.5)
faraday (>= 0.17.3, < 3)
simpleidn (0.2.1)
unf (~> 0.1.4)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
typhoeus (1.4.0)
ethon (>= 0.9.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
unf (0.1.4)
unf_ext
unf_ext (0.0.8.2)
unicode-display_width (1.8.0)
webrick (1.8.1) webrick (1.8.1)
PLATFORMS PLATFORMS
@@ -76,13 +256,9 @@ PLATFORMS
x86_64-linux x86_64-linux
DEPENDENCIES DEPENDENCIES
http_parser.rb (~> 0.6.0) github-pages
jekyll (~> 4.3.2) jekyll-include-cache
jekyll-feed (~> 0.12) webrick
minima (~> 2.5)
tzinfo (>= 1, < 3)
tzinfo-data
wdm (~> 0.1.1)
BUNDLED WITH BUNDLED WITH
2.4.15 2.4.15
+68 -44
View File
@@ -1,55 +1,79 @@
# 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: Matthew Tran's Blog! title: Matthew Tran's Blog!
email: matthewlamtran@berkeley.edu description: >
description: >- # this means to ignore newlines until "baseurl:"
Hi! I'm a human being who loves to learn new things and create cool projects. Hi! I'm a human being who loves to learn new things and create cool projects.
url: "https://matthewtran.dev" # the base hostname & protocol for your site, e.g. http://example.com repository: dragonlock2/dragonlock2.github.io
base_url: ""
url: "https://matthewtran.dev"
search: true
email: matthewlamtran@berkeley.edu
github_username: dragonlock2 github_username: dragonlock2
linkedin_username: matthewlamtran linkedin_username: matthewlamtran
# Build settings
permalink: /:year/:month/:title/ permalink: /:year/:month/:title/
show_excerpts: true show_excerpts: true
theme: minima remote_theme: "mmistakes/minimal-mistakes@4.24.0"
minimal_mistakes_skin: dirt
plugins: plugins:
- jekyll-include-cache
- jekyll-feed - jekyll-feed
# Exclude from processing. author:
# The following items will not be processed, by default. name: "Matthew Tran"
# Any item listed under the `exclude:` key here will be automatically added to avatar: "/assets/img/bio.jpg"
# the internal "default list". bio: "Hi! I'm a human being who loves to learn new things and create cool projects."
# links:
# Excluded items can be processed by explicitly listing the directories or - label: "GitHub"
# their entries' file path in the `include:` list. icon: "fab fa-fw fa-github"
# url: "https://github.com/dragonlock2"
# exclude: - label: "LinkedIn"
# - .sass-cache/ icon: "fab fa-fw fa-linkedin"
# - .jekyll-cache/ url: "https://www.linkedin.com/in/matthewlamtran/"
# - gemfiles/
# - Gemfile footer:
# - Gemfile.lock links:
# - node_modules/ - label: "GitHub"
# - vendor/bundle/ icon: "fab fa-fw fa-github"
# - vendor/cache/ url: "https://github.com/dragonlock2"
# - vendor/gems/ - label: "LinkedIn"
# - vendor/ruby/ icon: "fab fa-fw fa-linkedin"
url: "https://www.linkedin.com/in/matthewlamtran/"
include:
- _pages
defaults:
- scope:
path: ""
type: posts
values:
layout: single
show_date: true
author_profile: true
comments: true
share: true
related: true
- scope:
path: ""
type: pages
values:
layout: single
author_profile: true
comments:
provider: "utterances"
utterances:
theme: "github-light"
issue_term: "pathname"
label: "comment"
category_archive:
type: liquid
path: /categories/
lunr:
search_within_pages: true
compress_html:
clippings: all
+7
View File
@@ -0,0 +1,7 @@
main:
- title: "About"
url: /about/
- title: "Resume"
url: /resume/
- title: "TODO"
url: /todo/
+8
View File
@@ -0,0 +1,8 @@
---
title: "Page Not Found"
excerpt: "Page not found. Your pixels are in another canvas."
sitemap: false
permalink: /404.html
---
![If an item does not appear in our records, it does not exist.](/assets/img/404.jpg)
-1
View File
@@ -1,5 +1,4 @@
--- ---
layout: page
title: About title: About
permalink: /about/ permalink: /about/
excerpt: The obligatory "about me" page. excerpt: The obligatory "about me" page.
+5
View File
@@ -0,0 +1,5 @@
---
title: "Posts by Category"
layout: categories
permalink: /categories/
---
+9
View File
@@ -0,0 +1,9 @@
---
title: Resume
permalink: /resume/
excerpt: The obligatory resume.
---
Built using LaTeX, source code at [assets/tex](https://github.com/dragonlock2/dragonlock2.github.io/tree/main/assets/tex) and automatically deployed at [assets/pdf/resume.pdf](/assets/pdf/resume.pdf).
<!-- <object data="/assets/pdf/resume.pdf" width="100%" height="100%" type='application/pdf'/> -->
+5
View File
@@ -0,0 +1,5 @@
---
title: "Posts by Tag"
permalink: /tags/
layout: tags
---
-1
View File
@@ -1,5 +1,4 @@
--- ---
layout: page
title: TODO title: TODO
permalink: /todo/ permalink: /todo/
excerpt: A running list of things I'll to one day. excerpt: A running list of things I'll to one day.
+1 -2
View File
@@ -1,9 +1,8 @@
--- ---
layout: post
title: "Moving to Jekyll" title: "Moving to Jekyll"
date: 2023-07-03 date: 2023-07-03
categories: other categories: other
excerpt: After several years on WordPress, I realized that I would be better served by a static site generator like Jekyll. It'll be far more maintainable and secure and can even be deployed on Github Pages. excerpt: After several years on WordPress, I realized my use case would be better suited for a static generator like Jekyll. To better maintainability and security!
--- ---
Nothing much to see here. If the process gets rocky, I'll add some comments. Nothing much to see here. If the process gets rocky, I'll add some comments.
Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

+1
View File
@@ -1,3 +1,4 @@
--- ---
layout: home layout: home
author_profile: true
--- ---
-12
View File
@@ -1,12 +0,0 @@
---
layout: page
title: Resume
permalink: /resume/
excerpt: The obligatory resume.
---
Built using LaTeX, source code at [assets/tex](https://github.com/dragonlock2/dragonlock2.github.io/tree/main/assets/tex) and deployed at [assets/pdf/resume.pdf](/assets/pdf/resume.pdf).
<object data="/assets/pdf/resume.pdf" width="100%" height="100%" type='application/pdf'>
<p>Unable to display PDF file. <a href="/assets/pdf/resume.pdf">Download</a> instead.</p>
</object>