Compare commits

...

27 Commits

Author SHA1 Message Date
dependabot[bot]
1c20cc9817 Bump elliptic from 6.5.3 to 6.5.4
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4.
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.3...v6.5.4)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-10 16:29:31 +00:00
wellá
5b9ea44d2d Merge pull request #258 from austinmccalley/austinmccalley-patch-1
Corrected devcord branding
2021-01-06 15:13:06 +01:00
Austin
b301a694a4 Corrected devcord branding 2021-01-05 12:58:34 -08:00
wellá
2b792abc2a Merge pull request #255 from KenavR/resource-type/content-creators
New Category "Content Creators"
2020-10-29 20:03:33 +01:00
KenavR
03498686ec Added content creators category and added some resources 2020-10-29 19:38:13 +01:00
KenavR
77cec39c4b Spaces in titles are replaced by hyphen for category title matching to support spaces in titles. 2020-10-29 19:37:38 +01:00
wellá
75c49a0787 Merge pull request #252 from webgems/lostdesign-patch-2
Update nuxt.config.js
2020-10-08 17:14:19 +02:00
wellá
520e713c37 Update nuxt.config.js 2020-10-08 17:14:05 +02:00
wellá
66c491ef0c Merge pull request #251 from webgems/lostdesign-patch-1
Update index.vue
2020-10-08 17:12:55 +02:00
wellá
f9f1ae011e Update index.vue 2020-10-08 17:12:42 +02:00
wellá
6e362d106c Merge pull request #249 from bokub/patch-1
Add NoPaste to utility
2020-10-05 15:06:05 +02:00
Boris K
f78140f8d5 Add NoPaste to utility 2020-10-05 11:52:59 +02:00
wellá
0ce189170b Merge pull request #247 from topik0/dev
Made the search bar fit in with the rest of the page better
2020-10-02 11:04:34 +02:00
Topik0
6fb923e8ea Made the searchbar fit in with the rest of the page better 2020-10-01 15:29:32 -05:00
Topik0
53c5a7c12f Updated versions for things 2020-10-01 15:28:57 -05:00
wellá
a338f7457e Merge pull request #245 from richardevcom/patch-1
Add SVG to CSS Base64 background-image tool to CSS resources.
2020-09-22 10:07:43 +02:00
richardevcom
7f514b525a Add SVG to CSS Base64 background-image tool to CSS resources.
This is a quick web tool that will convert your SVG code to CSS background-image compatible Base64 image.
2020-09-21 19:18:31 +03:00
wellá
e429e17f65 Merge pull request #239 from Aaditya-Sahay/dev
feat/rust - adds rust category and resources
2020-08-27 08:52:56 +02:00
Aaditya Sahay
281c68b8d3 feat/rust - adds rust category and resources 2020-08-27 03:14:31 +05:30
wellá
9dc30dd8f7 Merge pull request #236 from webgems/dependabot/npm_and_yarn/elliptic-6.5.3
⬆️ Bump elliptic from 6.5.2 to 6.5.3
2020-08-03 10:12:41 +02:00
dependabot[bot]
435aa0622e ⬆️ Bump elliptic from 6.5.2 to 6.5.3
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-01 22:49:43 +00:00
wellá
c1fc2d4748 Merge pull request #234 from ajs256/dev
Add Codesignal, per #200
2020-07-25 22:41:53 +02:00
ajs256
18e10b9a9b Fix JSON syntax 2020-07-25 13:33:46 -07:00
ajs256
2d10c4eeca Update general.json 2020-07-25 13:27:49 -07:00
ajs256
d3703d709a Update general.json 2020-07-25 13:25:27 -07:00
wellá
33240796d2 Merge pull request #233 from webgems/dependabot/npm_and_yarn/lodash-4.17.19
⬆️ Bump lodash from 4.17.15 to 4.17.19
2020-07-20 10:33:12 +02:00
dependabot[bot]
a4d761968b ⬆️ Bump lodash from 4.17.15 to 4.17.19
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19)

Signed-off-by: dependabot[bot] <support@github.com>
2020-07-20 08:33:00 +00:00
14 changed files with 3430 additions and 1990 deletions

View File

@@ -7,3 +7,4 @@ These are lovely people who have helped this project:
- [jacobparis](https://github.com/jacobparis) : Team Devcord
* twitter: @jacobmparis
- [JonasPardon](https://github.com/JonasPardon)
- [AadityaSahay](https://github.com/AadityaSahay) : :crab:

View File

@@ -56,10 +56,13 @@ export default {
<style lang="scss">
input {
font-family: "Poppins";
padding: .5rem 1.5rem .5rem 1.5rem;
border-radius: .3rem;
background: #eee;
font-size:12px;
border: none;
background: #2E2E40;
font-size: 14px;
color: #fff;
&:focus {
outline:none;

View File

@@ -14,7 +14,7 @@ export default {
{ charset: 'utf-8' },
{ name: 'viewport', content: 'width=device-width, initial-scale=1' },
{ hid: 'description', name: 'description', content: pkg.description },
{ hid: 'keywords', name: 'keywords', content: 'css, html, php, server, resources, design, gems, nuxt, javascript, tutorials, development, software'},
{ hid: 'keywords', name: 'keywords', content: 'css, html, php, server, resources, design, gems, nuxt, javascript, tutorials, development, software, js, vue, seo, rust, sql, databases'},
{ name: 'robots', content: 'index, follow' },
{ name: 'distribution', content: 'global'},

1245
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -15,21 +15,21 @@
},
"dependencies": {
"cross-env": "^5.2.0",
"nuxt": "^2.4.0",
"nuxt": "^2.14.6",
"nuxt-clipboard2": "^0.2.1",
"vue-i18n": "^8.11.2",
"ramda": "^0.26.1"
"ramda": "^0.26.1",
"vue-i18n": "^8.21.1"
},
"devDependencies": {
"@babel/core": "^7.6.4",
"@babel/preset-env": "^7.6.3",
"@vue/test-utils": "^1.0.0-beta.29",
"@babel/core": "^7.11.6",
"@babel/preset-env": "^7.11.5",
"@vue/test-utils": "^1.1.0",
"autoprefixer": "^8.6.4",
"babel-core": "^7.0.0-bridge.0",
"babel-eslint": "^10.0.3",
"babel-jest": "^24.9.0",
"eslint": "^6.5.1",
"eslint-config-prettier": "^6.3.0",
"eslint-config-prettier": "^6.12.0",
"eslint-loader": "^3.0.2",
"eslint-plugin-prettier": "^3.1.1",
"eslint-plugin-vue": "^5.2.3",
@@ -42,6 +42,6 @@
"pug-plain-loader": "^1.0.0",
"sass-loader": "^7.1.0",
"tailwindcss": "^0.7.0",
"vue-jest": "^3.0.5"
"vue-jest": "^3.0.7"
}
}

View File

@@ -3,7 +3,7 @@
main
h1.text-black.font-bold.text-xl.mb-2 What is&nbsp;
span 💎 webgems?
p Webgems is a goto place for devs and designers to find new resources and more. As a beginner, it's sometimes not easy to find what you need since you don't know where to look for what.
p webgems is a goto place for devs and designers to find new resources and more. As a beginner, it's sometimes not easy to find what you need since you don't know where to look for what.
p Therefore we created this project to have the most common and best resources for beginners and veterans in one place kind of like a bookmarks list for devs and designers, containing only the best gems out there.
p If you want to add your gem, go ahead and open a pull request on GitHub (click on that octocat at the top right corner).
p By the way, this project lives by getting shared; if you find this worthy, please share it with others.
@@ -14,7 +14,7 @@
span extends&nbsp;
a(href="https://github.com/S3B4S") @S3B4S&nbsp;
span and&nbsp;
a(href="https://devcord.com") Devcord
a(href="https://devcord.com") devcord
</template>

View File

@@ -0,0 +1,113 @@
{
"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 Dodsons 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. Tutvids “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 UIs 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"]
}
]
}

View File

@@ -139,6 +139,12 @@
"desc": "This CSS clip-path maker helps you understand the clip-path property and all the cool things you can do with it.",
"url": "https://bennettfeely.com/clippy/",
"tags": ["interactive", "visual", "shapes"]
},
{
"title": "SVG to CSS Base64 background-image",
"desc": "This tool will convert your SVG code to CSS background-image compatible Base64 image.",
"url": "https://yoksel.github.io/url-encoder/",
"tags": ["convert", "generator", "icons"]
}
]
}

View File

@@ -73,6 +73,12 @@
"desc": "It's a great collection for learning materials for all sorts of programming topics.",
"url": "https://webgems.io",
"tags": ["quick", "resources", "basics", "search", "aggregator"]
},
{
"title": "Codesignal",
"desc": "Online programming tournaments to practice your skills. Play with random people, your friends, or in the singleplayer arcade mode.",
"url": "https://codesignal.com/developers/",
"tags": ["game", "practice", "multiplayer"]
}
]
}

View File

