Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/main' into chore/#2497-add-vir…
Browse files Browse the repository at this point in the history
…tual-coffee-link
  • Loading branch information
ryo-kozin committed Aug 30, 2024
2 parents 829d60e + 9aa9af4 commit f94d9f5
Show file tree
Hide file tree
Showing 10 changed files with 181 additions and 1 deletion.
15 changes: 15 additions & 0 deletions .github/workflows/compliance.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: "Compliance"

on:
pull_request_target:
types:
- opened
- edited
- synchronize

permissions:
pull-requests: write

jobs:
compliance:
uses: open-sauced/hot/.github/workflows/compliance.yml@main
8 changes: 8 additions & 0 deletions components/TopBar/CategoryDescriptions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -271,6 +271,14 @@ const categoryDescriptions: CategoryDescriptions = {
'Coursera is an online learning platform that offers a wide range of courses, specializations, and degrees from top universities and organizations globally. It provides accessible and flexible education to individuals seeking to enhance their skills and knowledge.',
raspberrypi:
'Raspberry Pi is a series of low-cost, credit card-sized single-board computers developed to promote computer science education and DIY projects. With a vibrant community, Raspberry Pi empowers enthusiasts and learners to explore programming, electronics, and creative computing.',
// tech articles
react_articles:
'Get the best articles for react to improve your skills and knowledge.',
// newsletters
jsLetters:
'It covers the latest updates, trends, and resources in the JavaScript ecosystem, keeping developers informed and engaged.',
pythonLetters:
'It covers the latest updates, trends, and resources in the Python ecosystem.',
}

export default categoryDescriptions
9 changes: 8 additions & 1 deletion database/cybersecurity/malware_analysis.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,14 @@
"name": "Any Run",
"description": "ANY. RUN is a service that allows cybersecurity specialists to detect, analyze, and monitor cybersecurity threats. It is the interactive online malware analysis sandbox, where the user controls the flow of the analysis",
"url": "https://any.run/",
"category": "malware_analysis",
"category": "cyber-security",
"subcategory": "malware_analysis"
},
{
"name": "Click Here",
"description": "Click Here is a podcast that shares true stories about the people shaping and disrupting our digital world, making the world of cyber and intelligence accessible without the jargon.",
"url": "https://therecord.media/podcast",
"category": "cyber-security",
"subcategory": "malware_analysis"
}
]
Expand Down
25 changes: 25 additions & 0 deletions database/data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -323,6 +323,31 @@ export const sidebarData: ISidebar[] = [
{ name: 'Static Site Generators', url: '/ssg', resources: DB.ssg },
],
},
{
category: 'tech-articles',
subcategory: [
{
name: 'react',
url: '/react_articles',
resources: DB.reactArticles,
}
]
},
{
category: 'newsletters',
subcategory: [
{
name: 'javascript',
url: '/jsLetters',
resources: DB.jsLetters,
},
{
name: 'python',
url: '/pythonLetters',
resources: DB.pythonLetters,
}
]
},
{
category: 'youtube',
subcategory: [
Expand Down
5 changes: 5 additions & 0 deletions database/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -144,3 +144,8 @@ export { default as smartContracts } from './BlockChain/smart-contracts.json'
export { default as truffle } from './BlockChain/truffle.json'
export { default as hardhat } from './BlockChain/hardhat.json'
export { default as ethers } from './BlockChain/ethers.json'
// Tech Articles
export { default as reactArticles } from './tech_articles/react.json'
// Newsletters
export { default as jsLetters } from './newsletters/js_Letters.json'
export { default as pythonLetters } from './newsletters/py_Letters.json'
37 changes: 37 additions & 0 deletions database/newsletters/js_Letters.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
[
{
"name": "Bytes",
"description": "Staying informed on the JavaScript ecosystem has never been so entertaining. Delivered every Monday and Thursday, for free.",
"url": "https://bytes.dev/",
"category": "newsletters",
"subcategory": "jsLetters"
},
{
"name": "JavaScript Weekly",
"description": "A newsletter of JavaScript articles, news and cool projects",
"url": "https://javascriptweekly.com/",
"category": "newsletters",
"subcategory": "jsLetters"
},
{
"name": "This Week in React",
"description": "The latest news directly in your inbox!",
"url": "https://thisweekinreact.com/",
"category": "newsletters",
"subcategory": "jsLetters"
},
{
"name": "Node Weekly",
"description": "A free, once–weekly e-mail round-up of Node.js news and articles.",
"url": "https://nodeweekly.com/",
"category": "newsletters",
"subcategory": "jsLetters"
},
{
"name": "Frontend Focus",
"description": "A once–weekly roundup of the best front-end news, articles and tutorials. HTML, CSS, WebGL, Canvas, browser tech, and more.",
"url": "https://frontendfoc.us/",
"category": "newsletters",
"subcategory": "jsLetters"
}
]
37 changes: 37 additions & 0 deletions database/newsletters/py_Letters.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
[
{
"name": "Python Weekly",
"url": "https://www.pythonweekly.com/",
"description": "Python Weekly is a free weekly newsletter featuring curated news, articles, new releases, tools and libraries, events, jobs etc related to Python.",
"category": "newsletters",
"subcategory": "pythonLetters"
},
{
"name": "PyCoders Weekly",
"url": "https://pycoders.com/",
"description": "PyCoders Weekly is a free weekly e-mail newsletter, on Fridays, for those interested in python development and various topics around python.",
"category": "newsletters",
"subcategory": "pythonLetters"
},
{
"name": "Powerful Python",
"url": "https://powerfulpython.com/newsletter/",
"description": "Free Daily Emails For Leveling Up Your Python Skills.",
"category": "newsletters",
"subcategory": "pythonLetters"
},
{
"name": "Taipy - Python Newsletter",
"url": "https://links.taipy.io/TPNews",
"description": "A complete package for those looking to dive deep into Python Data and AI web applications",
"category": "newsletters",
"subcategory": "pythonLetters"
},
{
"name": "Awesome Python Weekly",
"url": "https://python.libhunt.com/newsletter",
"description": "A weekly overview of the most popular Python news, articles and projects",
"category": "newsletters",
"subcategory": "pythonLetters"
}
]
7 changes: 7 additions & 0 deletions database/other/podcasts.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,13 @@
"category": "other",
"subcategory": "podcasts"
},
{
"name": "Darknet Diaries",
"description": "Darknet Diaries is a podcast about true stories from the dark side of the internet.",
"url": "https://darknetdiaries.com",
"category": "other",
"subcategory": "podcasts"
},
{
"name": "Virtual Coffee",
"description": "Virtual Coffee is an intimate community for developers at all stages of the journey. It is a place to ask questions, share knowledge, and build friendships.",
Expand Down
37 changes: 37 additions & 0 deletions database/tech_articles/react.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
[
{
"name": "Design Patterns",
"url": "https://baguilar6174.medium.com/react-design-patterns-6ab55c5ebafb",
"description": "Learn how to apply design patterns in your React applications.",
"category": "tech-articles",
"subcategory": "react_articles"
},
{
"name": "Hooks Guide",
"url": "https://www.freecodecamp.org/news/full-guide-to-react-hooks/",
"description": "Learn how to use React hooks in your applications.",
"category": "tech-articles",
"subcategory": "react_articles"
},
{
"name": "Testing Guide",
"url": "https://www.freecodecamp.org/news/testing-react-hooks/",
"description": "Learn how to test your React applications.",
"category": "tech-articles",
"subcategory": "react_articles"
},
{
"name": "Best Practices",
"url": "https://dev.to/sathishskdev/series/22988",
"description": "Learn how to write clean code and organize files in your react applications.",
"category": "tech-articles",
"subcategory": "react_articles"
},
{
"name": "React Router",
"url": "https://luqmanshaban.medium.com/react-router-a-step-by-step-guide-4c5ec964d2e9",
"description": "Learn how to use React Router in your applications.",
"category": "tech-articles",
"subcategory": "react_articles"
}
]
2 changes: 2 additions & 0 deletions types/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,9 @@ export type Category =
| 'Placement-Prep'
| 'data-structures'
| 'BlockChain'
| 'newsletters'
| 'design'
| 'tech-articles'

export type SubCategories = {
name: string
Expand Down

0 comments on commit f94d9f5

Please sign in to comment.