You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: DEVELOPMENT.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -112,7 +112,7 @@ The deploy job runs only outside pull requests and publishes the artifact to the
112
112
113
113
In repository **Settings → Pages**, set the publishing source to **GitHub Actions**. The workflow supports either `main` or `master` as the default branch.
114
114
115
-
Because the workflow is path-limited, changes that do not modify `bibliography/publications.bib` do not start an automatic Pages deployment. After a news, people, CSS, layout, or other site-only update, start this workflow manually unless a separate general site-deployment workflow is configured.
115
+
Because the workflow is path-limited, changes that do not modify `bibliography/publications.bib` do not start an automatic Pages deployment. After a Lab Life post, people, CSS, layout, or other site-only update, start this workflow manually unless a separate general site-deployment workflow is configured.
116
116
117
117
A commit created by `GITHUB_TOKEN` does not need a second workflow run: the active run builds and deploys from the regenerated working tree after committing it.
Copy file name to clipboardExpand all lines: NEWS_POSTS.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
# News posts
1
+
# Lab Life posts
2
2
3
-
The News index is generated from Markdown files in `_posts/`, and each story uses `_layouts/post.html`. The current repository contains year subdirectories only for organization; Jekyll still derives the public URL from the filename and front-matter date.
3
+
The Lab Life index is generated from Markdown files in `_posts/`, and each story uses `_layouts/post.html`. The current repository contains year subdirectories only for organization; Jekyll still derives the public URL from the filename and front-matter date.
- A Lab Life breadcrumb followed by the primary category.
97
97
- Category and publication date.
98
98
- Left-aligned title and maize divider.
99
99
- Optional hero image and caption.
100
100
- Structured award, publication, people, and gallery sections when supplied.
101
-
- Previous story, All News, and next story navigation.
101
+
- Previous story, Back to Lab Life, and next story navigation.
102
102
- Up to three recent posts from the same primary category.
103
103
104
104
The first value in `categories` is the primary category used in the breadcrumb, hero default, and related-story selection.
105
105
106
-
## News index and homepage
106
+
## Lab Life index and homepage
107
107
108
108
`news/index.html`uses `jekyll-paginate` with eight posts per page. The homepage lists the five newest posts and samples one image-bearing Events or Conferences post from the prior year at build time.
Copy file name to clipboardExpand all lines: PAGES.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ layout: default
18
18
3. Page content inside `#main-wrap .container`
19
19
4.`_includes/footer.html`
20
20
21
-
Individual people records use `_layouts/member.html`. News posts use `_layouts/post.html`. Both layouts include the same header, navigation, and footer directly.
21
+
Individual people records use `_layouts/member.html`. Lab Life posts use `_layouts/post.html`. Both layouts include the same header, navigation, and footer directly.
22
22
23
23
## Primary pages
24
24
@@ -28,7 +28,7 @@ The homepage contains three sections:
28
28
29
29
- A concise “Exploring the Genome” introduction.
30
30
- “Our Work,” generated from the three newest records in `site.papers`.
31
-
- “News,” containing the five newest posts and one randomly sampled event or conference teaser from the preceding year.
31
+
- “Lab Life,” containing the five newest posts and one randomly sampled event or conference teaser from the preceding year.
32
32
33
33
The event image is selected at Jekyll build time. No browser JavaScript is used.
34
34
@@ -48,9 +48,9 @@ Software is maintained directly as card markup. Each card may contain a purpose
48
48
49
49
This file intentionally remains a small wrapper around `_includes/publications_page.html`. The page uses generated `_papers` records, shows four curated featured papers, groups the full list by year, displays complete author lists, and loads live citation counts. See [PUBLICATIONS.md](PUBLICATIONS.md).
50
50
51
-
### News: `news/index.html`
51
+
### Lab Life: `news/index.html`
52
52
53
-
The News index uses `jekyll-paginate` and displays eight posts per page. Individual stories use `_layouts/post.html`. See [NEWS_POSTS.md](NEWS_POSTS.md).
53
+
The Lab Life index uses `jekyll-paginate` and displays eight posts per page. Individual stories use `_layouts/post.html`. See [NEWS_POSTS.md](NEWS_POSTS.md).
54
54
55
55
### Jobs: `jobs.html`
56
56
@@ -66,7 +66,7 @@ This page lists the embedded `bibtex` field from every generated paper and links
66
66
67
67
## Header and navigation
68
68
69
-
`_includes/header.html` owns document metadata and dependencies. `nav.html` owns the visible site header. The current navigation links are Home, Research, People, Software, Publications, Jobs, News, and Contact.
69
+
`_includes/header.html` owns document metadata and dependencies. `nav.html` owns the visible site header. The current navigation links are Home, Research, People, Software, Publications, Jobs, Lab Life, and Contact.
70
70
71
71
At widths of 720 px or less, `mobile_navigation.css` and `assets/js/site-navigation.js` replace the horizontal menu with an accessible Menu button and two-column link panel. Keep the `aria-controls`, `aria-expanded`, and `hidden` attributes when changing the button.
72
72
@@ -87,7 +87,7 @@ Use the existing includes rather than copying their markup:
87
87
The publication citation accepts these principal parameters:
Copy file name to clipboardExpand all lines: SITE_STRUCTURE.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ This document identifies the role and ownership of each major file group. “Aut
6
6
7
7
| Path | Type | Purpose |
8
8
|---|---|---|
9
-
|`index.html`| Authored | Homepage with lab introduction, recent publications, and recent news. |
9
+
|`index.html`| Authored | Homepage with lab introduction, recent publications, and recent Lab Life posts. |
10
10
|`research.html`| Authored | Research overview and program areas. |
11
11
|`people.html`| Authored template | People index. Reads the `_people` collection. |
12
12
|`software.html`| Authored | Software and resource cards. |
@@ -30,7 +30,7 @@ One Markdown file per current or former lab member. The front matter is the sour
30
30
31
31
### `_posts/`
32
32
33
-
News posts, grouped in year directories for maintainability. Jekyll uses the filename and front-matter date to create the public URL. See [NEWS_POSTS.md](NEWS_POSTS.md).
33
+
Lab Life posts, grouped in year directories for maintainability. Jekyll uses the filename and front-matter date to create the public URL. See [NEWS_POSTS.md](NEWS_POSTS.md).
34
34
35
35
### `_jobs/`
36
36
@@ -70,7 +70,7 @@ See [CV.md](CV.md).
70
70
71
71
-`default.html`: shared shell for normal pages.
72
72
-`member.html`: individual people profile.
73
-
-`post.html`: individual news story.
73
+
-`post.html`: individual Lab Life story.
74
74
75
75
### `_includes/`
76
76
@@ -100,19 +100,19 @@ See [CV.md](CV.md).
100
100
|---|---|
101
101
|`assets/images/`| Primary-page graphics, logos, and featured paper screenshots. |
102
102
|`assets/people/`| Profile photographs and placeholder image. |
103
-
|`assets/news_graphics/`|News teasers, event photographs, and legacy post galleries. |
103
+
|`assets/news_graphics/`|Lab Life teasers, event photographs, and legacy post galleries. |
104
104
|`assets/job_PDFs/`| PDFs linked by active job records. |
105
105
|`pubs/`| Local publication PDFs linked from BibTeX or metadata. |
106
106
|`fonts/`| Local Academic Icons WOFF font. |
107
107
108
-
Large news and publication archives are retained when a post, public URL, or download may still refer to them. Do not remove media solely because a literal path is not present in a template; some older news galleries discover files dynamically.
108
+
Large Lab Life and publication archives are retained when a post, public URL, or download may still refer to them. Do not remove media solely because a literal path is not present in a template; some older Lab Life galleries discover files dynamically.
109
109
110
110
## Tests and automation
111
111
112
112
-`tests/test_publication_tools.py`: parser, metadata, generated schema, and reproducibility.
113
113
-`tests/test_cv_tools.py`: CV generation, author highlighting, TeX source, PDF output, and legacy-build removal.
114
114
-`tests/test_people_data.py`: profile identities, dates, roles, and assets.
115
-
-`tests/test_news_data.py`: news metadata and linked records.
115
+
-`tests/test_news_data.py`: Lab Life metadata and linked records.
116
116
-`tests/test_site_structure.py`: layouts, includes, CSS, dependencies, and repository shape.
117
117
-`tests/test_workflow.py`: GitHub Actions generation and deployment contract.
118
118
-`.github/workflows/site.yml`: publication and CV regeneration, validation, Jekyll build, and Pages deployment.
Add new component styles here using a page or component prefix such as `.research-`, `.member-`, `.publication-`, or `.news-`. Avoid generic selectors that could change unrelated pages.
@@ -52,7 +52,7 @@ Use semantic HTML and existing classes before adding a new pattern. Do not add i
52
52
- The main container is fluid with a maximum width.
53
53
- Card grids collapse from three or four columns to two and then one.
54
54
- Images use `max-width: 100%` and preserve their aspect ratio.
55
-
-News-body and gallery images are centered and constrained by maximum height.
55
+
-Images in Lab Life story bodies and galleries are centered and constrained by maximum height.
56
56
- Featured-paper screenshots use `object-fit: contain`, no interior padding, and a tight crop around the original page.
57
57
- Touch targets in mobile navigation have a minimum practical height.
58
58
@@ -70,14 +70,14 @@ Use for member photographs. The filename is stored in the person front matter. K
70
70
71
71
### `assets/news_graphics/`
72
72
73
-
Use year subdirectories for news teasers and galleries:
73
+
Use year subdirectories for Lab Life teasers and galleries:
0 commit comments