aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJackJ30 <jackqjamison@gmail.com>2025-05-14 20:00:46 -0400
committerJackJ30 <jackqjamison@gmail.com>2025-05-14 20:00:46 -0400
commit208dea1fe86b4c79c714c3927383bcc9abb9b3fe (patch)
treedf2010c5eae8d89520298bc2a547ad037480c1d6
parent0be96ce3fe886898d52337586257be7fc67a9b30 (diff)
projects with images
-rw-r--r--nginx/homepage-testing.conf13
-rwxr-xr-xscripts/setup-test.sh5
-rw-r--r--zola-static/content/blog/_index.md2
-rw-r--r--zola-static/content/projects/3d-dungeon-generator.md8
-rw-r--r--zola-static/content/projects/_index.md7
-rw-r--r--zola-static/content/projects/archviz-room.md6
-rw-r--r--zola-static/content/projects/arctic-tank.md7
-rw-r--r--zola-static/content/projects/black-blizzard.md10
-rw-r--r--zola-static/content/projects/blade-runner-market.md7
-rw-r--r--zola-static/content/projects/boat-game-resident-evil-demo.md9
-rw-r--r--zola-static/content/projects/bowling-alley.md7
-rw-r--r--zola-static/content/projects/dotfiles.md8
-rw-r--r--zola-static/content/projects/dynamic-character-controller.md8
-rw-r--r--zola-static/content/projects/flood.md7
-rw-r--r--zola-static/content/projects/gatality.md8
-rw-r--r--zola-static/content/projects/goomba-render.md7
-rw-r--r--zola-static/content/projects/grid-inventory.md8
-rw-r--r--zola-static/content/projects/hillside-view.md6
-rw-r--r--zola-static/content/projects/ice-lake-house.md7
-rw-r--r--zola-static/content/projects/level-editor.md8
-rw-r--r--zola-static/content/projects/milky-way.md8
-rw-r--r--zola-static/content/projects/procedural-grass.md10
-rw-r--r--zola-static/content/projects/radar.md7
-rw-r--r--zola-static/static/images/projects/3d-dungeon-generator.pngbin0 -> 952698 bytes
-rw-r--r--zola-static/static/images/projects/archviz-room.pngbin0 -> 3163037 bytes
-rw-r--r--zola-static/static/images/projects/arctic-tank.pngbin0 -> 2848125 bytes
-rw-r--r--zola-static/static/images/projects/black-blizzard-2.pngbin0 -> 372893 bytes
-rw-r--r--zola-static/static/images/projects/black-blizzard.pngbin0 -> 285300 bytes
-rw-r--r--zola-static/static/images/projects/blade-runner-market.pngbin0 -> 3813751 bytes
-rw-r--r--zola-static/static/images/projects/boat-game-resident-evil-demo.pngbin0 -> 714614 bytes
-rw-r--r--zola-static/static/images/projects/bowling-alley.pngbin0 -> 14770982 bytes
-rw-r--r--zola-static/static/images/projects/dotfiles.pngbin0 -> 1551254 bytes
-rw-r--r--zola-static/static/images/projects/dynamic-character-controller.pngbin0 -> 1387884 bytes
-rw-r--r--zola-static/static/images/projects/flood.pngbin0 -> 20949 bytes
-rw-r--r--zola-static/static/images/projects/gatality.pngbin0 -> 154426 bytes
-rw-r--r--zola-static/static/images/projects/goomba-render.pngbin0 -> 415013 bytes
-rw-r--r--zola-static/static/images/projects/grid-inventory.pngbin0 -> 409615 bytes
-rw-r--r--zola-static/static/images/projects/hillside-view.pngbin0 -> 9345013 bytes
-rw-r--r--zola-static/static/images/projects/ice-lake-house.pngbin0 -> 474139 bytes
-rw-r--r--zola-static/static/images/projects/jack-jamison.pngbin0 -> 1455520 bytes
-rw-r--r--zola-static/static/images/projects/level-editor.pngbin0 -> 320234 bytes
-rw-r--r--zola-static/static/images/projects/milky-way.pngbin0 -> 2075306 bytes
-rw-r--r--zola-static/static/images/projects/procedural-grass.pngbin0 -> 20682 bytes
-rw-r--r--zola-static/static/images/projects/radar.pngbin0 -> 2468601 bytes
-rw-r--r--zola-static/static/images/projects/sci-fi-room.pngbin0 -> 10957783 bytes
-rw-r--r--zola-static/templates/blog-list.html (renamed from zola-static/templates/blog.html)0
-rw-r--r--zola-static/templates/index.html1
-rw-r--r--zola-static/templates/project-list.html15
-rw-r--r--zola-static/templates/project-page.html22
49 files changed, 210 insertions, 1 deletions
diff --git a/nginx/homepage-testing.conf b/nginx/homepage-testing.conf
new file mode 100644
index 0000000..dce9389
--- /dev/null
+++ b/nginx/homepage-testing.conf
@@ -0,0 +1,13 @@
+# http server
+server {
+ listen 80 ;
+ listen [::]:80 ;
+ server_name jackjamison.xyz;
+
+ location / {
+ root /var/www/homepage;
+ index index.html;
+ error_page 404 404.html;
+ try_files $uri $uri/ =404;
+ }
+} \ No newline at end of file
diff --git a/scripts/setup-test.sh b/scripts/setup-test.sh
new file mode 100755
index 0000000..133705e
--- /dev/null
+++ b/scripts/setup-test.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+cp ./nginx/homepage-testing.conf /etc/nginx/sites-enabled/homepage.conf
+mkdir /var/www/homepage/
+rsync -av --delete ./zola-static/public/ /var/www/homepage/
diff --git a/zola-static/content/blog/_index.md b/zola-static/content/blog/_index.md
index d53e7ce..27ff9cb 100644
--- a/zola-static/content/blog/_index.md
+++ b/zola-static/content/blog/_index.md
@@ -1,6 +1,6 @@
+++
title = "List of posts"
sort_by = "date"
-template = "blog.html"
+template = "blog-list.html"
page_template = "blog-page.html"
+++
diff --git a/zola-static/content/projects/3d-dungeon-generator.md b/zola-static/content/projects/3d-dungeon-generator.md
new file mode 100644
index 0000000..5a9d597
--- /dev/null
+++ b/zola-static/content/projects/3d-dungeon-generator.md
@@ -0,0 +1,8 @@
++++
+title = '3D Dungeon Generator'
+date = 2023-10-22
+[extra]
+cover = '3d-dungeon-generator.png'
+youtube_id = 'FXcbfuNxp3I'
++++
+This program generates 3D dungeons in seconds. It feature **completely** randomly generated rooms instead of stringing together pre-made rooms. The video above features the room cluster system, but it can also connect rooms using hallways. It was made using [Godot](https://godotengine.org/) and C#. I based my technique off of [this](https://vazgriz.com/119/procedurally-generated-dungeons/) article, and improved it with more advanced pathfinding, optimization, and techniques for room generation.
diff --git a/zola-static/content/projects/_index.md b/zola-static/content/projects/_index.md
new file mode 100644
index 0000000..10eb056
--- /dev/null
+++ b/zola-static/content/projects/_index.md
@@ -0,0 +1,7 @@
++++
+title = "List of Projects"
+sort_by = "date"
+template = "project-list.html"
+page_template = "project-page.html"
++++
+A list of any projects I've bothered to log here.
diff --git a/zola-static/content/projects/archviz-room.md b/zola-static/content/projects/archviz-room.md
new file mode 100644
index 0000000..fb8397f
--- /dev/null
+++ b/zola-static/content/projects/archviz-room.md
@@ -0,0 +1,6 @@
++++
+title = 'Archviz Room'
+date = 2023-10-22
+[extra]
+cover = 'archviz-room.png'
++++
diff --git a/zola-static/content/projects/arctic-tank.md b/zola-static/content/projects/arctic-tank.md
new file mode 100644
index 0000000..4a3cc22
--- /dev/null
+++ b/zola-static/content/projects/arctic-tank.md
@@ -0,0 +1,7 @@
++++
+title = 'Arctic Tank'
+date = 2023-10-22
+[extra]
+cover = 'arctic-tank.png'
++++
+I intentionally rendered this with a low sample rate because I liked how the denoising artifacts looked on the water. Notice the *strange* coloring.
diff --git a/zola-static/content/projects/black-blizzard.md b/zola-static/content/projects/black-blizzard.md
new file mode 100644
index 0000000..2c23f90
--- /dev/null
+++ b/zola-static/content/projects/black-blizzard.md
@@ -0,0 +1,10 @@
++++
+title = 'Black Blizzard'
+date = 2023-10-22
+[extra]
+cover = 'black-blizzard.png'
+
++++
+This game was made during a 10 day game jam. I used [Unity](https://unity.com/) and C# to design the game. I also created several of the 3D assets used. Download it on [itch.io](https://jammmz.itch.io/black-blizzard).
+
+![Screenshot of forest segment](/img/cover/black-blizzard-2.png)
diff --git a/zola-static/content/projects/blade-runner-market.md b/zola-static/content/projects/blade-runner-market.md
new file mode 100644
index 0000000..db265d9
--- /dev/null
+++ b/zola-static/content/projects/blade-runner-market.md
@@ -0,0 +1,7 @@
++++
+title = 'Blade Runner Market'
+date = 2023-10-22
+[extra]
+cover = 'blade-runner-market.png'
++++
+This is a unfinished render of the market from the start of *Blade Runner* (1982). It includes a faithful recreation of the neon dragon sign seen throughout the movie.
diff --git a/zola-static/content/projects/boat-game-resident-evil-demo.md b/zola-static/content/projects/boat-game-resident-evil-demo.md
new file mode 100644
index 0000000..5a48eb2
--- /dev/null
+++ b/zola-static/content/projects/boat-game-resident-evil-demo.md
@@ -0,0 +1,9 @@
++++
+title = 'Resident Evil Character Demo'
+date = 2023-10-22
+[extra]
+cover = 'boat-game-resident-evil-demo.png'
+youtube_id = 'PNBzu7XjCw8'
++++
+
+This is a demo of a character controller in the style of the first three *Resident Evil* games. It was made using [Godot](https://godotengine.org/) and C#. It features advanced shading techniques to make the game look like it was made for the original *Playstation*, and a character that I modelled and textured.
diff --git a/zola-static/content/projects/bowling-alley.md b/zola-static/content/projects/bowling-alley.md
new file mode 100644
index 0000000..19ecab1
--- /dev/null
+++ b/zola-static/content/projects/bowling-alley.md
@@ -0,0 +1,7 @@
++++
+title = 'Overgrown Bowling Alley'
+date = 2023-10-22
+[extra]
+cover = 'bowling-alley.png'
++++
+I used an idea generator to come up with a concept for this render. I technically never finished it. There are improvements I want to make, but this is its best state. Inspired by *The Last of Us* games.
diff --git a/zola-static/content/projects/dotfiles.md b/zola-static/content/projects/dotfiles.md
new file mode 100644
index 0000000..32bcd4b
--- /dev/null
+++ b/zola-static/content/projects/dotfiles.md
@@ -0,0 +1,8 @@
++++
+title = 'Dotfiles'
+date = 2024-11-09
+[extra]
+cover = 'dotfiles.png'
++++
+These are my current configuration files for my main laptop workstation running arch linux. It contains my Hyprland and Emacs config. You can find the github mirror [here](https://github.com/JackJ30/dotfiles).
+
diff --git a/zola-static/content/projects/dynamic-character-controller.md b/zola-static/content/projects/dynamic-character-controller.md
new file mode 100644
index 0000000..8a3af72
--- /dev/null
+++ b/zola-static/content/projects/dynamic-character-controller.md
@@ -0,0 +1,8 @@
++++
+title = 'Dynamic Character'
+date = 2023-10-22
+[extra]
+cover = 'dynamic-character-controller.png'
+youtube_id = '-jUsBK2qTaQ'
++++
+This is an in-progress character controller inspired by *Dishonored*, *Dark Messiah*, and *Thief*. It is fully physics based and interacts with the engine. It navigates steps and slopes, has a swimming system, a dynamic crouching system, a climbing system, a sliding system, and several other components. The project also contains a saving system which can serialize the level and its physics objects, supporting completely re-ordering the scene tree, spawning in objects and deleting them. It was made using [Godot](https://godotengine.org/).
diff --git a/zola-static/content/projects/flood.md b/zola-static/content/projects/flood.md
new file mode 100644
index 0000000..673de72
--- /dev/null
+++ b/zola-static/content/projects/flood.md
@@ -0,0 +1,7 @@
++++
+title = 'Flood'
+date = 2023-10-22
+[extra]
+cover = 'flood.png'
++++
+This was created during the global 2-day [Ludum Dare](https://ludumdare.com/) game jam competition. We used [Unity](https://unity.com/) and C# for the codebase. You can play the game [here](https://uhgoomba.itch.io/flood).
diff --git a/zola-static/content/projects/gatality.md b/zola-static/content/projects/gatality.md
new file mode 100644
index 0000000..21c2eec
--- /dev/null
+++ b/zola-static/content/projects/gatality.md
@@ -0,0 +1,8 @@
++++
+title = 'Gatality'
+date = 2025-01-19
+[extra]
+cover = 'gatality.png'
++++
+[Gatality](https://gatality.com/) is an open-source desktop application for designing and simulating digital circuits at scale.
+I've been co-leading the development of this project with a friend for [RCOS](https://handbook.rcos.io/#/?id=main). I've worked on the application structure, code design, and wrote the Vulkan renderer.
diff --git a/zola-static/content/projects/goomba-render.md b/zola-static/content/projects/goomba-render.md
new file mode 100644
index 0000000..ef82682
--- /dev/null
+++ b/zola-static/content/projects/goomba-render.md
@@ -0,0 +1,7 @@
++++
+title = 'Goomba Render'
+date = 2024-11-09
+[extra]
+cover = "goomba-render.png"
++++
+GoombaRender is my 3D rendering engine written in C++ using OpenGL. It is still a work in progress, and currently has a scene system as well as a gltf model loader. You can find the github page [here](https://github.com/JackJ30/GoombaRender).
diff --git a/zola-static/content/projects/grid-inventory.md b/zola-static/content/projects/grid-inventory.md
new file mode 100644
index 0000000..9ce574b
--- /dev/null
+++ b/zola-static/content/projects/grid-inventory.md
@@ -0,0 +1,8 @@
++++
+title = 'Grid Inventory'
+date = 2023-10-22
+[extra]
+cover = 'grid-inventory.png'
+youtube_id = 'Y37HjABzICk'
++++
+This is a demo for a grid-based inventory inspired by *Resident Evil* and *Escape from Tarkov*. It was made using [Unity](https://unity.com/) and C#.
diff --git a/zola-static/content/projects/hillside-view.md b/zola-static/content/projects/hillside-view.md
new file mode 100644
index 0000000..36ba9a8
--- /dev/null
+++ b/zola-static/content/projects/hillside-view.md
@@ -0,0 +1,6 @@
++++
+title = 'Hillside View'
+date = 2023-10-22
+[extra]
+cover = 'hillside-view.png'
++++
diff --git a/zola-static/content/projects/ice-lake-house.md b/zola-static/content/projects/ice-lake-house.md
new file mode 100644
index 0000000..c5cac34
--- /dev/null
+++ b/zola-static/content/projects/ice-lake-house.md
@@ -0,0 +1,7 @@
++++
+title = 'Mini Ice Lake House'
+date = 2023-10-22
+[extra]
+cover = "ice-lake-house.png"
++++
+This was originally part of a bigger scene including a full ice lake. I made this before I was aware of proper scale so it looks like a miniature, but I think that suits it.
diff --git a/zola-static/content/projects/level-editor.md b/zola-static/content/projects/level-editor.md
new file mode 100644
index 0000000..114bc85
--- /dev/null
+++ b/zola-static/content/projects/level-editor.md
@@ -0,0 +1,8 @@
++++
+title = '2D Level Editor'
+date = 2023-10-22
+[extra]
+cover = 'level-editor.png'
+youtube_id = '1MJHRSi0he4'
++++
+This is a 2D level editor that I made using [Unity](https://unity.com/). It support multiple types of tiles and brush sizes, as well as saving and loading.
diff --git a/zola-static/content/projects/milky-way.md b/zola-static/content/projects/milky-way.md
new file mode 100644
index 0000000..abef5bf
--- /dev/null
+++ b/zola-static/content/projects/milky-way.md
@@ -0,0 +1,8 @@
++++
+title = 'Milky Way Animation'
+date = 2023-10-22
+[extra]
+youtube_id = '2qqgC75TUOM'
+cover = 'milky-way.png'
++++
+This is a 3D animated version of the cover for the 1979 album [Milky Way](https://www.discogs.com/master/1425262-Chocolate-Milk-Milky-Way) by Chocolate Milk.
diff --git a/zola-static/content/projects/procedural-grass.md b/zola-static/content/projects/procedural-grass.md
new file mode 100644
index 0000000..7bbc88e
--- /dev/null
+++ b/zola-static/content/projects/procedural-grass.md
@@ -0,0 +1,10 @@
++++
+title = 'Procedural Grass'
+date = 2025-03-06
+[extra]
+cover = 'procedural-grass.png'
+youtube_id = '7k7hfSHDg-Y'
++++
+This is a pretty simple [Godot](https://godotengine.org/) project which generates a patch of grass and then uses shaders to texture and deform it.
+
+Code [here](https://github.com/JackJ30/Godot2DGrass).
diff --git a/zola-static/content/projects/radar.md b/zola-static/content/projects/radar.md
new file mode 100644
index 0000000..1e882be
--- /dev/null
+++ b/zola-static/content/projects/radar.md
@@ -0,0 +1,7 @@
++++
+title = 'Radar Animation'
+date = 2023-10-22
+[extra]
+cover = 'radar.png'
+youtube_id = 'EehMaQrvds0'
++++
diff --git a/zola-static/static/images/projects/3d-dungeon-generator.png b/zola-static/static/images/projects/3d-dungeon-generator.png
new file mode 100644
index 0000000..898737e
--- /dev/null
+++ b/zola-static/static/images/projects/3d-dungeon-generator.png
Binary files differ
diff --git a/zola-static/static/images/projects/archviz-room.png b/zola-static/static/images/projects/archviz-room.png
new file mode 100644
index 0000000..755217a
--- /dev/null
+++ b/zola-static/static/images/projects/archviz-room.png
Binary files differ
diff --git a/zola-static/static/images/projects/arctic-tank.png b/zola-static/static/images/projects/arctic-tank.png
new file mode 100644
index 0000000..b0a70d3
--- /dev/null
+++ b/zola-static/static/images/projects/arctic-tank.png
Binary files differ
diff --git a/zola-static/static/images/projects/black-blizzard-2.png b/zola-static/static/images/projects/black-blizzard-2.png
new file mode 100644
index 0000000..e477d86
--- /dev/null
+++ b/zola-static/static/images/projects/black-blizzard-2.png
Binary files differ
diff --git a/zola-static/static/images/projects/black-blizzard.png b/zola-static/static/images/projects/black-blizzard.png
new file mode 100644
index 0000000..2a32d57
--- /dev/null
+++ b/zola-static/static/images/projects/black-blizzard.png
Binary files differ
diff --git a/zola-static/static/images/projects/blade-runner-market.png b/zola-static/static/images/projects/blade-runner-market.png
new file mode 100644
index 0000000..af53217
--- /dev/null
+++ b/zola-static/static/images/projects/blade-runner-market.png
Binary files differ
diff --git a/zola-static/static/images/projects/boat-game-resident-evil-demo.png b/zola-static/static/images/projects/boat-game-resident-evil-demo.png
new file mode 100644
index 0000000..6de6125
--- /dev/null
+++ b/zola-static/static/images/projects/boat-game-resident-evil-demo.png
Binary files differ
diff --git a/zola-static/static/images/projects/bowling-alley.png b/zola-static/static/images/projects/bowling-alley.png
new file mode 100644
index 0000000..be8fbc6
--- /dev/null
+++ b/zola-static/static/images/projects/bowling-alley.png
Binary files differ
diff --git a/zola-static/static/images/projects/dotfiles.png b/zola-static/static/images/projects/dotfiles.png
new file mode 100644
index 0000000..d014e8f
--- /dev/null
+++ b/zola-static/static/images/projects/dotfiles.png
Binary files differ
diff --git a/zola-static/static/images/projects/dynamic-character-controller.png b/zola-static/static/images/projects/dynamic-character-controller.png
new file mode 100644
index 0000000..72f607b
--- /dev/null
+++ b/zola-static/static/images/projects/dynamic-character-controller.png
Binary files differ
diff --git a/zola-static/static/images/projects/flood.png b/zola-static/static/images/projects/flood.png
new file mode 100644
index 0000000..a4ecc6e
--- /dev/null
+++ b/zola-static/static/images/projects/flood.png
Binary files differ
diff --git a/zola-static/static/images/projects/gatality.png b/zola-static/static/images/projects/gatality.png
new file mode 100644
index 0000000..7b2e84e
--- /dev/null
+++ b/zola-static/static/images/projects/gatality.png
Binary files differ
diff --git a/zola-static/static/images/projects/goomba-render.png b/zola-static/static/images/projects/goomba-render.png
new file mode 100644
index 0000000..7f4fd4f
--- /dev/null
+++ b/zola-static/static/images/projects/goomba-render.png
Binary files differ
diff --git a/zola-static/static/images/projects/grid-inventory.png b/zola-static/static/images/projects/grid-inventory.png
new file mode 100644
index 0000000..3b0b263
--- /dev/null
+++ b/zola-static/static/images/projects/grid-inventory.png
Binary files differ
diff --git a/zola-static/static/images/projects/hillside-view.png b/zola-static/static/images/projects/hillside-view.png
new file mode 100644
index 0000000..a04eb41
--- /dev/null
+++ b/zola-static/static/images/projects/hillside-view.png
Binary files differ
diff --git a/zola-static/static/images/projects/ice-lake-house.png b/zola-static/static/images/projects/ice-lake-house.png
new file mode 100644
index 0000000..97da4d2
--- /dev/null
+++ b/zola-static/static/images/projects/ice-lake-house.png
Binary files differ
diff --git a/zola-static/static/images/projects/jack-jamison.png b/zola-static/static/images/projects/jack-jamison.png
new file mode 100644
index 0000000..c8c67f7
--- /dev/null
+++ b/zola-static/static/images/projects/jack-jamison.png
Binary files differ
diff --git a/zola-static/static/images/projects/level-editor.png b/zola-static/static/images/projects/level-editor.png
new file mode 100644
index 0000000..f8c3cb3
--- /dev/null
+++ b/zola-static/static/images/projects/level-editor.png
Binary files differ
diff --git a/zola-static/static/images/projects/milky-way.png b/zola-static/static/images/projects/milky-way.png
new file mode 100644
index 0000000..7811b97
--- /dev/null
+++ b/zola-static/static/images/projects/milky-way.png
Binary files differ
diff --git a/zola-static/static/images/projects/procedural-grass.png b/zola-static/static/images/projects/procedural-grass.png
new file mode 100644
index 0000000..e1e647c
--- /dev/null
+++ b/zola-static/static/images/projects/procedural-grass.png
Binary files differ
diff --git a/zola-static/static/images/projects/radar.png b/zola-static/static/images/projects/radar.png
new file mode 100644
index 0000000..c904027
--- /dev/null
+++ b/zola-static/static/images/projects/radar.png
Binary files differ
diff --git a/zola-static/static/images/projects/sci-fi-room.png b/zola-static/static/images/projects/sci-fi-room.png
new file mode 100644
index 0000000..39cc68e
--- /dev/null
+++ b/zola-static/static/images/projects/sci-fi-room.png
Binary files differ
diff --git a/zola-static/templates/blog.html b/zola-static/templates/blog-list.html
index eb66dad..eb66dad 100644
--- a/zola-static/templates/blog.html
+++ b/zola-static/templates/blog-list.html
diff --git a/zola-static/templates/index.html b/zola-static/templates/index.html
index 141f8eb..2dbb894 100644
--- a/zola-static/templates/index.html
+++ b/zola-static/templates/index.html
@@ -13,6 +13,7 @@
<h2>Projects</h2>
<ul>
<li><a href="https://github.com/Martian-Technologies/Logic-Graph-Creator">Gatality Logic Simulator</a></li>
+ <li><a href="{{ get_url(path='@/projects/_index.md') }}">View More</a></li>
</ul>
<h2>Links</h2>
<ul>
diff --git a/zola-static/templates/project-list.html b/zola-static/templates/project-list.html
new file mode 100644
index 0000000..eb66dad
--- /dev/null
+++ b/zola-static/templates/project-list.html
@@ -0,0 +1,15 @@
+{% extends "base.html" %}
+
+{% block content %}
+
+<h1 class="title">
+ {{ section.title }}
+</h1>
+<ul>
+ <!-- If you are using pagination, section.pages will be empty.
+ You need to use the paginator object -->
+ {% for page in section.pages %}
+ <li><a href="{{ page.permalink | safe }}">{{ page.title }}</a></li>
+ {% endfor %}
+</ul>
+{% endblock content %}
diff --git a/zola-static/templates/project-page.html b/zola-static/templates/project-page.html
new file mode 100644
index 0000000..ac332ef
--- /dev/null
+++ b/zola-static/templates/project-page.html
@@ -0,0 +1,22 @@
+{% extends "base.html" %}
+
+{% block title %}{{ page.title }}{% endblock title %}
+
+{% block header %}
+<div class="blog-header">
+ <div class="blog-header-left">
+ <h1 class="header-title">
+ {{ page.title }}
+ </h1>
+ <p class="subtitle"><strong>{{ page.date }}</strong> {% if page.updated %} <small>(updated {{ page.updated }})</small> {% endif %}</p>
+ </div>
+ <div class ="blog-header-right">
+ <h1 class="header-title"><a href="{{ config.base_url }}">Jack Jamison</a></h1>
+ </div>
+</div>
+{% endblock header %}
+
+{% block content %}
+<img src="/images/projects/{{ page.extra.cover }}" alt="{{ page.title }}">
+{{ page.content | safe }}
+{% endblock content %}