This CLI allows you to publish your notes to Confluence
npm install @markdown-confluence/cli@markdown-confluence/cli is a powerful tool that allows you to publish your markdown files as Confluence pages. It is designed to work seamlessly in various environments, including NPM CLI, Docker Container, and GitHub Actions, enabling you to use your docs wherever you need them. Comprehensive documentation for the tool can be found at https://markdown-confluence.com/.
Example setup
.markdown-confluence.json:
``json`
{
"confluenceBaseUrl": "https://markdown-confluence.atlassian.net",
"confluenceParentId": "524353",
"atlassianUserName": "andrew.mcclenaghan@gmail.com",
"folderToPublish": "."
}
Environment Variables
macOS / Linux:
`bash`
export ATLASSIAN_API_TOKEN="YOUR API TOKEN"
Windows:
`bash`
set ATLASSIAN_API_TOKEN="YOUR API TOKEN"
CLI Command
`bash`
npx @markdown-confluence/cli
Example setup
`bash`
docker run -it --rm -v "$(pwd):/content" -e ATLASSIAN_API_TOKEN ghcr.io/markdown-confluence/publish:latest
Example setup
.github/workflows/publish.yml:
`yaml`
name: Publish to Confluence
on: [push]
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Publish Markdown to Confluence
uses: markdown-confluence/publish@v1
with:
atlassianApiToken: ${{ secrets.ATLASSIAN_API_TOKEN }}
Environment Variables
Add your API token as a secret in your GitHub repository settings:
1. Go to your repository's Settings tab.Secrets
2. Click on in the left sidebar.New repository secret
3. Click on .ATLASSIAN_API_TOKEN
4. Name it and enter your API token as the value.Add secret`.
5. Click on