Skip to content

Commit 1571c8a

Browse files
authored
Merge pull request #633 from dannycolin/update-products-information
Update projects information
2 parents c03e84b + 5baf257 commit 1571c8a

File tree

15 files changed

+1010
-36
lines changed

15 files changed

+1010
-36
lines changed

src/components/ProjectIcon/index.jsx

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,19 @@ import PineTreeIcon from 'mdi-react/PineTreeIcon';
3838
import MagnifyIcon from 'mdi-react/MagnifyIcon';
3939

4040
// custom icons defined as SVG files
41+
import BugzillaIcon from '../../images/projectIcons/bugzilla.svg';
42+
import FirefoxDevToolsIcon from '../../images/projectIcons/firefox-devtools.svg';
43+
import FirefoxFocusIcon from '../../images/projectIcons/firefox-focus.svg';
4144
import WebextensionsIcon from '../../images/projectIcons/webextensions.svg';
4245
import PontoonIcon from '../../images/projectIcons/pontoon.svg';
4346
import RustIcon from '../../images/projectIcons/rust.svg';
4447
import SeamonkeyIcon from '../../images/projectIcons/seamonkey.svg';
4548
import ServoIcon from '../../images/projectIcons/servo.svg';
49+
import SpiderMonkeyIcon from '../../images/projectIcons/spidermonkey.svg';
4650
import TaskclusterIcon from '../../images/projectIcons/taskcluster.svg';
51+
import ThunderbirdIcon from '../../images/projectIcons/thunderbird.svg';
4752
import MultiAccountContainersIcon from '../../images/projectIcons/multi-account-containers.svg';
53+
import MDNIcon from '../../images/projectIcons/mdn.svg';
4854

