mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-06-22 21:08:12 +08:00
chore(curriculum): update fcc forum leaderboard cdn (#61462)
Co-authored-by: Ilenia <26656284+ilenia-magoni@users.noreply.github.com>
This commit is contained in:
parent
d9229ecff2
commit
1ddb2f7d0f
@ -261,21 +261,21 @@ const posters = [{ user_id: 6 }, { user_id: 285941 }, { user_id: 170865 }];
|
||||
const users = [
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
|
||||
'/user_avatar/QuincyLarson_{size}.png',
|
||||
id: 6,
|
||||
name: 'Quincy Larson',
|
||||
username: 'QuincyLarson'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
|
||||
'/user_avatar/jwilkins.oboe_{size}.png',
|
||||
id: 285941,
|
||||
name: 'Jessica Wilkins',
|
||||
username: 'jwilkins.oboe'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
|
||||
'/user_avatar/ilenia_{size}.png',
|
||||
id: 170865,
|
||||
name: 'Ilenia',
|
||||
username: 'ilenia'
|
||||
@ -294,21 +294,21 @@ const posters = [{ user_id: 6 }, { user_id: 285941 }, { user_id: 170865 }];
|
||||
const users = [
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
|
||||
'/user_avatar/QuincyLarson_{size}.png',
|
||||
id: 6,
|
||||
name: 'Quincy Larson',
|
||||
username: 'QuincyLarson'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
|
||||
'/user_avatar/jwilkins.oboe_{size}.png',
|
||||
id: 285941,
|
||||
name: 'Jessica Wilkins',
|
||||
username: 'jwilkins.oboe'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
|
||||
'/user_avatar/ilenia_{size}.png',
|
||||
id: 170865,
|
||||
name: 'Ilenia',
|
||||
username: 'ilenia'
|
||||
@ -330,21 +330,21 @@ const posters = [{ user_id: 6 }, { user_id: 285941 }, { user_id: 170865 }];
|
||||
const users = [
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
|
||||
'/user_avatar/QuincyLarson_{size}.png',
|
||||
id: 6,
|
||||
name: 'Quincy Larson',
|
||||
username: 'QuincyLarson'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
|
||||
'/user_avatar/jwilkins.oboe_{size}.png',
|
||||
id: 285941,
|
||||
name: 'Jessica Wilkins',
|
||||
username: 'jwilkins.oboe'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
|
||||
'/user_avatar/ilenia_{size}.png',
|
||||
id: 170865,
|
||||
name: 'Ilenia',
|
||||
username: 'ilenia'
|
||||
@ -353,7 +353,7 @@ const users = [
|
||||
];
|
||||
const actual = avatars(posters, users);
|
||||
assert.notMatch(actual, /\{size\}/);
|
||||
assert.lengthOf(actual.match(/\/30\//g), 3);
|
||||
assert.lengthOf(actual.match(/_30/g), 3);
|
||||
```
|
||||
|
||||
Each `img` element in the string returned by the `avatars` function should have the `src` with the value of the `avatar_template` property of the poster. In case `avatar_template` contains a relative path, it should be set to `<avatarUrl>/<avatar_template>`.
|
||||
@ -363,21 +363,21 @@ const posters = [{ user_id: 6 }, { user_id: 285941 }, { user_id: 170865 }];
|
||||
const users = [
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
|
||||
'/user_avatar/QuincyLarson_{size}.png',
|
||||
id: 6,
|
||||
name: 'Quincy Larson',
|
||||
username: 'QuincyLarson'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
|
||||
'/user_avatar/jwilkins.oboe_{size}.png',
|
||||
id: 285941,
|
||||
name: 'Jessica Wilkins',
|
||||
username: 'jwilkins.oboe'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
|
||||
'/user_avatar/ilenia_{size}.png',
|
||||
id: 170865,
|
||||
name: 'Ilenia',
|
||||
username: 'ilenia'
|
||||
@ -390,15 +390,15 @@ const matches = actual.match(/<\s*img\s+.+?>/g);
|
||||
|
||||
assert.match(
|
||||
matches[0],
|
||||
/src=('|")https:\/\/sea1\.discourse-cdn\.com\/freecodecamp\/user_avatar\/forum\.freecodecamp\.org\/quincylarson\/30\/212400_2\.png\1/
|
||||
/src=('|")https:\/\/cdn\.freecodecamp\.org\/curriculum\/forum-latest\/user_avatar\/QuincyLarson_30\.png\1/
|
||||
);
|
||||
assert.match(
|
||||
matches[1],
|
||||
/src=('|")https:\/\/sea1\.discourse-cdn\.com\/freecodecamp\/user_avatar\/forum\.freecodecamp\.org\/jwilkins\.oboe\/30\/179497_2\.png\1/
|
||||
/src=('|")https:\/\/cdn\.freecodecamp\.org\/curriculum\/forum-latest\/user_avatar\/jwilkins\.oboe_30\.png\1/
|
||||
);
|
||||
assert.match(
|
||||
matches[2],
|
||||
/src=('|")https:\/\/sea1\.discourse-cdn\.com\/freecodecamp\/user_avatar\/forum\.freecodecamp\.org\/ilenia\/30\/270648_2\.png\1/
|
||||
/src=('|")https:\/\/cdn\.freecodecamp\.org\/curriculum\/forum-latest\/user_avatar\/ilenia_30\.png\1/
|
||||
);
|
||||
```
|
||||
|
||||
@ -485,21 +485,21 @@ const data = {
|
||||
users: [
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
|
||||
'/user_avatar/QuincyLarson_{size}.png',
|
||||
id: 6,
|
||||
name: 'Quincy Larson',
|
||||
username: 'QuincyLarson'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
|
||||
'/user_avatar/jwilkins.oboe_{size}.png',
|
||||
id: 285941,
|
||||
name: 'Jessica Wilkins',
|
||||
username: 'jwilkins.oboe'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
|
||||
'/user_avatar/ilenia_{size}.png',
|
||||
id: 170865,
|
||||
name: 'Ilenia',
|
||||
username: 'ilenia'
|
||||
@ -543,21 +543,21 @@ const data = {
|
||||
users: [
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
|
||||
'/user_avatar/QuincyLarson_{size}.png',
|
||||
id: 6,
|
||||
name: 'Quincy Larson',
|
||||
username: 'QuincyLarson'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
|
||||
'/user_avatar/jwilkins.oboe_{size}.png',
|
||||
id: 285941,
|
||||
name: 'Jessica Wilkins',
|
||||
username: 'jwilkins.oboe'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
|
||||
'/user_avatar/ilenia_{size}.png',
|
||||
id: 170865,
|
||||
name: 'Ilenia',
|
||||
username: 'ilenia'
|
||||
@ -602,21 +602,21 @@ const data = {
|
||||
users: [
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
|
||||
'/user_avatar/QuincyLarson_{size}.png',
|
||||
id: 6,
|
||||
name: 'Quincy Larson',
|
||||
username: 'QuincyLarson'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
|
||||
'/user_avatar/jwilkins.oboe_{size}.png',
|
||||
id: 285941,
|
||||
name: 'Jessica Wilkins',
|
||||
username: 'jwilkins.oboe'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
|
||||
'/user_avatar/ilenia_{size}.png',
|
||||
id: 170865,
|
||||
name: 'Ilenia',
|
||||
username: 'ilenia'
|
||||
@ -695,21 +695,21 @@ const data = {
|
||||
users: [
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
|
||||
'/user_avatar/QuincyLarson_{size}.png',
|
||||
id: 6,
|
||||
name: 'Quincy Larson',
|
||||
username: 'QuincyLarson'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
|
||||
'/user_avatar/jwilkins.oboe_{size}.png',
|
||||
id: 285941,
|
||||
name: 'Jessica Wilkins',
|
||||
username: 'jwilkins.oboe'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
|
||||
'/user_avatar/ilenia_{size}.png',
|
||||
id: 170865,
|
||||
name: 'Ilenia',
|
||||
username: 'ilenia'
|
||||
@ -754,17 +754,17 @@ const imgs1 = div1.querySelectorAll('img');
|
||||
assert.lengthOf(imgs1, 3);
|
||||
assert.equal(
|
||||
imgs1[0].src,
|
||||
'https://sea1.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/quincylarson/30/212400_2.png'
|
||||
'https://cdn.freecodecamp.org/curriculum/forum-latest/user_avatar/QuincyLarson_30.png'
|
||||
);
|
||||
assert.equal(imgs1[0].alt, 'Quincy Larson');
|
||||
assert.equal(
|
||||
imgs1[1].src,
|
||||
'https://sea1.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilenia/30/270648_2.png'
|
||||
'https://cdn.freecodecamp.org/curriculum/forum-latest/user_avatar/ilenia_30.png'
|
||||
);
|
||||
assert.equal(imgs1[1].alt, 'Ilenia');
|
||||
assert.equal(
|
||||
imgs1[2].src,
|
||||
'https://sea1.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jwilkins.oboe/30/179497_2.png'
|
||||
'https://cdn.freecodecamp.org/curriculum/forum-latest/user_avatar/jwilkins.oboe_30.png'
|
||||
);
|
||||
assert.equal(imgs1[2].alt, 'Jessica Wilkins');
|
||||
|
||||
@ -772,7 +772,7 @@ const imgs2 = div2.querySelectorAll('img');
|
||||
assert.lengthOf(imgs2, 1);
|
||||
assert.equal(
|
||||
imgs2[0].src,
|
||||
'https://sea1.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilenia/30/270648_2.png'
|
||||
'https://cdn.freecodecamp.org/curriculum/forum-latest/user_avatar/ilenia_30.png'
|
||||
);
|
||||
assert.equal(imgs2[0].alt, 'Ilenia');
|
||||
```
|
||||
@ -784,21 +784,21 @@ const data = {
|
||||
users: [
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
|
||||
'/user_avatar/QuincyLarson_{size}.png',
|
||||
id: 6,
|
||||
name: 'Quincy Larson',
|
||||
username: 'QuincyLarson'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
|
||||
'/user_avatar/jwilkins.oboe_{size}.png',
|
||||
id: 285941,
|
||||
name: 'Jessica Wilkins',
|
||||
username: 'jwilkins.oboe'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
|
||||
'/user_avatar/ilenia_{size}.png',
|
||||
id: 170865,
|
||||
name: 'Ilenia',
|
||||
username: 'ilenia'
|
||||
@ -851,21 +851,21 @@ const data = {
|
||||
users: [
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
|
||||
'/user_avatar/QuincyLarson_{size}.png',
|
||||
id: 6,
|
||||
name: 'Quincy Larson',
|
||||
username: 'QuincyLarson'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
|
||||
'/user_avatar/jwilkins.oboe_{size}.png',
|
||||
id: 285941,
|
||||
name: 'Jessica Wilkins',
|
||||
username: 'jwilkins.oboe'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
|
||||
'/user_avatar/ilenia_{size}.png',
|
||||
id: 170865,
|
||||
name: 'Ilenia',
|
||||
username: 'ilenia'
|
||||
@ -918,21 +918,21 @@ const data = {
|
||||
users: [
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/quincylarson/{size}/212400_2.png',
|
||||
'/user_avatar/QuincyLarson_{size}.png',
|
||||
id: 6,
|
||||
name: 'Quincy Larson',
|
||||
username: 'QuincyLarson'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/jwilkins.oboe/{size}/179497_2.png',
|
||||
'/user_avatar/jwilkins.oboe_{size}.png',
|
||||
id: 285941,
|
||||
name: 'Jessica Wilkins',
|
||||
username: 'jwilkins.oboe'
|
||||
},
|
||||
{
|
||||
avatar_template:
|
||||
'/user_avatar/forum.freecodecamp.org/ilenia/{size}/270648_2.png',
|
||||
'/user_avatar/ilenia_{size}.png',
|
||||
id: 170865,
|
||||
name: 'Ilenia',
|
||||
username: 'ilenia'
|
||||
@ -1197,7 +1197,7 @@ const forumLatest =
|
||||
'https://cdn.freecodecamp.org/curriculum/forum-latest/latest.json';
|
||||
const forumTopicUrl = 'https://forum.freecodecamp.org/t/';
|
||||
const forumCategoryUrl = 'https://forum.freecodecamp.org/c/';
|
||||
const avatarUrl = 'https://sea1.discourse-cdn.com/freecodecamp';
|
||||
const avatarUrl = 'https://cdn.freecodecamp.org/curriculum/forum-latest';
|
||||
|
||||
const allCategories = {
|
||||
299: { category: 'Career Advice', className: 'career' },
|
||||
@ -1418,7 +1418,7 @@ const forumLatest =
|
||||
'https://cdn.freecodecamp.org/curriculum/forum-latest/latest.json';
|
||||
const forumTopicUrl = 'https://forum.freecodecamp.org/t/';
|
||||
const forumCategoryUrl = 'https://forum.freecodecamp.org/c/';
|
||||
const avatarUrl = 'https://sea1.discourse-cdn.com/freecodecamp';
|
||||
const avatarUrl = 'https://cdn.freecodecamp.org/curriculum/forum-latest';
|
||||
|
||||
const postsContainer = document.getElementById('posts-container');
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user