Skip to content

Commit 97f8bd1

Browse files
committed
make the tags module
1 parent e1f9740 commit 97f8bd1

10 files changed

Lines changed: 131 additions & 104 deletions

File tree

_includes/header.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
</a>
77
</div>
88

9-
<div class="text-xs md:text-sm text-gray-600">
9+
<div class="text-gray-600 font-sans text-[0.72rem] leading-[1.75]">
1010
A peer-reviewed journal on research design and method.
1111
</div>
1212
</div>

_includes/tags.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{% assign tags = include.items %}
2+
3+
{% if tags and tags != empty %}
4+
5+
<div class="mt-2 flex flex-wrap gap-2">
6+
{% for tag in tags %}
7+
<span class="border border-gray-300 px-2 py-[3px] font-mono text-[0.46rem] uppercase tracking-[0.08em]">
8+
{{ tag }}
9+
</span>
10+
{% endfor %}
11+
</div>
12+
13+
{% endif %}
14+

_layouts/about.html

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,18 @@
44

55
{% include page-lead.html %}
66

7-
<div class="mx-auto px-4 py-4 md:px-6 md:py-5">
8-
{% include prose.html content=content %}
7+
<div class="grid grid-cols-1 md:grid-cols-[minmax(0,1fr)_260px] gap-x-10">
8+
9+
<!-- LEFT: main content -->
10+
<main>
11+
<!-- TOC -->
12+
<!-- Anchored sections -->
13+
</main>
14+
15+
<!-- RIGHT: gray aside -->
16+
<aside class="bg-gray-100 px-4 py-6 md:px-6">
17+
<!-- Editors + Board go here -->
18+
</aside>
19+
920
</div>
1021

_layouts/home.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
{% if items and items.size > 0 %}
1717

1818
<div class="grid grid-cols-1 md:grid-cols-3">
19-
19+
2020
{% for post in items limit:6 %}
2121
<article class="min-h-72 px-4 py-5 md:px-6 md:border-r md:border-black/10 md:[&:nth-child(3n)]:border-r-0">
2222
<!-- meta -->

_layouts/note.html

Lines changed: 64 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -4,89 +4,80 @@
44

55
<article class="border-b border-black">
66

7-
<header class="grid grid-cols-1 md:grid-cols-[minmax(0,3fr)_minmax(220px,1fr)] border-b border-black">
8-
9-
<!-- main -->
10-
<div class="px-4 py-3 md:px-6 md:border-r md:border-black">
11-
12-
<!-- kicker row -->
13-
<span class="block text-right font-mono text-[0.68rem] uppercase tracking-[0.12em] text-red-600">
14-
Note {{ page.date | date: "%y%m%d" }}
15-
</span>
16-
17-
<!-- title -->
18-
<h1 class="max-w-2xl font-serif text-[clamp(1.9rem,3vw,2.6rem)] leading-snug tracking-normal text-black">
19-
{{ page.title }}
20-
</h1>
21-
22-
{% if page.authors %}
23-
<div class="mt-3 font-mono text-[0.72rem] uppercase tracking-[0.08em] text-gray-500">
24-
{% for author in page.authors %}
25-
<span>{{ author }}</span>{% unless forloop.last %}<span class="text-red-600"> · </span>{% endunless %}
26-
{% endfor %}
27-
</div>
28-
{% endif %}
29-
7+
<header class="grid grid-cols-1 md:grid-cols-[minmax(0,3fr)_minmax(220px,1fr)] border-b border-black">
308

31-
{% if page.summary %}
32-
<p class="mt-4 max-w-[50ch] text-base leading-[1.55] text-neutral-700">
33-
{{ page.summary }}
34-
</p>
35-
{% endif %}
9+
<!-- main -->
10+
<div class="px-4 py-3 md:px-6 md:border-r md:border-black">
3611

37-
</div>
12+
<!-- kicker row -->
13+
<span class="block text-right font-mono text-[0.68rem] uppercase tracking-[0.12em] text-red-600">
14+
Note {{ page.date | date: "%y%m%d" }}
15+
</span>
3816

39-
<!-- meta -->
40-
<aside class="bg-gray-100 px-4 py-6 md:px-6">
17+
<!-- title -->
18+
<h1 class="max-w-2xl font-serif text-[clamp(1.9rem,3vw,2.6rem)] leading-snug tracking-normal text-black">
19+
{{ page.title }}
20+
</h1>
4121

