Automatically recognize contributions on Profiles
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 333
- Forks
- 127
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 11
Description
We should be able to automatically detect when contributors add/edit content, and create activity stream entries on their profiles.w.org page, and also assign the "training contributor" badge.
That would have the additional benefit of providing more info when reviewing Five for the Future pledges for accuracy.
The next step would be to translate the manual process into something that can be automated.
xref https://wordpress.slack.com/archives/C02RW657Q/p1618936797032100
Possible today
- Add
Training Contributorbadge to author of new Lesson Plan when the post is published. - https://wordpress.slack.com/archives/C02RW657Q/p1618943230072300 - Add
Training Contributorbadge to user once they've made five revisions to Lesson Plan that they were not the original author of - https://wordpress.slack.com/archives/C02RW657Q/p1618943418073500 - Add activity stream for new lesson plans and edits. Probably need to update
is_post_notifiable(), maybe add UI for per-site selection - https://wordpress.slack.com/archives/C02RW657Q/p1618986971087200?thread_ts=1618944085.079800&cid=C02RW657Q
Has unfinished dependencies
- Add
N/Aoption to editorial meta data - https://wordpress.slack.com/archives/C02RW657Q/p1618943716076200 - log name/date when change to editorial meta data https://wordpress.slack.com/archives/C02RW657Q/p1618943748076800
- Add
Training Contributorbadge to user once they've updated the editorial meta data for three Lesson Plans. TheN/Aoption has to be added first - https://wordpress.slack.com/archives/C02RW657Q/p1618943673075300 - Create form for submitting Lesson Plans, defaults to
pendingstatus for review - https://wordpress.slack.com/archives/C02RW657Q/p1618943917077700 - Add
Training Contributorbadge once three lesson plans have been approved/published. Depends on form being created.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the linked manual badge process and the possible-work note around is_post_notifiable(). Map the unfinished dependencies for editorial metadata, Lesson Plan submission, and approval before defining the automation scope. Done means the agreed contributor actions create the appropriate profile activity and badge entries without relying on the manual process.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php, wordpress
- Domain
- backend, content
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100