Skip to content

Commit 566b200

Browse files
Order resources (#861)
* refactor: standardize resource object formatting and fix trailing commas * fix * fix: update descriptions for Default Alive podcast and Edabit with proper formatting * docs: update Vim Adventures description and reformat JSON structure * fix: remove trailing empty strings from keywords arrays across resource files * Fix string truncation in resource descriptions with escaped apostrophes
1 parent 0e18a90 commit 566b200

File tree

25 files changed

+1960
-1532
lines changed

25 files changed

+1960
-1532
lines changed

db/resources.json

Lines changed: 1514 additions & 1415 deletions
Large diffs are not rendered by default.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"scripts": {
77
"update-db": "ts-node utils/db/update-db.js",
88
"update-readme": "ts-node utils/readme/update-readme.js",
9-
"dev-order": "ts-node utils/order/order-resources.ts",
9+
"dev-order": "node utils/order/resources-extractor.js",
1010
"prettier:format": "prettier --write \"**/*.{ts,js}\""
1111
},
1212
"dependencies": {
@@ -29,4 +29,4 @@
2929
"devDependencies": {
3030
"@types/node": "^24.0.10"
3131
}
32-
}
32+
}

resources/0-9.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export const resources: Resource[] = [
1414
'10FastFingers is a website which offers users a way to test and improve their typing speed. Improve your Typing Speed with our Typing Games.',
1515
categories: ['Typing'],
1616
url: 'https://10fastfingers.com/',
17-
keywords: ['typing', 'typing test', 'typing game', 'touch typing', 'fastest fingers', '10 fast fingers', 'typing competition', '']
17+
keywords: ['typing', 'typing test', 'typing game', 'touch typing', 'fastest fingers', '10 fast fingers', 'typing competition']
1818
},
1919
{
2020
name: '1LOC',

resources/a.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ export const resources: Resource[] = [
7575
'EVM smart contract creation and management for web3 projects - Use Add3 to deploy your smart contracts or dApp project in minutes. Signup today!',
7676
categories: ['Web3', 'Programming', 'Startup'],
7777
url: 'https://www.add3.io/',
78-
keywords: ['crypto', 'cryptocurrency', 'web3', 'no-code', 'smart contract', 'token minting', 'create token', 'vesting contract', 'distribution contract', 'crypto staking', 'liquidity pool staking', 'onchain analytics', 'offchain analytics', 'blockchain analytics', '']
78+
keywords: ['crypto', 'cryptocurrency', 'web3', 'no-code', 'smart contract', 'token minting', 'create token', 'vesting contract', 'distribution contract', 'crypto staking', 'liquidity pool staking', 'onchain analytics', 'offchain analytics', 'blockchain analytics']
7979
},
8080
{
8181
name: 'Adligator',
@@ -98,7 +98,7 @@ export const resources: Resource[] = [
9898
'I',
9999
categories: ['Design', 'Programming', 'YouTube Channel'],
100100
url: 'https://www.youtube.com/channel/UCvM5YYWwfLwpcQgbRr68JLQ',
101-
keywords: ['HTML CSS JS UI UX WordPress React Native User Interface Design Website JavaScript Graphics design', '']
101+
keywords: ['HTML CSS JS UI UX WordPress React Native User Interface Design Website JavaScript Graphics design']
102102
},
103103
{
104104
name: 'Ahrefs',
@@ -176,7 +176,7 @@ export const resources: Resource[] = [
176176
'Find jobs and talents in AI, Machine Learning, Data Science and Big Data.',
177177
categories: ['AI', 'Job'],
178178
url: 'https://aijobs.net',
179-
keywords: ['ai', 'artificial intelligence', 'career', 'data science', 'machine learning', 'remote', 'jobs', 'developer', '']
179+
keywords: ['ai', 'artificial intelligence', 'career', 'data science', 'machine learning', 'remote', 'jobs', 'developer']
180180
},
181181
{
182182
name: 'Airtable',
@@ -321,7 +321,7 @@ export const resources: Resource[] = [
321321
'Free legal documents for startups. Get your company',
322322
categories: ['Legal'],
323323
url: 'https://www.avodocs.com',
324-
keywords: ['legal', 'legal documents', 'legal templates', 'privacy policy', 'terms of service', 'terms and conditions', '']
324+
keywords: ['legal', 'legal documents', 'legal templates', 'privacy policy', 'terms of service', 'terms and conditions']
325325
},
326326
{
327327
name: 'Awesome a11y',

resources/b.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export const resources: Resource[] = [
3737
'Documentazione del tuo bando pronta in 48 ore',
3838
categories: ['AI', 'Productivity', 'Marketing'],
3939
url: 'https://bandofacile.com/',
40-
keywords: ['Artificial Intelligence', 'AI Tender Automation', 'Grant Writing Software', 'Funding Application Tool', 'Automated Document Generation', 'Tender Consulting Services', '']
40+
keywords: ['Artificial Intelligence', 'AI Tender Automation', 'Grant Writing Software', 'Funding Application Tool', 'Automated Document Generation', 'Tender Consulting Services']
4141
},
4242
{
4343
name: 'BCMS',
@@ -73,7 +73,7 @@ export const resources: Resource[] = [
7373
'Behance is the world',
7474
categories: ['UI', 'Inspiration'],
7575
url: 'https://www.behance.net/',
76-
keywords: ['online portfolio', 'online portfolio site', 'creative professional platform', 'creative network', 'creative community', 'creative talent', '']
76+
keywords: ['online portfolio', 'online portfolio site', 'creative professional platform', 'creative network', 'creative community', 'creative talent']
7777
},
7878
{
7979
name: 'Ben Awad',
@@ -134,7 +134,7 @@ export const resources: Resource[] = [
134134
'HTML, CSS, JS, React - blog articles, knowledge pills, projects with high-quality designs. Get out of tutorials hell and learn Frontend the right way.',
135135
categories: ['Learn', 'Programming'],
136136
url: 'https://bigsondev.com/',
137-
keywords: ['Frontend Mentor', 'React Expert', 'React', 'Frontend Developer', 'Frontend projects', 'Frontend blog', 'Software Engineer', 'JavaScript', 'HTML', 'CSS', '']
137+
keywords: ['Frontend Mentor', 'React Expert', 'React', 'Frontend Developer', 'Frontend projects', 'Frontend blog', 'Software Engineer', 'JavaScript', 'HTML', 'CSS']
138138
},
139139
{
140140
name: 'BigSpy',
@@ -150,7 +150,7 @@ export const resources: Resource[] = [
150150
'The world',
151151
categories: ['Job'],
152152
url: 'https://bilingualjobs.io',
153-
keywords: ['bilingual', 'bilinguals', 'bilingual jobs', 'remote work', 'remote jobs', 'bilingual job', 'bilingual talent', 'jobs', 'job', '']
153+
keywords: ['bilingual', 'bilinguals', 'bilingual jobs', 'remote work', 'remote jobs', 'bilingual job', 'bilingual talent', 'jobs', 'job']
154154
},
155155
{
156156
name: 'Biteable',
@@ -194,7 +194,7 @@ export const resources: Resource[] = [
194194
'Download Blisk - a browser for web developers. Blisk - is a developer oriented browser with devices, URL and scroll sync, auto-refresh, screenshots and screen recorder.',
195195
categories: ['Browser', 'Programming'],
196196
url: 'https://blisk.io/',
197-
keywords: ['Blisk', 'browser', 'download', 'developer', 'actions synchronization', 'sync', 'devices', 'analytics', 'screenshots', 'integrations', '']
197+
keywords: ['Blisk', 'browser', 'download', 'developer', 'actions synchronization', 'sync', 'devices', 'analytics', 'screenshots', 'integrations']
198198
},
199199
{
200200
name: 'BlogFox',
@@ -262,7 +262,7 @@ export const resources: Resource[] = [
262262
'At BootstrapMade, we create beautiful website templates and bootstrap themes using Bootstrap, the most popular HTML, CSS and JavaScript framework.',
263263
categories: ['Template'],
264264
url: 'https://bootstrapmade.com/',
265-
keywords: ['Bootstrap templates', 'Bootstrap themes', 'Bootstrap', 'Free Bootstrap Templates', 'Free Bootstrap Themes', 'Website Templates', 'Templates', '']
265+
keywords: ['Bootstrap templates', 'Bootstrap themes', 'Bootstrap', 'Free Bootstrap Templates', 'Free Bootstrap Themes', 'Website Templates', 'Templates']
266266
},
267267
{
268268
name: 'Bootstrapped',
@@ -284,15 +284,15 @@ export const resources: Resource[] = [
284284
'100+ Best Bootstrap templates and HTML Website Templates collections to build your website or app in 2020.',
285285
categories: ['Template'],
286286
url: 'http://bootstraptaste.com/',
287-
keywords: ['Bootstrap themes', 'Bootstrap templates', 'Bootstrap', 'Free Bootstrap Templates', 'Website Templates', 'Templates', '']
287+
keywords: ['Bootstrap themes', 'Bootstrap templates', 'Bootstrap', 'Free Bootstrap Templates', 'Website Templates', 'Templates']
288288
},
289289
{
290290
name: 'Boxicons',
291291
description:
292292
'Boxicons is a free collection of carefully crafted open source icons. Each icon is designed on a 24px grid with the material guidelines.',
293293
categories: ['Icon'],
294294
url: 'https://boxicons.com/',
295-
keywords: ['boxicons', 'free icons', 'open source icons', 'royalty free icons', 'google icons', 'icon', 'line icon', 'sharp icon', 'material icons', 'premium icons', 'pixel perfect icons', 'open source icons', 'free icon set', '']
295+
keywords: ['boxicons', 'free icons', 'open source icons', 'royalty free icons', 'google icons', 'icon', 'line icon', 'sharp icon', 'material icons', 'premium icons', 'pixel perfect icons', 'open source icons', 'free icon set']
296296
},
297297
{
298298
name: 'Brackets',
@@ -322,7 +322,7 @@ export const resources: Resource[] = [
322322
'The AI Spreadsheet to Create Reports, Presentations, Charts, and Visuals',
323323
categories: ['AI', 'Productivity'],
324324
url: 'https://thebricks.com',
325-
keywords: ['productivity', 'collaboration tools', 'spreadsheets', 'presentations', 'slide decks', 'docs', 'wiki', '']
325+
keywords: ['productivity', 'collaboration tools', 'spreadsheets', 'presentations', 'slide decks', 'docs', 'wiki']
326326
},
327327
{
328328
name: 'Browserling',
@@ -344,7 +344,7 @@ export const resources: Resource[] = [
344344
'Unlock your AI companion now',
345345
categories: ['AI', 'Productivity'],
346346
url: 'https://buddair.com/',
347-
keywords: ['AI companion', 'virtual buddy', 'AI tools navigation', 'emotional support AI', 'find AI friend', 'best AI companion apps', 'personalized AI interactions', 'BuddAIr', '']
347+
keywords: ['AI companion', 'virtual buddy', 'AI tools navigation', 'emotional support AI', 'find AI friend', 'best AI companion apps', 'personalized AI interactions', 'BuddAIr']
348348
},
349349
{
350350
name: 'Build you SaaS',

0 commit comments

Comments
 (0)