42-
{% if page.date %}
43-
<div>
44-
<span class="block font-mono text-[0.68rem] uppercase tracking-[0.12em] text-gray-500">
45-
Published
46-
</span>
47-
<div class="mt-1 font-mono text-[0.74rem] leading-[1.75] text-neutral-800">
48-
{{ page.date | date: "%B %-d, %Y" }}
49-
</div>
50-
</div>
51-
{% endif %}
52-
53-
{% if page.tags %}
54-
<div class="mt-5 pt-5 border-t border-black/10">
55-
<span class="block font-mono text-[0.68rem] uppercase tracking-[0.12em] text-gray-500">
56-
Tags
57-
</span>
58-
<div class="mt-1 font-mono text-[0.74rem] leading-[1.75] text-neutral-800">
59-
{% for tag in page.tags %}
60-
<span>{{ tag }}</span>{% unless forloop.last %}<br>{% endunless %}
61-
{% endfor %}
62-
</div>
63-
</div>
64-
{% endif %}
22+
{% if page.authors %}
23+
<div class="mt-3 font-mono text-[0.72rem] uppercase tracking-[0.08em] text-gray-500">
24+
{% for author in page.authors %}
25+
<span>{{ author }}</span>{% unless forloop.last %}<span class="text-red-600"> · </span>{% endunless %}
26+
{% endfor %}
27+
</div>
28+
{% endif %}
6529

66-
</aside>
6730

68-
</header>
31+
{% if page.summary %}
32+
<p class="mt-4 max-w-[50ch] text-base leading-[1.55] text-neutral-700">
33+
{{ page.summary }}
34+
</p>
35+
{% endif %}
6936

70-
<!-- body -->
71-
<div class="max-w-[760px] px-4 py-9 md:px-6 md:py-10 prose prose-neutral">
72-
{{ content }}
73-
</div>
74-
75-
{% if page.tags %}
76-
<footer class="border-t border-black px-4 py-4 md:px-6">
77-
<span class="block font-mono text-[0.68rem] uppercase tracking-[0.12em] text-gray-500">
78-
Filed under
79-
</span>
37+
</div>
8038

81-
<div class="mt-2 flex flex-wrap gap-2">
82-
{% for tag in page.tags %}
83-
<span class="border border-black/20 px-2 py-[3px] font-mono text-[0.66rem] uppercase tracking-[0.08em]">
84-
{{ tag }}
85-
</span>
86-
{% endfor %}
39+
<!-- meta -->
40+
<aside class="bg-gray-100 px-4 py-6 md:px-6">
41+
42+
{% if page.date %}
43+
<div>
44+
<span class="block font-mono text-[0.68rem] uppercase tracking-[0.12em] text-gray-500">
45+
Published
46+
</span>
47+
<div class="mt-1 font-mono text-[0.74rem] leading-[1.75] text-neutral-800">
48+
{{ page.date | date: "%B %-d, %Y" }}
49+
</div>
50+
</div>
51+
{% endif %}
52+
53+
{% if page.tags %}
54+
<div class="mt-5 pt-5 border-t border-black/10">
55+
<span class="block font-mono text-[0.68rem] uppercase tracking-[0.12em] text-gray-500">
56+
Tags
57+
</span>
58+
<div class="mt-1 font-mono text-[0.74rem] leading-[1.75] text-neutral-800">
59+
{% for tag in page.tags %}
60+
<span>{{ tag }}</span>{% unless forloop.last %}<br>{% endunless %}
61+
{% endfor %}
62+
</div>
63+
</div>
64+
{% endif %}
65+
66+
</aside>
67+
68+
</header>
69+
70+
<!-- body -->
71+
<div class="max-w-[760px] px-4 py-9 md:px-6 md:py-10 prose prose-neutral">
72+
{{ content }}
8773
</div>
74+
75+
<footer class="px-4 md:px-6 py-4">
76+
{% include chip.html text="filed under:" %}
77+
{% if page.tags %}
78+
{% include tags.html items=page.tags %}
79+
{% endif %}
8880
</footer>
89-
{% endif %}
9081

9182
</article>
9283

_layouts/notes.html

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
{{ content }}
66

7-
<section class="border-b">
7+
<section class="">
88

99
{% include page-lead.html %}
1010

@@ -13,13 +13,18 @@
1313

1414
<div class="w-full">
1515
{% for post in items %}
16-
<article class="grid grid-cols-1 border-b border-black/10 md:grid-cols-[170px_1fr]">
17-
<div class="border-b border-black/10 px-4 py-4 font-mono text-[0.7rem] uppercase tracking-[0.08em] text-gray-500 md:border-b-0 md:border-r md:px-6">
16+
<article class="grid grid-cols-1 md:grid-cols-[170px_1fr]">
17+
<div class="px-4 py-4 font-mono text-[0.7rem] uppercase tracking-[0.08em] text-gray-500 md:px-6">
1818
{{ post.date | date: "%Y-%m-%d" }}
19+
20+
{% if post.tags %}
21+
{% include tags.html items=post.tags %}
22+
{% endif %}
23+
1924
</div>
2025

