This repository contains the source code for the MICCAI Summer School 2025 website. The website provides information about the event, including the program schedule, mentorship opportunities, challenges, speaker materials, local hubs, and testimonials.
The website is built using:
- HTML for structure
- CSS for styling
- JavaScript for interactivity
- GitHub Pages for deployment
The site is designed to be responsive and accessible, providing a seamless experience across devices.
- Program Schedule: Detailed daily schedule for the event.
- Mentorship Program: Information about mentorship opportunities.
- Challenges: Details about the medical imaging challenge.
- Speaker Materials: Placeholder for downloadable materials.
- Local Hubs: Information about event hubs worldwide.
- Testimonials: Feedback from past participants.
- Gallery: A responsive image gallery showcasing event highlights.
git clone https://github.com/your-username/miccai-summer-school.git
cd miccai-summer-school
If you are using a build tool like Gulp or Node.js, install dependencies:
npm install
For a simple static server, use Python:
python3 -m http.server
Visit http://localhost:8000
in your browser.
The site is automatically deployed to GitHub Pages via the gh-pages
branch. Push changes to the main
branch to trigger deployment.
miccai-summer-school/
│
├──
index.html
# Main entry point
├── pages/ # Additional pages
│ └── gallery.html # Gallery page
├── partials/ # Reusable HTML components
│ ├── header.html # Header component
│ ├── footer.html # Footer component
│ ├── navigation.html # Navigation bar
│ └── other sections... # Other reusable sections
├── css/ # Stylesheets
│ └── main.css # Main CSS file
├── js/ # JavaScript files
│ ├── navigation.js # Navigation interactivity
│ └── main.js # General interactivity
├── images/ # Image assets
│ └── gallery/ # Gallery images
├── .github/
│ └── workflows/ # GitHub Actions workflows
│ └── gh-page.yml # Workflow for GitHub Pages deployment
└──
README.md
# Project documentation
We welcome contributions to improve the website! Follow these steps to contribute:
Click the "Fork" button on the top right of this repository to create your own copy.
git clone https://github.com/your-username/miccai-summer-school.git
cd miccai-summer-school
Create a new branch for your feature or bug fix:
git checkout -b feature-name
Edit the codebase and test your changes locally.
git add .
git commit -m "Add your message here"
git push origin feature-name
Go to the original repository and click "New Pull Request." Provide a detailed description of your changes.
- Seperate modules/pages with partials for better organization
- Add ARIA roles and labels where necessary.
- Ensure all interactive elements are keyboard-accessible.
- Add meta tags for better search engine optimization.
- Improve alt text for images.
- Add a lightbox feature for viewing images in full-screen mode.
- Optimize images for faster loading.
- Add working links to resources (e.g., MICCAI Society, FAQ).
- Include a contact form for inquiries.
- Test and fix layout issues on smaller screens (e.g., mobile devices).
- Improve navigation for mobile users (e.g., collapsible menu).
- Refactor
navigation.js
andmain.js
for better modularity. - Add error handling for clipboard interactions in
main.js
.
- Add a staging environment for testing changes before deploying to production.
- Add more detailed comments in the codebase.
- Create a
CONTRIBUTING.md
file with detailed contribution guidelines.
This project is licensed under the MIT License. See the LICENSE
file for details.