Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Corrected: External comms updated #92

Open
wants to merge 14 commits into
base: main
Choose a base branch
from

Conversation

kierisi
Copy link
Contributor

@kierisi kierisi commented Sep 19, 2024

Learning some hard lessons about GitHub 😅

This PR replaces #79 and should incorporate all of the PR review feedback except for the addition of a link to an htmlproofer section. I'll set that up in a separate PR and once merged, will patch it into the handbook section here.

@kierisi
Copy link
Contributor Author

kierisi commented Sep 19, 2024

pre-commit.ci autofix

@kierisi kierisi marked this pull request as ready for review September 19, 2024 21:01
@kierisi
Copy link
Contributor Author

kierisi commented Sep 19, 2024

@lwasser this is ready for review! it was easier to make a new PR, as I got stuck in a rebase loop that started pulling in unrelated files 🙈

I've checked it locally, and the build looks good. there should be three files to review. I believe I've pulled everything over from the last review (minus the htmlproofer piece, as it hasn't been written yet) and checked it twice so it should be close to done!


These posts are all structured as blog posts, using appropriate heading and subheading formats within LinkedIn. In fact, all of our newsletters are first published on the pyOpenSci blog, and should follow the same tone and format.

When a newsletter post is a re-post from the pyOpenSci blog, it's important to include text and a link back to the original blog post, indicating where the post was originally published. This prevents link cannibalisation, where different links with the same content compete for keyword rankings. We want all keyword rankings to be directed back to the pyOpenSci website wherever possible.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kierisi don't we also want a canonical meta element in the html for this instance? So for eric's post we'd want to add a canonical tag to the html.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

that's a good point, I hadn't considered publishing other people's content on our website and will get this updated.


Because pyOpenSci is still in the early days of its newsletter, our success metrics are focused primarily on growth and engagement rate. We are currently aiming for:

* 1.0% (or higher) monthly increase in newsletter subscribers
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add where this data comes from and how it's tracked.


## Zenodo

Zenodo is a general-purpose research repository where any research output can be shared by its users, where pyOpenSci maintains a [community group](https://zenodo.org/communities/pyopensci?q=&l=list&p=1&s=10&sort=newest). When pyOpenSci staff give a presentation, they will update the community group with their talk materials. In addition, when community members give presentations, they have the option of adding them to the pyOpenSci Zenodo community group.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few important things to add

  1. pyOpenSci uses Zenodo as a way to provide citable entities for its GitHub org repos. (it provides DOI's but they aren't cross-ref doi but still citable). we use it for most of our repos and add the citation badge to the readme of each repo. then we add the badge to the home page of content that is being tracked in zenodo.

When there are major updates to content such as the packaging guide, we create a new release and zenodo provides and updated DOI associated with those commits. .

we also have a zenodo communiy that people can add their presentations, blog posts, or any content really to. This allows the community member (or pyopensci staff) to gain a citable DOI for the element deposited in the community but also they still own the addition.

the community is moderated by pyOS staff admins. So anyone can suggest and addition but we moderate what is added.

All package authors, maintainers (and users) of a pyOpenSci-accepted package are welcome and encourage to submit a blog post (or series of blog posts) about their review experience and/or the use of the package. When submitting your blog post, please include the following YAML elements:

```
layout: single
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just added a last_modified yaml element and a script (that is not in our ci yet) that updates the last updated date for any blog post that we add (or event). It just needs to have last_modified as a key in the yaml.

it's a bash script. so in theory if someone runs that locally the last_updated key will be updated and the bottom of the page last_updated element will also get updated!

please add that key here and add a myst note about the bash script here as well.

https://github.com/pyOpenSci/pyopensci.github.io/blob/main/scripts/date-updated.sh

there are instructions for running it at the top of the script.

@kierisi kierisi marked this pull request as draft October 8, 2024 20:04
@kierisi
Copy link
Contributor Author

kierisi commented Oct 9, 2024

pre-commit.ci autofix

@kierisi kierisi marked this pull request as ready for review October 9, 2024 18:42
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.

2 participants