This is a Jekyll-based GitHub Pages website showcasing PhD student research portfolios at the Joint Centre for Disaster Research (JCDR), a collaborative research centre between Massey University and GNS Science.
- Responsive design optimized for all devices
- Student portfolio pages with comprehensive research information
- Blog functionality for research updates and news
- Professional styling with modern UI components
- SEO-optimized with meta tags and structured data
- Easy content management through Markdown files
├── _config.yml # Site configuration
├── _layouts/ # Page templates
│ ├── default.html
│ ├── student.html
│ ├── post.html
├── _includes/ # Reusable components
│ ├── head.html
│ ├── header.html
│ └── footer.html
├── _students/ # Student portfolio collection
│ ├── sarah-johnson.md
│ ├── michael-chen.md
│ └── emma-rodriguez.md
├── _posts/ # Blog posts
├── assets/
│ ├── css/style.css # Custom styles
│ └── images/ # Site images
├── pages/ # Static pages
│ ├── about.md
│ ├── research.md
│ ├── students.md
│ └── contact.md
└── index.html # Homepage
-
Install Ruby and Jekyll
# Install Ruby (if not already installed) # On macOS with Homebrew: brew install ruby # Install Jekyll and Bundler gem install jekyll bundler
-
Clone and Setup
git clone <your-repo-url> cd jcdr-phd-portfolio bundle install
-
Run Locally
bundle exec jekyll serveThe site will be available at
http://localhost:4000
-
Repository Setup
- Create a new repository on GitHub
- Push this code to the repository
-
Enable GitHub Pages
- Go to repository Settings → Pages
- Set Source to "Deploy from a branch"
- Select the
mainbranch - The site will be available at
https://yourusername.github.io/repository-name
-
Update Configuration
- Edit
_config.ymlto update theurlandbaseurlsettings - Update site title, description, and contact information
- Edit
To add a new student portfolio:
- Create a new file in
_students/directory (e.g.,john-doe.md) - Use the following template:
---
name: "Student Name"
research_area: "Research Focus Area"
supervisor: "Supervisor Name"
year: "Year Started"
institution: "Institution"
email: "email@domain.com"
image: "/assets/images/students/student-photo.jpg"
publications:
- title: "Paper Title"
journal: "Journal Name"
year: 2024
url: "https://link-to-paper.com"
conferences:
- title: "Presentation Title"
event: "Conference Name"
year: 2024
awards:
- title: "Award Name"
organization: "Organization"
year: 2024
skills:
- "Skill 1"
- "Skill 2"
social_links:
- platform: "linkedin"
url: "https://linkedin.com/in/profile"
---
## Research Description
Write the student's research description here using Markdown formatting...Create new files in _posts/ directory with the naming convention: YYYY-MM-DD-title.md
Example frontmatter:
---
layout: post
title: "Post Title"
date: 2024-07-24 10:00:00 +1200
author: "Author Name"
categories: research publications
---
Post content here...- Main styles are in
assets/css/style.css - Colors, fonts, and layout can be customized here
- The design uses a professional blue color scheme with modern typography
- Update navigation links in
_includes/header.html - Add new pages by creating Markdown files and updating navigation
- Update site information in
_config.yml - Modify page content in the respective Markdown files
- Add images to
assets/images/directory
Each student portfolio includes:
- Professional profile with photo
- Research overview and current projects
- Publications list with links
- Conference presentations
- Awards and recognition
- Skills and expertise tags
- Social media links (LinkedIn, ResearchGate, etc.)
- Contact information
- Responsive Design: Mobile-first approach with grid layouts
- SEO Optimization: Meta tags, structured data, sitemap
- Performance: Optimized CSS and minimal JavaScript
- Accessibility: Semantic HTML and ARIA labels
- Social Integration: Font Awesome icons for social platforms
To contribute to this website:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
For technical support or questions about the website, contact the JCDR web team at jcdr@massey.ac.nz.
This project is licensed under the MIT License - see the repository for details.