← Back to Projects

Alkebulan D&D Wiki

Advanced Jekyll implementation with dual-tier access control system and comprehensive dark fantasy worldbuilding content.

JekyllObsidianGitHub PagesHTML/CSSJavaScript
TimelineComplete worldbuilding and technical implementation project
StatusLive and Complete
CategoryDevelopment
Technologies5 tools
Jekyll
Obsidian
GitHub Pages
HTML/CSS
JavaScript

The Challenge

D&D campaigns require comprehensive worldbuilding documentation with different access levels for players versus dungeon masters.

Solution & Architecture

Jekyll-based wiki with innovative dual-tier access control using HTML markers and conditional content visibility in single-file management system.

Technical Architecture:

Jekyll static site with custom JavaScript access control system, allowing single-file content management with conditional visibility based on user access level.

Key Features

Dual-tier DM/Player view system with conditional content

HTML markers in markdown for access control

Password-protected DM view with hidden section reveals

Themed popup for unauthorized access attempts

Single-file content management with conditional rendering

Obsidian to Jekyll conversion pipeline

Implementation Highlights

  • Innovative single-file content management solution
  • Creative technical implementation for specialized use case
  • Comprehensive dark fantasy worldbuilding content
  • Live deployment demonstrating technical sophistication
  • Integration of creative vision with technical execution

Results & Impact

Demonstrates creative problem-solving, Jekyll expertise, and ability to develop innovative solutions for specialized content management requirements.

Lessons Learned & Next Steps

🔍 Technical Learnings:

Jekyll customization, JavaScript access control systems, content management workflow design, and integration of creative projects with technical implementation.

🚀 Future Enhancements:

Design enhancement opportunities, expanded access control features, and potential template development for other tabletop gaming groups.

Related Projects

Explore more of my technical solutions