Skip to content

Commit 8e01453

Browse files
Add New Category: CMS (#859)
closes #736
1 parent 78f2d5c commit 8e01453

File tree

5 files changed

+54
-18
lines changed

5 files changed

+54
-18
lines changed

resources/c.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Resource } from 'types'
1+
import { Resource } from 'types'
22

33
export const resources: Resource[] = [
44
{
@@ -220,6 +220,13 @@ export const resources: Resource[] = [
220220
description: 'Consistent open source icons as SVG for React, Vue and Svelte.',
221221
url: 'https://circumicons.com/',
222222
},
223+
{
224+
name: 'CloudCannon',
225+
categories: ['CMS'],
226+
description: 'The Git-based CMS that lets your team edit Jamstack sites. Sync your files from GitHub, Bitbucket, or GitLab to CloudCannon and edit content visually with your team.',
227+
url: 'https://cloudcannon.com',
228+
keywords: ['cms', 'static site', 'git', 'visual editor', 'jamstack'],
229+
},
223230
{
224231
name: 'Clearbit',
225232
categories: ['Logo'],

resources/d.ts

Lines changed: 31 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,13 @@ export const resources: Resource[] = [
4444

4545
keywords: ['pomodoro', 'to-do', 'lofi', 'productivity'],
4646
},
47+
{
48+
name: 'Darkmatter',
49+
categories: ['CMS'],
50+
description: 'Open-source headless CMS with Git integration. Makes content editing easier in static site generators like Hugo, 11ty, Next.js, Astro, and more.',
51+
url: 'https://getdarkmatter.dev',
52+
keywords: ['cms', 'git', 'static site', 'headless', 'ssg'],
53+
},
4754
{
4855
name: 'DailyRemote',
4956
categories: ['Job'],
@@ -69,7 +76,7 @@ export const resources: Resource[] = [
6976
name: 'Dark Mode Design',
7077
categories: ['Design', 'UI', 'Inspiration'],
7178
description:
72-
'Dark Mode Design is a showcase of beautifully designed and inspiring dark mode websites. Dim the lights, lower your screen brightness, and enjoy.',
79+
'Dark Mode Design is a showcase of beautifully designed and inspiring dark mode websites. Dim the lights, lower your screen brightness, and enjoy.',
7380
url: 'https://darkmodedesign.com',
7481
keywords: ['dark mode', 'design', 'ui', 'inspiration'],
7582
},
@@ -95,7 +102,7 @@ export const resources: Resource[] = [
95102
name: 'DAXRM',
96103
categories: ['Marketing', 'SEO'],
97104
description:
98-
'DAXRM, The all-in-one CRM for digital marketers. Streamline SEO, PPC, and campaign management with real-time rank tracking and effortless drag-and-drop reporting.',
105+
'DAXRM, The all-in-one CRM for digital marketers. Streamline SEO, PPC, and campaign management with real-time rank tracking and effortless drag-and-drop reporting.',
99106
url: 'https://www.daxrm.com/',
100107
keywords: ['Digital Marketing & SEO Reporting Tool', 'Rank Tracking Software'],
101108
},
@@ -108,31 +115,31 @@ export const resources: Resource[] = [
108115
{
109116
name: 'Decoded Frontend',
110117
description:
111-
'Decoded Frontend is a source of advanced & pragmatic video tutorials about Angular, GraphQL and Web Development in particular. My name is Dmytro Mezhenskyi. I am an author of this channel and I have been a Frontend Developer since 2012. It means 9 Years... whoa... and I still enjoy it 😄 During my carrier I have worked with various projects which had different scale and complexity and now I realised that it is a time to share my knowledge with another developers around the globe. My channel has already helped developers to find answers on sophisticated Angular topics and I am sure you will be able to find something interesting for you as well. Subscribe to my channel, leave your feedbacks and become a better Developer 😉',
118+
'Decoded Frontend is a source of advanced & pragmatic video tutorials about Angular, GraphQL and Web Development in particular. My name is Dmytro Mezhenskyi. I am an author of this channel and I have been a Frontend Developer since 2012. It means 9 Years... whoa... and I still enjoy it 😄 During my carrier I have worked with various projects which had different scale and complexity and now I realised that it is a time to share my knowledge with another developers around the globe. My channel has already helped developers to find answers on sophisticated Angular topics and I am sure you will be able to find something interesting for you as well. Subscribe to my channel, leave your feedbacks and become a better Developer 😉',
112119
categories: ['Programming', 'YouTube Channel'],
113120
url: 'https://www.youtube.com/c/DecodedFrontend/featured',
114-
121+
115122
keywords: ['Angular', 'GraphQL', 'Web Development', 'tutorials'],
116123
},
117124
{
118125
name: 'Default Alive',
119126
categories: ['Podcast', 'Startup'],
120127
description:
121-
'Two founders share an unedited look at what it\'s like to bootstrap a startup through weekly updates. Chris Spags is the founder of Jetboost, a suite of no-code plugins for Webflow. Corey Haines is the founder of Swipe Files, a membership site for marketers built with no-code tools. They chronicle their journeys getting to and staying "default alive": profitable, self-sustaining, with infinite runway. – Listen to Default Alive instantly on your tablet, phone or browser - no downloads needed.',
128+
'Two founders share an unedited look at what it\'s like to bootstrap a startup through weekly updates. Chris Spags is the founder of Jetboost, a suite of no-code plugins for Webflow. Corey Haines is the founder of Swipe Files, a membership site for marketers built with no-code tools. They chronicle their journeys getting to and staying "default alive": profitable, self-sustaining, with infinite runway. – Listen to Default Alive instantly on your tablet, phone or browser - no downloads needed.',
122129
url: 'https://podtail.com/en/podcast/default-alive/',
123130
},
124131
{
125132
name: 'Design System Cookbooks',
126133
categories: ['Design', 'UI'],
127134
description:
128-
'Comprehensive resources for creating, organizing, and implementing effective digital design recipes.',
135+
'Comprehensive resources for creating, organizing, and implementing effective digital design recipes.',
129136
url: 'https://www.designsystemcookbooks.com/',
130137
},
131138
{
132139
name: 'DesignCourse',
133140
categories: ['Design', 'YouTube Channel', 'UX'],
134141
description:
135-
"New videos weekly from Monday to Thursday @ 10:30 AM ET! Hi, I'm Gary. I've created close to 100 courses from graphic design to advanced frontend development. I've worked with Envato Network's TutsPlus.com, DigitalTutors.com, Pluralsight.com, LinkedIn Learning & Lynda.com. I teach full stack development! Which means you will see tutorials regarding UI/UX, Frontend Dev, Backend Dev, Graphic Design and more! Interested in a sponsorship opportunity or review?",
142+
"New videos weekly from Monday to Thursday @ 10:30 AM ET! Hi, I'm Gary. I've created close to 100 courses from graphic design to advanced frontend development. I've worked with Envato Network's TutsPlus.com, DigitalTutors.com, Pluralsight.com, LinkedIn Learning & Lynda.com. I teach full stack development! Which means you will see tutorials regarding UI/UX, Frontend Dev, Backend Dev, Graphic Design and more! Interested in a sponsorship opportunity or review?",
136143
keywords: [
137144
'"web design" "logo design" "illustrator tutorials" "website design" free ui ux "user experience design" "ux design" "frontend development" "frontend developer"',
138145
],
@@ -160,7 +167,7 @@ export const resources: Resource[] = [
160167
name: 'Design Spells',
161168
categories: ['Design', 'UI', 'Inspiration'],
162169
description:
163-
'Discover micro-interactions, easter eggs, and other seemingly extra design details that infuse life, personality, and fun back into the web.',
170+
'Discover micro-interactions, easter eggs, and other seemingly extra design details that infuse life, personality, and fun back into the web.',
164171
url: 'https://www.designspells.com/',
165172
keywords: ['design', 'ui', 'inspiration'],
166173
},
@@ -194,7 +201,7 @@ export const resources: Resource[] = [
194201
name: 'DEV',
195202
categories: ['Blog'],
196203
description:
197-
'A constructive and inclusive social network for software developers. With you every step of your journey.',
204+
'A constructive and inclusive social network for software developers. With you every step of your journey.',
198205
keywords: ['software development', 'engineering', 'rails', 'javascript', 'ruby'],
199206
url: 'https://dev.to/',
200207
},
@@ -208,7 +215,7 @@ export const resources: Resource[] = [
208215
name: 'Dev Ed',
209216
categories: ['Programming', 'YouTube Channel'],
210217
description:
211-
'Learn web development, web design, 3d modelling, tools like figma and more without getting bored! The goes of this channel is to get you to become as creative you can be! So if you like to create video games in Unity or develop an application in node.js, stick around and have fun!',
218+
'Learn web development, web design, 3d modelling, tools like figma and more without getting bored! The goes of this channel is to get you to become as creative you can be! So if you like to create video games in Unity or develop an application in node.js, stick around and have fun!',
212219
keywords: ['web development design javascript tutorials'],
213220
url: 'https://www.youtube.com/c/DevEd/',
214221
},
@@ -222,7 +229,7 @@ export const resources: Resource[] = [
222229
name: 'Dev Events',
223230
categories: ['Conference'],
224231
description:
225-
'Dev.events is a comprehensive listing of tech conferences for developers. It covers a wide range of topics, from cutting-edge AI and computing to software development.',
232+
'Dev.events is a comprehensive listing of tech conferences for developers. It covers a wide range of topics, from cutting-edge AI and computing to software development.',
226233
url: 'https://dev.events/',
227234
keywords: [
228235
'.Net',
@@ -247,14 +254,14 @@ export const resources: Resource[] = [
247254
name: 'devChallenges',
248255
categories: ['Code Challenge'],
249256
description:
250-
'devChallenges.io is a community and a platform for anyone who wants to become a Software Engineer by building real-life projects and solving practical tasks. devChallenges.io is built with the goal of enabling you to build an outstanding portfolio.',
257+
'devChallenges.io is a community and a platform for anyone who wants to become a Software Engineer by building real-life projects and solving practical tasks. devChallenges.io is built with the goal of enabling you to build an outstanding portfolio.',
251258
url: 'https://devchallenges.io/',
252259
},
253260
{
254261
name: 'DevDocs',
255262
categories: ['Documentation'],
256263
description:
257-
'Fast, offline, and free documentation browser for developers. Search 100+ docs in one web app including HTML, CSS, JavaScript, PHP, Ruby, Python, Go, C, C++, and many more.',
264+
'Fast, offline, and free documentation browser for developers. Search 100+ docs in one web app including HTML, CSS, JavaScript, PHP, Ruby, Python, Go, C, C++, and many more.',
258265
url: 'https://devdocs.io',
259266
},
260267
{
@@ -273,30 +280,30 @@ export const resources: Resource[] = [
273280
name: 'DevNews',
274281
categories: ['Podcast', 'Programming'],
275282
description:
276-
'DevNews is the news show for developers by developers, hosted by Saron Yitbarek, founder of CodeNewbie, and DEV senior engineers Josh Puetz and Vaidehi Joshi. Each season these experienced devs cover the latest in the world of tech, and speak with diverse guests from a variety of backgrounds to dig deep into meaty topics such as security, the pros and cons of outsourcing your authentication, and the latest bugs and hacks.',
283+
'DevNews is the news show for developers by developers, hosted by Saron Yitbarek, founder of CodeNewbie, and DEV senior engineers Josh Puetz and Vaidehi Joshi. Each season these experienced devs cover the latest in the world of tech, and speak with diverse guests from a variety of backgrounds to dig deep into meaty topics such as security, the pros and cons of outsourcing your authentication, and the latest bugs and hacks.',
277284
keywords: ['software development', 'engineering', 'rails', 'javascript', 'ruby'],
278285
url: 'https://dev.to/devnews',
279286
},
280287
{
281288
name: 'DevSamples',
282289
categories: ['Code Snippet'],
283290
description:
284-
'DevSamples is a list of code samples for you to copy and paste into your projects as needed. The primary focus is on web development, but there are samples from a variety of languages.',
291+
'DevSamples is a list of code samples for you to copy and paste into your projects as needed. The primary focus is on web development, but there are samples from a variety of languages.',
285292
url: 'http://www.devsamples.com/',
286293
},
287294
{
288295
name: 'DevTips',
289296
categories: ['Programming', 'YouTube Channel'],
290297
description:
291-
"DevTips is slowly opening back up! We're excited to start working with a long-time community member, Jay of iEatWebsites, on bringing back top-tier, front-end development content with designers in mind to the subscribers. 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! Everything you see and hear are the opinions and preferences of the individual who said them, and no one else's.",
298+
"DevTips is slowly opening back up! We're excited to start working with a long-time community member, Jay of iEatWebsites, on bringing back top-tier, front-end development content with designers in mind to the subscribers. 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! Everything you see and hear are the opinions and preferences of the individual who said them, and no one else's.",
292299
keywords: ['HTML CSS Javascript "Web Development" Coding Design'],
293300
url: 'https://www.youtube.com/channel/UCyIe-61Y8C4_o-zZCtO4ETQ',
294301
},
295302
{
296303
name: 'Dhiwise',
297304
categories: ['AI', 'Code Generator', 'Productivity'],
298305
description:
299-
'Build React and Flutter Apps at blazing fast speed without compromising on code-quality and developer-experience.',
306+
'Build React and Flutter Apps at blazing fast speed without compromising on code-quality and developer-experience.',
300307
keywords: ['android', 'kotlin', 'node.js', 'sql', 'no-sql', 'design to code'],
301308
url: 'https://dhiwise.com/',
302309
},
@@ -314,6 +321,13 @@ export const resources: Resource[] = [
314321
url: 'https://www.directorytemplates.co',
315322
keywords: ['directory', 'template', 'javascript', 'development tool', 'boilerplate', 'starter'],
316323
},
324+
{
325+
name: 'Directus',
326+
categories: ['CMS'],
327+
description: 'Directus is a headless CMS that instantly turns your SQL database into REST and GraphQL APIs and provides a beautiful no-code app to manage content.',
328+
url: 'https://directus.io',
329+
keywords: ['cms', 'headless', 'api', 'database', 'sql', 'rest', 'graphql'],
330+
},
317331
{
318332
name: 'Divize',
319333
categories: ['Code Challenge', 'Learn', 'Programming'],

resources/p.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,13 @@ export const resources: Resource[] = [
4343

4444
keywords: ['design patterns', 'component patterns', 'javascript', 'react', 'web development'],
4545
},
46+
{
47+
name: 'Payload CMS',
48+
categories: ['CMS'],
49+
description: 'A TypeScript headless CMS built with Express, MongoDB, and React. Completely free and open-source with a GraphQL and REST API, admin dashboard, and serverless deployment.',
50+
url: 'https://payloadcms.com/',
51+
keywords: ['cms', 'headless', 'typescript', 'react', 'mongodb', 'express', 'graphql', 'rest'],
52+
},
4653
{
4754
name: 'Paw',
4855
categories: ['API Building'],

resources/s.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -760,6 +760,13 @@ export const resources: Resource[] = [
760760
'content collaboration',
761761
],
762762
},
763+
{
764+
name: 'Strapi',
765+
categories: ['CMS'],
766+
description: 'Strapi is the leading open-source headless CMS. 100% JavaScript and fully customizable.',
767+
url: 'https://strapi.io/',
768+
keywords: ['cms', 'headless', 'javascript', 'node.js', 'react', 'open source'],
769+
},
763770
{
764771
name: 'Streamline Icons',
765772
categories: ['Icon'],

types/category.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export type Category =
1111
| 'Book'
1212
| 'Browser'
1313
| 'CDN'
14+
| 'CMS'
1415
| 'Cheatsheet'
1516
| 'Cloud Computing'
1617
| 'Code Challenge'

0 commit comments

Comments
 (0)