Skip to content

Commit 05b4a2b

Browse files
committed
d2e77a5614 fix: 强制为所有要处理的 json 赋予写权限
1 parent 9422abb commit 05b4a2b

File tree

1,250 files changed

+11544
-14318
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,250 files changed

+11544
-14318
lines changed

3rdpartylicenses.txt

-26
Original file line numberDiff line numberDiff line change
@@ -69,32 +69,6 @@ MIT
6969
@angular/service-worker
7070
MIT
7171

72-
@babel/runtime
73-
MIT
74-
MIT License
75-
76-
Copyright (c) 2014-present Sebastian McKenzie and other contributors
77-
78-
Permission is hereby granted, free of charge, to any person obtaining
79-
a copy of this software and associated documentation files (the
80-
"Software"), to deal in the Software without restriction, including
81-
without limitation the rights to use, copy, modify, merge, publish,
82-
distribute, sublicense, and/or sell copies of the Software, and to
83-
permit persons to whom the Software is furnished to do so, subject to
84-
the following conditions:
85-
86-
The above copyright notice and this permission notice shall be
87-
included in all copies or substantial portions of the Software.
88-
89-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
90-
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
91-
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
92-
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
93-
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
94-
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
95-
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
96-
97-
9872
lunr
9973
MIT
10074
Copyright (C) 2013 by Oliver Nightingale

404.html

+4-37
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
<meta name="apple-mobile-web-app-capable" content="yes">
4141
<meta name="apple-mobile-web-app-status-bar-style" content="translucent">
4242

43-
<!-- Google Analytics -->
43+
<!-- Legacy Google Analytics -->
4444
<script>
4545
// Note this is a customised version of the GA tracking snippet
4646
// See the comments below for more info
@@ -59,41 +59,8 @@
5959
m.parentNode.insertBefore(a, m)
6060
})(window, document, 'script', 'assets/js/analytics.js', 'ga');
6161
</script>
62-
<!-- End Google Analytics -->
63-
64-
<script>
65-
// Report fatal errors to Google Analytics
66-
window.onerror = function () {
67-
ga('send', 'exception', { exDescription: formatError.apply(null, arguments), exFatal: true });
68-
69-
function formatError(msg, url, line, col, e) {
70-
var stack;
71-
msg = msg.replace(/^Error: /, '');
72-
if (e && e.stack) {
73-
stack = e.stack
74-
// strip the leading "Error: " from the stack trace
75-
.replace(/^Error: /, '')
76-
// strip the message from the stack trace, if present
77-
.replace(msg + '\n', '')
78-
// strip leading spaces
79-
.replace(/^ +/gm, '')
80-
// strip all leading "at " for each frame
81-
.replace(/^at /gm, '')
82-
// replace long urls with just the last segment: `filename:line:column`
83-
.replace(/(?: \(|@)http.+\/([^/)]+)\)?(?:\n|$)/gm, '@$1\n')
84-
// replace "eval code" in Edge
85-
.replace(/ *\(eval code(:\d+:\d+)\)(?:\n|$)/gm, '@???$1\n')
86-
} else {
87-
line = line || '?';
88-
col = col || '?';
89-
stack = url + ':' + line + ':' + col;
90-
}
91-
return (msg + '\n' + stack).slice(0, 150);
92-
}
93-
};
94-
</script>
95-
96-
<link rel="stylesheet" href="styles.e61673655a477d51.css"></head>
62+
<!-- End Legacy Google Analytics -->
63+
<link rel="stylesheet" href="styles.1bcda6d92f4b3bdd.css"></head>
9764

9865
<body>
9966

@@ -112,6 +79,6 @@ <h2 style="color: red; margin-top: 40px; position: relative; text-align: center;
11279
</h2>
11380
</noscript>
11481

115-
<script src="runtime.fc315e599c5632ea.js" type="module"></script><script src="polyfills.3f1609d1b9bf25d2.js" type="module"></script><script src="main.99abfd221bdf2493.js" type="module"></script></body>
82+
<script src="runtime.e1510fae0e772f1e.js" type="module"></script><script src="polyfills.ed08fdac4b920dd0.js" type="module"></script><script src="main.d82f7d32c658a2cc.js" type="module"></script></body>
11683

11784
</html>
729 KB
Binary file not shown.

dark-theme.css

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dark-theme.css.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

default-src_app_custom-elements_code_code_component_ts-src_app_custom-elements_code_code_module_ts.97103fe01ea72bda.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

default-src_app_custom-elements_code_code_component_ts-src_app_custom-elements_code_code_module_ts.97103fe01ea72bda.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

