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

barufa/barufa.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

44 Commits

Repository files navigation

StuckInLocalMinima

A personal blog by Bruno Baruffaldi Senior Machine Learning Engineer | Deep Learning, Computer Vision & High-Performance software.

This repository hosts my personal website and blog, built with Jekyll and the al-folio theme.


πŸ“¦ Repository Structure

  • _config.yml – Global Jekyll and theme configuration.
  • _pages/about.md – "About" page with my profile and bio.
  • _posts/ – Blog posts in Markdown format.
  • _data/socials.yml – Social media links and icons.
  • _includes/, _layouts/, _sass/ – Theme components and styles.
  • assets/ – Static images, fonts, and scripts.
  • LICENSE – Project license (MIT).

πŸ› οΈ Local Development

1. Open in DevContainer

This project includes a VS Code DevContainer. Open the command palette (Ctrl+Shift+P) and select Remote-Containers: Reopen in Container.

Note: The DevContainer features section is currently commented out due to installation issues. Dependencies must be installed manually after attaching to the container (see step 2).

2. Install Dependencies

# System dependencies (inside the DevContainer)
sudo apt-get update
sudo apt-get install -y imagemagick inotify-tools nodejs npm
# Python dependencies
pip3 install --upgrade nbconvert --break-system-packages
# Ruby gems
bundle install
# Node.js packages (prettier + liquid plugin)
npm install

3. Check Code Formatting

npx prettier . --check
# To auto-fix formatting issues:
npx prettier . --write

4. Start Jekyll

bundle exec jekyll serve --watch --port=8080 --host=0.0.0.0 --livereload

Your site will be available at http://localhost:8080 with live reloading.

Alternatively, use the provided script (requires inotify-tools):

bash bin/entry_point.sh

πŸš€ CI/CD Workflows

Workflow Trigger Description
prettier.yml push/PR to main Checks code formatting with Prettier
deploy.yml push to main Builds and deploys the site to GitHub Pages
broken-links.yml scheduled Checks for broken links in source files
axe.yml scheduled Accessibility checks on the deployed site

πŸ“œ License

This project is licensed under the terms described in LICENSE.

About

StuckInLocalMinima blog code

Topics

Resources

License

Stars

Watchers

Forks

Contributors

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