angular-cn/aio/content/marketing
jornare 49478f5e19 docs: Added ngVikings 2020 on angular.io events (#35129)
PR Close #35129
2020-03-11 14:43:47 -04:00
..
README.md
about.html
analytics.md
announcements.json docs: ng-conf 2020 date change (#35019) 2020-01-29 10:52:38 -08:00
api.html
contribute.html
contributors.json docs: remove old contributors (#34486) 2020-01-14 10:28:24 -08:00
docs.md docs: restructure nav for beginner concepts (#34681) 2020-02-04 08:57:31 -08:00
events.html docs: Added ngVikings 2020 on angular.io events (#35129) 2020-03-11 14:43:47 -04:00
features.html
index.html
presskit.html
resources-contributing.md
resources.html
resources.json docs: update awade jigsaw's web site url of the resources (#35025) 2020-01-31 11:25:57 -08:00
test.html fix(docs-infra): always default to no linenums in `<aio-code>` (#31674) 2019-07-24 14:38:54 -07:00

README.md

Contributors page

We have an official accounting of who is on the Angular Team, who are "trusted collaborators" (see https://team.angular.io/collaborators), and so on.

The contributors.json should be maintained to keep our "org chart" in a single consistent place.

GDE listings

There are two pages:

Alex Eagle is investigating how to reconcile these two lists.

About the data

  • Keys in contributors.json should be GitHub handles. (Most currently are, but not all.) This will allow us to use GitHub as the default source for things like name, avatar, etc.
  • Pictures are stored in aio/content/images/bios/<picture-filename>.

Processing the data

Install https://stedolan.github.io/jq/ which is amazing.

for handle in $(jq keys[] --raw-output < aio/content/marketing/contributors.json)
do echo -e "\n$handle\n---------\n"; curl --silent -H "Authorization: token ${TOKEN}" https://api.github.com/users/$handle \
 | jq ".message,.name,.company,.blog,.bio" --raw-output
done

Relevant scripts are stored in aio/scripts/contributors/.