Skip to content

Deploy the project page and article to GitHub Pages (gh-pages) - #18

Merged
bsamadi merged 1 commit into
mainfrom
gh-pages-deploy
Oct 1, 2026
Merged

bsamadi merged 1 commit into
mainfrom
gh-pages-deploy

Conversation

@bsamadi

@bsamadi bsamadi commented Oct 1, 2026

Copy link
Copy Markdown
Member

Adds .github/workflows/pages.yml: on every push to main it renders docs/ with Quarto (project page + arXiv-style article, HTML and PDF) and publishes it to the gh-pages branch.

Also:

  • Removes the Nerfies authors' Google Analytics tag from the project page (it would send visitors' data to their account) and the article's _publish.yml (pointed at another person's Quarto Pub site).
  • The project page carries a note that it is a template demo with Nerfies' content; its media is served as files instead of embedded (61 MB page → 32 KB).
  • docs/_quarto.yml renders only the project page and the article (the other .md files are Sphinx sources); docs/index.html opens the project page.
  • The article PDF uses LuaLaTeX (XeLaTeX could not find Latin Modern).
  • install-quarto-extensions runs with --no-prompt, so CI does not hang.

Rendered and checked locally: root redirect, styles, carousel, 27 videos with no failed requests; PDF builds.

🤖 Generated with Claude Code

https://claude.ai/code/session_01AmzgbBq9swiYXP9W9tgbS2

- .github/workflows/pages.yml: on every push to main, install the Quarto
  extensions and TinyTeX, render docs/, publish docs/_output to gh-pages.
- Remove the Nerfies authors' Google Analytics tag (G-PYVRSFMDRL) from the
  project page, which would have sent visitors' data to their account, and
  the arXiv article's _publish.yml, which pointed at another person's Quarto
  Pub site.
- The project page says it is a template demo filled with Nerfies' content.
  Its media is served as files: embedding made one 61 MB page (now 32 KB).
- docs/_quarto.yml renders only the project page and the article; the other
  .md files are Sphinx sources whose MyST syntax Quarto rejects. A root
  index.html opens the project page.
- The article's PDF builds with LuaLaTeX, which finds Latin Modern in the TeX
  tree (XeLaTeX failed: "Latin Modern Roman cannot be found").
- install-quarto-extensions runs without prompts, so CI doesn't hang on
  "Do you trust the authors of this extension?".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AmzgbBq9swiYXP9W9tgbS2
@github-actions github-actions Bot added documentation Improvements or additions to documentation ci dependencies labels Oct 1, 2026
@bsamadi
bsamadi merged commit 4c597cb into main Oct 1, 2026
4 checks passed
@bsamadi
bsamadi deleted the gh-pages-deploy branch October 1, 2026 18:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci dependencies documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant