From 9dff8c47a8b7fdea9697b7783e6f4ed58d672de7 Mon Sep 17 00:00:00 2001 From: Drew Camron Date: Fri, 9 Aug 2024 13:05:45 -0600 Subject: [PATCH 1/3] Add Cookbook checklist template --- portal/_static/images/1-actions.png | Bin 0 -> 2827 bytes portal/_static/images/2-actions-list.png | Bin 0 -> 32214 bytes portal/_static/images/3-run-workflow.png | Bin 0 -> 12867 bytes portal/_static/images/4-releases.png | Bin 0 -> 6511 bytes portal/_static/images/5-release-new-tag.png | Bin 0 -> 20818 bytes portal/cookbook-guide.md | 5 ++ portal/cookbook-tasklist.md | 51 ++++++++++++++++++++ portal/index.md | 1 + 8 files changed, 57 insertions(+) create mode 100644 portal/_static/images/1-actions.png create mode 100644 portal/_static/images/2-actions-list.png create mode 100644 portal/_static/images/3-run-workflow.png create mode 100644 portal/_static/images/4-releases.png create mode 100644 portal/_static/images/5-release-new-tag.png create mode 100644 portal/cookbook-tasklist.md diff --git a/portal/_static/images/1-actions.png b/portal/_static/images/1-actions.png new file mode 100644 index 0000000000000000000000000000000000000000..da7e5f5d12a13545ca07890c6ade54ad7ebfdbac GIT binary patch literal 2827 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 literal 0 HcmV?d00001 diff --git a/portal/_static/images/5-release-new-tag.png b/portal/_static/images/5-release-new-tag.png new file mode 100644 index 0000000000000000000000000000000000000000..e04dbeddb2e4a736766d1b48847b7799a4428429 GIT binary patch literal 20818 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⪼r?h!LV_O3JW{ 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 literal 0 HcmV?d00001 diff --git a/portal/cookbook-guide.md b/portal/cookbook-guide.md index f0f23962..ff0395fc 100644 --- a/portal/cookbook-guide.md +++ b/portal/cookbook-guide.md @@ -258,6 +258,11 @@ As always, reach out to a Pythia team member for help with any of these steps! ### Initiate the Cookbook review process +Your Cookbook will be assigned a Cookbook advocate from the Project Pythia maintenance team. +They will open an issue on your Cookbook repository with the [Cookbook Checklist](cookbook-tasklist.md) for you to document your completion of the above process, plus a few more GitHub-specific steps. +Once you complete this process, your Cookbook will be ready for review and publication! +Click the button below to request addition of your Cookbook to the [Project Pythia Cookbook Gallery](https://cookbooks.projectpythia.org). + Submit a new Cookbook diff --git a/portal/cookbook-tasklist.md b/portal/cookbook-tasklist.md new file mode 100644 index 00000000..d9313a21 --- /dev/null +++ b/portal/cookbook-tasklist.md @@ -0,0 +1,51 @@ +# Cookbook Author Checklist Template + +Project Pythia maintainers will provide this checklist to Cookbook authors to help get Cookbooks ready for publication. + +```md +**I am your Cookbook advocate, and my GitHub handle is . Please tag me in this issue with any problems getting your Cookbook published!** +Once we've marked this entire checklist, [click here to open an issue on ProjectPythia/cookbook-gallery to publish your Cookbook!](https://github.com/ProjectPythia/cookbook-gallery/issues/new?assignees=ProjectPythia%2Feducation&labels=content%2Ccookbook-gallery-submission&projects=&template=update-cookbook-gallery.yaml&title=Update+Gallery+with+new+Cookbook) + +--- + +- [ ] **Confirm you’ve followed the entire Project Pythia [Cookbook Guide](https://projectpythia.org/cookbook-guide.html)**. +Take note especially of the **Develop your cookbook**, **Authorship and the CITATION.cff file**, **Gallery tags**, and **Generate a DOI** sections. **Save the step of making a “release” of your cookbook as the last step of this checklist.** +- [ ] **Confirm that the individual notebooks within your Cookbook adhere to the [notebook template](https://github.com/ProjectPythia/cookbook-template/blob/main/notebooks/notebook-template.ipynb)**. +If the template does not fit your Cookbook’s needs, that’s fine too! Simply let us know here in this issue. +- [ ] **Finalize your Cookbook repository name.** +We generally encourage the `-cookbook` name structure. +- [ ] **Finalize your environment.yml.** +Specify the minimum number of packages needed to reproduce your content. Document any necessary conflicts and pinned package versions in an issue. In your Cookbook README or a content preamble, describe any unique dependencies handled outside the conda environment. +- [ ] **Sufficiently document your code** with markdown narrative text, supplementary media and references, and citations. +Declare any necessary prerequisite learning for each notebook at the top; these can be materials within your Cookbook, within other Cookbooks, or outside Project Pythia altogether. +- [ ] **Review whether your Cookbook needs an Appendix** of terms, definitions, or concepts. +Additionally, should your Cookbook reference other Cookbooks and learning materials to support your content? Could supporting content be added as updates to Foundations or other Cookbooks benefit your Cookbook? +- [ ] **Execute the `trigger-replace-links` action provided to your Cookbook.** +This will update any links to the Cookbook template to refer to your finalized repository name. See ProjectPythia/cookbook-template#183 for manual references to these links if needed. + - Click the Actions tab for your repository. + ![GitHub Actions tab link](https://raw.githubusercontent.com/ProjectPythia/projectpythia.github.io/main/portal/_static/images/1-actions.png "Actions Tab") + - Highlight the `trigger-replace-links` action in the workflows sidebar. + ![Sidebar list of workflows in GitHub Actions](https://raw.githubusercontent.com/ProjectPythia/projectpythia.github.io/main/portal/_static/images/2-actions-list.png "List of Workflows") + - On the right-hand side of the page, Run workflow > on Branch: Main. + ![Prompt for manually running the workflow](https://raw.githubusercontent.com/ProjectPythia/projectpythia.github.io/main/portal/_static/images/3-run-workflow.png "Run Workflow prompt") +- [ ] **Fill in all template sections of your README**. +This will serve as your Cookbook homepage + - [ ] Title + - [ ] Cookbook description (brief, under title) + - [ ] Cookbook Motivation - use this as an opportunity to tell us how your Cookbook fits in the broader learning ecosystem. Who should use this book? Why is it needed? Where does its content begin and end relative to existing resources? + - [ ] Structure - this section is an optional roadmap for Cookbooks with more complicated structure. If you only have one main body of content that progresses linearly, you can leave this out. +- [ ] **Confirm that your Cookbook is successfully building and publishing via GitHub Actions.** +This can be seen in individual Pull Requests as green checkmarks ✅ for important automation, especially the trigger-book-build action. You can also view a historical list of any of these Actions in the Actions tab at the top of your Cookbook repository. Check out nightly-build and trigger-book-build of PRs, then the build/build jobs to identify code errors. Please comment in this thread if you have issues identifying the source of any build and publishing failures your Cookbook has. Common failures include + - Incorrectly specified environment.yml + - trigger-link-check will fail if links in your content can not be resolved. We can help ignore links that are broken even if they work on manual clicks. + - Code errors in your notebooks themselves +- [ ] **Identify a Maintainer team via GitHub handle(s) in this thread.** +This can be one or more people with availability to check in on this Cookbook, issue fixes to broken content, or with a vision for the future development of the Cookbook. +- [ ] **Finally, release your Cookbook!** + - On the right-hand sidebar for your Cookbook repository, click “Create a new release”. If you don’t see this button, you may need to click on the “Releases” header first and “Create” or “Draft” a new release. + ![GitHub Repository sidebar section titled "Releases"](https://raw.githubusercontent.com/ProjectPythia/projectpythia.github.io/main/portal/_static/images/4-releases.png "Releases") + - “Choose a tag”, enter a new tag name. This will be the git reference of the snapshot of code that represents this particular release of your Cookbook! We recommend using a name fitting the [CalVer](https://calver.org/) scheme, so something like v2024.06.13 for the date of the release, then choose “+ Create new tag: on publish” and make its Target main (unless you have the knowledge and desire to release from another branch!) + ![Interface for generating a new tag on release](https://raw.githubusercontent.com/ProjectPythia/projectpythia.github.io/main/portal/_static/images/5-release-new-tag.png "Create a tag") + - From here you can use GitHub’s nifty “Generate release notes” button to automatically draft a summary of your Cookbook release based on merged Pull Requests! Feel free to further modify the title and body text of your release notes to fit your Cookbook and best represent your authors. + - Finally, `Publish release`! +``` diff --git a/portal/index.md b/portal/index.md index b9a09d9c..99dbdfc9 100644 --- a/portal/index.md +++ b/portal/index.md @@ -225,6 +225,7 @@ maxdepth: 1 about.md contributing.md cookbook-guide.md +cookbook-tasklist.md code_of_conduct.md resource-gallery.md blog.md From d607a4ed6a5c106331a061c8468d7b35dabcf446 Mon Sep 17 00:00:00 2001 From: Drew Camron Date: Fri, 9 Aug 2024 13:37:29 -0600 Subject: [PATCH 2/3] Test sphinx-copybutton in preview --- environment.yml | 2 ++ portal/conf.py | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/environment.yml b/environment.yml index 573b49da..64f6031d 100644 --- a/environment.yml +++ b/environment.yml @@ -10,3 +10,5 @@ dependencies: - pre-commit - pyyaml - sphinx-pythia-theme +- sphinx-design +- sphinx-copybutton diff --git a/portal/conf.py b/portal/conf.py index 79cbb61e..06aa483f 100644 --- a/portal/conf.py +++ b/portal/conf.py @@ -33,9 +33,10 @@ # ones. extensions = [ 'resource_gallery_generator', + 'ablog', 'myst_nb', + 'sphinx_copybutton', 'sphinx_design', - 'ablog', 'sphinx.ext.intersphinx', ] From 7e3b5272f6d631384e1deb801c7aed4ce1e8a13e Mon Sep 17 00:00:00 2001 From: Drew Camron Date: Fri, 6 Sep 2024 14:29:08 -0600 Subject: [PATCH 3/3] Incorporate feedback for clarity Co-authored-by: Brian Rose --- portal/cookbook-guide.md | 5 ++++- portal/cookbook-tasklist.md | 8 +++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/portal/cookbook-guide.md b/portal/cookbook-guide.md index ff0395fc..713cd3fd 100644 --- a/portal/cookbook-guide.md +++ b/portal/cookbook-guide.md @@ -258,9 +258,12 @@ As always, reach out to a Pythia team member for help with any of these steps! ### Initiate the Cookbook review process -Your Cookbook will be assigned a Cookbook advocate from the Project Pythia maintenance team. +If you haven't already, now is a great time to [contact the Project Pythia team](https://discourse.pangeo.io/c/education/project-pythia/60) to let them know about your new Cookbook. You will be assigned a Cookbook advocate from the Pythia maintenance team. They will open an issue on your Cookbook repository with the [Cookbook Checklist](cookbook-tasklist.md) for you to document your completion of the above process, plus a few more GitHub-specific steps. Once you complete this process, your Cookbook will be ready for review and publication! + +### Submit your Cookbook to the Gallery + Click the button below to request addition of your Cookbook to the [Project Pythia Cookbook Gallery](https://cookbooks.projectpythia.org). diff --git a/portal/cookbook-tasklist.md b/portal/cookbook-tasklist.md index d9313a21..50e3a5e1 100644 --- a/portal/cookbook-tasklist.md +++ b/portal/cookbook-tasklist.md @@ -9,7 +9,7 @@ Once we've marked this entire checklist, [click here to open an issue on Project --- - [ ] **Confirm you’ve followed the entire Project Pythia [Cookbook Guide](https://projectpythia.org/cookbook-guide.html)**. -Take note especially of the **Develop your cookbook**, **Authorship and the CITATION.cff file**, **Gallery tags**, and **Generate a DOI** sections. **Save the step of making a “release” of your cookbook as the last step of this checklist.** +Take note especially of the [Develop your cookbook](https://projectpythia.org/cookbook-guide.html#develop-your-cookbook), [Authorship and the CITATION.cff file](https://projectpythia.org/cookbook-guide.html#authorship-and-the-citation-cff-file), and [Gallery tags](https://projectpythia.org/cookbook-guide.html#gallery-tags) sections. **Save the [Generate a DOI](https://projectpythia.org/cookbook-guide.html#generate-a-doi) step as the last step of this checklist.** - [ ] **Confirm that the individual notebooks within your Cookbook adhere to the [notebook template](https://github.com/ProjectPythia/cookbook-template/blob/main/notebooks/notebook-template.ipynb)**. If the template does not fit your Cookbook’s needs, that’s fine too! Simply let us know here in this issue. - [ ] **Finalize your Cookbook repository name.** @@ -40,8 +40,10 @@ This can be seen in individual Pull Requests as green checkmarks ✅ for importa - trigger-link-check will fail if links in your content can not be resolved. We can help ignore links that are broken even if they work on manual clicks. - Code errors in your notebooks themselves - [ ] **Identify a Maintainer team via GitHub handle(s) in this thread.** -This can be one or more people with availability to check in on this Cookbook, issue fixes to broken content, or with a vision for the future development of the Cookbook. -- [ ] **Finally, release your Cookbook!** +This can be one or more people with availability to check in on this Cookbook, issue fixes to broken content, or with a vision for the future development of the Cookbook. This is typically (but not necessarily) one of the primary authors of the Cookbook. +- [ ] **Link your Cookbook repo to Zenodo for DOI generation** +Follow steps 1-4 under [Generate a DOI](https://projectpythia.org/cookbook-guide.html#generate-a-doi) in the Cookbook Guide. Return here for instructions on step 5, and your final step: +- [ ] **Release your Cookbook!** - On the right-hand sidebar for your Cookbook repository, click “Create a new release”. If you don’t see this button, you may need to click on the “Releases” header first and “Create” or “Draft” a new release. ![GitHub Repository sidebar section titled "Releases"](https://raw.githubusercontent.com/ProjectPythia/projectpythia.github.io/main/portal/_static/images/4-releases.png "Releases") - “Choose a tag”, enter a new tag name. This will be the git reference of the snapshot of code that represents this particular release of your Cookbook! We recommend using a name fitting the [CalVer](https://calver.org/) scheme, so something like v2024.06.13 for the date of the release, then choose “+ Create new tag: on publish” and make its Target main (unless you have the knowledge and desire to release from another branch!)