Compare commits

...

29 Commits

Author SHA1 Message Date
Prabhjot
b338e2d0b7
Merge faa916d966 into e22f4b6ba0 2025-02-22 17:48:58 +05:30
Chuck
e22f4b6ba0
Merge pull request #2069 from eclectic-coding/cleanup
Some checks failed
Check markdown links / linkChecker (push) Has been cancelled
Clean up
2025-02-21 10:26:32 -05:00
Chuck Smith
7eed96954a Clean up 2025-02-21 10:25:58 -05:00
Chuck
879310a780
Merge pull request #2042 from seraprogrammer/patch-1
Sharing my portfolio website link.
2025-02-21 10:23:22 -05:00
Chuck
966e876208
Merge pull request #2057 from saurabhnemade/master
Adding my portfolio
2025-02-21 10:23:07 -05:00
Chuck
4b85377f2e
Merge pull request #2058 from AdityaK0/patch-1
Update README.md
2025-02-21 10:22:51 -05:00
Chuck
518c6a2ac9
Merge branch 'master' into patch-1 2025-02-21 10:22:41 -05:00
Chuck
dc176f0f18
Merge pull request #2062 from MalikAamirDev/pr/2062
Update README.md
2025-02-21 10:21:59 -05:00
Chuck
227e3a5398
Merge pull request #2068 from fernand3z/patch-1
Update README.md
2025-02-21 10:01:53 -05:00
Amoda Fernando
f84e9b1e74
Update README.md
added - [Amoda Fernando](https://www.fernand3z.dev/)
2025-02-21 14:59:40 +00:00
Chuck
0fffd73a31
Merge pull request #2063 from P47Parzival/patch-1
Update README.md
2025-02-21 07:05:58 -05:00
Chuck
05b26fa744
Merge pull request #2064 from RazielRodrigues/add/raziel-rodrigues
fix:  typo
2025-02-21 07:05:26 -05:00
Chuck
51f00aa7f3
Merge pull request #2066 from AkshayBenny/add/Akshay-Benny
Update README.md
2025-02-21 07:04:55 -05:00
Chuck
12f4722601
Merge pull request #2067 from khiem20tc/master
chore(readme): add kevinbkdev porfolio
2025-02-21 07:04:34 -05:00
khiem20tc
3b6f82ed47 chore(readme): add kevinbkdev porfolio 2025-02-21 18:00:15 +07:00
akshay
4acb817a89 added Akshay portfolio 2025-02-21 10:54:52 +00:00
Raziel Rodrigues
c1d4d70a07 fix: typo 2025-02-21 10:22:07 +00:00
Dhruv Mali
22073567f9
Update README.md 2025-02-21 08:53:07 +05:30
Chuck
7431bc3520
Merge pull request #2059 from sidragosam/tibor-ignéczi
Update README.md to add Tibor Ignéczi and remove extra newline
2025-02-20 06:27:41 -05:00
Chuck
11dc142d43
Merge pull request #2060 from MikeEmpire/add/afam-olie
add/afam-olie: Added my portfolio website :D
2025-02-20 06:26:46 -05:00
Chuck
7a6e5cd99f
Merge pull request #2061 from Ukhang/add/ukhang
add ukhang marma
2025-02-20 06:26:27 -05:00
Muhammad Aamir Malik
2cc65298eb Update README.md 2025-02-20 14:32:34 +05:00
Ukhang
f8b40fd118 add ukhang marma 2025-02-20 12:58:49 +06:00
Michael Olie
63d62e05d5 add/afam-olie: Added my portfolio website :D 2025-02-19 19:51:35 -08:00
Tibor Ignéczi
d53fa233ac Update README.md to add Tibor Ignéczi and remove extra newline 2025-02-19 21:52:00 +01:00
CHAUDHARY ADITYA
2287960b1e
Update README.md
Aditya Chaudhary Portfolio
2025-02-19 23:27:08 +05:30
Saurabh Nemade
df38fba28b chore: added www.nemade.eu 2025-02-19 18:39:24 +01:00
Sera Programmer
8ac4f5222e
Update README.md 2025-02-17 17:37:50 +06:00
prabhjot2001
faa916d966 Add portfolio links opener utility script 2025-01-30 00:12:41 +05:30
3 changed files with 141 additions and 8 deletions

View File

@ -9,7 +9,7 @@ This repo was inspired by [Ali Spittel's](https://twitter.com/ASpittel) tweet
Hopefully this repo can serve as a source of inspiration for your portfolio! Hopefully this repo can serve as a source of inspiration for your portfolio!
## Current Portfolio Count: 873 ## Current Portfolio Count: 901
**Jump to:** [A](#a) | [B](#b) | [C](#c) | [D](#d) | [E](#e) | [F](#f) | [G](#g) | [H](#h) | [I](#i) | [J](#j) | [K](#k) | [L](#l) | [M](#m) | [N](#n) | [O](#o) | [P](#p) | [Q](#q) | [R](#r) | [S](#s) | [T](#t) | [U](#u) | [V](#v) | [W](#w) | [Y](#y) | [Z](#z) | [Random Portfolio](https://s111ew.github.io/random-button-redirector/) **Jump to:** [A](#a) | [B](#b) | [C](#c) | [D](#d) | [E](#e) | [F](#f) | [G](#g) | [H](#h) | [I](#i) | [J](#j) | [K](#k) | [L](#l) | [M](#m) | [N](#n) | [O](#o) | [P](#p) | [Q](#q) | [R](#r) | [S](#s) | [T](#t) | [U](#u) | [V](#v) | [W](#w) | [Y](#y) | [Z](#z) | [Random Portfolio](https://s111ew.github.io/random-button-redirector/)
@ -21,6 +21,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Aabraham James](https://seera.framer.website/) - [Aabraham James](https://seera.framer.website/)
- [Aakash Rajbanshi](https://aakashrajbanshi.com.np/) [Flutter Developer] - [Aakash Rajbanshi](https://aakashrajbanshi.com.np/) [Flutter Developer]
- [Aakash Sharma](https://aakash-sharma.netlify.app) - [Aakash Sharma](https://aakash-sharma.netlify.app)
- [Aamir Malik](https://muhammadaamirmalik.com/)
- [Aaron Dunphy](https://aarondunphy.com) - [Aaron Dunphy](https://aarondunphy.com)
- [Aaron Lacerda](https://nightdev4l.me/index.html) - [Aaron Lacerda](https://nightdev4l.me/index.html)
- [Aaryanna Simonelli](https://ashleighsimonelli.co.uk) - [Aaryanna Simonelli](https://ashleighsimonelli.co.uk)
@ -51,6 +52,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Adham Dannaway](https://www.adhamdannaway.com/) [UX/UI Designer & Frontend Developer] - [Adham Dannaway](https://www.adhamdannaway.com/) [UX/UI Designer & Frontend Developer]
- [Adil Aboulkacim](https://adilaboulkacim.com) - [Adil Aboulkacim](https://adilaboulkacim.com)
- [Adithya Krishnan](https://www.adithyakrishnan.com/) - [Adithya Krishnan](https://www.adithyakrishnan.com/)
- [Aditya Chaudhary](https://aditya-portfolio-dusky.vercel.app/)
- [Aditya Kumar Gupta](https://aditya30051993.github.io/my-portfolio) [Doctor & Developer] - [Aditya Kumar Gupta](https://aditya30051993.github.io/my-portfolio) [Doctor & Developer]
- [Aditya Kumar](https://www.adityakr.com) - [Aditya Kumar](https://www.adityakr.com)
- [Aditya Medhe](https://aditya.medhe.in) - [Aditya Medhe](https://aditya.medhe.in)
@ -58,6 +60,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Aditya Vikram Singh](https://www.adityavsingh.com) - [Aditya Vikram Singh](https://www.adityavsingh.com)
- [Adityakumar Sinha](https://aditya113141.github.io) - [Adityakumar Sinha](https://aditya113141.github.io)
- [Adrian Alvarez](https://www.adrian-alvarez.dev) [Frontend Developer] - [Adrian Alvarez](https://www.adrian-alvarez.dev) [Frontend Developer]
- [Afam Olie](https://afamolie.com) [Full-Stack Developer]
- [Agney Menon](https://agney.dev) - [Agney Menon](https://agney.dev)
- [Agrawal Pratham](https://agrawalpratham.in) - [Agrawal Pratham](https://agrawalpratham.in)
- [Ahamed Kabeer](https://aktech27.github.io/) [MERN Full-Stack Developer] - [Ahamed Kabeer](https://aktech27.github.io/) [MERN Full-Stack Developer]
@ -76,6 +79,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Akhshy Ganesh](https://akhshyganesh.github.io/) [Full-Stack Developer | Solution Architect] - [Akhshy Ganesh](https://akhshyganesh.github.io/) [Full-Stack Developer | Solution Architect]
- [Akira Yoshiro](https://gungho0619.vercel.app) [Full-Stack Developer Web | Blockchain] - [Akira Yoshiro](https://gungho0619.vercel.app) [Full-Stack Developer Web | Blockchain]
- [Akshat Gupta](https://www.akshatvg.com) - [Akshat Gupta](https://www.akshatvg.com)
- [Akshay Benny](https://www.akshaybenny.com) [Software Developer]
- [Akshay](https://devakshay.vercel.app) - [Akshay](https://devakshay.vercel.app)
- [Alan Khalili](https://www.alan-khalili.com/) - [Alan Khalili](https://www.alan-khalili.com/)
- [Alejandro Gomez](https://alejandro-gomez.vercel.app) - [Alejandro Gomez](https://alejandro-gomez.vercel.app)
@ -95,6 +99,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Aman Shrivastava](https://aman04.netlify.app) - [Aman Shrivastava](https://aman04.netlify.app)
- [Amir Akbulut](https://amirdev.nl) - [Amir Akbulut](https://amirdev.nl)
- [Amit Chauhan](https://amitchauhan.dev) - [Amit Chauhan](https://amitchauhan.dev)
- [Amoda Fernando](https://www.fernand3z.dev/)
- [Amogh Telkar](https://amoghtelkar.com) - [Amogh Telkar](https://amoghtelkar.com)
- [Amresh Prasad Sinha](https://amreshsinha.vercel.app) - [Amresh Prasad Sinha](https://amreshsinha.vercel.app)
- [Amruth Pillai](https://amruthpillai.com) - [Amruth Pillai](https://amruthpillai.com)
@ -231,8 +236,8 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Chuckz Okoye](https://chuckzokoye.com) - [Chuckz Okoye](https://chuckzokoye.com)
- [Chung Nguyen Thanh - ChunhThanhDe](https://chunhthanhde.github.io) - [Chung Nguyen Thanh - ChunhThanhDe](https://chunhthanhde.github.io)
- [Clyde D'Souza](https://clydedsouza.net) - [Clyde D'Souza](https://clydedsouza.net)
- [Codexoft KE](https://codexoft.tech) [Full Stack Developer & Mobile App Dev]
- [Codervai](https://codervai.vercel.app/) - [Codervai](https://codervai.vercel.app/)
- [Codexoft KE](https://codexoft.tech) [Full Stack Developer & Mobile App Dev]
- [Cole Emeruche](https://coleruche.com) - [Cole Emeruche](https://coleruche.com)
- [Colin Lord](https://colinlord.com) - [Colin Lord](https://colinlord.com)
- [Collins Koech](https://collinskoechportfolio.web.app) - [Collins Koech](https://collinskoechportfolio.web.app)
@ -240,6 +245,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Cristian Cezar Moisés](https://ccm.securityops.com.br) - [Cristian Cezar Moisés](https://ccm.securityops.com.br)
- [Cristiano Filho](https://cristianofilho.github.io) - [Cristiano Filho](https://cristianofilho.github.io)
- [Cui Ding](https://cuierd.github.io) - [Cui Ding](https://cuierd.github.io)
- [codervai](https://codervai.vercel.app)
## D ## D
@ -275,6 +281,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Dhaval Patel](https://dhavalcode.com) - [Dhaval Patel](https://dhavalcode.com)
- [Dheeraj Gupta](https://dheerajgupta.netlify.app/#) - [Dheeraj Gupta](https://dheerajgupta.netlify.app/#)
- [Dhiraj Basavaraju](https://portfolio-dhirajb7.vercel.app) - [Dhiraj Basavaraju](https://portfolio-dhirajb7.vercel.app)
- [Dhruv Mali](https://dhruvmali.netlify.app/)[React and node Devloper]
- [Dhruv Sathe](https://dhruv-alpha.vercel.app/) [Software Engineer & Freelancer] - [Dhruv Sathe](https://dhruv-alpha.vercel.app/) [Software Engineer & Freelancer]
- [Dhruva Bhat S N](https://dhruvabhat.netlify.app) - [Dhruva Bhat S N](https://dhruvabhat.netlify.app)
- [Dhruvil Rathod](https://dhruvilrathod.me/) [Fullstack Developer | Angular & NestJS Specialist] - [Dhruvil Rathod](https://dhruvilrathod.me/) [Fullstack Developer | Angular & NestJS Specialist]
@ -427,7 +434,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Jahir Fiquitiva](https://jahir.dev) - [Jahir Fiquitiva](https://jahir.dev)
- [Jaimin Bariya](https://jaimin-bariya.web.app/) (Check [GitHub Repo](https://github.com/jaimin-bariya/jaimin-bariya-portfolio)) - [Jaimin Bariya](https://jaimin-bariya.web.app/) (Check [GitHub Repo](https://github.com/jaimin-bariya/jaimin-bariya-portfolio))
- [Jainam Desai](https://th3c0d3br34ker.github.io) - [Jainam Desai](https://th3c0d3br34ker.github.io)
- [Jainex Patel](https://jainex.vercel.app) - [Jainex Patel](https://jainex.vercel.app)
- [Jake Ginesin](https://jakegines.in) - [Jake Ginesin](https://jakegines.in)
- [Jam Moonbami](https://moonbamiofficial.vercel.app) - [Jam Moonbami](https://moonbamiofficial.vercel.app)
- [James Mathew](https://crazymath072.tech) - [James Mathew](https://crazymath072.tech)
@ -494,6 +501,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Kenta Yamamoto](https://ychof.com) - [Kenta Yamamoto](https://ychof.com)
- [Ketuman Vishwakarma](https://k2maan.vercel.app/)([@k2maan](https://github.com/k2maan)) - [Ketuman Vishwakarma](https://k2maan.vercel.app/)([@k2maan](https://github.com/k2maan))
- [Kevin Bogagne](https://kevinbg.vercel.app/) [Software Engineer ] - [Kevin Bogagne](https://kevinbg.vercel.app/) [Software Engineer ]
- [Kevin Nguyen](https://www.kevinbkdev.blog/) [Software Engineer | Blockchain Enthusiast]
- [Khaled Ahmed](https://khaled.is-a.dev) - [Khaled Ahmed](https://khaled.is-a.dev)
- [Khang Nguyen](https://khangnd.info) - [Khang Nguyen](https://khangnd.info)
- [Khizar FAREED](https://khizarfareed.netlify.app/) [Engineer ] - [Khizar FAREED](https://khizarfareed.netlify.app/) [Engineer ]
@ -536,7 +544,6 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
## M ## M
- [Md Muhaiminul Islam Shihab](https://muhaiminShihab.github.io) [Software Developer | PHP, Laravel, Next.js, MySQL.]
- [Dr Milan Milanovic](https://milan.milanovic.org/) - [Dr Milan Milanovic](https://milan.milanovic.org/)
- [MP3Martin](https://mp3martin.xyz) - [MP3Martin](https://mp3martin.xyz)
- [Maciej Pulikowski](https://pulik.dev) [Software Engineer & Security Researcher | 8 x Google Hall of Fame] - [Maciej Pulikowski](https://pulik.dev) [Software Engineer & Security Researcher | 8 x Google Hall of Fame]
@ -576,6 +583,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Mayank Aggarwal](https://mayank0255.github.io) - [Mayank Aggarwal](https://mayank0255.github.io)
- [Mayank Mehra](https://mayank-portfolio-pied.vercel.app/) - [Mayank Mehra](https://mayank-portfolio-pied.vercel.app/)
- [Maytiya Monburinon](https://gigigimay.github.io) - [Maytiya Monburinon](https://gigigimay.github.io)
- [Md Muhaiminul Islam Shihab](https://muhaiminShihab.github.io) [Software Developer | PHP, Laravel, Next.js, MySQL.]
- [Md Nabil Ahsan](https://www.mdnabilahsan.com) - [Md Nabil Ahsan](https://www.mdnabilahsan.com)
- [Md Ranju](https://www.mdranju.xyz) [Frontend Developer] - [Md Ranju](https://www.mdranju.xyz) [Frontend Developer]
- [Md Usman Ansari](https://mdusmanansari.netlify.app) - [Md Usman Ansari](https://mdusmanansari.netlify.app)
@ -653,8 +661,8 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Oktay Shakirov](https://oktayshakirov.com) - [Oktay Shakirov](https://oktayshakirov.com)
- [Olaolu Olawuyi](https://olaolu.dev) - [Olaolu Olawuyi](https://olaolu.dev)
- [Om](https://omchaudhari1107.github.io)
- [Om Avcher](https://omavchar.vercel.app/) - [Om Avcher](https://omavchar.vercel.app/)
- [Om](https://omchaudhari1107.github.io)
- [Omar Gastón Chalas](https://ogaston.com) - [Omar Gastón Chalas](https://ogaston.com)
- [Omargpax](https://omargpax.pages.dev) - [Omargpax](https://omargpax.pages.dev)
- [Omari Thompson-Edwards](https://omarileon.me) - [Omari Thompson-Edwards](https://omarileon.me)
@ -668,7 +676,6 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Oussama Bouchikhi](https://oussamabouchikhi.github.io) - [Oussama Bouchikhi](https://oussamabouchikhi.github.io)
- [Oussama Sallak](https://www.osallak.tech) - [Oussama Sallak](https://www.osallak.tech)
## P ## P
- [PHPxCODER](https://phpxcoder.in) - [PHPxCODER](https://phpxcoder.in)
@ -742,8 +749,8 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Ramin Rezaei - V2](https://raminr77.vercel.app/) - [Ramin Rezaei - V2](https://raminr77.vercel.app/)
- [Ramiz](https://my-portfolio-pied-xi.vercel.app) - [Ramiz](https://my-portfolio-pied-xi.vercel.app)
- [Ratnesh Patil](https://ratanesh-patil.github.io/portfolioratnesh/) - [Ratnesh Patil](https://ratanesh-patil.github.io/portfolioratnesh/)
- [Raziel Rodrigues](https://www.razielrodrigues.dev/)
- [Razin Rayees](https://razin.in) - [Razin Rayees](https://razin.in)
- [RaziEL Rodrigues](https://www.razielrodrigues.dev/)
- [Reeya Gupta](https://reeyadev.vercel.app/) [Full Stack Developer] - [Reeya Gupta](https://reeyadev.vercel.app/) [Full Stack Developer]
- [Remi Jara](https://www.remi-jara.fr) - [Remi Jara](https://www.remi-jara.fr)
- [Renjith Abraham](https://renjith.com) - [Renjith Abraham](https://renjith.com)
@ -808,6 +815,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Satish Jhanwer](https://satishjhanwer.github.io) ([@satishjhanwer](https://github.com/satishjhanwer)) - [Satish Jhanwer](https://satishjhanwer.github.io) ([@satishjhanwer](https://github.com/satishjhanwer))
- [Satyam Gupta](https://imlolman.github.io) ([@imlolman](https://github.com/imlolman)) - [Satyam Gupta](https://imlolman.github.io) ([@imlolman](https://github.com/imlolman))
- [Saurabh Daware](https://www.saurabhdaware.in) - [Saurabh Daware](https://www.saurabhdaware.in)
- [Saurabh Nemade](https://www.nemade.eu) (Staff Engineer) ([@saurabhnemade](https://github.com/saurabhnemade))
- [Saurabh Patil](https://saurabhpatil.netlify.app/) [Code Craftsman] - [Saurabh Patil](https://saurabhpatil.netlify.app/) [Code Craftsman]
- [Saurav M H](https://sauravmh.com) - [Saurav M H](https://sauravmh.com)
- [Sayan Pramanik](https://sayanpramanik2012.github.io/Portfolio) - [Sayan Pramanik](https://sayanpramanik2012.github.io/Portfolio)
@ -887,6 +895,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Thomas David](https://thomas-david-portfolio.netlify.app) - [Thomas David](https://thomas-david-portfolio.netlify.app)
- [Tiago Hermano](https://tiagohermano.dev) - [Tiago Hermano](https://tiagohermano.dev)
- [Tiago Leite](https://www.tiagocreator.com) - [Tiago Leite](https://www.tiagocreator.com)
- [Tibor Ignéczi](https://igneczitibor.hu) [Full-Stack Developer]
- [Tim Jones](https://timmoth.com) - [Tim Jones](https://timmoth.com)
- [Tim Stanton](https://www.tim-stanton.dev) - [Tim Stanton](https://www.tim-stanton.dev)
- [Timmy O'Mahony](https://timmyomahony.com/) [Full-Stack Developer] - [Timmy O'Mahony](https://timmyomahony.com/) [Full-Stack Developer]
@ -901,6 +910,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Uday Bagda](https://terminal-portfolio-seven-black.vercel.app/) - [Uday Bagda](https://terminal-portfolio-seven-black.vercel.app/)
- [Uday Lunawat](https://udaylunawat.github.io) - [Uday Lunawat](https://udaylunawat.github.io)
- [Ukhang Marma](https://ukhang.vercel.app/)
- [Ullas Arwan](https://ullas.xyz) - [Ullas Arwan](https://ullas.xyz)
- [Ulysse Pavloff](https://pavloffulysse.com/) - [Ulysse Pavloff](https://pavloffulysse.com/)
- [Umesh Nagare](https://umeshnagare.vercel.app) - [Umesh Nagare](https://umeshnagare.vercel.app)
@ -974,8 +984,8 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
## Z ## Z
- [Zander Lewis](https://zanderlewis.dev)
- [ZHENG Robert](https://www.robert.hase-zheng.net) - [ZHENG Robert](https://www.robert.hase-zheng.net)
- [Zander Lewis](https://zanderlewis.dev)
- [Zeel Bhanderi](https://zeelbhanderi.netlify.app) [Export Flutter Developer & FlutterFlow Developer] - [Zeel Bhanderi](https://zeelbhanderi.netlify.app) [Export Flutter Developer & FlutterFlow Developer]
- [Ziyad](https://ziyadsk.github.io/portfolio-V2) - [Ziyad](https://ziyadsk.github.io/portfolio-V2)
- [Zobaidul Kazi](https://zobkazi.github.io/) - [Zobaidul Kazi](https://zobkazi.github.io/)

73
tools/README.md Normal file
View File

@ -0,0 +1,73 @@
# Portfolio Link Opener 🔗
A simple Python script that opens all portfolio links from the README.md file in your browser tabs automatically! No more clicking links one by one 😊
## What does it do? 🤔
Imagine you want to look at all the awesome portfolio websites in this repository. Instead of clicking hundreds of links manually, this script will:
1. Read all the links from the README file
2. Open each link in a new tab in your default browser
3. Tell you how many links it opened
## How to use it? 🚀
### Step 1: Requirements
- Make sure you have Python installed on your computer
- Download the `portfolio_opener.py` script
### Step 2: Run the script
1. Put the script in the same folder as the README.md file
2. Open your terminal/command prompt
3. Navigate to the folder containing the script
4. Run this command:
```bash
python portfolio_opener.py
```
## Usage step by step
1. Make sure you have Python installed on your system
2. Navigate to the tools directory:
```bash
cd tools
```
3. Run the script:
```bash
portfolio_opener.py
```
4. Or specify a different markdown file:
```
portfolio_opener.py -f ../README.md
```
## ⚠️ Important Notes
### About Opening Links
- This script opens all links from README.md in your default browser
- Opening too many links at once may slow down your browser or cause it to crash
- We recommend opening no more than 50 links at a time
- Keep the links in a file based on how many you want to open. For example, if you want to open 30 links, just add 30 links to the file. If you want 50, add 50 links, and so on
- If your computer can handle more tabs, feel free to open more!
### Browser Tips
- Your browser might ask permission to open multiple tabs
- If your browser slows down, just close some tabs and try again
- This is completely normal - don't worry!
### Recommendation
Start with 50 tabs first. If your computer handles it well, you can try opening more next time.
### 🎉 Have fun exploring all the amazing portfolios for inspiration!

50
tools/portfolio_opener.py Normal file
View File

@ -0,0 +1,50 @@
import re
import webbrowser
import argparse
import sys
from pathlib import Path
def open_portfolio_links(file_path):
"""
Opens all portfolio links found in the given markdown file in new browser tabs.
Args:
file_path (str): Path to the markdown file containing portfolio links
"""
try:
# URL pattern to match the url link in mark down file
url_pattern = re.compile(r'https?://\S+?(?=\)|\])|https?://\S+')
# Reads the file
with open(file_path, "r", encoding="utf-8") as file:
content = file.read()
urls = url_pattern.findall(content)
# Open URLs
for url in urls:
webbrowser.open_new_tab(url)
print(f"Successfully opened {len(urls)} links in your default browser :`).")
except FileNotFoundError:
print(f"Error: File '{file_path}' not found.")
sys.exit(1)
except Exception as e:
print(f"An error occurred: {str(e)}")
sys.exit(1)
def main():
parser = argparse.ArgumentParser(
description="Open all portfolio links from the developer-portfolios README in your browser."
)
parser.add_argument(
"-f", "--file",
default="../README.md",
help="Path to the markdown file containing portfolio links (default: ../README.md)"
)
args = parser.parse_args()
open_portfolio_links(args.file)
if __name__ == "__main__":
main()