Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chrome Extension Chapter 2 #105

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

Conversation

ekp1k80
Copy link

@ekp1k80 ekp1k80 commented Dec 11, 2023

No description provided.

@ekp1k80 ekp1k80 requested a review from a team as a code owner December 11, 2023 11:43
Copy link

Dry-run output:

[CREATED] [DRAFT] Job Hunting and ChatGPT - A Developer's Journey       
[CREATED] [DRAFT] Building a Chrome Extension with React, TypeScript, … 

title: Job Hunting and ChatGPT - A Developer's Journey
published: false
description: Preface to give you a context of how I ended up making a Chrome extension for scraping
tags: 'Scrapping'

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe you can apply other tags!

  • JobHunting
  • ChatGPT
  • ChromeExtension
  • WebScraping
  • Automation
  • LinkedIn

It would be nice to have the same tags in both articles! since they would be part of the same series

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe dev.to only supports 4 tags max

published: false
description: Preface to give you a context of how I ended up making a Chrome extension for scraping
tags: 'Scrapping'
cover_image: ./assets/extension_chapter_1_img2.png

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ideally, the resolution of the cover image is 1000px x 420px so that the image is not cut off.

description: Preface to give you a context of how I ended up making a Chrome extension for scraping
tags: 'Scrapping'
cover_image: ./assets/extension_chapter_1_img2.png
---

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can use the series feature to unify both articles!

You should give it a common title, and on the devto page you will be able to see them together! I leave you a reference in code and the article

Suggested change
---
serie: Job Hunting and ChatGPT - A Developer's Journey
---

https://github.com/cloudx-labs/posts/blob/a4a1055d8385dd0312fceea7d2bdfe78a2e9b73f/posts/maxistahl/04.design-system-post-2.md

https://dev.to/cloudx/anatomy-of-a-design-system-32bp

title: Job Hunting and ChatGPT - A Developer's Journey
published: false
description: Preface to give you a context of how I ended up making a Chrome extension for scraping
tags: 'Scrapping'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
tags: 'Scrapping'
tags: 'Scraping'


Looking back, I lacked certain skills, but the real issue was the broken recruitment system. At 15, I was already soldering electronic boards and programming chips in C++. Yet at 21, with more experience, I struggled to find a job. It was frustrating and I don't think it will be the last time.

### Scrapping and Form Filling
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### Scrapping and Form Filling
### Scraping and Form Filling


# Create an chrome extension with React, Typescript and Sockets

Before you i give you the context of what were my particular needs for this chrome extension, now i going to give you a How to create it.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Before you i give you the context of what were my particular needs for this chrome extension, now i going to give you a How to create it.
Before I gave you the context of what were my particular needs for this chrome extension, now I'm going to show how to create it.


Before you i give you the context of what were my particular needs for this chrome extension, now i going to give you a How to create it.

I don't need to explain you why someone would prefer to work with react and not with vanilla html, css and javascript instead in the extensions's UI. **But Why to use Sockets?**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
I don't need to explain you why someone would prefer to work with react and not with vanilla html, css and javascript instead in the extensions's UI. **But Why to use Sockets?**
I don't need to explain why someone would prefer to work with react and not with vanilla html, css and javascript instead in the extensions's UI. **But Why to use Sockets?**

![extension_chapter_2_video1.gif](./assets/extension_chapter_2_video1.gif)

## Explanation
So... my head is bumping, i spend more than 3 hours writing this and i know you are gonna read it in 5 minutes or less, F*** me.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
So... my head is bumping, i spend more than 3 hours writing this and i know you are gonna read it in 5 minutes or less, F*** me.
So... my head is bumping, I spent more than 3 hours writing this and i know you are gonna read it in 5 minutes or less, F*** me.


The server code when you update it is going to run continusly and is not going to require to build again and again, also it gives you the chance to have all the pros of having an external application without the cons of the extension time consuming in the construction.

When you use sockets, you can connect the popup, the backend, the content and the server, fast and "easy" (is easy after you already implemented).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
When you use sockets, you can connect the popup, the backend, the content and the server, fast and "easy" (is easy after you already implemented).
When you use sockets, you can connect the popup, the backend, the content and the server, fast and "easy" (it's easy after you already implemented).

When you use sockets, you can connect the popup, the backend, the content and the server, fast and "easy" (is easy after you already implemented).

So, how to implement sockets? :) :) :) :) :) :) :)
I going to tell you in the next chapter...
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
I going to tell you in the next chapter...
I'm going to tell you in the next chapter...

title: Job Hunting and ChatGPT - A Developer's Journey
published: false
description: Preface to give you a context of how I ended up making a Chrome extension for scraping
tags: 'Scrapping'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe dev.to only supports 4 tags max

cover_image: ./assets/extension_chapter_2_img2.png
---

# Create an chrome extension with React, Typescript and Sockets
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# Create an chrome extension with React, Typescript and Sockets
# Create a chrome extension with React, Typescript and Sockets

Comment on lines +46 to +63
src/
├── popup/
├── ├── App.css
├── ├── App.test.js
├── ├── App.tsx
├── ├── index.css
├── ├── index.tsx
├── ├── logo.svg
├── ├── reportWebVitals.js
├── ├── setupTests.js
├── background/
│ ├── index.ts
├── content/
│ ├── index.ts
├── config-iverrudes.js
└── public/
└── manifest.json
Create folder structure
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Format this with a code-block as well

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants