Skip to content

Commit a444223

Browse files
authored
Merge pull request computorg#76 from computorg/master
Various fixes
2 parents e68f060 + 6f0afe9 commit a444223

16 files changed

Lines changed: 106 additions & 592 deletions

File tree

‎.gitignore‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
/.quarto/
33
*.html
44
!_site/**/*.html
5+
# redirect pages for renamed article repositories (declared in _quarto.yml resources)
6+
!/published-*/index.html
57
/**/.DS_Store
68
*/.DS_Store
79
/_freeze/

‎_quarto.yml‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ project:
55
- "*.qmd"
66
- "site/**/*.qmd"
77
- "blog/**/*.qmd"
8+
resources:
9+
# redirect pages for renamed article repositories (old URL -> new URL)
10+
- published-202306-sanou-multiscale_glasso/index.html
811
post-render:
912
- scripts/fix-sitemap.lua
1013
website:
@@ -17,7 +20,7 @@ website:
1720
locale: en_US
1821
twitter-card:
1922
card-style: summary_large_image
20-
favicon: assets/favicon.ico
23+
favicon: assets/img/logo_notext.png
2124
navbar:
2225
background: primary
2326
logo-alt: Computo’s Logo

‎blog/2023-07-04-what-reproducibility/index.qmd‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ When applicable, the switch from external to editorial reproducibility is done w
3939
## Examples of data transfer solutions
4040

