Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

IntScription/devlog

Repository files navigation

devlog

Welcome to my public developer log β€” a space where I document my daily progress, learning, and projects in software engineering, AI, and development tools.

You can visit the live site here: πŸ”—IntScription


✨ Features

  • Dark/Light Mode Toggle β€” Instantly switch between beautiful dark and light themes with a single click (icon in the header).
  • Live Typing Effect β€” The home screen welcome message is animated with a live typing effect for a modern, dynamic feel.
  • Modern Navigation β€” Clean, always-visible navigation for Home and Archive, with a sticky header and responsive design.
  • Beautiful Tables β€” All markdown tables are styled for clarity, contrast, and mobile-friendliness.
  • Syntax Highlighting β€” Code blocks are colored by language, supporting both dark and light modes.
  • Responsive & Accessible β€” Looks great on desktop, tablet, and mobile.
  • Connect With Me β€” Footer links to GitHub and YouTube.

Folder Structure

devlog/
β”œβ”€ _config.yml # Jekyll configuration
β”œβ”€ _layouts/ # Jekyll layout templates (default/note)
β”œβ”€ _includes/ # Shared snippets (e.g., head-custom.html)
β”œβ”€ assets/ # Static assets
β”‚ β”œβ”€ css/main.scss # All custom styles (theme, archive, etc.)
β”‚ └─ js/ # JS for theme toggle + typing effect
β”œβ”€ logs/ # Daily devlog entries (YYYY-MM-DD/index.md)
β”œβ”€ archive.md # Archive page (year dropdowns with month lists)
β”œβ”€ index.md # Main page (typing effect landing)
β”œβ”€ scripts/ # Python helpers (front matter, nav, lint, wiki, recent)
└─ _site/ # Built output (generated by Jekyll; safe to ignore)

πŸ›  How I Work on This

  • Written entirely in Neovim.
  • Managed with git and lazygit.
  • Hosted via GitHub Pages.

πŸš€ Quick Start (Local Dev)

bundle install
bundle exec jekyll serve

Then visit http://localhost:4000/devlog/ in your browser.


πŸ”§ Automation Scripts

The scripts/ folder contains Python automation tools:

  • fix_navigation.py β€” Fixes navigation links in all devlog entries
  • fix_markdownlint.py β€” Automatically corrects markdownlint formatting errors
  • convert_wikilinks.py β€” Converts Obsidian wiki links ([[Link]]) to standard Markdown
  • add_front_matter.py β€” Adds Jekyll front matter to notes for proper rendering

These scripts run automatically via Git hooks to maintain code quality.

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /