diff --git a/Gemfile b/Gemfile
index e82fe9b..0c81987 100644
--- a/Gemfile
+++ b/Gemfile
@@ -8,4 +8,6 @@ gem "lagrange", "~> 4.0"
# If you have any plugins, put them here!
group :jekyll_plugins do
gem "jekyll-feed", "~> 0.12"
+ gem "jekyll-seo-tag", "~> 2.8"
+ gem "jekyll-sitemap", "~> 1.4"
end
diff --git a/Gemfile.lock b/Gemfile.lock
index 15765f8..54e102c 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -81,6 +81,8 @@ PLATFORMS
DEPENDENCIES
jekyll (~> 4.3.2)
jekyll-feed (~> 0.12)
+ jekyll-seo-tag (~> 2.8)
+ jekyll-sitemap (~> 1.4)
lagrange (~> 4.0)
BUNDLED WITH
diff --git a/_config.yml b/_config.yml
index 694fd77..2d59ee5 100644
--- a/_config.yml
+++ b/_config.yml
@@ -20,12 +20,19 @@
title: Joshua Potter
description: My portfolio
+author: Joshua Potter
github_username: jrpotter
# Build settings
theme: lagrange
plugins:
- jekyll-feed
+ - jekyll-seo-tag
+ - jekyll-sitemap
+
+markdown: kramdown
+highlighter: route
+permalink: /:title
# Exclude from processing.
# The following items will not be processed, by default.
diff --git a/_data/settings.yml b/_data/settings.yml
new file mode 100644
index 0000000..946780b
--- /dev/null
+++ b/_data/settings.yml
@@ -0,0 +1,8 @@
+menu:
+ - name: "Home"
+ - name: "About"
+ url: "about.html"
+
+social:
+ - icon: "github"
+ link: "https://github.com/jrpotter"
diff --git a/_layouts/home.html b/_layouts/home.html
new file mode 100644
index 0000000..41f0de7
--- /dev/null
+++ b/_layouts/home.html
@@ -0,0 +1,30 @@
+---
+layout: default
+---
+
+
+ The following websites are served from NixOS
+ machines hosted on Digital Ocean.
+ Configuration files for each of my machines can be found here.
+ If interested in starting a similar hosting solution, consider getting a $200
+ credit using my referral link.
+
+
+{% for post in site.posts %}
+{% if post.categories contains "home" %}
+
+{% endif %}
+{% endfor %}
diff --git a/_posts/2021-12-08-blog.md b/_posts/2021-12-08-blog.md
new file mode 100644
index 0000000..7e00c8a
--- /dev/null
+++ b/_posts/2021-12-08-blog.md
@@ -0,0 +1,13 @@
+---
+layout: post
+title: Blog
+categories: home
+tags: [ruby, jekyll, nix]
+href: "https://blog.jrpotter.com"
+image: jekyll.png
+---
+
+I occasionally write about (usually) technical concepts in my blog. Originally
+powered by Github Pages, I've since moved the [Jekyll](https://jekyllrb.com/){:target="_blank"}-based
+project to a self-hosting solution. Theming is provided by
+[Chirpy](https://github.com/cotes2020/jekyll-theme-chirpy){:target="_blank"}.
diff --git a/_posts/2023-02-05-bookshelf.md b/_posts/2023-02-05-bookshelf.md
new file mode 100644
index 0000000..8892292
--- /dev/null
+++ b/_posts/2023-02-05-bookshelf.md
@@ -0,0 +1,13 @@
+---
+layout: post
+title: Bookshelf
+categories: home
+tags: [lean, latex, nix]
+href: "https://bookshelf.jrpotter.com"
+image: lean.svg
+---
+
+A collection of books I am actively studying. Usually mathematics or
+computer-science based, I aim to prove concepts as I encounter them using the
+[Lean](https://lean-lang.org/){:target="_blank"} interactive theorem prover. All
+proofs are also available in [LaTeX](https://www.latex-project.org/){:target="_blank"}.
diff --git a/_posts/2023-11-26-boardwise.md b/_posts/2023-11-26-boardwise.md
new file mode 100644
index 0000000..c8aa905
--- /dev/null
+++ b/_posts/2023-11-26-boardwise.md
@@ -0,0 +1,16 @@
+---
+layout: post
+title: BoardWise
+categories: home
+tags: [elixir, react, nix]
+href: "https://boardwise.gg"
+image: boardwise.svg
+---
+
+A [Phoenix](https://www.phoenixframework.org/){:target="_blank"}- and
+[React](https://react.dev/){:target="_blank"}-based project that provides an
+interface for finding chess coaches. This serves as an alternative to those
+found on [Lichess](https://lichess.org/coach){:target="_blank"} and
+[Chess.com](https://www.chess.com/coaches){:target="_blank"}. Based on the
+[Tailwind Studio](https://tailwindui.com/templates/studio){:target="_blank"}
+theme.
diff --git a/_sass/_-sections-dir.scss b/_sass/_-sections-dir.scss
new file mode 100644
index 0000000..03311d6
--- /dev/null
+++ b/_sass/_-sections-dir.scss
@@ -0,0 +1,6 @@
+@import "base",
+ "code",
+ "default",
+ "home",
+ "post",
+ "social-icons"
diff --git a/_sass/_home.scss b/_sass/_home.scss
new file mode 100644
index 0000000..b2efa8a
--- /dev/null
+++ b/_sass/_home.scss
@@ -0,0 +1,12 @@
+.home-description, .posts-container {
+ padding-bottom: 25px;
+}
+
+.thumbnail-container {
+ text-align: center;
+
+ img {
+ width: auto;
+ height: 200px;
+ }
+}
diff --git a/about.markdown b/about.markdown
deleted file mode 100644
index 8b4e0b2..0000000
--- a/about.markdown
+++ /dev/null
@@ -1,18 +0,0 @@
----
-layout: page
-title: About
-permalink: /about/
----
-
-This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at [jekyllrb.com](https://jekyllrb.com/)
-
-You can find the source code for Minima at GitHub:
-[jekyll][jekyll-organization] /
-[minima](https://github.com/jekyll/minima)
-
-You can find the source code for Jekyll at GitHub:
-[jekyll][jekyll-organization] /
-[jekyll](https://github.com/jekyll/jekyll)
-
-
-[jekyll-organization]: https://github.com/jekyll
diff --git a/assets/img/boardwise.svg b/assets/img/boardwise.svg
new file mode 100644
index 0000000..e2fa1bc
--- /dev/null
+++ b/assets/img/boardwise.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/assets/img/jekyll.png b/assets/img/jekyll.png
new file mode 100644
index 0000000..57af994
Binary files /dev/null and b/assets/img/jekyll.png differ
diff --git a/assets/img/lean.svg b/assets/img/lean.svg
new file mode 100644
index 0000000..92e242c
--- /dev/null
+++ b/assets/img/lean.svg
@@ -0,0 +1,314 @@
+
+
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..32dfdd8
--- /dev/null
+++ b/index.html
@@ -0,0 +1,4 @@
+---
+layout: home
+title: Home
+---
diff --git a/index.markdown b/index.markdown
deleted file mode 100644
index 0671507..0000000
--- a/index.markdown
+++ /dev/null
@@ -1,6 +0,0 @@
----
-# Feel free to add content and custom Front Matter to this file.
-# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults
-
-layout: home
----
diff --git a/menu/about.md b/menu/about.md
new file mode 100644
index 0000000..93f5471
--- /dev/null
+++ b/menu/about.md
@@ -0,0 +1,5 @@
+---
+layout: page
+title: About
+permalink: /about
+---
diff --git a/menu/home.md b/menu/home.md
new file mode 100644
index 0000000..32dfdd8
--- /dev/null
+++ b/menu/home.md
@@ -0,0 +1,4 @@
+---
+layout: home
+title: Home
+---