Skip to content

Release preparation#98

Merged
Snooz82 merged 6 commits into
mainfrom
Release_Preparation
May 29, 2026
Merged

Release preparation#98
Snooz82 merged 6 commits into
mainfrom
Release_Preparation

Conversation

@Snooz82
Copy link
Copy Markdown
Member

@Snooz82 Snooz82 commented May 29, 2026

This pull request introduces major improvements to the syllabus PDF generation process, including the addition of a custom post-processing script for enhanced PDF output, and several documentation and dependency updates. The most significant changes are the new pdf_postprocess.py tool, updates to the Robot Framework documentation structure and content, and dependency upgrades for security and compatibility.

PDF Generation Enhancements:

  • Added a new pdf_postprocess.py script that merges individual PDFs, adds a title page, table of contents with clickable links, custom footers, and rewrites internal links for the syllabus PDF using reportlab and pypdf. This script is now called from the Robot Framework automation (gen_pdf.robot).
  • Updated gen_pdf.robot to collect URLs for each PDF page, adjust margins, and call the new post-processing script, significantly improving the final PDF's structure and navigability. [1] [2] [3]

Documentation Structure and Content Updates:

  • Updated all chapter _category_.json files to provide more descriptive labels, set positions, and add overview links, improving navigation and clarity in the documentation. [1] [2] [3] [4] [5]
  • Improved terminology and consistency in documentation, such as clarifying the definition of execution artifacts, updating references to output files, and correcting minor language issues. [1] [2] [3] [4] [5]

Dependency Upgrades:

  • Upgraded several npm dependencies (express, body-parser, qs) in package-lock.json to the latest versions, addressing potential security and compatibility issues. [1] [2] [3] [4] [5]

Content Fixes*

Snooz82 added 5 commits May 21, 2026 14:32
Signed-off-by: René <snooz@posteo.de>
Signed-off-by: René <snooz@posteo.de>
Signed-off-by: René <snooz@posteo.de>
Signed-off-by: René <snooz@posteo.de>
@github-actions
Copy link
Copy Markdown

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR prepares the Docusaurus-based RFCP syllabus site and PDF pipeline for the 1.1.0 release by adding a frozen versioned documentation snapshot, improving PDF generation/post-processing, and updating download links/dependencies.

Changes:

  • Adds version-1.1.0 docs, sidebars, version metadata, and PDF download wiring.
  • Introduces PDF post-processing with title page, TOC, footers, and internal link rewriting.
  • Updates current documentation labels/content and bumps selected npm/Python dependencies.

Reviewed changes

