Skip to content

Commit 24fc6f7

Browse files
committed
retag & update certain extensions
1 parent a3e2eae commit 24fc6f7

File tree

3 files changed

+52
-48
lines changed

3 files changed

+52
-48
lines changed

src/lib/libraries/extension-tags.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,13 @@ export default [
44
{ tag: 'turbowarp', intlLabel: messages.turbowarp },
55
{ tag: 'scratch', intlLabel: messages.scratch },
66
{ tag: 'divider2', intlLabel: messages.scratch, type: 'divider' },
7-
{ tag: 'categoryexpansion', intlLabel: messages.categoryexpansion },
8-
{ tag: 'programminglanguage', intlLabel: messages.programminglanguage },
7+
{ tag: 'graphics', intlLabel: messages.graphics },
8+
{ tag: 'noisemaker', intlLabel: messages.noisemaker },
99
{ tag: 'datamgmt', intlLabel: messages.datamgmt },
1010
{ tag: 'hardware', intlLabel: messages.hardware },
11+
{ tag: 'divider2', intlLabel: messages.scratch, type: 'divider' },
12+
{ tag: 'categoryexpansion', intlLabel: messages.categoryexpansion },
13+
{ tag: 'programminglanguage', intlLabel: messages.programminglanguage },
1114
{ tag: 'divider1', intlLabel: messages.scratch, type: 'divider' },
1215
{ tag: 'library', intlLabel: messages.library },
1316
{ tag: 'extcreate', intlLabel: messages.extcreate },

src/lib/libraries/extensions/index.jsx

Lines changed: 37 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ const menuItems = [
172172
iconURL: musicIconURL,
173173
insetIconURL: musicInsetIconURL,
174174
customInsetColor: '#CF63CF',
175-
tags: ['scratch'],
175+
tags: ['scratch', 'noisemaker'],
176176
description: (
177177
<FormattedMessage
178178
defaultMessage="Play instruments and drums."
@@ -193,7 +193,7 @@ const menuItems = [
193193
extensionId: 'pen',
194194
iconURL: penIconURL,
195195
insetIconURL: penInsetIconURL,
196-
tags: ['scratch'],
196+
tags: ['scratch', 'graphics'],
197197
description: (
198198
<FormattedMessage
199199
defaultMessage="Draw with your sprites."
@@ -225,7 +225,7 @@ const menuItems = [
225225
iconURL: videoSensingIconURL,
226226
insetIconURL: videoSensingInsetIconURL,
227227
customInsetColor: '#74BDDC',
228-
tags: ['scratch'],
228+
tags: ['scratch', 'hardware'],
229229
description: (
230230
<FormattedMessage
231231
defaultMessage="Sense motion with the camera."
@@ -249,7 +249,7 @@ const menuItems = [
249249
iconURL: text2speechIconURL,
250250
insetIconURL: text2speechInsetIconURL,
251251
customInsetColor: '#9966FF',
252-
tags: ['scratch'],
252+
tags: ['scratch', 'noisemaker'],
253253
description: (
254254
<FormattedMessage
255255
defaultMessage="Make your projects talk."
@@ -291,7 +291,7 @@ const menuItems = [
291291
iconURL: makeymakeyIconURL,
292292
insetIconURL: makeymakeyInsetIconURL,
293293
customInsetColor: '#E64D00',
294-
tags: ['scratch'],
294+
tags: ['scratch', 'hardware'],
295295
description: (
296296
<FormattedMessage
297297
defaultMessage="Make anything into a key."
@@ -329,17 +329,17 @@ const menuItems = [
329329
{
330330
name: 'Pen+',
331331
extensionId: 'https://extensions.penguinmod.com/extensions/ObviousAlexC/PenPlus.js',
332-
tags: ['categoryexpansion'],
332+
tags: ['categoryexpansion', 'graphics'],
333333
iconURL: 'https://extensions.penguinmod.com/images/ObviousAlexC/PenPlus.svg',
334-
description: 'An extension to the Pen category!',
334+
description: 'An extension to the Pen category! Adds blocks for drawing triangles using textures and tints, drawing images and editing their pixels, etc.',
335335
featured: true,
336336
extDeveloper: 'pinksheep2917'
337337
},
338338
{
339339
name: 'Sound Systems',
340340
extensionId: 'jgExtendedAudio',
341341
iconURL: jgExtendedAudioExtensionIcon,
342-
tags: ['penguinmod', 'categoryexpansion'],
342+
tags: ['penguinmod', 'categoryexpansion', 'noisemaker'],
343343
description: 'An audio grouping system for more intensive audio work.',
344344
featured: true
345345
},
@@ -399,7 +399,7 @@ const menuItems = [
399399
name: 'Custom Styles',
400400
extensionId: 'shovelcss',
401401
iconURL: theshovelCustomStylesIcon,
402-
tags: ['penguinmod'],
402+
tags: ['penguinmod', 'graphics'],
403403
description: 'Customize the appearance of variable monitors and prompts in your project.',
404404
extDeveloper: 'TheShovel',
405405
featured: true
@@ -436,7 +436,7 @@ const menuItems = [
436436
name: 'Canvas Effects',
437437
extensionId: 'theshovelcanvaseffects',
438438
iconURL: theshovelCanvasEffectsIcon,
439-
tags: ['penguinmod'],
439+
tags: ['penguinmod', 'graphics'],
440440
description: 'Apply visual effects to the entire stage.',
441441
extDeveloper: 'TheShovel',
442442
credits: 'SharkPool',
@@ -455,7 +455,7 @@ const menuItems = [
455455
{
456456
name: 'Skins',
457457
extensionId: 'https://extensions.turbowarp.org/Lily/Skins.js',
458-
tags: ['turbowarp'],
458+
tags: ['turbowarp', 'graphics'],
459459
iconURL: 'https://extensions.turbowarp.org/images/Lily/Skins.svg',
460460
insetIconURL: turbowarpIcon,
461461
description: 'Have your sprites show themselves as other images or costumes.',
@@ -493,7 +493,7 @@ const menuItems = [
493493
name: 'Storage',
494494
extensionId: 'jgStorage',
495495
iconURL: jgStorageExtensionIcon,
496-
tags: ['penguinmod'],
496+
tags: ['penguinmod', 'datamgmt'],
497497
description: 'Store data after PenguinMod has already been closed out. Basic Server Storage is also included.',
498498
eventSubmittor: 'Fir & silvxrcat',
499499
featured: true
@@ -524,15 +524,15 @@ const menuItems = [
524524
name: 'LZ Compress',
525525
extensionId: 'shovellzcompresss',
526526
iconURL: theshovelLzCompressIcon,
527-
tags: ['penguinmod'],
527+
tags: ['penguinmod', 'datamgmt'],
528528
description: 'Compress and decompress text using lz-string.',
529529
extDeveloper: 'TheShovel',
530530
featured: true
531531
},
532532
{
533533
name: 'Prism',
534534
extensionId: 'jgPrism',
535-
tags: ['penguinmod'],
535+
tags: ['penguinmod', 'datamgmt'],
536536
iconURL: jgPrismExtensionIcon,
537537
description: 'Blocks for specific use-cases or major convenience.',
538538
featured: true
@@ -626,7 +626,7 @@ const menuItems = [
626626
{
627627
name: 'GamePad',
628628
extensionId: 'Gamepad',
629-
tags: ['turbowarp'],
629+
tags: ['turbowarp', 'hardware'],
630630
insetIconURL: turbowarpIcon,
631631
twDeveloper: 'GarboMuffin',
632632
iconURL: gp,
@@ -651,7 +651,7 @@ const menuItems = [
651651
name: 'Clipping and Blending',
652652
extensionId: 'xeltallivclipblend',
653653
iconURL: clippingblending,
654-
tags: ['turbowarp'],
654+
tags: ['turbowarp', 'graphics'],
655655
insetIconURL: turbowarpIcon,
656656
description: 'Clipping outside of a specified rectangular area and additive color blending.',
657657
featured: true,
@@ -707,25 +707,6 @@ const menuItems = [
707707
description: 'Run your own custom code written in JavaScript!',
708708
featured: true
709709
},
710-
{
711-
name: (
712-
<FormattedMessage
713-
defaultMessage="TurboWarp Blocks"
714-
description="Name of TW extension"
715-
id="tw.twExtension.name"
716-
values={{
717-
APP_NAME: "TurboWarp"
718-
}}
719-
/>
720-
),
721-
extensionId: 'tw',
722-
twDeveloper: 'GarboMuffin',
723-
tags: ['turbowarp'],
724-
insetIconURL: turbowarpIcon,
725-
iconURL: twIcon,
726-
description: 'Weird new blocks.',
727-
featured: true
728-
},
729710
{
730711
name: 'micro:bit',
731712
extensionId: 'microbit',
@@ -945,7 +926,7 @@ const menuItems = [
945926
},
946927
{
947928
name: 'TurboBuilder',
948-
href: 'https://turbobuilder-steel.vercel.app',
929+
href: 'https://turbobuilder.vercel.app/',
949930
extensionId: 'special_turboBuilder',
950931
iconURL: turboBuilderIcon,
951932
description: 'Create your own amazing extensions using a scratch-based UI!',
@@ -1042,6 +1023,25 @@ if (IsLocal || IsLiveTests) {
10421023
description: 'Save variables, lists and extra info to a file, then load those things back in.',
10431024
featured: true
10441025
},
1026+
{
1027+
name: (
1028+
<FormattedMessage
1029+
defaultMessage="TurboWarp Blocks"
1030+
description="Name of TW extension"
1031+
id="tw.twExtension.name"
1032+
values={{
1033+
APP_NAME: "TurboWarp"
1034+
}}
1035+
/>
1036+
),
1037+
extensionId: 'tw',
1038+
twDeveloper: 'GarboMuffin',
1039+
tags: ['turbowarp'],
1040+
insetIconURL: turbowarpIcon,
1041+
iconURL: twIcon,
1042+
description: 'Weird new blocks. Replaced by Sensing Expansion.',
1043+
featured: true
1044+
},
10451045
{
10461046
name: 'Unite',
10471047
extensionId: 'jwUnite',
@@ -1150,15 +1150,6 @@ if (IsLocal || IsLiveTests) {
11501150
description: 'In development. May break compatibility. Allow players to really jump into your world!',
11511151
featured: true
11521152
},
1153-
{
1154-
name: 'Advanced Text',
1155-
extensionId: 'jgAdvancedText',
1156-
eventSubmittor: 'eggo',
1157-
iconURL: jgAdvancedTextExtensionIcon,
1158-
tags: ['penguinmod'],
1159-
description: 'In development. Currently not publicly available.',
1160-
featured: true
1161-
},
11621153
{
11631154
name: 'Interfaces',
11641155
extensionId: 'jgInterfaces',
@@ -1228,7 +1219,7 @@ if (IsLocal || IsLiveTests) {
12281219
extensionId: 'jgAnimation',
12291220
iconURL: jgAnimationExtensionIcon,
12301221
tags: ['penguinmod'],
1231-
description: 'In development. Currently not publicly available.',
1222+
description: 'In development. Currently buggy and missing features.',
12321223
featured: true
12331224
},
12341225
{

src/lib/libraries/tag-messages.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,4 +206,14 @@ export default defineMessages({
206206
description: 'Tag for filtering a library by data management',
207207
id: 'gui.libraryTags.datamgmt'
208208
},
209+
graphics: {
210+
defaultMessage: 'Graphics',
211+
description: 'Tag for filtering a library by graphics.',
212+
id: 'gui.libraryTags.graphics'
213+
},
214+
noisemaker: {
215+
defaultMessage: 'Sound',
216+
description: 'Tag for filtering a library by their relation to sound.',
217+
id: 'gui.libraryTags.noisemaker'
218+
},
209219
});

0 commit comments

Comments
 (0)