The personal website for Vatsal Sanjay, hosted at comphy-lab.org/vatsalsy, built with Jekyll. If you are looking for the website of the Computational Multiphase Physics Lab, check out comphy-lab.org or github.
.
├── _config.yml # Site configuration
├── _layouts # Page templates
│ ├── default.html # Base layout
├── .github # GitHub templates and configurations
│ ├── ISSUE_TEMPLATE # Issue templates
│ └── PULL_REQUEST_TEMPLATE.md # PR template
├── assets # Static files
│ ├── css # Stylesheets
│ ├── favicon # Site favicon
│ ├── images # Image files
│ ├── js # JavaScript files
│ └── logos # Logo files
├── about.md # About page (redirects to /#about)
├── aboutVatsal.md # Content for the About section (loaded via JavaScript)
├── contact.md # Contact page (redirects to comphy-lab.org/join)
├── index.html # Homepage
├── phd-thesis.md # PhD Thesis page (redirects to comphy-lab.org/research#thesis)
├── research-interests.md # Research interests page (redirects to comphy-lab.org/research)
├── research-interest.md # Redirect to comphy-lab.org/research
├── talks.md # Talks page (redirects to comphy-lab.org/research)
├── Gemfile # Ruby dependencies
└── _site # Generated site (not tracked in git)
-
Prerequisites
- Ruby (version 2.5.0 or higher)
- Bundler (
gem install bundler)
-
Install Dependencies
bundle install
-
Run Local Server
bundle exec jekyll serve- Visit http://localhost:4000 in the browser
- Changes in source files trigger automatic rebuilds
-
Deployment
- Typically managed via GitHub Pages when merged/pushed to the main branch
- Local testing is recommended before committing changes
about.md: Redirects to the About section on the homepage (/#about)aboutVatsal.md: Contains the About section content loaded via JavaScript on the homepage- The main.js file fetches and renders aboutVatsal.md in the #about-content element
IMPORTANT: When updating aboutVatsal.md, you must also update the fallback content in about.md (lines 15-37) to keep them synchronized. The fallback content is displayed when JavaScript is disabled.
research-interests.md: Redirects to comphy-lab.org/researchresearch-interest.md: Redirects to comphy-lab.org/researchphd-thesis.md: Redirects to comphy-lab.org/research#thesistalks.md: Redirects to comphy-lab.org/research
contact.md: Redirects to comphy-lab.org/join
See: comphy-lab.org/team and to edit, see: github
See: comphy-lab.org/research and to edit, see: github
_config.yml: Site-wide settings, collections, build options- Layout Templates in
_layouts/ - Partial Includes in
_includes/ - Assets in
assets/
- Color Scheme
- Gradient text (Red to Blue) for lab name
- Warm orange tint + blur for header
- Typography
- Libre Baskerville, Open Sans
- Gradients for emphasis
- Favicon
- Located in
/assets/favicon/ - Multiple sizes for different devices and browsers
- Generated from CoMPhy Lab logo
- Located in
- Academicons 1.7.0 (SIL OFL 1.1, MIT)
- Font Awesome
- Fontello (Various licenses)
- Libre Baskerville (SIL Open Font License)
- Open Sans (Apache License 2.0)
The repository includes several issue templates to streamline the process of reporting problems or requesting changes:
- Bug Report: Use this template to report website issues, broken links, or display problems
- Add Team Member: Template for requesting addition of new lab members with their details
- Add Publication: Template for adding new research publications with metadata
To create a new issue:
- Click one of the template links above, or
- Go to the Issues tab in GitHub
- Click "New Issue"
- Choose the appropriate template
- Fill in the required information
- Submit the issue
When submitting changes, use the provided PR template which includes:
- Description of changes
- Type of change (bug fix, feature, content update, etc.)
- Testing checklist
- Related issues
- Screenshots (if applicable)
To submit a PR:
- Fork the repository
- Create a new branch for your changes
- Make and test your changes locally
- Create a PR using the template
- Link any related issues
- Wait for review