Skip to content

Fix google scholar metadata sitemap - #75

Merged
fradav merged 42 commits into
masterfrom
master
Jul 26, 2026
Merged

Fix google scholar metadata sitemap#75
fradav merged 42 commits into
masterfrom
master

Conversation

@fradav

@fradav fradav commented Jul 26, 2026

Copy link
Copy Markdown
Contributor
  • moved scripts for sitemap.xml handilng to lua into /scripts
  • generate correct sitemap.xml listing of the published articles
  • document the google scholar indexing in the FAQ

fradav and others added 30 commits January 19, 2026 13:14
…` logic instead of manual metadata extraction/parsing.

- Removed a small redundant subsection tittle in the authors guide.
- RSS feed generated by the main publication script (as quarto is not capable of generating RSS feeds directly from an existing yml).
Steps are now properly nested under the jobs definition. Remove
the UpdatePublications target argument from the refresh step.
Track .config/dotnet-tools.json by updating gitignore.
Remove UpdatePublications target from default chain
Google Search Console diagnostics showed that published article pages
(hosted from separate computorg/published-* repos, served as subpaths
of computo-journal.org) were mostly stuck in "Crawled - currently not
indexed", while the site's sitemap.xml only listed the 17 core pages
and never referenced any of the 21 published articles.

- Normalize article URLs to https in PublicationUpdater.fs and in the
  already-committed site/published.yml (13 entries were http://,
  producing duplicate-content signals since those repos didn't
  enforce HTTPS)
- Generate a sitemap fragment (site/published-sitemap-fragment.xml)
  listing all published article URLs whenever publications are
  refreshed
- Merge that fragment into _site/sitemap.xml after quarto render in
  Build.fs, so the deployed sitemap now includes article pages
  alongside the core site pages

Also enabled "Enforce HTTPS" on the 14 computorg/published-* repos
where it was disabled, via the GitHub API (separate from this repo,
not part of this commit).
Fix indexing: include published articles in sitemap + enforce HTTPS
Remove all F# source files, tests, and Paket dependency management for
the
publication updater. Update the CI workflow to use actions/checkout@v4
and
clarify the checkout step name.
* update paragraph on reviewers' anonymity computorg#70

* add reviewer names
* updates for computorg#69: remove earlier links to templates and rename to main.qmd

* Address most of computorg#69

* rm section "Accessing source code" (the recommended way to access the source code is documented in the FAQ)

* update section on python dependency management
pneuvial and others added 12 commits July 26, 2026 11:40
Enable `open-graph` and `twitter-card` in Quarto and add a branded
1200x630 social card so links render with an image on social media.
Replace the homepage's HTML `description` (metadata-only on this page)
with a plain sentence so the meta description no longer repeats the
title.

Also improve indexing: set `canonical-url`, drop the trailing slash
from `site-url` for clean absolute URLs, and add a post-render hook to
align sitemap entries with the canonical trailing-slash form.

Fixes computorg#65
- blog/2026-07-26-google-scholar/index.qmd: FAQ entry for Google Scholar
- scripts/fix-sitemap.lua: Lua replacement for bash sitemap script
- _quarto.yml: Updated to include FAQ in navigation
- .gitignore: Updated ignores
- Removed scripts/fix-sitemap.sh (replaced by lua)
@fradav
fradav merged commit 6941f9e into computorg:master Jul 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants