Skip to content

Confluence page markdown conversion#62

Draft
billy-kimble-sp wants to merge 1 commit into
mainfrom
cursor/confluence-page-markdown-conversion-aae9
Draft

Confluence page markdown conversion#62
billy-kimble-sp wants to merge 1 commit into
mainfrom
cursor/confluence-page-markdown-conversion-aae9

Conversation

@billy-kimble-sp

Copy link
Copy Markdown
Collaborator

Adds a confluence-to-markdown CLI tool to convert Confluence pages to Markdown, as direct conversion was not possible due to authentication requirements.

The Confluence page linked in the task was not anonymously accessible, preventing direct conversion by the assistant. This PR introduces a new workspace package that can fetch Confluence page content via the Confluence API (using environment variables for email and API token) and convert its storage format (XHTML) into clean Markdown, including handling for Confluence code macros.


Open in Cursor Open in Web

Co-authored-by: billy.kimble <billy.kimble@sailpoint.com>
@cursor

cursor Bot commented Jan 29, 2026

Copy link
Copy Markdown

Cursor Agent can help with this pull request. Just @cursor in comments and I'll start working on changes in this branch.
Learn more about Cursor Agents

@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@github-actions

Copy link
Copy Markdown

Linting Report

Last updated: 1/29/2026, 12:45:49 PM

Found 11 total issues:

  • ❌ Error: 11

OpenAPI Specs

❌ Invalid Ref (8)
  • File: /packages/test-files/sailpoint-api.OpenAPI.yaml (7)

    • Line 86: #/ é, à, ö,/schemas/Pet does not exist
    • Line 100: #/components/schemas/ é, à, ö, does not exist
    • Line 138: #/components/ é, à, ö,/Pet does not exist
    • Line 314: #/components/ é, à, ö,/ApiResponse does not exist
    • Line 349: #/Test/schemas/Order does not exist
    • Line 352: #/components/Test/Order does not exist
    • Line 355: #/components/schemas/Test does not exist
  • File: /packages/test-files/v2024/paths/account.yaml (1)

    • Line 32: ENOENT: no such file or directory, open /home/runner/work/api-linter/api-linter/packages/test-files/v2024/responses/InvalidReference.yaml
❌ Paths Must Not Reference Documents Outside Of Their Version (2)
❌ Root Tags Must Be In Alphabetical Order (1)

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.

3 participants