Skip to content

driuft/driuft.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

driuft.com

Website Status GitHub last commit License: MIT

Overview

Source code for my personal website driuft.com, built with MkDocs. This repository is open-sourced to share my site's configuration and implementation.

Tech Stack

  • Framework: MkDocs - A fast, simple static site generator
  • Theme: Customized Material theme
  • Deployment: GitHub Pages
  • Additional Features:
    • Custom CSS styling
    • Web fonts integration
    • Responsive design optimizations

Site Structure

driuft.com/
├── docs/                   # Main documentation content
│   ├── assets/             # Shared assets like images and fonts
│   │   ├── fonts/          # Custom fonts
│   │   └── images/         # General image files
│   ├── blog/               # Blog section
│   │   ├── posts/          # Individual blog posts
│   │   │   └── images/     # Images specific to blog posts
│   │   └── index.md        # Blog index page
│   ├── experience/         # Professional work experience
│   │   └── index.md        # Work experience content page
│   ├── speaking/           # Speaking engagements and talks
│   │   └── index.md        # Speaking overview page
│   ├── stylesheets/        # Custom CSS files
│   │   └── extra.css       # Additional CSS configurations
│   └── index.md            # Homepage content
├── includes/               # Global features
│   └── abbreviations.md    # List of global abbreviations
├── mkdocs.yml              # MkDocs configuration file
└── README.md               # Project overview and instructions

Local Setup

If you want to run this site locally:

Prerequisites

  • Python 3.x
  • pip (Python package installer)

Installation Steps

  1. Clone the repository:

    git clone https://github.com/driuft/driuft.com.git
    cd driuft.com
  2. Install MkDocs and dependencies:

    pip install -r requirements.txt
  3. Run the development server:

    mkdocs serve
  4. View the site locally at http://127.0.0.1:8000/

Key Configuration Details

MkDocs Configuration

The site is configured in mkdocs.yml, which includes:

  • Theme settings
  • Navigation structure
  • Plugin configurations
  • Custom styling options

Deployment

The site is deployed to GitHub Pages through GitHub Actions. The workflow automatically builds and deploys the site when changes are pushed to the main branch.

License

This project is licensed under the MIT License - see the LICENSE file for details. Feel free to use this configuration as inspiration for your own MkDocs projects.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published