2126
<div class="px-4 py-4 md:px-6 md:pb-[1.15rem]">
22-
<h2 class="mb-1.5 font-sans text-[1.4rem] font-black uppercase leading-[1] tracking-[-0.025em]">
27+
<h2 class="mb-1.5 font-sans text-[1.4rem] font-serif leading-[1] tracking-[-0.025em]">
2328
<a href="{{ post.url | relative_url }}" class="hover:text-red-600">
2429
{{ post.title }}
2530
</a>
@@ -29,10 +34,6 @@ <h2 class="mb-1.5 font-sans text-[1.4rem] font-black uppercase leading-[1] track
2934
{% if post.authors %}
3035
<span>{{ post.authors | join: ", " }}</span>
3136
{% endif %}
32-
{% if post.tags %}
33-
{% if post.authors %}<span> · </span>{% endif %}
34-
<span>{{ post.tags | join: " · " }}</span>
35-
{% endif %}
3637
</div>
3738

3839
{% if post.summary %}
@@ -44,6 +45,7 @@ <h2 class="mb-1.5 font-sans text-[1.4rem] font-black uppercase leading-[1] track
4445
{{ post.excerpt | strip_html | truncate: 180 }}
4546
</p>
4647
{% endif %}
48+
4749
</div>
4850
</article>
4951
{% endfor %}

_pages/about.md

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,32 @@ layout: about
33
overtitle: "information"
44
title: About
55
permalink: /about/
6-
---
6+
editorial-statement: >
7+
8+
*Lab Notes* publishes concise papers (1,200–2,500 words) that formalize research practices
9+
in the humanities and social sciences, making visible what is typically left implicit. It
10+
foregrounds methodological experimentation and the artifacts typically left out of formal
11+
scholarship, treating the laboratory not as a metaphor but as a site of shared inquiry grounded
12+
in the material conditions of knowledge production.
13+
14+
editors:
715

8-
Lab Notes publishes concise, peer-reviewed methodological notes (1,200–2,500 words) on the
9-
often invisible or informal processes of collective, lab-based research in the humanities and
10-
social sciences.
16+
- name: Dennis Yi Tenen
17+
role: Editor
18+
affiliation: Narrative Intelligence Lab, Columbia
1119

12-
We foreground methodological experimentation, best practices, and meta-reflection on the
13-
artifacts typically left out of formal scholarship. Our mission is to make the metaphorical
14-
laboratory a concrete site of shared inquiry, grounded in the material conditions of
15-
contemporary knowledge production.
20+
- name: Jeffrey Schnapp
21+
role: Editor
22+
affiliation: MetaLab, Harvard
1623

17-
## Contact
24+
- name: Seohyon Jung
25+
role: Editor
26+
affiliation: LitLab, KAIST (S. Korea)
1827

19-
For inquiries, please get in touch via email.
28+
- name: Johan Malmstedt
29+
role: Associate Editor
30+
31+
- name: Serena Cangiano
32+
role: Associate Editor
33+
34+
---

_pages/notes.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,5 @@ layout: notes
33
title: Notes
44
permalink: /notes/
55
overtitle: "archive"
6-
meta: "Chronological journal entries. Newest first."
76
---
87

collections/_notes/2025-02-08/index.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,7 @@ summary: >
99
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare enim odio, sit amet ornare
1010
nibh consequat at. In lobortis sem sed ullamcorper luctus. Donec mattis laoreet nisi, in
1111
placerat risus varius eu. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam sit
12-
amet purus egestas, faucibus lacus nec, pretium dolor. Aliquam at lectus vel velit tincidunt
13-
vulputate vel nec odio. Nam sodales malesuada efficitur. Aenean ac aliquam dui. Pellentesque
14-
sollicitudin semper diam, ut tempor urna scelerisque eget. Ut dignissim diam ac augue faucibus,
15-
ac elementum tellus imperdiet. Nullam viverra, urna vel malesuada feugiat, tellus orci
16-
condimentum lectus, ut ornare ipsum nulla auctor nisi. Curabitur id magna leo. Praesent et nisl
17-
quis lorem bibendum molestie.
18-
12+
amet purus egestas, faucibus lacus nec, pretium dolor.
1913
2014
tags: [methods, text]
2115
---

collections/_notes/2026-01-27-stand-in-journal/index.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ layout: note
33
title: The Limits of Network Analysis
44
date: 2026-01-27
55
authors:
6-
- Name Researcher
6+
- Wax Meber
7+
- Demile Erkheim
78
tags:
89
- computational methods
910
summary: >

0 commit comments

Comments
 (0)