Skip to content

wustep/github-project-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

github-project-exporter

Export Classic GitHub Project cards into CSV files for Notion or other apps!

This project is for the V1 GitHub Project API, aka Classic Projects. For V2 Project exports, see this project!

What this does

Given a GitHub project board: GitHub project board

Terminal output: Terminal output

CSV output: CSV output

Imported to notion: Imported to notion Minor processing: I swapped a few columns to be "Multi-Select", added some tag colors, and moved a few columns around.

Notion kanba style (Group by "column"): Notion as kanba board Note that body text from Issues does not convert GitHub HTML to Notion's markdown.

How to use

Make sure you have yarn and node installed! Use yarn install in this directory to install dependencies, then yarn start to run the script.

Optionally, look at env.example and save a file called .env that follows the same structure to set up defaults for the script.

Contributing

Feel free to submit a PR or issues and I'll try to respond within a week!

This script uses the GitHub API based on API calls from December 2020.

Todos:

  • issue_body text is not imported very cleanly into Notion. (see screenshot above)
    • HTML should ideally be converted to Markdown
    • It should be the body text of the Page instead of a custom field

About

Export GitHub Project cards into CSV files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages