From 0ff395005275b729f7f5ad9e76feea926054a2cd Mon Sep 17 00:00:00 2001 From: Johan-Ng <44483400+Johan-Ng@users.noreply.github.com> Date: Sun, 13 Oct 2019 19:27:47 +0800 Subject: [PATCH 01/16] contentCreators added --- resources/index.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/index.js b/resources/index.js index 3e5b8a8..e01b213 100644 --- a/resources/index.js +++ b/resources/index.js @@ -14,6 +14,7 @@ import server from './server' import utility from './utility' import icons from './icons' import accessibility from './accessibility' +import contentCreators from './contentCreators' export default [ css, @@ -32,4 +33,5 @@ export default [ utility, icons, accessibility, + contentCreators, ] From 045c63ac09791a720f6782ee3bd2c783b7dce4b5 Mon Sep 17 00:00:00 2001 From: Johan-Ng <44483400+Johan-Ng@users.noreply.github.com> Date: Sun, 13 Oct 2019 19:29:23 +0800 Subject: [PATCH 02/16] Content creators --- resources/contentCreators.json | 69 ++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 resources/contentCreators.json diff --git a/resources/contentCreators.json b/resources/contentCreators.json new file mode 100644 index 0000000..05d76ce --- /dev/null +++ b/resources/contentCreators.json @@ -0,0 +1,69 @@ +{ + "title": "Content creators", + "slug": "/content-creators", + "resources": [ + { + "title": "Traversy Media", + "desc": "Traversy Media is owned by Brad Traversy. The channel has a lot of great tutorials to learn full web development and coding. It features online web development and programming tutorials for the latest web technologies including Node.js, Angular 2, React.js, PHP, Rails, HTML, CSS, and more.", + "url": "https://www.youtube.com/user/TechGuyWeb", + "categories": "", + "tags": ["Start from scratch", "Web Development crash courses", "Responsive portfolio website"] + }, + { + "title": "The Net Ninja", + "desc": "The Net Ninja is a channel to strengthen your web skills. It has many tutorials for designers and developers.", + "url": "https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg", + "categories": "", + "tags": ["Object oriented JavaAcript", "Biginners", "CSS animation tutorial"] + }, + { + "title": "The Futur", + "desc": "The mission of The Futur is to be the future of online education for creative entrepreneurs. It features design content on identity design and branding, user experience, logos and lettering, typography, the business of design, and plenty of case studies.", + "url": "https://www.youtube.com/channel/UC-b3c7kxa5vU-bnmaROgvog", + "categories": "Design", + "tags": ["UX/UI Web design", "Marketing & sales", "Logo design"] + }, + { + "title": "Tutvid", + "desc": "Nathaniel Dodson’s Tutvid is a site to learn advanced graphic design skills, with tutorials in Adobe Photoshop and Adobe Illustrator. Tutvid also includes tutorials to master animation and video with Adobe Premiere Pro, Adobe After Effects, and Adobe Lightroom. Tutvid’s “Daily Photoshop Tutorials” playlist covers tools, features, and tricks.", + "url": "https://www.youtube.com/user/tutvid", + "categories": "Graphic design", + "tags": ["Photoshop tutorial", "Video editing", "Web design tutorial"] + }, + { + "title": "CharliMarieTV", + "desc": "Charli Marie TV is a channel from Charli Marie, a web and graphic designer in London. Videos are posted weekly about tools, projects, and concepts. There are also weekly videos about her life as a designer.", + "url": "https://www.youtube.com/user/charlimarieTV", + "categories": "Show", + "tags": ["Designer", "Design and build a webpage", "Custom ecommerce website"] + }, + { + "title": "Funfunfunction", + "desc": "Fun Fun Function is like a show about programming. Not a database of tutorials and courses, a show. A regular show with an different topic every week, with an entertaining host that explains things well, with the purpose of keeping you curious and excited about the programming craft. Basically, the purpose of Fun Fun Function is to keep programming fun.", + "url": "https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q", + "categories": "Youtube show", + "tags": ["Machine learning", "Unit testing", "Live mob programming"] + }, + { + "title": "Mayuko", + "desc": "Mayuko is a Senior iOS Software Engineer from San Diego. She makes Youtube videos about what life is like as a Software Engineer living and working in Silicon Valley. She aims to make the tech industry feel more accessible to those entering the industry.", + "url": "https://www.youtube.com/user/hellomayuko", + "categories": "Life experiences sharing", + "tags": ["Vlogs", "Tech Advice", "Software Engineering"] + }, + { + "title": "MDN Web Docs", + "desc": "MDN Web Docs, previously Mozilla Developer Network and formerly Mozilla Developer Center, is the official Mozilla website for development documentation of web standards and Mozilla projects. It is a resource for developers, maintained by the community of developers and technical writers and hosting many documents on a wide variety of subjects.", + "url": "https://developer.mozilla.org/en-US/", + "categories": "Wiki site", + "tags": ["Web development", "Web technologies", "Mozilla"] + }, + { + "title": "Getify", + "desc": "Getify writes about JavaScript, finding new and useful ways to teach it to more learners, and exploring and researching JavaScript through OSS coding.", + "url": "https://twitter.com/getify?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor", + "categories": "Twitter", + "tags": ["Short tips", "Guide for programming", "Debugging updates"] + } + ] + } From f1404f7c466ca2168340485e29915789e884fbee Mon Sep 17 00:00:00 2001 From: Johan-Ng <44483400+Johan-Ng@users.noreply.github.com> Date: Sun, 13 Oct 2019 23:48:43 +0800 Subject: [PATCH 03/16] re open again --- resources/index.js | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 resources/index.js diff --git a/resources/index.js b/resources/index.js deleted file mode 100644 index e01b213..0000000 --- a/resources/index.js +++ /dev/null @@ -1,37 +0,0 @@ -import css from './css' -import daily from './daily' -import design from './design' -import frontend from './frontend' -import fullstack from './fullstack' -import general from './general' -import html from './html' -import javascript from './javascript' -import php from './php' -import podcasts from './podcasts' -import python from './python' -import ruby from './ruby' -import server from './server' -import utility from './utility' -import icons from './icons' -import accessibility from './accessibility' -import contentCreators from './contentCreators' - -export default [ - css, - daily, - design, - frontend, - fullstack, - general, - html, - javascript, - php, - podcasts, - python, - ruby, - server, - utility, - icons, - accessibility, - contentCreators, -] From 8fe5329b2e284fa32a286d8ac19e4a5aa9d672c5 Mon Sep 17 00:00:00 2001 From: Johan-Ng <44483400+Johan-Ng@users.noreply.github.com> Date: Sun, 13 Oct 2019 23:51:09 +0800 Subject: [PATCH 04/16] re opened --- resources/index.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 resources/index.js diff --git a/resources/index.js b/resources/index.js new file mode 100644 index 0000000..e01b213 --- /dev/null +++ b/resources/index.js @@ -0,0 +1,37 @@ +import css from './css' +import daily from './daily' +import design from './design' +import frontend from './frontend' +import fullstack from './fullstack' +import general from './general' +import html from './html' +import javascript from './javascript' +import php from './php' +import podcasts from './podcasts' +import python from './python' +import ruby from './ruby' +import server from './server' +import utility from './utility' +import icons from './icons' +import accessibility from './accessibility' +import contentCreators from './contentCreators' + +export default [ + css, + daily, + design, + frontend, + fullstack, + general, + html, + javascript, + php, + podcasts, + python, + ruby, + server, + utility, + icons, + accessibility, + contentCreators, +] From 6b886d9c6257678e91225498a1a30665e87ff357 Mon Sep 17 00:00:00 2001 From: Jonas Gierer Date: Mon, 14 Oct 2019 16:43:16 +0200 Subject: [PATCH 05/16] Add CODE_OF_CONDUCT.md, rewrite CONTRIBUTING.md --- CODE_OF_CONDUCT.md | 74 +++++++++++++++++++++ CONTRIBUTING.md | 160 +++++++++++++++++++++++++-------------------- README.md | 64 +----------------- 3 files changed, 164 insertions(+), 134 deletions(-) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..4e95bc8 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,74 @@ +## Code of Conduct + +### Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, gender identity and expression, level of experience, +nationality, personal appearance, race, religion, or sexual identity and +orientation. + +### Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or +advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +### Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +### Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +### Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at [INSERT EMAIL ADDRESS]. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +### Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9f1ab7b..6b5f324 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,92 +1,110 @@ # Contributing -When contributing to this repository, please first discuss the change you wish to make via issue, -email, or any other method with the owners of this repository before making a change. +## Introduction -Please note we have a code of conduct, please follow it in all your interactions with the project. +Thank you for considering to contribute to webgems.io! -## Pull Request Process +Whether you want to report a bug, request a feature or contribute new resources +or code, we appreciate your effort and will do our best to incorporate them into +the project. -1. Ensure any install or build dependencies are removed before the end of the layer when doing a - build. -2. Update the README.md with details of changes to the interface, this includes new environment - variables, exposed ports, useful file locations and container parameters. -3. Increase the version numbers in any examples files and the README.md to the new version that this - Pull Request would represent. The versioning scheme we use is [SemVer](http://semver.org/). -4. You may merge the Pull Request in once you have the sign-off of two other developers, or if you - do not have permission to do that, you may request the second reviewer to merge it for you. +Please understand that some of your contributions might not align with our +vision for the project, which means we may reject some of your issues or pull +request. When in doubt, we recommend opening an issue first in order to discuss +your ideas with the maintainers, before starting to implement your changes. -## Code of Conduct +### Code of Conduct -### Our Pledge +Please adhere to our [Code of Conduct](CODE_OF_CONDUCT.md) during your +interactions with this project's maintainers and community. This helps maintain +a friendly and tolerant environment that everyone enjoys being a part of. -In the interest of fostering an open and welcoming environment, we as -contributors and maintainers pledge to making participation in our project and -our community a harassment-free experience for everyone, regardless of age, body -size, disability, ethnicity, gender identity and expression, level of experience, -nationality, personal appearance, race, religion, or sexual identity and -orientation. +## Issues -### Our Standards +If you want to report a bug or suggest an enhancement, you are more than welcome +to open an issue in this repository! You can use the provided templates to +answer our most common questions, which helps us better understand your feedback +and get back to you faster. -Examples of behavior that contributes to creating a positive environment -include: +Before filing an issue, please do a quick check using the project's issue search +in order to avoid opening duplicate issues. In case your feedback has already +been reported elsewhere, you can either add a "+1" (:+1:) reaction to that +issue, or post a comment if you have further details to add to the conversation. -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members +## Pull Requests -Examples of unacceptable behavior by participants include: +If you'd like to contribute code to the project, follow these steps: -* The use of sexualized language or imagery and unwelcome sexual attention or -advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic - address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting +0. Make sure your change will be accepted. This may mean opening an issue to + discuss your desired changes first. +1. Fork and clone the project. Then, create a new feature branch based on the + project's `dev` branch. +2. Run `npm install` in the root of the project. +3. You can use the following npm scripts to perform common tasks during + development: + - `npm run dev`: Launch a development server on `localhost:3000` + - `npm run build; npm start`: Build and serve a production version of the + app + - `npm run generate`: Generate the final, pre-rendered version of + the site. +4. Start coding! See below for some guidance. +5. Once you are ready to open your PR: Commit and push the changes to your fork, + and then open a new pull request in this project's GitHub UI. + - Make sure that the base branch is set to `dev` instead of `master` (this + can also be corrected later on by clicking on the "Edit" button next to a + PR's title). + - Please exclude potential build or install artifacts (such as `yarn.lock` or + log files) from the changeset. +6. Wait for the maintainers to review your pull request. We usually require at + least two approving reviews in order to merge a PR. + - If you'd like to, you can add yourself to the + [CONTRIBUTORS.md](CONTRIBUTORS.md) file before your PR is merged. + - You might be asked to make additional changes, if so you can simply create + a new commit and push it to the same branch you used to open the PR in the + first place. -### Our Responsibilities +### Adding a new resource -Project maintainers are responsible for clarifying the standards of acceptable -behavior and are expected to take appropriate and fair corrective action in -response to any instances of unacceptable behavior. +If you are using VS Code, you can simply type `wgem` and hit tab in one of the +JSON files in the `resources` folder in order to get the correct template (see +below). -Project maintainers have the right and responsibility to remove, edit, or -reject comments, commits, code, wiki edits, issues, and other contributions -that are not aligned to this Code of Conduct, or to ban temporarily or -permanently any contributor for other behaviors that they deem inappropriate, -threatening, offensive, or harmful. +For any other editor, please use the following schema: +```js +[ + { + "title": String, // Start with uppercase + "slug": String, // All lowercase, eg: "/category" + "resources": [ + { + "title": String, + "desc": String, // 1 - 2 sentences long + "url": String, // See below for notes about correct format of URLs + "tags": [String] // Please try to add at least 3 tags + } + ] + } +] +``` -### Scope +In our [resources](resources/) we have an `.json` file for each +category, you can add your suggested resource by adding it to the `resources` +array in the JSON file using the schema as described above. Please include all +the keys enlisted (`title`, `desc`, `url`, `tags`). -This Code of Conduct applies both within project spaces and in public spaces -when an individual is representing the project or its community. Examples of -representing a project or community include using an official project e-mail -address, posting via an official social media account, or acting as an appointed -representative at an online or offline event. Representation of a project may be -further defined and clarified by project maintainers. +For URLs, please consider the following: +- Do not link to language specific pages (e.g. don't link to + `.org/en-US/docs`, instead, link to `/docs` if possible). +- Do not use `'&'` as it will break the URL referencing. +- We won't allow referral links. -### Enforcement +To add a completely new resource, add a `.json` file to +[resources](resources/). Make sure it follows the sceme as described above. Add +it to [resources.index.js](resources/index.js) list of imports and export it as +well, that way Nuxt can take care of rendering the page. -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting the project team at [INSERT EMAIL ADDRESS]. All -complaints will be reviewed and investigated and will result in a response that -is deemed necessary and appropriate to the circumstances. The project team is -obligated to maintain confidentiality with regard to the reporter of an incident. -Further details of specific enforcement policies may be posted separately. +### Tech stack -Project maintainers who do not follow or enforce the Code of Conduct in good -faith may face temporary or permanent repercussions as determined by other -members of the project's leadership. - -### Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, -available at [http://contributor-covenant.org/version/1/4][version] - -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ +webgems.io is built with [Vue.js](https://vuejs.org/) and +[Nuxt](https://nuxtjs.org/). You can refer to their respective documentation to +find out more about how they work. diff --git a/README.md b/README.md index 8b9e1a0..16cda95 100644 --- a/README.md +++ b/README.md @@ -2,67 +2,6 @@ This project should help anyone to find new resources but especially beginners in the field to have something they can look things up. - -### Prerequisites - -Since this is a Nuxt project, you need nodejs and npm. - -### Installing - -``` bash -# clone repo -$ git clone https://github.com/webgems/webgems.git - -# cd into webgems -$ cd webgems - -# install dependencies -$ npm install - -# serve with hot reload at localhost:3000 -$ npm run dev - -# build for production and launch server -$ npm run build -$ npm start - -# generate static project -$ npm run generate -``` -For detailed explanation on how things work, checkout [Nuxt.js docs](https://nuxtjs.org). - -### How to add a new resource - -If you are using VS Code, you can simply type `wgem` and hit tab in the `store.json` in order to get the correct template (see below). - -For any other editor, please use the following schema: -```js -[ - { - "title": String, // Start with uppercase - "slug": String, // All lowercase, eg: "/category" - "resources": [ - { - "title": String, - "desc": String, // 1 - 2 sentences long - "url": String, // See below for notes about correct format of URLs - "tags": [String] // Please try to add at least 3 tags - } - ] - } -] -``` - -In our [resources](resources/) we have an `.json` file for each category, you can add your suggested resource by adding it to the `resources` array in the JSON file using the schema as described above. Please include all the keys enlisted (`title`, `desc`, `url`, `tags`). - -For URLs, please consider the following: -- Do not link to language specific pages (e.g. don't link to `.org/en-US/docs`, instead, link to `/docs` if possible). -- Do not use `'&'` as it will break the URL referencing. -- We won't allow referral links. - -To add a completely new resource, add a `.json` file to [resources](resources/). Make sure it follows the sceme as described above. -Add it to [resources.index.js](resources/index.js) list of imports and export it aswell, that way Nuxt can take care of rendering the page. - ## Built With * [Nuxt.js docs](https://nuxtjs.org) Nuxt.js @@ -71,8 +10,7 @@ Add it to [resources.index.js](resources/index.js) list of imports and export it ## Contributing -Please read [CONTRIBUTING.md](https://github.com/webgems/webgems/blob/master/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us. -Make sure to add yourself to the `contributors` file once you've created a PR. +Please read [CONTRIBUTING.md](CONTRIBUTING.md) if you'd like to report an issue or contribute code. ## Authors From ae425ae93f1d6fbc2fef26c2d73ab01b95ca2c67 Mon Sep 17 00:00:00 2001 From: Johan-Ng <44483400+Johan-Ng@users.noreply.github.com> Date: Mon, 14 Oct 2019 23:41:17 +0800 Subject: [PATCH 06/16] changed the tags and typos --- resources/contentCreators.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/resources/contentCreators.json b/resources/contentCreators.json index 05d76ce..a652c89 100644 --- a/resources/contentCreators.json +++ b/resources/contentCreators.json @@ -7,63 +7,63 @@ "desc": "Traversy Media is owned by Brad Traversy. The channel has a lot of great tutorials to learn full web development and coding. It features online web development and programming tutorials for the latest web technologies including Node.js, Angular 2, React.js, PHP, Rails, HTML, CSS, and more.", "url": "https://www.youtube.com/user/TechGuyWeb", "categories": "", - "tags": ["Start from scratch", "Web Development crash courses", "Responsive portfolio website"] + "tags": ["startfromscratch", "webdevelopmentcrashcourses", "responsiveportfoliowebsite"] }, { "title": "The Net Ninja", "desc": "The Net Ninja is a channel to strengthen your web skills. It has many tutorials for designers and developers.", "url": "https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg", - "categories": "", - "tags": ["Object oriented JavaAcript", "Biginners", "CSS animation tutorial"] + "categories": "tutorial", + "tags": ["objectorientedjavascript", "beginners", "cssanimationtutorial"] }, { "title": "The Futur", "desc": "The mission of The Futur is to be the future of online education for creative entrepreneurs. It features design content on identity design and branding, user experience, logos and lettering, typography, the business of design, and plenty of case studies.", "url": "https://www.youtube.com/channel/UC-b3c7kxa5vU-bnmaROgvog", "categories": "Design", - "tags": ["UX/UI Web design", "Marketing & sales", "Logo design"] + "tags": ["uxuiwebdesign", "marketing&sales", "logodesign"] }, { "title": "Tutvid", "desc": "Nathaniel Dodson’s Tutvid is a site to learn advanced graphic design skills, with tutorials in Adobe Photoshop and Adobe Illustrator. Tutvid also includes tutorials to master animation and video with Adobe Premiere Pro, Adobe After Effects, and Adobe Lightroom. Tutvid’s “Daily Photoshop Tutorials” playlist covers tools, features, and tricks.", "url": "https://www.youtube.com/user/tutvid", "categories": "Graphic design", - "tags": ["Photoshop tutorial", "Video editing", "Web design tutorial"] + "tags": ["photoshoptutorial", "videoediting", "webdesigntutorial"] }, { "title": "CharliMarieTV", "desc": "Charli Marie TV is a channel from Charli Marie, a web and graphic designer in London. Videos are posted weekly about tools, projects, and concepts. There are also weekly videos about her life as a designer.", "url": "https://www.youtube.com/user/charlimarieTV", "categories": "Show", - "tags": ["Designer", "Design and build a webpage", "Custom ecommerce website"] + "tags": ["designer", "designandbuildawebpage", "customecommercewebsite"] }, { "title": "Funfunfunction", "desc": "Fun Fun Function is like a show about programming. Not a database of tutorials and courses, a show. A regular show with an different topic every week, with an entertaining host that explains things well, with the purpose of keeping you curious and excited about the programming craft. Basically, the purpose of Fun Fun Function is to keep programming fun.", "url": "https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q", "categories": "Youtube show", - "tags": ["Machine learning", "Unit testing", "Live mob programming"] + "tags": ["machinelearning", "unittesting", "livemobprogramming"] }, { "title": "Mayuko", "desc": "Mayuko is a Senior iOS Software Engineer from San Diego. She makes Youtube videos about what life is like as a Software Engineer living and working in Silicon Valley. She aims to make the tech industry feel more accessible to those entering the industry.", "url": "https://www.youtube.com/user/hellomayuko", "categories": "Life experiences sharing", - "tags": ["Vlogs", "Tech Advice", "Software Engineering"] + "tags": ["vlogs", "techadvice", "softwareengineering"] }, { "title": "MDN Web Docs", "desc": "MDN Web Docs, previously Mozilla Developer Network and formerly Mozilla Developer Center, is the official Mozilla website for development documentation of web standards and Mozilla projects. It is a resource for developers, maintained by the community of developers and technical writers and hosting many documents on a wide variety of subjects.", "url": "https://developer.mozilla.org/en-US/", "categories": "Wiki site", - "tags": ["Web development", "Web technologies", "Mozilla"] + "tags": ["webdevelopment", "webtechnologies", "mozilla"] }, { "title": "Getify", "desc": "Getify writes about JavaScript, finding new and useful ways to teach it to more learners, and exploring and researching JavaScript through OSS coding.", "url": "https://twitter.com/getify?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor", "categories": "Twitter", - "tags": ["Short tips", "Guide for programming", "Debugging updates"] + "tags": ["shorttips", "guideforprogramming", "debuggingupdates"] } ] } From 7398f6c525e0b2e57e5df80e1fd0edaa37f2dbdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?well=C3=A1?= Date: Tue, 15 Oct 2019 13:13:47 +0200 Subject: [PATCH 07/16] =?UTF-8?q?=E2=99=BB=20fix=20tags,=20remove=20"categ?= =?UTF-8?q?ories",=20add=20new=20resources?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/contentCreators.json | 61 ++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 29 deletions(-) diff --git a/resources/contentCreators.json b/resources/contentCreators.json index a652c89..0ff52d0 100644 --- a/resources/contentCreators.json +++ b/resources/contentCreators.json @@ -6,64 +6,67 @@ "title": "Traversy Media", "desc": "Traversy Media is owned by Brad Traversy. The channel has a lot of great tutorials to learn full web development and coding. It features online web development and programming tutorials for the latest web technologies including Node.js, Angular 2, React.js, PHP, Rails, HTML, CSS, and more.", "url": "https://www.youtube.com/user/TechGuyWeb", - "categories": "", - "tags": ["startfromscratch", "webdevelopmentcrashcourses", "responsiveportfoliowebsite"] + "tags": ["beginner", "fullstack", "frontend", "javascript", "mongodb", "node", "php", "wordpress", "tutorial", "programming"] }, { "title": "The Net Ninja", "desc": "The Net Ninja is a channel to strengthen your web skills. It has many tutorials for designers and developers.", "url": "https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg", - "categories": "tutorial", - "tags": ["objectorientedjavascript", "beginners", "cssanimationtutorial"] + "tags": ["javascript", "beginner", "css", "tutorial", "programming"] }, { "title": "The Futur", "desc": "The mission of The Futur is to be the future of online education for creative entrepreneurs. It features design content on identity design and branding, user experience, logos and lettering, typography, the business of design, and plenty of case studies.", "url": "https://www.youtube.com/channel/UC-b3c7kxa5vU-bnmaROgvog", - "categories": "Design", - "tags": ["uxuiwebdesign", "marketing&sales", "logodesign"] + "tags": ["marketing", "design", "logo", "tutorial", "business", "ui", "ux", "webdesign"] }, { "title": "Tutvid", "desc": "Nathaniel Dodson’s Tutvid is a site to learn advanced graphic design skills, with tutorials in Adobe Photoshop and Adobe Illustrator. Tutvid also includes tutorials to master animation and video with Adobe Premiere Pro, Adobe After Effects, and Adobe Lightroom. Tutvid’s “Daily Photoshop Tutorials” playlist covers tools, features, and tricks.", "url": "https://www.youtube.com/user/tutvid", - "categories": "Graphic design", - "tags": ["photoshoptutorial", "videoediting", "webdesigntutorial"] + "tags": ["photoshop", "tutorial", "videoediting", "webdesign", "programming"] }, { "title": "CharliMarieTV", "desc": "Charli Marie TV is a channel from Charli Marie, a web and graphic designer in London. Videos are posted weekly about tools, projects, and concepts. There are also weekly videos about her life as a designer.", "url": "https://www.youtube.com/user/charlimarieTV", - "categories": "Show", - "tags": ["designer", "designandbuildawebpage", "customecommercewebsite"] + "tags": ["design", "webdesign", "tutorial"] }, { "title": "Funfunfunction", "desc": "Fun Fun Function is like a show about programming. Not a database of tutorials and courses, a show. A regular show with an different topic every week, with an entertaining host that explains things well, with the purpose of keeping you curious and excited about the programming craft. Basically, the purpose of Fun Fun Function is to keep programming fun.", "url": "https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q", - "categories": "Youtube show", - "tags": ["machinelearning", "unittesting", "livemobprogramming"] + "tags": ["machinelearning", "testing", "live"] }, - { - "title": "Mayuko", - "desc": "Mayuko is a Senior iOS Software Engineer from San Diego. She makes Youtube videos about what life is like as a Software Engineer living and working in Silicon Valley. She aims to make the tech industry feel more accessible to those entering the industry.", - "url": "https://www.youtube.com/user/hellomayuko", - "categories": "Life experiences sharing", - "tags": ["vlogs", "techadvice", "softwareengineering"] - }, - { - "title": "MDN Web Docs", - "desc": "MDN Web Docs, previously Mozilla Developer Network and formerly Mozilla Developer Center, is the official Mozilla website for development documentation of web standards and Mozilla projects. It is a resource for developers, maintained by the community of developers and technical writers and hosting many documents on a wide variety of subjects.", - "url": "https://developer.mozilla.org/en-US/", - "categories": "Wiki site", - "tags": ["webdevelopment", "webtechnologies", "mozilla"] - }, { "title": "Getify", "desc": "Getify writes about JavaScript, finding new and useful ways to teach it to more learners, and exploring and researching JavaScript through OSS coding.", - "url": "https://twitter.com/getify?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor", - "categories": "Twitter", - "tags": ["shorttips", "guideforprogramming", "debuggingupdates"] + "url": "https://twitter.com/getify", + "tags": ["tips", "programming", "javascript"] + }, + { + "title": "Steve Schoger", + "desc": "Steve Schoger is a visual designer from Canada. Many people know him as the guy who shares design tips on Twitter or refactors UI’s on YouTube.", + "url": "https://www.youtube.com/channel/UCxqiDtkXtOCNJdckODHk9YA", + "tags": ["tips", "webdesign", "ui"] + }, + { + "title": "DevTips", + "desc": "DevTips is a weekly show for YOU who want to be inspired 👍 and learn 🖖 about programming. Hosted by David and MPJ - two notorious bug generators 💖 and teachers 🤗. Exploring code together and learning programming along the way - yay!", + "url": "https://www.youtube.com/user/DevTipsForDesigners", + "tags": ["tips", "webdesign", "ui", "tutorial", "programming"] + }, + { + "title": "LevelUpTuts", + "desc": "840+ free video tutorials created, recorded, edited, published and maintained by Scott Tolinski.", + "url": "https://www.youtube.com/user/LevelUpTuts", + "tags": ["tips", "webdesign", "ui", "tutorial", "programming"] + }, + { + "title": "Wes Bos", + "desc": "HTML, CSS, JavaScript and WordPress web development tutorials!", + "url": "https://www.youtube.com/user/wesbos", + "tags": ["tips", "webdesign", "ui", "tutorial", "programming", "javascript", "wordpress"] } ] } From 39826fb5b3d3123555fe09527ac91b01d9ddf3ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?well=C3=A1?= Date: Tue, 15 Oct 2019 13:20:30 +0200 Subject: [PATCH 08/16] =?UTF-8?q?=E2=99=BB=20add=20back=20Mayuko?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/contentCreators.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/resources/contentCreators.json b/resources/contentCreators.json index 0ff52d0..d1051ce 100644 --- a/resources/contentCreators.json +++ b/resources/contentCreators.json @@ -67,6 +67,13 @@ "desc": "HTML, CSS, JavaScript and WordPress web development tutorials!", "url": "https://www.youtube.com/user/wesbos", "tags": ["tips", "webdesign", "ui", "tutorial", "programming", "javascript", "wordpress"] + }, + { + "title": "Mayuko", + "desc": "Mayuko is a Senior iOS Software Engineer from San Diego. She makes Youtube videos about what life is like as a Software Engineer living and working in Silicon Valley. She aims to make the tech industry feel more accessible to those entering the industry.", + "url": "https://www.youtube.com/user/hellomayuko", + "categories": "Life experiences sharing", + "tags": ["vlog", "techadvice", "programming"] } ] } From 697a7f7555d777c1d723e5098fe5c08e01f3c457 Mon Sep 17 00:00:00 2001 From: Jonas Gierer Date: Tue, 15 Oct 2019 14:11:10 +0200 Subject: [PATCH 09/16] Require single-worded tags --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6b5f324..9eabcb2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -80,7 +80,7 @@ For any other editor, please use the following schema: "title": String, "desc": String, // 1 - 2 sentences long "url": String, // See below for notes about correct format of URLs - "tags": [String] // Please try to add at least 3 tags + "tags": [String] // Please try to add at least 3 single-worded tags } ] } From e906a069c51e9d44eef47ee9d5948423e7ea8afe Mon Sep 17 00:00:00 2001 From: Jonas Gierer Date: Tue, 15 Oct 2019 14:12:04 +0200 Subject: [PATCH 10/16] Add abuse email to Code of Conduct --- CODE_OF_CONDUCT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 4e95bc8..0d3107a 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -55,7 +55,7 @@ further defined and clarified by project maintainers. ### Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting the project team at [INSERT EMAIL ADDRESS]. All +reported by contacting the project team at abuse@webgems.io. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. From e2d028450d2af0045a997c7e506b04b81f7ebba1 Mon Sep 17 00:00:00 2001 From: Liz Rodriguez Date: Tue, 15 Oct 2019 12:15:20 -0400 Subject: [PATCH 11/16] add palettte.app to design category --- resources/design.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resources/design.json b/resources/design.json index fa53977..74e1459 100644 --- a/resources/design.json +++ b/resources/design.json @@ -229,6 +229,12 @@ "desc": "Colorbox is a color tool to produce color sets.", "url": "https://www.colorbox.io", "tags": ["color", "palette"] + }, + { + "title": "Palettte.app", + "desc": "Build, analyze and edit smooth color palettes.", + "url": "https://palettte.app/", + "tags": ["color", "palette"] } ] } From fae794b1e694ad967c541a5d4899725e7edddb2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?well=C3=A1?= Date: Wed, 16 Oct 2019 10:18:56 +0200 Subject: [PATCH 12/16] Revert "contentCreators added" --- resources/contentCreators.json | 79 ---------------------------------- resources/index.js | 3 -- 2 files changed, 82 deletions(-) delete mode 100644 resources/contentCreators.json diff --git a/resources/contentCreators.json b/resources/contentCreators.json deleted file mode 100644 index d1051ce..0000000 --- a/resources/contentCreators.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "title": "Content creators", - "slug": "/content-creators", - "resources": [ - { - "title": "Traversy Media", - "desc": "Traversy Media is owned by Brad Traversy. The channel has a lot of great tutorials to learn full web development and coding. It features online web development and programming tutorials for the latest web technologies including Node.js, Angular 2, React.js, PHP, Rails, HTML, CSS, and more.", - "url": "https://www.youtube.com/user/TechGuyWeb", - "tags": ["beginner", "fullstack", "frontend", "javascript", "mongodb", "node", "php", "wordpress", "tutorial", "programming"] - }, - { - "title": "The Net Ninja", - "desc": "The Net Ninja is a channel to strengthen your web skills. It has many tutorials for designers and developers.", - "url": "https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg", - "tags": ["javascript", "beginner", "css", "tutorial", "programming"] - }, - { - "title": "The Futur", - "desc": "The mission of The Futur is to be the future of online education for creative entrepreneurs. It features design content on identity design and branding, user experience, logos and lettering, typography, the business of design, and plenty of case studies.", - "url": "https://www.youtube.com/channel/UC-b3c7kxa5vU-bnmaROgvog", - "tags": ["marketing", "design", "logo", "tutorial", "business", "ui", "ux", "webdesign"] - }, - { - "title": "Tutvid", - "desc": "Nathaniel Dodson’s Tutvid is a site to learn advanced graphic design skills, with tutorials in Adobe Photoshop and Adobe Illustrator. Tutvid also includes tutorials to master animation and video with Adobe Premiere Pro, Adobe After Effects, and Adobe Lightroom. Tutvid’s “Daily Photoshop Tutorials” playlist covers tools, features, and tricks.", - "url": "https://www.youtube.com/user/tutvid", - "tags": ["photoshop", "tutorial", "videoediting", "webdesign", "programming"] - }, - { - "title": "CharliMarieTV", - "desc": "Charli Marie TV is a channel from Charli Marie, a web and graphic designer in London. Videos are posted weekly about tools, projects, and concepts. There are also weekly videos about her life as a designer.", - "url": "https://www.youtube.com/user/charlimarieTV", - "tags": ["design", "webdesign", "tutorial"] - }, - { - "title": "Funfunfunction", - "desc": "Fun Fun Function is like a show about programming. Not a database of tutorials and courses, a show. A regular show with an different topic every week, with an entertaining host that explains things well, with the purpose of keeping you curious and excited about the programming craft. Basically, the purpose of Fun Fun Function is to keep programming fun.", - "url": "https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q", - "tags": ["machinelearning", "testing", "live"] - }, - { - "title": "Getify", - "desc": "Getify writes about JavaScript, finding new and useful ways to teach it to more learners, and exploring and researching JavaScript through OSS coding.", - "url": "https://twitter.com/getify", - "tags": ["tips", "programming", "javascript"] - }, - { - "title": "Steve Schoger", - "desc": "Steve Schoger is a visual designer from Canada. Many people know him as the guy who shares design tips on Twitter or refactors UI’s on YouTube.", - "url": "https://www.youtube.com/channel/UCxqiDtkXtOCNJdckODHk9YA", - "tags": ["tips", "webdesign", "ui"] - }, - { - "title": "DevTips", - "desc": "DevTips is a weekly show for YOU who want to be inspired 👍 and learn 🖖 about programming. Hosted by David and MPJ - two notorious bug generators 💖 and teachers 🤗. Exploring code together and learning programming along the way - yay!", - "url": "https://www.youtube.com/user/DevTipsForDesigners", - "tags": ["tips", "webdesign", "ui", "tutorial", "programming"] - }, - { - "title": "LevelUpTuts", - "desc": "840+ free video tutorials created, recorded, edited, published and maintained by Scott Tolinski.", - "url": "https://www.youtube.com/user/LevelUpTuts", - "tags": ["tips", "webdesign", "ui", "tutorial", "programming"] - }, - { - "title": "Wes Bos", - "desc": "HTML, CSS, JavaScript and WordPress web development tutorials!", - "url": "https://www.youtube.com/user/wesbos", - "tags": ["tips", "webdesign", "ui", "tutorial", "programming", "javascript", "wordpress"] - }, - { - "title": "Mayuko", - "desc": "Mayuko is a Senior iOS Software Engineer from San Diego. She makes Youtube videos about what life is like as a Software Engineer living and working in Silicon Valley. She aims to make the tech industry feel more accessible to those entering the industry.", - "url": "https://www.youtube.com/user/hellomayuko", - "categories": "Life experiences sharing", - "tags": ["vlog", "techadvice", "programming"] - } - ] - } diff --git a/resources/index.js b/resources/index.js index 440f7dd..cf8bceb 100644 --- a/resources/index.js +++ b/resources/index.js @@ -14,7 +14,6 @@ import server from './server' import utility from './utility' import icons from './icons' import accessibility from './accessibility' -import contentCreators from './contentCreators' const sortByTitle = ({ title: titleA }, { title: titleB }) => { if(titleA < titleB) return -1 @@ -39,6 +38,4 @@ export default [ utility, icons, accessibility, - contentCreators ].sort(sortByTitle) - From 1544eb58ea399c15947c7a0605750e704144657f Mon Sep 17 00:00:00 2001 From: Jason Date: Fri, 18 Oct 2019 15:56:18 -0600 Subject: [PATCH 13/16] Grammar Fix --- CODE_OF_CONDUCT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 0d3107a..e46e2b3 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -3,7 +3,7 @@ ### Our Pledge In the interest of fostering an open and welcoming environment, we as -contributors and maintainers pledge to making participation in our project and +contributors and maintainers pledge to make participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and From 7b85a233db1791c84856778abd95f69420062b1a Mon Sep 17 00:00:00 2001 From: Armin Khoshbin Date: Sat, 19 Oct 2019 17:49:42 +1000 Subject: [PATCH 14/16] added colormind.io to design category --- resources/design.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resources/design.json b/resources/design.json index 74e1459..f196867 100644 --- a/resources/design.json +++ b/resources/design.json @@ -235,6 +235,12 @@ "desc": "Build, analyze and edit smooth color palettes.", "url": "https://palettte.app/", "tags": ["color", "palette"] + }, + { + "title": "colormind.io", + "desc": "Generate colorpalettes with a live preview of how it could look like on a website.", + "url": "http://colormind.io/bootstrap/", + "tags": ["color", "palette"] } ] } From ac5e9850801de78696ee42a9c64501260babcf1c Mon Sep 17 00:00:00 2001 From: Armin Khoshbin Date: Sat, 19 Oct 2019 17:59:35 +1000 Subject: [PATCH 15/16] update link for colormind.io --- resources/design.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/design.json b/resources/design.json index f196867..37abf82 100644 --- a/resources/design.json +++ b/resources/design.json @@ -239,7 +239,7 @@ { "title": "colormind.io", "desc": "Generate colorpalettes with a live preview of how it could look like on a website.", - "url": "http://colormind.io/bootstrap/", + "url": "http://colormind.io/", "tags": ["color", "palette"] } ] From 9dfd548a5df4efa6b394ccdaa9ad5b8c11c759b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?well=C3=A1?= Date: Sat, 19 Oct 2019 12:31:18 +0200 Subject: [PATCH 16/16] =?UTF-8?q?=F0=9F=9A=A7=20TEMP=20STATS=20SEE=20ISSUE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.html | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/app.html b/app.html index 3427d3e..a641336 100644 --- a/app.html +++ b/app.html @@ -2,6 +2,25 @@ {{ HEAD }} + + + + {{ APP }}