generated/contributors.json

+132-8
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,16 @@
127127
"GDE"
128128
]
129129
},
130+
"antoniocardenas": {
131+
"name": "Antonio Cardenas",
132+
"picture": "antonio-cardenas.jpg",
133+
"twitter": "yeoudev",
134+
"website": "https://yeou.dev",
135+
"bio": "Antonio is a senior Angular developer from Honduras, focus on immersive experiences and Web Performance, He is a public Speaker, Mentor and Facilitator for entrepreneurship programs as Techstars Startup Weekend, Content Creator and tech writer Cofounder of non profit organization @Macaotech, Love to share knowledge Typescript Coffe and Cats 🐱.",
136+
"groups": [
137+
"GDE"
138+
]
139+
},
130140
"armenvardanyan95": {
131141
"name": "Armen Vardanyan",
132142
"picture": "armen-vardanyan.jpg",
@@ -183,6 +193,16 @@
183193
"picture": "bonnie.jpg",
184194
"bio": "Bonnie has been specializing in Angular since 2013. She is the founder of ngHouston Angular Meetup and a regular panelist on Angular Air. She is also the very proud parent component of @thelittlestdev!"
185195
},
196+
"bezael": {
197+
"name": "Bezael Perez",
198+
"picture": "bezael_perez.jpg",
199+
"twitter": "bezaelperez",
200+
"website": "https://medium.com/@bezael",
201+
"bio": "Bezael is an Angular Developer and a GDE. He is a technical content creator on Youtube and Udemy. He has spoken at over 50 conferences internationally. He enjoys gaming, basketball, and soccer",
202+
"groups": [
203+
"GDE"
204+
]
205+
},
186206
"blove": {
187207
"name": "Brian Love",
188208
"picture": "brian-love.jpg",
@@ -193,6 +213,27 @@
193213
"GDE"
194214
]
195215
},
216+
"bobwatson": {
217+
"name": "Bob Watson",
218+
"lead": "mgechev",
219+
"picture": "bob-watson.jpg",
220+
"twitter": "bobwatsonphd",
221+
"website": "https://docsbydesign.com",
222+
"bio": "Bob is the documentation lead for angular.io. When he's not obsessing over the i-dotting and t-crossing of documentation, he enjoys seeing the world from up in the air and below the sea.",
223+
"groups": [
224+
"Angular"
225+
]
226+
},
227+
"bravery08": {
228+
"name": "Brooke Avery",
229+
"picture": "bravery_pic.png",
230+
"twitter": "JediBravery",
231+
"website": "https://devlife.show",
232+
"bio": "Brooke is a software engineer, GDE, & community builder. She is the director of the Angular Community Meetup, a co-producer/host of the Dev.Life Podcast, & has been a co-organizer for ng-conf. Brooke has a strong passion for education & helping others find success in their developer journeys. Outside of programming, Brooke loves to geek out on Star Wars and the Disney Parks.",
233+
"groups": [
234+
"GDE"
235+
]
236+
},
196237
"brocco": {
197238
"name": "Mike Brocchi",
198239
"picture": "mike-brocchi.jpg",
@@ -305,6 +346,16 @@
305346
"GDE"
306347
]
307348
},
349+
"danywalls": {
350+
"name": "Dany Paredes",
351+
"picture": "danyparedes.jpg",
352+
"twitter": "danywalls",
353+
"website": "https://www.danywalls.com",
354+
"bio": "Dany is a Google Developer Expert on Angular and loves sharing content and writing articles about Angular, Typescript, and Testing. In his spare time, he watches NBA games and enjoys the Beach.",
355+
"groups": [
356+
"GDE"
357+
]
358+
},
308359
"deborah": {
309360
"name": "Deborah Kurata",
310361
"picture": "deborah.jpg",
@@ -423,6 +474,16 @@
423474
"GDE"
424475
]
425476
},
477+
"famzil": {
478+
"name": "Fatima AMZIL",
479+
"picture": "famzil.jpg",
480+
"twitter": "fati_amzil",
481+
"website": "https://fatimaamzil.com",
482+
"bio": "Frontend software engineer and Google Developer Expert for Angular",
483+
"groups": [
484+
"GDE"
485+
]
486+
},
426487
"filipesilva": {
427488
"name": "Filipe Silva",
428489
"picture": "filipe-silva.jpg",
@@ -562,6 +623,16 @@
562623
"twitter": "devjoost",
563624
"bio": "Joost is a Software Engineer from the Netherlands with an interest in open source software who likes to learn something new every day. He works at Blueriq during the day and contributes to Angular in his spare time, by working on the Angular compiler and runtime. He may review your PR even if you never asked for it ;)"
564625
},
626+
"jordanpowell88": {
627+
"name": "Jordan Powell",
628+
"picture": "jordanpowell.jpg",
629+
"twitter": "jordanpowell88",
630+
"website": "https://jordanpowell88.com",
631+
"bio": "Jordan is a GDE (Google Developer Expert) and a self taught software engineer who is passionate about writing 'good code' that is easy to read, test and maintain over time. He has over a decade of freelance experience in software development, marketing, design and video production. He currently is a Developer Experience Engineer at Cypress.io and also serves as the CEO & Co-Founder for the non-profit Dream On: Global.",
632+
"groups": [
633+
"GDE"
634+
]
635+
},
565636
"jorgeucano": {
566637
"name": "Jorge Cano",
567638
"picture": "jorgeucano.jpg",
@@ -580,6 +651,16 @@
580651
"Angular"
581652
]
582653
},
654+
"joshuamorony": {
655+
"name": "Joshua Morony",
656+
"picture": "joshuamorony.jpg",
657+
"twitter": "joshuamorony",
658+
"website": "https://joshmorony.com",
659+
"bio": "Josh is a Software Engineer, Google Developer Expert for Angular, and Ionic Developer Expert. He is a consultant and content creator focused on advancing the skills of Angular and Ionic developers. He is the author of multiple books and courses including Ionic Start and Modern Angular.",
660+
"groups": [
661+
"GDE"
662+
]
663+
},
583664
"josmar-crwdstffng": {
584665
"name": "Joe Martin",
585666
"picture": "josephmmartin.jpg",
@@ -638,6 +719,16 @@
638719
"GDE"
639720
]
640721
},
722+
"kevindavila": {
723+
"name": "Kevin Davila",
724+
"picture": "kevindavila.jpg",
725+
"twitter": "kevindaviladev",
726+
"website": "https://github.com/kevindaviladev",
727+
"bio": "Kevin is a Google Developer Expert with a passion for web development. Share content and knowledge with everyone and be ready to learn as much as possible. Lover of Angular, Postgresql and frogs.",
728+
"groups": [
729+
"GDE"
730+
]
731+
},
641732
"kevinyang": {
642733
"name": "Kevin Yang",
643734
"picture": "kevinyang.jpg",
@@ -717,6 +808,16 @@
717808
],
718809
"mentor": "jelbourn"
719810
},
811+
"MainaWycliffe": {
812+
"name": "Maina Wycliffe",
813+
"picture": "MainaWycliffe.jpg",
814+
"twitter": "mwycliffe_dev",
815+
"website": "https://mainawycliffe.dev/",
816+
"bio": "Wycliffe is a Software Engineer from Kenya passionate about Teaching, Speaking, Writing, Open Source, and Mentorship. On top of that, he is passionate about Typescript and loves teaching developers how to get the most out of it.",
817+
"groups": [
818+
"GDE"
819+
]
820+
},
720821
"manekinekko": {
721822
"name": "Wassim Chegham",
722823
"picture": "wassim.jpg",
@@ -740,6 +841,16 @@
740841
"Collaborators"
741842
]
742843
},
844+
"markostanimirovic": {
845+
"name": "Marko Stanimirović",
846+
"picture": "marko.jpg",
847+
"twitter": "MarkoStDev",
848+
"website": "https://github.com/markostanimirovic",
849+
"bio": "Marko is a core member of the NgRx team, a Google Developer Expert in Angular, and an organizer of the Angular Belgrade group. He enjoys contributing to open source software, sharing knowledge through technical articles and talks, and playing guitar. He is also a Master of Science in Software Engineering from the University of Belgrade.",
850+
"groups": [
851+
"GDE"
852+
]
853+
},
743854
"marsibarsi": {
744855
"name": "Roman Sedov",
745856
"picture": "sedov.jpg",
@@ -849,6 +960,16 @@
849960
"GDE"
850961
]
851962
},
963+
"nicobytes": {
964+
"name": "Nicolas Molina",
965+
"picture": "nicobytes.jpg",
966+
"twitter": "nicobytes",
967+
"website": "https://nicobytes.com",
968+
"bio": "I'm Software Senior Developer. With more than 8 years of professional software development experience focusing in Web Development, Tech Management and skills for problem-solving. I'm passionate about sharing my knowledge with the community about Web Development and I do this through code contributions, videos, conferences, articles and, creating online content therefore I got recognized by Google like an GDE (Google Developer Expert) in Angular and by Microsoft like an MVP (Most Value Professional).",
969+
"groups": [
970+
"GDE"
971+
]
972+
},
852973
"nirkaufman": {
853974
"name": "Nir Kaufman",
854975
"picture": "nirkaufman.jpg",
@@ -1026,6 +1147,17 @@
10261147
"GDE"
10271148
]
10281149
},
1150+
"simonaco": {
1151+
"name": "Simona Cotin",
1152+
"picture": "simonacotin.jpg",
1153+
"twitter": "simona_cotin",
1154+
"website": "https://github.com/simonaco",
1155+
"bio": "Engineering manager working on Angular Framework and Tooling",
1156+
"groups": [
1157+
"Angular"
1158+
],
1159+
"lead": "madleinas"
1160+
},
10291161
"simpulton": {
10301162
"name": "Lukas Ruebbelke",
10311163
"picture": "lukas.jpg",
@@ -1093,14 +1225,6 @@
10931225
"GDE"
10941226
]
10951227
},
1096-
"tmdavisgoogle": {
1097-
"name": "Tiffany Davis",
1098-
"bio": "Tiffany is an editor working on Angular documentation.",
1099-
"groups": [
1100-
"Angular"
1101-
],
1102-
"lead": "mgechev"
1103-
},
11041228
"toddmotto": {
11051229
"name": "Todd Motto",
11061230
"picture": "toddmotto.jpg",

generated/docs/README.json

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1 @@
1-
{
2-
"id": "README",
3-
"title": "Contributors page",
4-
"contents": "\n\n\n\n<div class=\"content\">\n <h1 id=\"contributors-page\">Contributors page<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"README#contributors-page\"><i class=\"material-icons\">link</i></a></h1>\n<p>We have an official accounting of who is on the Angular Team, who are \"trusted collaborators\" (see <a href=\"https://team.angular.io/collaborators\">https://team.angular.io/collaborators</a>), and so on.</p>\n<p>The <code>contributors.json</code> should be maintained to keep our \"org chart\" in a single consistent place.</p>\n<h2 id=\"gde-listings\">GDE listings<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"README#gde-listings\"><i class=\"material-icons\">link</i></a></h2>\n<p>There are two pages:</p>\n<ul>\n<li>\n<p><a href=\"https://developers.google.com/experts/all/technology/angular\">https://developers.google.com/experts/all/technology/angular</a>\n(Googlers: source at http://google3/googledata/devsite/content/en/experts/all/technology/angular.html)\nwhich is maintained by Dawid Ostrowski based on a spreadsheet\n<a href=\"https://docs.google.com/spreadsheets/d/1_Ls2Kle7NxPBIG8f3OEVZ4gJZ8OCTtBxGYwMPb1TUVE/edit#gid=0\">https://docs.google.com/spreadsheets/d/1_Ls2Kle7NxPBIG8f3OEVZ4gJZ8OCTtBxGYwMPb1TUVE/edit#gid=0</a>.</p>\n <!-- gkalpak: That URL doesn't seem to work any more. New URL: https://developers.google.com/programs/experts/directory/ (?) -->\n</li>\n<li>\n<p>Ours: <a href=\"https://angular.io/about?group=GDE\">https://angular.io/about?group=GDE</a> which is derived from <code>contributors.json</code>.</p>\n</li>\n</ul>\n<h2 id=\"about-the-data\">About the data<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"README#about-the-data\"><i class=\"material-icons\">link</i></a></h2>\n<ul>\n<li>Keys in <code>contributors.json</code> should be GitHub handles. (Most currently are, but not all.)\nThis will allow us to use GitHub as the default source for things like name, avatar, etc.</li>\n<li>Keys are sorted in alphabetical order, please keep the sorting order when adding new entries.</li>\n<li>Pictures are stored in <code>aio/content/images/bios/&#x3C;picture-filename></code>.</li>\n</ul>\n<h2 id=\"processing-the-data\">Processing the data<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"README#processing-the-data\"><i class=\"material-icons\">link</i></a></h2>\n<p>Install <a href=\"https://stedolan.github.io/jq/\">https://stedolan.github.io/jq/</a> which is amazing.</p>\n<code-example language=\"sh\">\nfor handle in $(jq keys[] --raw-output &#x3C; aio/content/marketing/contributors.json)\ndo echo -e \"\\n$handle\\n---------\\n\"; curl --silent -H \"Authorization: token ${TOKEN}\" https://api.github.com/users/$handle \\\n | jq \".message,.name,.company,.blog,.bio\" --raw-output\ndone\n</code-example>\n<p>Relevant scripts are stored in <code>aio/scripts/contributors/</code>.</p>\n\n \n</div>\n\n\n<!-- links to this doc:\n-->\n<!-- links from this doc:\n - README#about-the-data\n - README#contributors-page\n - README#gde-listings\n - README#processing-the-data\n - https://angular.io/about?group=GDE\n - https://developers.google.com/experts/all/technology/angular\n - https://docs.google.com/spreadsheets/d/1_Ls2Kle7NxPBIG8f3OEVZ4gJZ8OCTtBxGYwMPb1TUVE/edit#gid=0\n - https://stedolan.github.io/jq/\n - https://team.angular.io/collaborators\n-->"
5-
}
1+
{"id":"README","title":"Contributors page","contents":"\n\n\n\n<div class=\"content\">\n <h1 id=\"contributors-page\">Contributors page<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"README#contributors-page\"><i class=\"material-icons\">link</i></a></h1>\n<p>We have an official accounting of who is on the Angular Team, who are \"trusted collaborators\" (see <a href=\"https://team.angular.io/collaborators\">https://team.angular.io/collaborators</a>), and so on.</p>\n<p>The <code>contributors.json</code> should be maintained to keep our \"org chart\" in a single consistent place.</p>\n<h2 id=\"gde-listings\">GDE listings<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"README#gde-listings\"><i class=\"material-icons\">link</i></a></h2>\n<p>There are two pages:</p>\n<ul>\n<li>\n<p><a href=\"https://developers.google.com/experts/all/technology/angular\">https://developers.google.com/experts/all/technology/angular</a>\n(Googlers: source at http://google3/googledata/devsite/content/en/experts/all/technology/angular.html)\nwhich is maintained by Dawid Ostrowski based on a spreadsheet\n<a href=\"https://docs.google.com/spreadsheets/d/1_Ls2Kle7NxPBIG8f3OEVZ4gJZ8OCTtBxGYwMPb1TUVE/edit#gid=0\">https://docs.google.com/spreadsheets/d/1_Ls2Kle7NxPBIG8f3OEVZ4gJZ8OCTtBxGYwMPb1TUVE/edit#gid=0</a>.</p>\n <!-- gkalpak: That URL doesn't seem to work any more. New URL: https://developers.google.com/programs/experts/directory/ (?) -->\n</li>\n<li>\n<p>Ours: <a href=\"https://angular.io/about?group=GDE\">https://angular.io/about?group=GDE</a> which is derived from <code>contributors.json</code>.</p>\n</li>\n</ul>\n<h2 id=\"about-the-data\">About the data<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"README#about-the-data\"><i class=\"material-icons\">link</i></a></h2>\n<ul>\n<li>Keys in <code>contributors.json</code> should be GitHub handles. (Most currently are, but not all.)\nThis will allow us to use GitHub as the default source for things like name, avatar, etc.</li>\n<li>Keys are sorted in alphabetical order, please keep the sorting order when adding new entries.</li>\n<li>Pictures are stored in <code>aio/content/images/bios/&lt;picture-filename&gt;</code>.</li>\n</ul>\n<h2 id=\"processing-the-data\">Processing the data<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"README#processing-the-data\"><i class=\"material-icons\">link</i></a></h2>\n<p>Install <a href=\"https://stedolan.github.io/jq/\">https://stedolan.github.io/jq/</a> which is amazing.</p>\n<code-example language=\"sh\">\nfor handle in $(jq keys[] --raw-output &lt; aio/content/marketing/contributors.json)\ndo echo -e \"\\n$handle\\n---------\\n\"; curl --silent -H \"Authorization: token ${TOKEN}\" https://api.github.com/users/$handle \\\n | jq \".message,.name,.company,.blog,.bio\" --raw-output\ndone\n</code-example>\n<p>Relevant scripts are stored in <code>aio/scripts/contributors/</code>.</p>\n\n \n</div>\n\n\n<!-- links to this doc:\n-->\n<!-- links from this doc:\n - README#about-the-data\n - README#contributors-page\n - README#gde-listings\n - README#processing-the-data\n - https://angular.io/about?group=GDE\n - https://developers.google.com/experts/all/technology/angular\n - https://docs.google.com/spreadsheets/d/1_Ls2Kle7NxPBIG8f3OEVZ4gJZ8OCTtBxGYwMPb1TUVE/edit#gid=0\n - https://stedolan.github.io/jq/\n - https://team.angular.io/collaborators\n-->"}

0 commit comments

Comments
 (0)