Skip to content

Commit bb7e0f9

Browse files
authored
Improve newsletter (#2391)
1 parent 3be562c commit bb7e0f9

5 files changed

Lines changed: 75 additions & 133 deletions

File tree

CONTRIBUTING.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,27 @@ The project will strive for full consensus on everything until it runs into a pr
3232

3333
All Python code in this repository should conform to `black` and `isort`. You
3434
can automatically apply them with `tox -e lint`.
35+
36+
<a id="newsletter"></a>
37+
38+
## Adding Newsletter Entries
39+
40+
This site uses Jekyll's built-in blog system for newsletters. Take the following steps to get a new post up:
41+
42+
1. Create a markdown file in the [`_posts`](_posts) directory. This file name should start with the date of writing in
43+
YYYY-MM-DD format, then the remainder of the file name can be a short description of the contents. Use lowercase
44+
words and have dashes between them instead of spaces. Example: `2023-06-16-inaugural-newsletter.md`.
45+
2. At the top of the the markdown file, you need the following "frontmatter" (which is YAML hiding between two `---`)
46+
```yaml
47+
---
48+
layout: post
49+
categories: newsletter
50+
title: YOUR TITLE
51+
author: YOUR NAME
52+
date: YYYY-MM-DD
53+
---
54+
```
55+
Where you replace the title and author fields with free text and the date field with a day formatted with YYYY-MM-DD
56+
that matches the file name.
57+
3. Do not begin the newsletter with a title (that uses a `#` in markdown).
58+
4. The first paragraph of text in the newsletter will serve as a short description

_data/roles.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
commitment: 2-4 hours per month
8585
requirements:
8686
- Should have a basic journalistic instinct, compiling the most relevant discussion points, decisions and issues for the wider community
87-
description: You will be responsible for managing, compiling and disseminating the OBO Newletter
87+
description: You will be responsible for managing, compiling and disseminating the OBO Newsletter. Instructions for archiving the newsletter on the OBO Foundry's GitHub Repository can be found [here](https://github.com/OBOFoundry/OBOFoundry.github.io/blob/master/CONTRIBUTING.md#newsletter).
8888
responsibilities:
8989
- Manage a Google doc with the current and previous newsletter drafts based on the newsletter skeleton
9090
- Add GitHub issues and/or pull requests tagged with "newsletter" to the newsletter, with one or two sentences of summary

_includes/header.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,11 @@
151151
Newsletter
152152
</a>
153153
<ul class="dropdown-menu" aria-labelledby="navbarNewsletterDropdown">
154-
<li><a class="dropdown-item" href="/posts/2023-06-16-InauguralNewsletter.html">Inaugural Newsletter 15th June 2023</a></li>
154+
{% for post in site.posts %}
155+
{% if post.categories contains "newsletter" %}
156+
<li><a class="dropdown-item" href="{{ post.url | relative_url }}">{{ post.title }}</a></li>
157+
{% endif %}
158+
{% endfor %}
155159
</ul>
156160
</li>
157161

_layouts/post.html

Lines changed: 30 additions & 116 deletions
Original file line numberDiff line numberDiff line change
@@ -1,121 +1,35 @@
11
---
22
layout: default
33
---
4-
5-
<div class="content">
6-
<div class="row">
7-
<div class="span7 column">
8-
<h1>{{ page.title }}</h1>
9-
</div>
10-
11-
<div class="span7 columns">
12-
{{ page.summary }}
13-
<br />
14-
</div>
15-
<div>
16-
<img
17-
class="listImage img-rounded"
18-
border="0"
19-
src="{{ page.image }}"
20-
alt="{{ page.title }} image"
21-
/>
22-
</div>
23-
</div>
24-
25-
<div class="row">
26-
<div class="span7 columns">{{ content }}</div>
27-
</div>
28-
29-
<div class="pager hidden-phone hidden-tablet">
30-
<a
31-
class="prev"
32-
href="{{ page.previous.url }}"
33-
title="Previous Post: {{page.previous.title}}"
34-
><i class="icon-arrow-left icon-white"></i
35-
></a>
36-
<a
37-
class="next"
38-
href="{{ page.next.url }}"
39-
title="Previous Post: {{page.next.title}}"
40-
><i class="icon-arrow-right icon-white"></i
41-
></a>
42-
</div>
43-
44-
<div class="row">
45-
<div class="span7 column">
46-
<p>
47-
<i>{{ page.author}}</i>
48-
<i class="icon-calendar"></i> {{ page.date | date: "%B %e, %Y" }} |
49-
<i class="icon-comment"></i> <a href="{{ page.url }}#disqus_thread"></a>
50-
<br />
51-
<a
52-
href="https://twitter.com/share"
53-
class="twitter-share-button"
54-
data-via="{{ site.project.twitter }}"
55-
>Tweet</a
56-
>
57-
</p>
58-
</div>
59-
</div>
60-
61-
{% if page.comments %}
62-
<div class="row">
63-
<div class="span7 columns">
64-
<h2>Comments Section</h2>
65-
<p>Feel free to comment on the post but keep it clean and on topic.</p>
66-
<div id="disqus_thread"></div>
67-
<script type="text/javascript">
68-
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
69-
var disqus_shortname = "{{ site.comments.disqus.short_name }}";
70-
71-
/* * * DON'T EDIT BELOW THIS LINE * * */
72-
(function () {
73-
var dsq = document.createElement("script");
74-
dsq.type = "text/javascript";
75-
dsq.async = true;
76-
dsq.src = "http://" + disqus_shortname + ".disqus.com/embed.js";
77-
(
78-
document.getElementsByTagName("head")[0] ||
79-
document.getElementsByTagName("body")[0]
80-
).appendChild(dsq);
81-
})();
82-
</script>
83-
<noscript
84-
>Please enable JavaScript to view the
85-
<a href="http://disqus.com/?ref_noscript"
86-
>comments powered by Disqus.</a
87-
></noscript
88-
>
89-
<a href="http://disqus.com" class="dsq-brlink"
90-
>comments powered by <span class="logo-disqus">Disqus</span></a
91-
>
4+
<article class="post h-entry" itemscope itemtype="http://schema.org/BlogPosting">
5+
6+
<header class="post-header">
7+
<h1 class="post-title p-name" itemprop="name headline">{{ page.title | escape }}</h1>
8+
<p class="post-meta">
9+
{%- assign date_format = site.minima.date_format | default: "%b %-d, %Y" -%}
10+
<time class="dt-published" datetime="{{ page.date | date_to_xmlschema }}" itemprop="datePublished">
11+
{{ page.date | date: date_format }}
12+
</time>
13+
{%- if page.modified_date -%}
14+
~
15+
{%- assign mdate = page.modified_date | date_to_xmlschema -%}
16+
<time class="dt-modified" datetime="{{ mdate }}" itemprop="dateModified">
17+
{{ mdate | date: date_format }}
18+
</time>
19+
{%- endif -%}
20+
{%- if page.author -%}
21+
• {% for author in page.author %}
22+
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
23+
<span class="p-author h-card" itemprop="name">{{ author }}</span></span>
24+
{%- if forloop.last == false %}, {% endif -%}
25+
{% endfor %}
26+
{%- endif -%}
27+
</p>
28+
</header>
29+
30+
<div class="post-content e-content" itemprop="articleBody">
31+
{{ content }}
9232
</div>
93-
</div>
94-
{% endif %}
95-
96-
<!-- Twitter -->
97-
<script>
98-
!(function (d, s, id) {
99-
var js,
100-
fjs = d.getElementsByTagName(s)[0];
101-
if (!d.getElementById(id)) {
102-
js = d.createElement(s);
103-
js.id = id;
104-
js.src = "//platform.twitter.com/widgets.js";
105-
fjs.parentNode.insertBefore(js, fjs);
106-
}
107-
})(document, "script", "twitter-wjs");
108-
</script>
10933

110-
<!-- Google + -->
111-
<script type="text/javascript">
112-
(function () {
113-
var po = document.createElement("script");
114-
po.type = "text/javascript";
115-
po.async = true;
116-
po.src = "https://apis.google.com/js/plusone.js";
117-
var s = document.getElementsByTagName("script")[0];
118-
s.parentNode.insertBefore(po, s);
119-
})();
120-
</script>
121-
</div>
34+
<a class="u-url" href="{{ page.url | relative_url }}" hidden></a>
35+
</article>
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
---
22
layout: post
3-
title: "Welcome to the inaugural issue of the OBO Foundry Newsletter - Celebrating our 20th anniversary (June 2023)"
3+
categories: newsletter
4+
title: "Inaugural OBO Foundry Newsletter"
45
date: 2023-06-16
5-
categories: update
6-
summary: "The inaugural edition of our newly formed OBO Newsletter."
6+
author:
7+
- Leila Kiani
78
---
89

9-
We are thrilled to bring you this first edition while we celebrate our 20th anniversary, packed with exciting updates and information about the OBO Foundry and its community.
10+
We are thrilled to bring you this first edition while we celebrate our 20<sup>th</sup> anniversary, packed with exciting updates and information about the OBO Foundry and its community.
1011

1112
In this issue, you will find a range of content, including general announcements, training opportunities, and details about recent and upcoming events. Our goal with the OBO Foundry's Quarterly Newsletter is to inform community members about the latest activities and advancements within the OBO Foundry.
1213

@@ -78,8 +79,7 @@ By collaborating across these different areas and pulling together volunteers fr
7879

7980
In this section we introduce the volunteers that recently joined the OBO Operations Committee. [Mathias Brochhausen](https://github.com/mbrochhausen) recently rejoined the OBO Operations Committee, after a period of absence. Welcome back Mathias!
8081

81-
82-
<table>
82+
<table class="table">
8383
<tr>
8484
<td><strong>Picture</strong>
8585
</td>
@@ -96,7 +96,7 @@ In this section we introduce the volunteers that recently joined the OBO Operati
9696
</tr>
9797
<tr>
9898
<td>
99-
<img src="https://obofoundry.org/images/ofoc/anitacaron.png" width="" alt="Anita Caron" />
99+
<img src="https://obofoundry.org/images/ofoc/anitacaron.png" style="max-height: 150px" alt="Anita Caron" />
100100
</td>
101101
<td>Anita R. Caron
102102
</td>
@@ -111,7 +111,7 @@ In this section we introduce the volunteers that recently joined the OBO Operati
111111
</tr>
112112
<tr>
113113
<td>
114-
<img src="https://obofoundry.org/images/ofoc/deepakunni3.png" width="" alt="Deepak Unni" />
114+
<img src="https://obofoundry.org/images/ofoc/deepakunni3.png" style="max-height: 150px" alt="Deepak Unni" />
115115
</td>
116116
<td>Deepak R. Unni
117117
</td>
@@ -126,7 +126,7 @@ In this section we introduce the volunteers that recently joined the OBO Operati
126126
</tr>
127127
<tr>
128128
<td>
129-
<img src="https://obofoundry.org/images/ofoc/erik-whiting.png" width="" alt="Erik Whiting" />
129+
<img src="https://obofoundry.org/images/ofoc/erik-whiting.png" style="max-height: 150px" alt="Erik Whiting" />
130130
</td>
131131
<td>Erik Whiting
132132
</td>
@@ -141,7 +141,7 @@ In this section we introduce the volunteers that recently joined the OBO Operati
141141
</tr>
142142
<tr>
143143
<td>
144-
<img src="https://obofoundry.org/images/ofoc/LK112019.png" width="" alt="Leila Kiani" />
144+
<img src="https://obofoundry.org/images/ofoc/LK112019.png" style="max-height: 150px" alt="Leila Kiani" />
145145
</td>
146146
<td>Leila Kiani
147147
</td>
@@ -156,7 +156,7 @@ In this section we introduce the volunteers that recently joined the OBO Operati
156156
</tr>
157157
<tr>
158158
<td>
159-
<img src="https://obofoundry.org/images/ofoc/pfabry.png" width="" alt="Paul Fabry" />
159+
<img src="https://obofoundry.org/images/ofoc/pfabry.png" style="max-height: 150px" alt="Paul Fabry" />
160160
</td>
161161
<td>Paul Fabry
162162
</td>
@@ -171,7 +171,7 @@ In this section we introduce the volunteers that recently joined the OBO Operati
171171
</tr>
172172
<tr>
173173
<td>
174-
<img src="https://obofoundry.org/images/ofoc/rays22.png" alt="Ray Stefancsik" />
174+
<img src="https://obofoundry.org/images/ofoc/rays22.png" style="max-height: 150px" alt="Ray Stefancsik" />
175175
</td>
176176
<td>Ray Stefancsik
177177
</td>
@@ -243,9 +243,9 @@ The National Student Data Corps, an initiative within the [Northeast Big Data In
243243

244244
## International Society for Biocuration Career Awards
245245

246-
The International Society of Biocuration (ISB; https://www.biocuration.org) has recently announced the winners for the prestigious [Early Career Award, Advanced Career Award, and Lifetime Achievement Award](https://www.biocuration.org/announcement-for-2023-winners-of-excellence-in-biocuration-awards/). We are delighted to announce that two of the winners of this year's "Excellence in Biocuration Award" are active contributors to the OBO Foundry: The Early Career Award was given to Charlie Hoyt, and the Advanced Career Award was given to Nico Matentzoglu.
246+
The [International Society of Biocuration (ISB)](https://www.biocuration.org) has recently announced the winners for the prestigious [Early Career Award, Advanced Career Award, and Lifetime Achievement Award](https://www.biocuration.org/announcement-for-2023-winners-of-excellence-in-biocuration-awards/). We are delighted to announce that two of the winners of this year's "Excellence in Biocuration Award" are active contributors to the OBO Foundry: The Early Career Award was given to Charlie Hoyt, and the Advanced Career Award was given to Nico Matentzoglu.
247247

248-
[Charles Tapley Hoyt](https://orcid.org/0000-0003-4423-4370), a Research Fellow at Harvard Medical School, is an exceptional biocurator. He leads the development of community datasets and databases like Bioregistry, Biomappings, and Chemical Roles Graph. He actively contributes to the OBO Foundry ontology community and related standards development, including the SSSOM standard. Charlie's active engagement in the Biocuration community includes co-chairing the recent Biocuration 2023 conference.
248+
[Charles Tapley Hoyt](https://orcid.org/0000-0003-4423-4370), a Research Fellow at Harvard Medical School, is an exceptional biocurator. He leads the development of community datasets and databases like the [Bioregistry](https://bioregistry.io/), [Biomappings](https://github.com/biopragmatics/biomappings), and Chemical Roles Graph. He actively contributes to the OBO Foundry ontology community and related standards development, including the SSSOM standard. Charlie's active engagement in the Biocuration community includes co-chairing the recent Biocuration 2023 conference.
249249

250250
[Nicolas Matentzoglu](https://orcid.org/0000-0002-7356-1779), a celebrated figure in bio-ontology and biocuration, passionately advocates open science. He co-leads the OBO Academy and leads the development of the Ontology Development Kit (ODK). Nico also spearheads the development of the Simple Standard for Sharing Ontological Mappings (SSSOM). His efforts have attracted and united diverse contributors in the biocuration community.
251251

@@ -261,7 +261,7 @@ Monarch OBO Training is a virtual training session that is offered biweekly on T
261261

262262
### [ICBO OBO Tutorial 2023](https://oboacademy.github.io/obook/courses/icbo2023/): Using and Reusing Ontologies
263263

264-
Date: Exact data TBD. Workshops/tutorials will be held August 28-30, 2023 \
264+
Date: Exact date TBD. Workshops/tutorials will be held August 28-30, 2023 \
265265
Location: In person at [ICBO2023](https://www.icbo2023.ncor-brasil.org/) in Brazil and virtual \
266266
Organizers: [Nicole Vasilevsky](https://orcid.org/0000-0001-5208-3432) and [Nico Matentzoglu](https://orcid.org/0000-0002-7356-1779) \
267267
The ICBO OBO Tutorial 2023, "Using and Reusing Ontologies," is targeted towards novice and experienced ontology users and developers. The tutorial, a longstanding tradition at ICBO, introduces OBO and ontologies in general and will include more advanced topics including using ROBOT and ChatGPT.

0 commit comments

Comments
 (0)