Copilot reviewed 60 out of 66 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
.gitignore Ignores generated syllabus/font artifacts.
requirements.txt Adds PDF post-processing dependencies.
tools/gen_pdf.robot Uses production build and new post-processing flow.
tools/pdf_postprocess.py Adds PDF merge, TOC, footer, and link rewrite logic.
website/package.json Adds sidebar patch/restore hooks around build.
website/package-lock.json Updates transitive npm dependencies.
website/scripts/patch-versioned-sidebars.js Adds version placeholder patching for versioned sidebars.
website/versions.json Adds release version 1.1.0.
website/sidebars.ts Adds PDF download sidebar link for current docs.
website/src/pages/index.tsx Updates homepage PDF download link.
website/src/css/custom.css Adds print styles for PDF capture.
website/src/theme/DocSidebarItem/Link/index.tsx Adds custom sidebar link rendering for downloads.
website/src/theme/DocSidebarItem/Link/styles.module.css Styles custom sidebar download links.
website/docs/overview.md Renames introduction heading.
website/docs/chapter-01/_category_.json Updates chapter sidebar metadata.
website/docs/chapter-01/05_organization.md Minor wording update.
website/docs/chapter-02/_category_.json Updates chapter sidebar metadata.
website/docs/chapter-02/03_executing.md Clarifies execution artifact wording.
website/docs/chapter-03/_category_.json Updates chapter sidebar metadata.
website/docs/chapter-04/_category_.json Updates chapter sidebar metadata.
website/docs/chapter-05/_category_.json Updates chapter sidebar metadata.
website/docs/chapter-05/01_advanced_variables.md Aligns ${OUTPUT_DIR} wording.
website/versioned_sidebars/version-1.0.1-sidebars.json Adds versioned PDF download link.
website/versioned_sidebars/version-1.1.0-sidebars.json Adds new 1.1.0 sidebar.
website/versioned_docs/version-1.0.1/example-exam/Example-exam.mdx Removes old versioned example exam page.
website/versioned_docs/version-1.1.0/overview.md Adds 1.1.0 overview page.
website/versioned_docs/version-1.1.0/learning_objectives.md Adds 1.1.0 learning objectives.
website/versioned_docs/version-1.1.0/glossary/Glossary.mdx Adds versioned interactive glossary page.
website/versioned_docs/version-1.1.0/glossary/_category_.json Adds glossary category metadata.
website/versioned_docs/version-1.1.0/example-exam/Example-exam.mdx Adds versioned example exam page.
website/versioned_docs/version-1.1.0/example-exam/_category_.json Adds example exam category metadata.
website/versioned_docs/version-1.1.0/chapter-01/_category_.json Adds chapter 1 category metadata.
website/versioned_docs/version-1.1.0/chapter-01/00_overview.md Adds chapter 1 overview.
website/versioned_docs/version-1.1.0/chapter-01/01_purpose.md Adds chapter 1 purpose content.
website/versioned_docs/version-1.1.0/chapter-01/02_architecture.md Adds chapter 1 architecture content.
website/versioned_docs/version-1.1.0/chapter-01/03_syntax.md Adds chapter 1 syntax content.
website/versioned_docs/version-1.1.0/chapter-01/04_styles.md Adds chapter 1 specification styles content.
website/versioned_docs/version-1.1.0/chapter-01/05_organization.md Adds chapter 1 organization content.
website/versioned_docs/version-1.1.0/chapter-02/_category_.json Adds chapter 2 category metadata.
website/versioned_docs/version-1.1.0/chapter-02/00_overview.md Adds chapter 2 overview.
website/versioned_docs/version-1.1.0/chapter-02/01_suitefile.md Adds suite file content.
website/versioned_docs/version-1.1.0/chapter-02/02_suitefile_syntax.md Adds suite syntax content.
website/versioned_docs/version-1.1.0/chapter-02/03_executing.md Adds execution content.
website/versioned_docs/version-1.1.0/chapter-02/04_keyword_imports.md Adds keyword import content.
website/versioned_docs/version-1.1.0/chapter-02/05_keyword_interface.md Adds keyword interface content.
website/versioned_docs/version-1.1.0/chapter-02/06_writing_test.md Adds keyword calling content.
website/versioned_docs/version-1.1.0/chapter-03/_category_.json Adds chapter 3 category metadata.
website/versioned_docs/version-1.1.0/chapter-03/00_overview.md Adds chapter 3 overview.
website/versioned_docs/version-1.1.0/chapter-03/01_resource_file.md Adds resource file content.
website/versioned_docs/version-1.1.0/chapter-03/02_variables.md Adds variables content.
website/versioned_docs/version-1.1.0/chapter-03/03_user_keyword.md Adds user keyword content.
website/versioned_docs/version-1.1.0/chapter-03/04_datadriven.md Adds data-driven content.
website/versioned_docs/version-1.1.0/chapter-03/05_advanced_importing.md Adds advanced importing content.
website/versioned_docs/version-1.1.0/chapter-04/_category_.json Adds chapter 4 category metadata.
website/versioned_docs/version-1.1.0/chapter-04/00_overview.md Adds chapter 4 overview.
website/versioned_docs/version-1.1.0/chapter-04/01_setups.md Adds setups content.
website/versioned_docs/version-1.1.0/chapter-04/02_teardowns.md Adds teardowns content.
website/versioned_docs/version-1.1.0/chapter-04/03_init_files.md Adds initialization files content.
website/versioned_docs/version-1.1.0/chapter-04/04_tags.md Adds tags content.
website/versioned_docs/version-1.1.0/chapter-04/05_skip.md Adds skip status content.
website/versioned_docs/version-1.1.0/chapter-05/_category_.json Adds chapter 5 category metadata.
website/versioned_docs/version-1.1.0/chapter-05/00_overview.md Adds chapter 5 overview.
website/versioned_docs/version-1.1.0/chapter-05/01_advanced_variables.md Adds advanced variables content.
website/versioned_docs/version-1.1.0/chapter-05/02_control_structures.md Adds control structures content.
Files not reviewed (1)
  • website/package-lock.json: Language not supported
Comments suppressed due to low confidence (1)

website/versioned_docs/version-1.0.1/example-exam/Example-exam.mdx:1

  • Removing this versioned page leaves the visible 1.0.1 docs without the example-exam/Example-exam doc that the global navbar still references. Because the site builds with onBrokenLinks: 'throw', production builds that include version 1.0.1 will fail unless this page is restored or the version-specific navigation is changed.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread website/docs/chapter-01/_category_.json
Comment thread website/versioned_docs/version-1.1.0/chapter-01/_category_.json
Comment thread website/sidebars.ts
Signed-off-by: René <snooz@posteo.de>
@github-actions
Copy link
Copy Markdown

@github-actions
Copy link
Copy Markdown

@Snooz82 Snooz82 merged commit 0c35c89 into main May 29, 2026
6 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.

(Ch. 2.3.2) Aligning Syllabus with User Guide on the use of 'Output Files' and 'Execution Artifacts'

3 participants