This guide explains how to set up and run the Puente Scientific website locally for development and testing.
ruby --version)gem install bundler)bundle install --path vendor/bundle
bundle exec jekyll serve --port 4000 --host 0.0.0.0
http://localhost:4000http://0.0.0.0:4000 (accessible from other devices)2026-06-10 07:04:09 +0000 variables work correctlypuentesci.github.io/
βββ _layouts/ # Jekyll layouts
β βββ default.html # Base layout template
βββ _includes/ # Shared components
β βββ head.html # Meta tags, analytics, CSS
β βββ header.html # Navigation
β βββ footer.html # Footer content
β βββ scripts.html # JavaScript includes
βββ _config.yml # Jekyll configuration
βββ assets/ # Static assets (CSS, JS, images)
βββ *.html # Page content with YAML front matter
bundle exec jekyll serve --port 4000 --host 0.0.0.0
bundle exec jekyll build
pkill -f jekyll
rm -rf _site/
bundle exec jekyll build
vendor/ is excluded in _config.ymlexclude: section includes vendorbundle install --path vendor/bundlebundle config set --local path 'vendor/bundle'--port 4001lsof -i :4000 to see whatβs using the portbundle install again_layouts/, _includes/, or page filesgit add .
git commit -m "Description of changes"
git push origin development
If you encounter issues:
_config.yml exclusions