4955
export default
5056
@withStyles((theme) => ({
@@ -57,16 +63,13 @@ class ProjectIcon extends Component {
5763
const { icon, classes } = this.props;
5864

5965
switch (icon ) {
60-
case 'language-javascript': return <LanguageJavascriptIcon size={50} className={classes.projectIcon} />;
6166
case 'human': return <HumanIcon size={50} className={classes.projectIcon} />;
6267
case 'puzzle': return <PuzzleIcon size={50} className={classes.projectIcon} />;
63-
case 'bug': return <BugIcon size={50} className={classes.projectIcon} />;
6468
case 'robot': return <RobotIcon size={50} className={classes.projectIcon} />;
6569
case 'cloud-sync': return <CloudSyncIcon size={50} className={classes.projectIcon} />;
6670
case 'calendar': return <CalendarIcon size={50} className={classes.projectIcon} />;
6771
case 'lead-pencil': return <LeadPencilIcon size={50} className={classes.projectIcon} />;
6872
case 'target': return <TargetIcon size={50} className={classes.projectIcon} />;
69-
case 'view-dashboard-variant': return <ViewDashboardVariantIcon size={50} className={classes.projectIcon} />;
7073
case 'ship': return <ShipIcon size={50} className={classes.projectIcon} />;
7174
case 'clippy': return <ClippyIcon size={50} className={classes.projectIcon} />;
7275
case 'wrench': return <WrenchIcon size={50} className={classes.projectIcon} />;
@@ -77,24 +80,28 @@ class ProjectIcon extends Component {
7780
case 'desktop-mac': return <DesktopMacIcon size={50} className={classes.projectIcon} />;
7881
case 'sitemap': return <SitemapIcon size={50} className={classes.projectIcon} />;
7982
case 'image-search': return <ImageSearchIcon size={50} className={classes.projectIcon} />;
80-
case 'file-document-box-multiple': return <FileDocumentBoxMultipleIcon size={50} className={classes.projectIcon} />;
8183
case 'server': return <ServerIcon size={50} className={classes.projectIcon} />;
8284
case 'vector-combine': return <VectorCombineIcon size={50} className={classes.projectIcon} />;
8385
case 'format-indent-increase': return <FormatIndentIncreaseIcon size={50} className={classes.projectIcon} />;
8486
case 'radio-tower': return <RadioTowerIcon size={50} className={classes.projectIcon} />;
8587
case 'test-tube': return <TestTubeIcon size={50} className={classes.projectIcon} />;
8688
case 'book-open-page-variant': return <BookOpenPageVariantIcon size={50} className={classes.projectIcon} />;
87-
case 'email': return <EmailIcon size={50} className={classes.projectIcon} />;
8889
case 'pine-tree': return <PineTreeIcon size={50} className={classes.projectIcon} />;
8990
case 'magnify': return <MagnifyIcon size={50} className={classes.projectIcon} />;
9091

92+
case 'bugzilla': return <img height="45" src={BugzillaIcon} alt="Bugzilla Icon" />;
93+
case 'firefox-devtools': return <img height="45" src={FirefoxDevToolsIcon} alt="Firefox DevTools Icon" />;
94+
case 'firefox-focus': return <img height="45" src={FirefoxFocusIcon} alt="Firefox Focus Icon" />;
9195
case 'webextensions': return <img height="45" src={WebextensionsIcon} alt="Webextensions Icon" />;
9296
case 'pontoon': return <img height="45" src={PontoonIcon} alt="Pontoon Icon" />;
9397
case 'rust': return <img height="45" src={RustIcon} alt="Rust Icon" />;
9498
case 'seamonkey': return <img height="45" src={SeamonkeyIcon} alt="Seamonkey Icon" />;
9599
case 'servo': return <img height="45" src={ServoIcon} alt="Servo Icon" />;
100+
case 'spidermonkey': return <img height="45" src={SpiderMonkeyIcon} alt="SpiderMoney Icon" />;
96101
case 'taskcluster': return <img height="45" src={TaskclusterIcon} alt="Taskcluster Icon" />;
102+
case 'thunderbird': return <img height="45" src={ThunderbirdIcon} alt="Thunderbird Icon" />;
97103
case 'multi-account-containers': return <img height="45" src={MultiAccountContainersIcon} alt="Multi-Account Containers Icon" />;
104+
case 'mdn': return <img height="45" src={MDNIcon} alt="Mozilla Developer Network Icon" />;
98105

99106
default: return <WebIcon size={50} className={classes.projectIcon} />;
100107
}

src/data/bugzilla.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
name: Bugzilla
22
summary: Bugzilla is server software designed to help you manage software development, BMO, the Mozilla custom version, is used to track not only bugs and feature requests but also many other tasks across various teams
3-
icon: bug
43
products:
54
- Bugzilla: ['Administration', 'Attachments & Requests', 'Bug Import/Export & Moving', 'Bugzilla-General', 'bugzilla.org', 'Creating/Changing Bugs', 'Documentation', 'Email Notifications', 'Extensions', 'QA Test Scripts', 'Query/Bug Lists', 'Testing Suite', 'User Accounts', 'User Interface', 'WebService', 'Whining']
65
- bugzilla.mozilla.org: ['Administration', 'API', 'Bugzilla Tweaks', 'Developer Box', 'Extensions: AntiSpam', 'Extensions: BMO', 'Extensions: ComponentWatching', 'Extensions: MyDashboard', 'Extensions: Needinfo', 'Extensions: UserProfile', 'General', 'rbbz', 'Sandstone/Mozilla Skin', 'User Interface']

src/data/devtools.yaml renamed to src/data/firefox-devtools.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
name: Firefox - Developer Tools
1+
name: Firefox Developer Tools
22
summary: These are the tools provided by Firefox for developers and designers to inspect, debug and modify Web code.
3-
icon: wrench
43
introduction: |
54
## About DevTools
65

src/data/focus.yaml renamed to src/data/firefox-focus.yaml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
name: Focus
2-
summary: Focus is a privacy-focused browser from Mozilla, available for the Apple iPhone, iPad, iPod touch mobile devices and Android smartphones and tablets.
3-
icon: target
1+
name: Firefox Focus
2+
summary: Firefox Focus is a privacy-focused browser from Mozilla, available for the Apple iPhone, iPad, iPod touch mobile devices and Android smartphones and tablets.
43
introduction: |
5-
## About Focus
4+
## About Firefox Focus
65
7-
Focus is a privacy-focused browser from Mozilla, available for the Apple iPhone, iPad, iPod touch mobile devices and Android smartphones and tablets.
6+
Firefox Focus is a privacy-focused browser from Mozilla, available for the Apple iPhone, iPad, iPod touch mobile devices and Android smartphones and tablets.
87
98
## How Do I Get Started?
109

src/data/mdn.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
name: MDN / Developer Documentation
1+
name: MDN Web Docs
22
summary: Get involved with the [MDN Community](https://developer.mozilla.org/en-US/docs/MDN/Getting_started)
3-
icon: file-document-box-multiple
43
introduction: |
54
## About MDN Web Docs
65

src/data/reporting.yaml

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/data/jseng.yaml renamed to src/data/spidermonkey.yaml

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
1-
name: JavaScript Engine
2-
summary: Get involved with the JavaScript Engine (SpiderMonkey) team
3-
icon: language-javascript
1+
name: SpiderMonkey
2+
summary: Get involved with SpiderMoney the JavaScript Engine team
43
introduction: |
5-
## About the Javascript Engine
6-
7-
Mozilla's JavaScript engine (named SpiderMonkey) the component responsible for taking JavaScript code written by programmers, and executing it efficiently.
8-
9-
SpiderMonkey is broken into a number of pieces:
10-
11-
* **The core JavaScript engine**: Defines the most basic pieces of JavaScript, like the interpreter, data types, the parser etc.
12-
* **The JavaScript standard library**: These are all the extra pieces of JavaScript that make it the language people know as JavaScript.
13-
* **The JIT compilers**: SpiderMonkey has two JIT compilers, Baseline and IonMonkey which work in concert to provide fast execution of JavaScript quickly.
14-
4+
## About SpiderMonkey
5+
6+
SpiderMonkey, Mozilla's JavaScript engine, is the component responsible for taking JavaScript code written by programmers, and executing it efficiently.
7+
8+
SpiderMonkey is broken into a number of pieces:
9+
10+
* **The core JavaScript engine**: Defines the most basic pieces of JavaScript, like the interpreter, data types, the parser etc.
11+
* **The JavaScript standard library**: These are all the extra pieces of JavaScript that make it the language people know as JavaScript.
12+
* **The JIT compilers**: SpiderMonkey has two JIT compilers, Baseline and IonMonkey which work in concert to provide fast execution of JavaScript quickly.
13+
1514
## How do I get Started
1615
1716
To help you get started, you will want to:
@@ -34,5 +33,5 @@ introduction: |
3433
* [New to SpiderMonkey](https://wiki.mozilla.org/JavaScript:New_to_SpiderMonkey)
3534
3635
37-
products:
36+
products:
3837
- Core: ['JavaScript Engine', 'JavaScript Engine: JIT', 'JavaScript: GC', 'JavaScript: Internationalization API', 'JavaScript: Standard Library', 'js-ctypes', 'XPConnect']

src/data/thunderbird.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
name: Thunderbird
22
summary: Thunderbird is a free and open-source cross-platform email client, news client, RSS and chat client.
3-
icon: email
43
introduction: |
54
The Thunderbird project's website is at https://thunderbird.net
65
Our Matrix support channel is `#thunderbird:mozilla.org`, and our development channel is `#maildev:mozilla.org` at [Matrix](https://wiki.mozilla.org/Matrix)

0 commit comments

Comments
 (0)