Michal Ferber's Dev Hub

Michal Ferber Logo

Deploy Jekyll site to Pages

This repository creates a static documentation site using Jekyll and the Just the Docs theme. It serves as a central hub for all my technical documentation, project logs, applications, websites, and scripts.

Live Site: michalferber.dev Author: Michal Ferber, aka TechGuyWithABeard

🚀 Features

🛠️ Local Development

Prerequisites

Setup

  1. Clone the repository:
    git clone https://github.com/MichalAFerber/michalferber.dev.git
    cd michalferber.dev
  2. Install dependencies:
    bundle install

Importing Content (Optional)

If you have access to the source Obsidian vault, you can sync content. Note: This requires the Obsidian-Master folder to be present at the configured path in import_docs.rb.

ruby import_docs.rb

This script will:

Configuration

The site is configured via _config.yml with the following key settings:

Running Locally

To run this site locally:

# Install dependencies
bundle install

# Serve the site locally
bundle exec jekyll serve

# The site will be available at http://localhost:4000

📦 Deployment

This site is deployed to GitHub Pages automatically whenever changes are pushed to the main branch.

Theme

Built with Just the Docs - A modern, high-performance Jekyll theme for documentation.

📝 License

This project is open-source and available under the MIT License.