Skip to content

cloudswave/issue2csdn

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

issue2csdn

GitHub Action which converts GitHub Issue to CSDN post.

Example

cloudswave/blog

Usage

name: Issue to CSDN
on:
  issues:
    # Sufficient to trigger this workflow when an issue is milestoned
    types: [milestoned]
    # types: [unlabeled, labeled, edited, milestoned]

jobs:
  build:
    runs-on: ubuntu-latest
    if: ${{ github.actor == github.repository_owner }}
    steps:
      - uses: actions/checkout@v2
      - name: Use Node.js 16.x
        uses: actions/setup-node@v2
        with:
          node-version: '16'    
      # use here
      - uses: cloudswave/issue2csdn@main
        with:
          issue_url: ${{ github.event.issue.html_url }}
          token: ${{ secrets.GITHUB_TOKEN }}
          csdn_cookie: ${{ secrets.CSDN_COOKIE }}
          ## optional below
          markdowncontent: |
            ${{ github.event.issue.body }}
            
            _本文同步于个人Github博客:[${{ github.event.issue.html_url }}](${{ github.event.issue.html_url }}),欢迎留言。_
concurrency: 
  group: ${{ github.workflow }}-${{ github.event.issue.number }}
  cancel-in-progress: true   

Action Params

Key Value Information Type Required
token The token to use to access the GitHub API, you can use the ${{ secrets.GITHUB_TOKEN }} secrets Yes
csdn_cookie The cookie after login csdn. see the guide secrets Yes
issue_url The blog issue link. you can use the ${{ github.event.issue.html_url }} env Yes
markdowncontent The markdowncontent for csdn post, Default the issue content env false

Warning

Don't delete the <!--csdn-article-id:***--> at the end of the issue content, It is used to update the csdn blog when the issue is updated.

About

issue写博客自动发布到csdn博客

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published