4141
### Intermediate results storage
42-
- in python environment: the [`joblib.Memory`](https://joblib.readthedocs.io/en/latest/memory.html) class which provides a caching mechanism for python functions, and can be used to save the results of a function call to disk, and load it back later.
42+
- in python environment: the [`joblib.Memory`](https://joblib.readthedocs.io/en/stable/generated/joblib.Memory.html) class which provides a caching mechanism for python functions, and can be used to save the results of a function call to disk, and load it back later.
4343
- in R environment: the `.RData` file format, which can be loaded back in R with the `load()` function.
4444

4545
### Transfer of the results to the notebook environment

‎blog/2026-07-26-google-scholar/index.qmd‎

Lines changed: 39 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: Google Scholar Indexing
33
date: '2026-07-26'
4+
date-modified: '2026-09-16'
45
description: How Computo ensures Google Scholar indexing and understanding URL selection
56
categories:
67
- indexing
@@ -29,51 +30,58 @@ Computo articles also include the following recommended tags for richer indexing
2930

3031
- `citation_journal_title` -- "Computo"
3132
- `citation_issn` -- "2824-7795"
32-
- `citation_pdf_url` -- link to the article PDF
33-
- `citation_abstract_html_url` -- link to the article landing page
33+
- `citation_pdf_url` -- link to the article PDF (`main.pdf`)
34+
- `citation_fulltext_html_url` -- link to the article landing page
3435
- `citation_doi` -- the article DOI
3536

3637
### The `google-scholar` flag
3738

38-
All Computo article repositories include `google-scholar: true` in their `_quarto.yml` configuration. When this flag is set, the [Computo Quarto extension](https://github.com/computorg/computo-quarto-extension) automatically generates the complete set of Highwire Press meta tags from the article's frontmatter and `citation:` block. This happens at render time -- no manual intervention is needed.
39+
All Computo article repositories include `google-scholar: true` in their `_quarto.yml` configuration. When this flag is set, [Quarto](https://quarto.org/docs/authoring/create-citeable-articles.html#google-scholar) itself generates the complete set of Highwire Press meta tags at render time, from the document metadata (`title`, `author`, `date`) and from the `citation:` block. No manual intervention is needed.
3940

40-
Here is what the configuration looks like in a published article's `_quarto.yml`:
41+
Here is what the configuration looks like in a published article's `_quarto.yml` (for a repository named `published-YYYYMM-name`):
4142

4243
```yaml
44+
title: "Article Title"
45+
author:
46+
- name: "Author Name"
47+
orcid: 0000-0000-0000-0000
48+
affiliations:
49+
- name: "Institution"
50+
date: 2024-01-01
4351
google-scholar: true
4452
citation:
45-
title: "Article Title"
46-
author:
47-
- id: author1
48-
name: "Author Name"
49-
affiliation: "Institution"
50-
date: 2024-01-01
51-
doi: "10.57750/xxxxx"
52-
journal: "Computo"
53+
type: article-journal
54+
container-title: "Computo"
5355
publisher: "French Statistical Society"
54-
ISSN: "2824-7795"
55-
url: "https://computo-journal.org/article-slug/"
56-
pdf: "article-slug.pdf"
57-
abstract: "..."
56+
issn: "2824-7795"
57+
doi: "10.57750/xxxxx"
58+
url: "https://computo-journal.org/published-YYYYMM-name/"
59+
pdf-url: "https://computo-journal.org/published-YYYYMM-name/main.pdf"
5860
```
5961
62+
::: {.callout-warning}
63+
### Keep all metadata in `_quarto.yml`
64+
Do not repeat metadata in the front matter of `main.qmd`. A `citation:` block there **replaces** the one in `_quarto.yml` entirely (dropping `url` and `pdf-url`), and an `author:` list that differs from the one in `_quarto.yml` leads to duplicated authors in the generated citation.
65+
:::
66+
6067
From this, Quarto generates HTML meta tags like:
6168

6269
```html
6370
<meta name="citation_title" content="Article Title">
6471
<meta name="citation_author" content="Author Name">
65-
<meta name="citation_publication_date" content="2024/01/01">
72+
<meta name="citation_publication_date" content="2024-01-01">
6673
<meta name="citation_journal_title" content="Computo">
6774
<meta name="citation_issn" content="2824-7795">
68-
<meta name="citation_pdf_url" content="https://computo-journal.org/article-slug/article-slug.pdf">
75+
<meta name="citation_fulltext_html_url" content="https://computo-journal.org/published-YYYYMM-name/">
76+
<meta name="citation_pdf_url" content="https://computo-journal.org/published-YYYYMM-name/main.pdf">
6977
<meta name="citation_doi" content="10.57750/xxxxx">
7078
```
7179

7280
### Additional discoverability features
7381

7482
Beyond meta tags, Computo articles benefit from several features that help Google Scholar's crawlers:
7583

76-
- **Sitemap**: Quarto auto-generates a `sitemap.xml` (thanks to `site-url` being configured in the main site's `_quarto.yml`), which helps search engines discover all article URLs.
84+
- **Sitemap**: Quarto auto-generates a `sitemap.xml` for the journal website (thanks to `site-url` being configured in the main site's `_quarto.yml`), and a post-render script adds the URL of every published article, which helps search engines discover them.
7785
- **Open access**: All articles are freely accessible without login walls or paywalls, meeting Google Scholar's requirement for crawlable full text.
7886
- **Stable URLs**: Each article has a permanent URL on `computo-journal.org` and a DOI, ensuring persistent access.
7987
- **Abstract visibility**: The full author-written abstract is clearly visible on each article's landing page.
@@ -115,6 +123,17 @@ For the full official documentation, see Google Scholar's [Inclusion Guidelines
115123

116124
## Indexing status report
117125

126+
::: {.callout-important}
127+
### Update: September 2026
128+
A September 2026 audit found that, contrary to what this post initially stated, the `citation_pdf_url` tag was **missing from all Computo articles** until September 15, 2026, as well as from two landing pages that were redirect-only. All articles have since been fixed:
129+
130+
- every article now declares `pdf-url` in its `citation:` block, and the tag is present on all article pages;
131+
- article metadata was moved from `main.qmd` to `_quarto.yml`, which also removed duplicated authors from the generated citation of three articles;
132+
- re-indexing of all article pages has been requested through Google Search Console.
133+
134+
The report below reflects the July 2026 situation, before these fixes.
135+
:::
136+
118137
::: {.callout-note}
119138
### Report date: July 2026
120139
The following status was verified by searching Google Scholar for each published article.
@@ -139,7 +158,7 @@ The following status was verified by searching Google Scholar for each published
139158

140159
### Not yet indexed in Google Scholar
141160

142-
The following 18 published articles were **not found** in Google Scholar as of July 2026:
161+
The following 16 published articles were **not found** in Google Scholar as of July 2026:
143162

144163
| # | Article | Authors | Year |
145164
|---|---------|---------|------|

‎news.yml‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
1313
Computo has been presented at the [2nd Toronto Workshop on reproducibility](https://canssiontario.utoronto.ca/toronto_workshop_on_reproducibility_2022/) !
1414
15-
🤩 [slides are online here](http://computo.sfds.asso.fr/comm/)
15+
🤩 [slides are online here](https://computo-journal.org/comm/)
1616
1717
- date: 2022-06-14 07:59:00-0400
1818
description: >2+
@@ -34,20 +34,20 @@
3434
3535
[François-David](https://fradav.github.io/) and
3636
37-
[Ghislain](https://gdurif.perso.math.cnrs.fr/) [in the team](board) 👨‍💻 !
37+
[Ghislain](https://gdurif.perso.math.cnrs.fr/) [in the team](site/board.html) 👨‍💻 !
3838
3939
Thanks for their support.
4040
4141
- date: 2023-02-08 07:59:00-0400
4242
description: >2
4343
44-
We have [updated our templates for submitting to Computo](https://computo.sfds.asso.fr/submit/): all based on Quarto, but now with more specific and hoefully friendly set-ups for R, Python or Julia users.
44+
We have [updated our templates for submitting to Computo](https://computo-journal.org/site/guidelines-authors.html): all based on Quarto, but now with more specific and hoefully friendly set-ups for R, Python or Julia users.
4545
- date: 2023-06-21 07:59:00-0400
4646
description: >2+
4747
4848
Delighted to welcome
4949
50-
[Marie-Pierre](httpshttps://marieetienne.github.io/) [in the team](board) 👨‍💻 !
50+
[Marie-Pierre](https://marieetienne.github.io/) [in the team](site/board.html) 👨‍💻 !
5151
5252
- date: 2023-06-21 07:59:00-0400
5353
description: >2+
@@ -64,7 +64,7 @@
6464
6565
Delighted to welcome
6666
67-
[Aymeric Stamm](https://astamm.github.io/) [in the team](board) 👨‍💻 !
67+
[Aymeric Stamm](https://astamm.github.io/) [in the team](site/board.html) 👨‍💻 !
6868
6969
- date: 2025-09-16 07:59:00-0400
7070
description: >2+
@@ -83,9 +83,9 @@
8383
8484
Happy to welcome
8585
86-
[Mathieu Carrière](https://www-sop.inria.fr/members/Mathieu.Carriere/) [in the team](board) 👨‍💻 !
86+
[Mathieu Carrière](https://www-sop.inria.fr/members/Mathieu.Carriere/) [in the team](site/board.html) 👨‍💻 !
8787
88-
- date: 2026-12-16 07:59:00-0400
88+
- date: 2026-06-16 07:59:00-0400
8989
description: >2+
9090
9191
The next [2026 French Statistics Days](https://jds2026.sciencesconf.org/) is fast approaching and will take place in Clermont-Ferrand. To mark the occasion, [François-David Collin](https://fradav.perso.math.cnrs.fr/) is running a [workshop](https://computo-journal.org/jds-workshop/) on how to use Computo templates to help you prepare your submission with ease.

‎publications/in_production.bib‎

Lines changed: 0 additions & 1 deletion
This file was deleted.

‎publications/mock_papers.bib‎

Lines changed: 0 additions & 39 deletions
This file was deleted.

‎publications/publications.qmdold‎

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)