@@ -14,6 +14,8 @@ import server from './server'
import utility from './utility'
import icons from './icons'
import accessibility from './accessibility'
import rust from './rust'
import contentCreators from './content-creators'
const sortByTitle = ({ title: titleA }, { title: titleB }) => {
if(titleA < titleB) return -1
@@ -38,4 +40,6 @@ export default [
utility,
icons,
accessibility,
rust,
contentCreators,
].sort(sortByTitle)

114
resources/rust.json Normal file
View File

@@ -0,0 +1,114 @@
{
"title": "Rust",
"slug": "/rust",
"resources": [
{
"title": "The Rust Book",
"desc": "The Rust Programming Language book will give you an overview of the language from first principles.",
"url": "https://doc.rust-lang.org/book/",
"tags": ["official", "reference", "guide"]
},
{
"title": "Rustlings",
"desc": "Small exercises to get you used to reading and writing Rust code.",
"url": "https://github.com/rust-lang/rustlings/",
"tags": ["official", "excercises", "guide"]
},
{
"title": "Rust Playground",
"desc": "An online playground to try out rust.",
"url": "https://play.rust-lang.org/",
"tags": ["official", "playground"]
},
{
"title": "Are we web yet?",
"desc": "List of resources for web development in Rust",
"url": "https://www.arewewebyet.org/",
"tags": ["official", "web"]
},
{
"title": "Rust and WebAssembly",
"desc": "A small book that describes how to use Rust and WebAssembly together.",
"url": "https://rustwasm.github.io/docs/book/",
"tags": ["official", "web", "webassembly"]
},
{
"title": "Rocket",
"desc": "Rocket is a web framework for Rust that makes it simple to write fast, secure web applications without sacrificing flexibility, usability, or type safety.",
"url": "https://rocket.rs/v0.4/guide/",
"tags": ["framework", "web", "application"]
},
{
"title": "Actix",
"desc": "Rust's powerful actor system and most fun web framework",
"url": "https://actix.rs/",
"tags": ["framework", "web", "application"]
},
{
"title": "Rust 101",
"desc": "A small, interactive and hands-on tutorial into the rust language.",
"url": "https://www.ralfj.de/projects/rust-101/main.html",
"tags": ["guide", "tutorial", "basics"]
},
{
"title": "Warp",
"desc": "A super-easy, composable, web server framework for warp speeds.",
"url": "https://github.com/seanmonstar/warp",
"tags": ["web", "framework", "application"]
},
{
"title": "Rust by Example",
"desc": "Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries.",
"url": "https://doc.rust-lang.org/stable/rust-by-example/index.html",
"tags": ["official", "guide", "tutorial"]
},
{
"title": "Yew",
"desc": "A modern Rust framework for creating multi-threaded front-end web apps with WebAssembly.",
"url": "https://yew.rs/docs/en/intro/",
"tags": ["web", "webassembly", "frontend"]
},
{
"title": "Seed",
"desc": "Rust framework for creating fast and reliable web apps",
"url": "https://seed-rs.org/",
"tags": ["web", "webassembly", "frontend"]
},
{
"title": "Rust blog",
"desc": "This is the main Rust blog. The core team uses this blog to announce big developments in the world of Rust.",
"url": "https://blog.rust-lang.org/",
"tags": ["blog", "official", "history", "features"]
},
{
"title": "The Embedded Rust Book",
"desc": "An introductory book about using the Rust Programming Language on \"Bare Metal\" embedded systems, such as Microcontrollers.",
"url": "https://rust-embedded.github.io/book/",
"tags": ["microcontrollers", "embedded", "guide"]
},
{
"title": "Rusoto",
"desc": "An AWS SDK for rust.",
"url": "https://www.rusoto.org/",
"tags": ["aws", "servers", "infrastructure"]
},
{
"title": "Tokio",
"desc": "An asynchronous runtime for the Rust programming language. It provides the building blocks needed for writing network applications.",
"url": "https://tokio.rs/",
"tags": ["networking", "async", "server"]
},
{
"title": "Juniper",
"desc": "Juniper is a GraphQL server library for Rust. Build type-safe and fast API servers with minimal boilerplate and configuration.",
"url": "https://graphql-rust.github.io/juniper/current/",
"tags": ["web", "application", "graphql", "api"]
},
{
"title": "Diesel",
"desc": "Diesel is a Safe, Extensible ORM and Query Builder for Rust",
"url": "https://diesel.rs/",
"tags": ["web", "database", "orm"]
}
]
}

View File

@@ -187,6 +187,12 @@
"desc": "The Postwoman API request builder helps you create your requests faster, saving you precious time on your development.",
"url": "https://Postwoman.io/",
"tags": ["testing","api"]
},
{
"title": "NoPaste",
"desc": "A privacy-focused service where you can paste and share any piece of code. Similar to Pastebin, except the service stores nothing",
"url": "https://nopaste.ml/",
"tags": ["paste", "url", "interactive", "share", "privacy"]
}
]
}

View File

@@ -21,7 +21,7 @@ export const getters = {
findCategory: state => categoryTitle => {
// equalsCategoryTitle :: Category -> Bool
const equalsCategoryTitle = R.compose(
R.equals(cleanString(categoryTitle)), cleanString, R.prop('title'),
R.equals(cleanString(categoryTitle)), R.replace(/ /g, '-') ,cleanString, R.prop('title'),
)
// findCategory :: [Category] -> Category
const findCategory = R.find(equalsCategoryTitle)

3894
yarn.lock

File diff suppressed because it is too large Load Diff