diff --git a/doc/index.rst b/doc/index.rst
index 8d13410..b6f6c66 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -1,12 +1,136 @@
-Homepage
-========
-
-This is my personal site for my personal projects online.
+Portfolio
+=========
.. toctree::
- :glob:
- :titlesonly:
+ :glob:
+ :titlesonly:
+ :hidden:
+
+ source/*/index
+
+Social Media Management
+-----------------------
+
+YouTube Channel
+ - Maintain a YouTube page for promotional and personal videos.
+ - Used a note-based template system through `Logseq `_ to streamline filling out information for video content.
+ - Engaged with the audience, when needed, and reflected feedback.
+
+Facebook & Instagram
+ Created video content for promoting Project Reality's development highlights.
+
+Video-Editing (2015 - Present)
+------------------------------
+
+Used various tools to create content for social media channels.
+
+Editing and compositing video
+ - `Blender Video Sequence Editor (2015 -> 2020) `_
+ - `Davinci Resolve (2020 -> Preset) `_
+
+Media conversion
+ `FFmpeg `_
+
+Desktop recording
+ `OBS Studio `_
+
+Downloading media
+ `yt-dlp `_
+
+ReShade Shader Development (2020 - Present)
+-------------------------------------------
+
+Created `CShade `_, a library of image and video processing shaders.
+
+CShade contains ported and in-house shaders, including:
+
+Image Processing
+^^^^^^^^^^^^^^^^
+
+Ported AMD FidelityFX shaders
+ - `FidelityFX Lens `_
+ - `FidelityFX Contrast Adaptive Sharpening (CAS) `_
+ - `FidelityFX Robust Contrast Adaptive Sharpening (RCAS) `_
+
+Common anti-aliasing
+ - `Fast Approximate Anti-Aliasing (FXAA) `_
+ - `Directionally Localized Anti-Aliasing (DLAA) `_
+
+Color conversions
+ - Chromaticity spaces
+ - Polar color spaces
+ - Grayscale
+
+Convolutions
+ - Gaussian blur
+ - Edge detection
+
+Local normalization
+ - Census transform
+ - Local contrast normalization
+
+Video processing
+^^^^^^^^^^^^^^^^
+
+- Adaptive autoexposure
+- Datamoshing
+- Motion blur approximation
+- Vector lines
+
+Post Processing
+^^^^^^^^^^^^^^^
+
+- Backbuffer blending
+- Dual-Kawase bloom
+- Lens effect
+- Letterbox
+- Sharpening
+- Vignetting
+
+Photography & Videography (2021 - Present)
+------------------------------------------
+
+Used camera equipment to capture images and record video.
+
+:Camera: Sony Alpha 6000
+:Lens: Sony SELP 1650
+
+Project Reality: Battlefield 2 (2021 - Present)
+-----------------------------------------------
+
+Shader Development
+^^^^^^^^^^^^^^^^^^
+
+Updated codebase to Shader Model 3.0
+ ASM and multiblending rewritten to programmable shaders.
+
+Updated existing effects
+ - Post-processing suppression
+ - Thermal pixelation
+ - Water reflection
+
+Implemented various graphics features
+ - Distance-based fog
+ - Valve Software's `Half-Lambert Lighting `_
+ - Per-pixel lighting
+ - Logarithmic depth buffering
+ - Off-terrain procedural sampling
+ - 16x anisotropic filtering support
+
+Other Development
+^^^^^^^^^^^^^^^^^
+
+Python Implementations
+ - Randomized bot loadouts via Python
+ - Python-generated dynamic AI view distance setting
+
+`RealityDocs `_
+ Transition the team's modding documentation into a static documentation site.
+
+`RealityShaders `_
+ Maintained an open-source repository for Project Reality's updated shaders.
+
+`RealityUDL `_
+ Updated Project Reality's language support for Notepad++.
- source/portfolio
- source/*/index
diff --git a/doc/source/portfolio.rst b/doc/source/portfolio.rst
deleted file mode 100644
index ba67ffa..0000000
--- a/doc/source/portfolio.rst
+++ /dev/null
@@ -1,136 +0,0 @@
-
-Portfolio
-=========
-
-Social Media Management
------------------------
-
-YouTube Channel
- - Maintain a YouTube page for promotional and personal videos.
- - Used a note-based template system through `Logseq `_ to streamline filling out information for video content.
- - Engaged with the audience, when needed, and reflected feedback.
-
-Facebook & Instagram
- Created video content for promoting Project Reality's development highlights.
-
-Video-Editing (2015 - Present)
-------------------------------
-
-Used various tools to create content for social media channels.
-
-Editing and compositing video
- - `Blender Video Sequence Editor (2015 -> 2020) `_
- - `Davinci Resolve (2020 -> Preset) `_
-
-Media conversion
- `FFmpeg `_
-
-Desktop recording
- `OBS Studio `_
-
-Downloading media
- `yt-dlp `_
-
-ReShade Shader Development (2020 - Present)
--------------------------------------------
-
-Created `CShade `_, a library of image and video processing shaders.
-
-CShade contains ported and in-house shaders, including:
-
-Image Processing
-^^^^^^^^^^^^^^^^
-
-- Ported AMD FidelityFX shaders
-
- - `FidelityFX Lens `_
- - `FidelityFX Contrast Adaptive Sharpening (CAS) `_
- - `FidelityFX Robust Contrast Adaptive Sharpening (RCAS) `_
-
-- Common anti-aliasing
-
- - `Fast Approximate Anti-Aliasing (FXAA) `_
- - `Directionally Localized Anti-Aliasing (DLAA) `_
-
-- Color conversions
-
- - Chromaticity spaces
- - Polar color spaces
- - Grayscale
-
-- Convolutions
-
- - Gaussian blur
- - Edge detection
-
-- Local normalization
-
- - Census transform
- - Local contrast normalization
-
-Video processing
-^^^^^^^^^^^^^^^^
-
-- Adaptive autoexposure
-- Datamoshing
-- Motion blur approximation
-- Vector lines
-
-Post Processing
-^^^^^^^^^^^^^^^
-
-- Backbuffer blending
-- Dual-Kawase bloom
-- Lens effect
-- Letterbox
-- Sharpening
-- Vignetting
-
-Photography & Videography (2021 - Present)
-------------------------------------------
-
-Used camera equipment to capture images and record video.
-
-:Camera: Sony Alpha 6000
-:Lens: Sony SELP 1650
-
-Project Reality: Battlefield 2 (2021 - Present)
------------------------------------------------
-
-Shader Development
-^^^^^^^^^^^^^^^^^^
-
-- Updated codebase to Shader Model 3.0
-
- ASM and multiblending rewritten to programmable shaders.
-
-- Updated existing effects
-
- - Post-processing suppression
- - Thermal pixelation
- - Water reflection
-
-- Implemented various graphics features
-
- - Distance-based fog
- - Valve Software's `Half-Lambert Lighting `_
- - Per-pixel lighting
- - Logarithmic depth buffering
- - Off-terrain procedural sampling
- - 16x anisotropic filtering support
-
-Other Development
-^^^^^^^^^^^^^^^^^
-
-Python Implementations
- - Randomized bot loadouts via Python
- - Python-generated dynamic AI view distance setting
-
-`RealityDocs `_
- Transition the team's modding documentation into a static documentation site.
-
-`RealityShaders `_
- Maintained an open-source repository for Project Reality's updated shaders.
-
-`RealityUDL `_
- Updated Project Reality's language support for Notepad++.