Skip to content

Add functionality to review web pages#4

Open
forsyth2 wants to merge 84 commits into
mainfrom
enable-disable-pages
Open

Add functionality to review web pages#4
forsyth2 wants to merge 84 commits into
mainfrom
enable-disable-pages

Conversation

@forsyth2

@forsyth2 forsyth2 commented May 6, 2026

Copy link
Copy Markdown
Collaborator

Add functionality to review web pages for inclusion/exclusion on the public-facing website.

@forsyth2 forsyth2 self-assigned this May 6, 2026
@forsyth2 forsyth2 changed the title Add functionality to review web pages for inclusion/exclusion Add functionality to review web pages May 6, 2026
@forsyth2 forsyth2 marked this pull request as ready for review June 1, 2026 19:45
@forsyth2 forsyth2 requested a review from Copilot June 1, 2026 19:45

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Adds new tooling and reporting to support reviewing WordPress-exported content
and Confluence pages for sensitive terms and publish/archive decisions for the
public-facing e3sm.org site.

Changes:

  • Add new e3sm-comms-exported-xml-reviewer CLI that parses WordPress export XML
    and generates multiple review reports (sensitive terms, navigation issues, and
    internal link validity).
  • Expand e3sm-comms-e3sm-org-reviewer to use WordPress XML exports plus
    Confluence-derived inputs to generate Markdown path/terms/action-item reports.
  • Improve website reviewer output by recording Confluence page created dates in
    the sensitive-terms output and making Confluence traversal more fault-tolerant.

Reviewed changes

Copilot reviewed 10 out of 11 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
README.md Updates command documentation and inputs/outputs for the new workflows.
pyproject.toml Adds a new console script entry point for the exported XML reviewer.
examples/review_xml.bash Adds a runnable example workflow for exported XML review.
examples/review_terms.bash Adds a runnable example workflow for terms/path review.
e3sm_comms/website_reviewer/main.py Adjusts default Confluence top-level input selection.
e3sm_comms/page_reviewer/utils_website_reviewer.py Adds created-date context to sensitive-term output (but currently contains a syntax error).
e3sm_comms/page_reviewer/utils_base.py Adds created_date on pages and introduces get_e3sm_url_status.
e3sm_comms/page_reviewer/confluence_page_reviewer.py Improves resilience and logging during Confluence traversal and newsletter processing.
e3sm_comms/exported_xml_reviewer/main.py Implements the new WordPress-exported XML reviewer and report generation.
e3sm_comms/exported_xml_reviewer/init.py Declares the new package module.
e3sm_comms/e3sm_org_reviewer/main.py Replaces the older reviewer with an XML-export-driven analyzer producing multiple Markdown reports.

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

Comment thread examples/review_terms.bash Outdated
Comment thread e3sm_comms/page_reviewer/utils_website_reviewer.py
Comment thread e3sm_comms/page_reviewer/utils_base.py Outdated
Comment thread e3sm_comms/exported_xml_reviewer/main.py
Comment thread e3sm_comms/exported_xml_reviewer/main.py Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread pyproject.toml
Comment thread examples/review_terms.bash
Comment thread examples/review_terms.bash Outdated
@forsyth2 forsyth2 force-pushed the enable-disable-pages branch from 29b6b25 to 42d6888 Compare June 1, 2026 20:17

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 26 out of 27 changed files in this pull request and generated 8 comments.

Comment thread e3sm_comms/page_reviewer/confluence_page_reviewer.py Outdated
Comment thread README.md Outdated
Comment thread examples/review_xml.bash Outdated
Comment thread examples/review_xml.bash
Comment thread examples/review_terms.bash Outdated
Comment thread examples/review_terms.bash
Comment thread e3sm_comms/exported_xml_reviewer/confluence.py Outdated
Comment thread e3sm_comms/utils.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants