|
10 | 10 |
|
11 | 11 | <!-- Title --> |
12 | 12 |
|
13 | | - <title>Alex Li (李承峻) - 中国开源码力榜</title> |
| 13 | + <title>Alex Li - 中国开源码力榜</title> |
14 | 14 |
|
15 | 15 | <!--Description--> |
16 | 16 |
|
|
26 | 26 |
|
27 | 27 |
|
28 | 28 | <!--Open Graph Title--> |
29 | | - <meta property="og:title" content="Alex Li (李承峻) - 中国开源码力榜" /> |
| 29 | + <meta property="og:title" content="Alex Li - 中国开源码力榜" /> |
30 | 30 |
|
31 | 31 | <!--Open Graph Description--> |
32 | 32 |
|
|
43 | 43 |
|
44 | 44 | <meta name="twitter:site" content="中国开源码力榜"> |
45 | 45 | <meta name="twitter:card" content="summary_large_image"> |
46 | | - <meta name="twitter:title" content="Alex Li (李承峻) - 中国开源码力榜"> |
| 46 | + <meta name="twitter:title" content="Alex Li - 中国开源码力榜"> |
47 | 47 |
|
48 | 48 | <meta name="twitter:description" content="Shanghai, China."> |
49 | 49 |
|
|
125 | 125 | <div class="d-flex"> |
126 | 126 |
|
127 | 127 |
|
128 | | - <img src="/AlexV525/avatar.png" loading="lazy" alt="Alex Li (李承峻)" class="rounded detail-avatar me-4"> |
| 128 | + <img src="/AlexV525/avatar.png" loading="lazy" alt="Alex Li" class="rounded detail-avatar me-4"> |
129 | 129 |
|
130 | 130 |
|
131 | 131 | <div> |
132 | 132 | <div class="detail-nick"> |
133 | | - Alex Li (李承峻) |
| 133 | + Alex Li |
134 | 134 |
|
135 | 135 |
|
136 | 136 | <span class="fs-5 lh-sm"> |
|
158 | 158 | </div> |
159 | 159 |
|
160 | 160 | <div class="contribute mt-4 mt-sm-1"> |
161 | | - <p>Alex is a <a target="_blank" rel="noopener" href="https://developers.google.com/community/experts/directory/profile/profile-chengjun-li">GDE</a> of Flutter/Dart, a contributor with contributor access to the <a target="_blank" rel="noopener" href="https://github.com/flutter">Flutter GitHub organization</a>, and he actively replies in the Flutter GitHub repos and the Discord channel, helping identify issues, review and submit PRs. Meanwhile, he’s a member of the localization team which maintains <a target="_blank" rel="noopener" href="https://flutter.cn/">flutter.cn</a>/<a target="_blank" rel="noopener" href="https://dart.cn/">dart.cn</a>.</p> |
162 | | -<p>Below are his contributions (<a target="_blank" rel="noopener" href="https://github.com/pulls?q=is:pr+author:AlexV525">PRs</a> and <a target="_blank" rel="noopener" href="https://github.com/issues?q=is:issue+author:AlexV525">Issues</a>) to GitHub open-source projects:</p> |
163 | | -<ul> |
164 | | -<li><strong>♏️</strong> <em>means he is the creator or maintainer of the project</em></li> |
165 | | -<li><strong>©️</strong> <em>means he has contributed to the project</em></li> |
166 | | -</ul> |
167 | | -<h2 id="Flutter-x2F-Dart-content-x2F-tutorials-x2F-doc-x2F-cookbook"><a href="#Flutter-x2F-Dart-content-x2F-tutorials-x2F-doc-x2F-cookbook" class="headerlink" title="Flutter/Dart content/tutorials/doc/cookbook"></a>Flutter/Dart content/tutorials/doc/cookbook</h2><ul> |
168 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/flutter/website">https://github.com/flutter/website</a></li> |
169 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/dart-lang/site-www">https://github.com/dart-lang/site-www</a></li> |
170 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/cfug/flutter.cn">https://github.com/cfug/flutter.cn</a></li> |
171 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/cfug/dart.cn">https://github.com/cfug/dart.cn</a></li> |
172 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/AlexV525/effective_flutter">https://github.com/AlexV525/effective_flutter</a></li> |
173 | | -</ul> |
174 | | -<h2 id="Flutter-Projects"><a href="#Flutter-Projects" class="headerlink" title="Flutter Projects"></a>Flutter Projects</h2><ul> |
175 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/openjmu/OpenJMU">https://github.com/openjmu/OpenJMU</a></li> |
176 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/AlexV525/flutter_touch_fish_on_macos">https://github.com/AlexV525/flutter_touch_fish_on_macos</a></li> |
177 | | -</ul> |
178 | | -<h2 id="Flutter-x2F-Dart-ecosystem"><a href="#Flutter-x2F-Dart-ecosystem" class="headerlink" title="Flutter/Dart ecosystem"></a>Flutter/Dart ecosystem</h2><ul> |
179 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/flutter/flutter">https://github.com/flutter/flutter</a></li> |
180 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/flutter/packages">https://github.com/flutter/packages</a></li> |
181 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/flutter/plugins">https://github.com/flutter/plugins</a></li> |
182 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/flutter/flutter-intellij">https://github.com/flutter/flutter-intellij</a></li> |
183 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/google/flutter.widgets">https://github.com/google/flutter.widgets</a></li> |
184 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/dart-archive/isolate">https://github.com/dart-archive/isolate</a></li> |
185 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/dart-lang/pub">https://github.com/dart-lang/pub</a></li> |
186 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/fluttercandies/flutter_photo_manager">https://github.com/fluttercandies/flutter_photo_manager</a></li> |
187 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/fluttercandies/flutter_wechat_assets_picker">https://github.com/fluttercandies/flutter_wechat_assets_picker</a></li> |
188 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/fluttercandies/flutter_wechat_camera_picker">https://github.com/fluttercandies/flutter_wechat_camera_picker</a></li> |
189 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/fluttercandies/ff_annotation_route">https://github.com/fluttercandies/ff_annotation_route</a></li> |
190 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/RxReader/wechat_kit">https://github.com/RxReader/wechat_kit</a></li> |
191 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/AlexV525/dart_aliyun_sign">https://github.com/AlexV525/dart_aliyun_sign</a></li> |
192 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/AlexV525/flutter_aliyun_saf">https://github.com/AlexV525/flutter_aliyun_saf</a></li> |
193 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/AlexV525/flutter_android_scheme_search">https://github.com/AlexV525/flutter_android_scheme_search</a></li> |
194 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/CaiJingLong/flutter_resource_generator">https://github.com/CaiJingLong/flutter_resource_generator</a></li> |
195 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/OpenFlutter/flutter_oktoast">https://github.com/OpenFlutter/flutter_oktoast</a></li> |
196 | | -<li>♏️ <a target="_blank" rel="noopener" href="https://github.com/crazecoder/flutter_bugly">https://github.com/crazecoder/flutter_bugly</a></li> |
197 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/fluttercandies/extended_image">https://github.com/fluttercandies/extended_image</a></li> |
198 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/fluttercandies/extended_image_library">https://github.com/fluttercandies/extended_image_library</a></li> |
199 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/fluttercandies/extended_text">https://github.com/fluttercandies/extended_text</a></li> |
200 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/fluttercandies/extended_text_field">https://github.com/fluttercandies/extended_text_field</a></li> |
201 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/flutterchina/dio">https://github.com/flutterchina/dio</a></li> |
202 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/alibaba/flutter_boost">https://github.com/alibaba/flutter_boost</a></li> |
203 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/bytedance/flutter_ume">https://github.com/bytedance/flutter_ume</a></li> |
204 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/LianjiaTech/bruno">https://github.com/LianjiaTech/bruno</a></li> |
205 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/rongcloud/rongcloud-im-flutter-sdk">https://github.com/rongcloud/rongcloud-im-flutter-sdk</a></li> |
206 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/rrousselGit/provider">https://github.com/rrousselGit/provider</a></li> |
207 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/hivedb/hive">https://github.com/hivedb/hive</a></li> |
208 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/flame-engine/flame">https://github.com/flame-engine/flame</a></li> |
209 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/itzmeanjan/intent">https://github.com/itzmeanjan/intent</a></li> |
210 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/a14n/dart-decimal">https://github.com/a14n/dart-decimal</a></li> |
211 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/pichillilorenzo/flutter_inappwebview">https://github.com/pichillilorenzo/flutter_inappwebview</a></li> |
212 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/ajinasokan/flutter_displaymode">https://github.com/ajinasokan/flutter_displaymode</a></li> |
213 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/crazecoder/open_file">https://github.com/crazecoder/open_file</a></li> |
214 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/florent37/Flutter-AssetsAudioPlayer">https://github.com/florent37/Flutter-AssetsAudioPlayer</a></li> |
215 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/Solido/awesome-flutter">https://github.com/Solido/awesome-flutter</a></li> |
216 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/OpenFlutter/flutter_screenutil">https://github.com/OpenFlutter/flutter_screenutil</a></li> |
217 | | -<li>©️ <a target="_blank" rel="noopener" href="https://github.com/flutter-stripe/flutter_stripe">https://github.com/flutter-stripe/flutter_stripe</a></li> |
| 161 | + <p>Alex is a <a target="_blank" rel="noopener" href="https://developers.google.com/community/experts/directory/profile/profile-chengjun-li">GDE</a> of Flutter & Dart,<br>a contributor with contributor access to the <a target="_blank" rel="noopener" href="https://github.com/flutter">Flutter GitHub organization</a>,<br>and he actively replies in the Flutter GitHub repos and the Discord channel, helping identify issues, and review and submit PRs.<br>Meanwhile, he’s a member of the localization team that maintains <a target="_blank" rel="noopener" href="https://flutter.cn/">flutter.cn</a>/<a target="_blank" rel="noopener" href="https://dart.cn/">dart.cn</a>.</p> |
| 162 | +<h2 id="Google-Open-Source-Peer-Bonus"><a href="#Google-Open-Source-Peer-Bonus" class="headerlink" title="Google Open Source Peer Bonus"></a>Google Open Source Peer Bonus</h2><ul> |
| 163 | +<li>Wins <a target="_blank" rel="noopener" href="https://opensource.googleblog.com/2022/03/Announcing-First-Group-of-Google-Open-Source-Peer-Bonus-Winners-in-2022.html">2022 OSPB</a>.<br><img src="https://img.shields.io/badge/Google%20Open%20Source%20Peer%20Bonus-2022-orange" alt="2022 GOSPB"></li> |
| 164 | +<li>Wins 2024 OSPB (no blog announced yet).<br><img src="https://img.shields.io/badge/Google%20Open%20Source%20Peer%20Bonus-2024-orange" alt="2024 GOSPB"></li> |
218 | 165 | </ul> |
| 166 | +<h2 id="Participating-groups-x2F-organizations-💭"><a href="#Participating-groups-x2F-organizations-💭" class="headerlink" title="Participating groups/organizations 💭"></a>Participating groups/organizations 💭</h2><h3 id="As-an-owner"><a href="#As-an-owner" class="headerlink" title="As an owner"></a>As an owner</h3><table> |
| 167 | +<thead> |
| 168 | +<tr> |
| 169 | +<th align="left">LOGO</th> |
| 170 | +<th align="left">Name</th> |
| 171 | +<th align="left">Description</th> |
| 172 | +</tr> |
| 173 | +</thead> |
| 174 | +<tbody><tr> |
| 175 | +<td align="left"><img src="https://avatars.githubusercontent.com/u/47586449?s=48&v=4" alt="FlutterCandies"></td> |
| 176 | +<td align="left">FlutterCandies <a target="_blank" rel="noopener" href="https://github.com/fluttercandies">https://github.com/fluttercandies</a></td> |
| 177 | +<td align="left">Based in China, builds massive great quality Flutter plugins.</td> |
| 178 | +</tr> |
| 179 | +<tr> |
| 180 | +<td align="left"><img src="https://avatars.githubusercontent.com/u/44133785?s=48&v=4" alt="CFUG"></td> |
| 181 | +<td align="left">CFUG (China Flutter User Group) <a target="_blank" rel="noopener" href="https://github.com/cfug">https://github.com/cfug</a></td> |
| 182 | +<td align="left">Maintains flutter.cn / dart.cn and <code>dio</code>.</td> |
| 183 | +</tr> |
| 184 | +</tbody></table> |
| 185 | +<h3 id="As-a-regular-maintainer"><a href="#As-a-regular-maintainer" class="headerlink" title="As a regular maintainer"></a>As a regular maintainer</h3><table> |
| 186 | +<thead> |
| 187 | +<tr> |
| 188 | +<th align="left">LOGO</th> |
| 189 | +<th align="left">Name/Link</th> |
| 190 | +<th align="left">Description</th> |
| 191 | +</tr> |
| 192 | +</thead> |
| 193 | +<tbody><tr> |
| 194 | +<td align="left"><img src="https://avatars.githubusercontent.com/u/14101776?s=48&v=4" alt="Flutter"></td> |
| 195 | +<td align="left">Flutter <a target="_blank" rel="noopener" href="https://github.com/flutter">https://github.com/flutter</a></td> |
| 196 | +<td align="left">Role as <code>flutter-hackers</code>.</td> |
| 197 | +</tr> |
| 198 | +<tr> |
| 199 | +<td align="left"><img src="https://avatars.githubusercontent.com/u/70014310?s=48&v=4" alt="FlutterGen"></td> |
| 200 | +<td align="left">FlutterGen <a target="_blank" rel="noopener" href="https://github.com/FlutterGen">https://github.com/FlutterGen</a></td> |
| 201 | +<td align="left">Maintains <code>flutter_gen</code> packages.</td> |
| 202 | +</tr> |
| 203 | +<tr> |
| 204 | +<td align="left"><img src="https://avatars.githubusercontent.com/u/109506137?s=48&v=4" alt="openwebf"></td> |
| 205 | +<td align="left">openwebf <a target="_blank" rel="noopener" href="https://github.com/openwebf">https://github.com/openwebf</a></td> |
| 206 | +<td align="left">Maintains <code>webf</code> packages.</td> |
| 207 | +</tr> |
| 208 | +<tr> |
| 209 | +<td align="left"><img src="https://avatars.githubusercontent.com/u/42670328?s=48&v=4" alt="OpenFlutter"></td> |
| 210 | +<td align="left">OpenFlutter <a target="_blank" rel="noopener" href="https://github.com/OpenFlutter">https://github.com/OpenFlutter</a></td> |
| 211 | +<td align="left">Maintains several packages.</td> |
| 212 | +</tr> |
| 213 | +<tr> |
| 214 | +<td align="left"><img src="https://avatars.githubusercontent.com/u/38549573?s=48&v=4" alt="flutterchina"></td> |
| 215 | +<td align="left">flutterchina <a target="_blank" rel="noopener" href="https://github.com/flutterchina">https://github.com/flutterchina</a></td> |
| 216 | +<td align="left">Maintains <code>cookie_jar</code> packages.</td> |
| 217 | +</tr> |
| 218 | +<tr> |
| 219 | +<td align="left"><img src="https://avatars.githubusercontent.com/u/68266204?s=48&v=4" alt="RxReader"></td> |
| 220 | +<td align="left">RxReader <a target="_blank" rel="noopener" href="https://github.com/RxReader">https://github.com/RxReader</a></td> |
| 221 | +<td align="left">Maintains <code>*kits</code> packages.</td> |
| 222 | +</tr> |
| 223 | +</tbody></table> |
219 | 224 |
|
220 | 225 |
|
221 | 226 | <h4>开发活动</h4> |
|
0 commit comments