Skip to content

Commit 3dc484c

Browse files
committed
Update Research page, add Join us section
1 parent 0df6947 commit 3dc484c

File tree

6 files changed

+80
-11
lines changed

6 files changed

+80
-11
lines changed

.github/copilot-instructions.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Copilot Instructions for mathis-group.github.io
2+
3+
## Project Overview
4+
This is a static website for the Mathis Group at ASU, built using Jekyll and the [Lab Website Template](https://greene-lab.gitbook.io/lab-website-template-docs). The site is primarily managed with Markdown, YAML, HTML (Liquid), and SCSS files.
5+
6+
## Key Structure
7+
- **Content:**
8+
- `index.md`, `_members/`, `_posts/`, `blog/`, `projects/`, `research/`, `team/` — Main site content in Markdown.
9+
- `_data/` — YAML files for structured data (citations, members, projects, etc.).
10+
- `_includes/`, `_layouts/` — HTML/Liquid templates for site rendering.
11+
- `_styles/` — SCSS for custom site styling.
12+
- **Custom Code:**
13+
- `_plugins/` — Custom Ruby plugins for Jekyll (e.g., `array.rb`, `file.rb`).
14+
- `_cite/` — Python scripts for citation management (`cite.py`, `util.py`).
15+
16+
## Developer Workflows
17+
- **Local Build:**
18+
- Use `./.docker/run.sh` to build locally (requires Docker). Adjust line endings if you encounter issues.
19+
- **Content Editing:**
20+
- Add or update Markdown files in `_members/`, `_posts/`, etc. for new content.
21+
- Update YAML files in `_data/` for structured data changes.
22+
- **Custom Plugins:**
23+
- Ruby plugins in `_plugins/` extend Jekyll functionality. Review these for custom site logic.
24+
- **Citation Management:**
25+
- Python scripts in `_cite/` manage citations. Dependencies are listed in `_cite/requirements.txt`.
26+
27+
## Conventions & Patterns
28+
- **YAML Front Matter:** All content Markdown files use YAML front matter for metadata.
29+
- **Data-Driven Content:** Many site sections (members, projects, citations) are generated from YAML in `_data/`.
30+
- **SCSS Organization:** Custom styles are modularized in `_styles/` and imported via `all.scss`.
31+
- **No JavaScript Build Step:** JS in `_scripts/` is used as-is; there is no bundler or transpiler.
32+
33+
## Integration Points
34+
- **Jekyll:** Site is built and served by Jekyll (via Docker for local dev).
35+
- **Lab Website Template:** Provides base layouts and structure; customizations are layered on top.
36+
- **Python Citation Tools:** Used for managing and updating citation data.
37+
38+
## Examples
39+
- To add a new member: create a Markdown file in `_members/` with appropriate front matter.
40+
- To update citations: edit `_data/citations.yaml` and/or use `_cite/cite.py`.
41+
- To add a new custom layout: create an HTML file in `_layouts/` and reference it in content front matter.
42+
43+
## References
44+
- See `README.md` for build instructions.
45+
- Review `_plugins/` and `_cite/` for custom logic.
46+
- Consult the [Lab Website Template docs](https://greene-lab.gitbook.io/lab-website-template-docs) for base system details.

_data/projects.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
- title: Modelling the Origin(s) of Life.
1+
- title: Modeling the Origin(s) of Life.
22
group: featured
33
image: images/modeling-acs.jpg
4-
description: We use numerical simulation, and statistical modelling to explore properties of living systems and understand how they can emerge from simpler, non-living components.
4+
description: We use numerical simulation, and statistical modeling to explore properties of living systems and understand how they can emerge from simpler, non-living components.
55

66
- title: Life Detection from First Principles.
77
group: featured

_includes/project-focus.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<section class="project-focus" style="margin-bottom:2em;">
2+
<div style="display:flex;align-items:flex-start;gap:1.5em;flex-wrap:wrap;">
3+
{% if include.project.image %}
4+
<img src="/{{ include.project.image }}" alt="{{ include.project.title }}" style="max-width:220px;min-width:120px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.08);margin-bottom:0;">
5+
{% endif %}
6+
<div style="flex:1;min-width:220px;">
7+
<h2 style="margin-top:0;">{{ include.project.title }}</h2>
8+
<p>{{ include.project.description }}</p>
9+
</div>
10+
</div>
11+
</section>

index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
{% capture text %}
88

9-
The Mathis Group is broadly interested in the origin and detection of life. Our goal is to understand the emergence of life, develop tools to facilitate life detection in the solar system, and help make life in the lab. We conduct interdisciplinary research focuses on the intersection of physics, chemistry, computer science and biology.
9+
The Mathis Group is broadly interested in the origin and detection of life. Our goal is to understand the emergence of life, develop tools to facilitate life detection in the solar system, and help make life in the lab. We conduct interdisciplinary research focuses on the intersection of physics, chemistry, computer science and biology.
1010

1111
{%
1212
include button.html

research/index.md

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,10 @@ nav:
66

77
# {% include icon.html icon="fa-solid fa-microscope" %}Research
88

9-
The Mathis Group studies the origin of living systems, and life detection. We also hope to use the insights and tools we develop to better understand the future of our planet and ourselves. We're just getting started. Check back soon to keep up!
10-
11-
12-
{% include section.html %}
13-
14-
# Research Focus
15-
{% include list.html component="card" data="projects" filters="group: featured" %}
9+
{% assign featured_projects = site.data.projects | where: "group", "featured" %}
10+
{% for project in featured_projects %}
11+
{% include project-focus.html project=project %}
12+
{% endfor %}
1613

1714
{% include section.html %}
1815

team/index.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,21 @@ nav:
1414

1515
{% include section.html dark=true %}
1616

17+
# Interested in Joining?
18+
19+
### Postdoctoral Scholars:
20+
We're hiring! Details and application portal are available here: [apply.interfolio.com](https://apply.interfolio.com/175255)
21+
22+
### Graduate Students:
23+
We do not currently have funding lines to support new graduate students. Students interested in joining us are encouraged to apply to the PhD program in the School of Complex Adaptive Systems, and contact Prof. Cole Mathis about applying for independent funding through the [NSF's Graduate Research Fellowship Program](https://www.nsf.gov/funding/opportunities/grfp-nsf-graduate-research-fellowship-program) or [NASA Future Investigators in NASA Earth and Space Science Technology](https://science.nasa.gov/earth-science/early-career-opportunities/) programs.
24+
25+
*SESE Graduate Students:* If you are a newly admitted SESE PhD student, and are interested in a research project with us please email Prof. Cole Mathis.
26+
27+
### Undergraduate Students:
28+
We support undergraduate students interested in research through the [_Biocomputing Scholars_ program](https://asu-bd-bss.github.io). Barret Honors students interested in thesis projects should email Prof. Cole Mathis directly and/or contact [Prof. Kelle Dhein](https://www.kelledhein.com) for more information about thesis projects in the School of Complex Adaptive Systems.
29+
30+
{% include section.html %}
31+
1732
# About the name
1833

19-
The Mathis Group aims to conduct high quality, reproducible, interdisciplinary research. Research of this nature requires a team with a diverse skillset, and with diverse backgrounds — the most interesting questions cannot be answered by a single mind. The name 'Mathis-Group' does not imply the PI is the only intellectual contributor to the team's success. The name was chosen because it is simple, and unambiguously locates the entire team with the most persistent individual in the group. This is important considering the ever-shifting Arizona State University ecosystem, including the Biodesign Institute, and the School of Complex Adaptive Systems, which have their own idiosyncratic naming conventions.
34+
The Mathis Group aims to conduct high quality, reproducible, interdisciplinary research. Research of this nature requires a team with a diverse skill set, and with diverse backgrounds — the most interesting questions cannot be answered by a single mind. The name 'Mathis-Group' does not imply the PI is the only intellectual contributor to the team's success. The name was chosen because it is simple, and unambiguously locates the entire team with the most persistent individual in the group. This is important considering the ever-shifting Arizona State University ecosystem, including the Biodesign Institute, and the School of Complex Adaptive Systems, which have their own idiosyncratic naming conventions.

0 commit comments

Comments
 (0)