angular-cn/aio/content/marketing
George Kalpakas 2b6e107b1e build(docs-infra): add check to ensure all contributor pictures exist (#29553)
PR Close #29553
2019-03-29 11:01:45 -07:00
..
README.md build(docs-infra): add check to ensure all contributor pictures exist (#29553) 2019-03-29 11:01:45 -07:00
about.html docs: change heading of contributors page to avoid confusion (Collaborators --> Contributors) (#29553) 2019-03-29 11:01:45 -07:00
analytics.md docs: add usage notice for CLI analytics (#29382) 2019-03-19 20:12:26 -04:00
announcements.json docs: add AngularConnect announcement for after ng-conf (#29096) 2019-03-04 10:14:41 -08:00
api.html feat(aio): add Table of Contents (toc) component. (#16078) 2017-04-27 15:32:46 -07:00
contribute.html docs: update contributing page (#26497) 2018-10-17 11:24:19 -07:00
contributors.json docs: add Sam Julien to GDE group as well (#29553) 2019-03-29 11:01:45 -07:00
docs.md docs: fix typo in docs.md (#27484) 2019-01-14 10:37:21 -08:00
events.html docs: add NG-DE 2019 to events page (#29079) 2019-03-21 15:55:15 -07:00
features.html fix(docs-infra): improve a11y (#28086) 2019-01-16 17:37:45 -08:00
index.html fix(docs-infra): improve a11y (#28086) 2019-01-16 17:37:45 -08:00
presskit.html fix(docs-infra): improve a11y (#28086) 2019-01-16 17:37:45 -08:00
resources-contributing.md docs(aio): Add resources contributor info 2017-07-01 14:38:26 +01:00
resources.html docs(aio): use h1 rather than divs and hide heading anchors 2017-06-07 11:26:27 -07:00
resources.json docs: add Nebular to UI Components section in resources (#28838) 2019-02-25 12:54:57 -08:00
test.html fix(docs-infra): do not use an Angular element in hard-coded `FETCH_ERROR` document (#27250) 2018-12-05 13:26:27 -08: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/.