Compare commits

...

20 Commits

Author SHA1 Message Date
Prabhjot
a104d8e253
Merge faa916d966 into 321c9c8aeb 2025-02-17 09:59:27 +06:00
Chuck
321c9c8aeb
Merge pull request #2037 from eclectic-coding/021625_update-links
021625 update links
2025-02-16 18:52:20 -05:00
Chuck Smith
8d24124060 Fix broken links 2025-02-16 18:51:31 -05:00
Chuck Smith
12bfd4c05c Update link checker exclusions 2025-02-16 18:49:19 -05:00
Chuck
344992a38e
Merge pull request #2036 from soodaayush/add/aayushsood
Add aayushsood
2025-02-16 17:04:46 -05:00
Aayush
71b709c565
Merge branch 'emmabostian:master' into add/aayushsood 2025-02-16 17:48:47 -04:00
soodaayush
e816d9a3c9
Add aayushsood 2025-02-16 17:48:30 -04:00
Chuck
dc7eb9f4b7
Merge pull request #1939 from Nightmaregodss/patch-1
Add demon142 portfolio
2025-02-16 16:46:41 -05:00
Chuck
2ed0f1c4ba
Merge pull request #2030 from Michal-Grzebisz/add/michal
Added Michal Grzebisz portfolio
2025-02-16 16:45:48 -05:00
Chuck
e34aed42e0
Merge pull request #2031 from Raj-Gurjar/add/raj-chhalotre
Add/Raj-Chhalotre's Portfolio
2025-02-16 16:45:31 -05:00
Chuck
7ac744d946
Merge pull request #2033 from MartinTale/martin-tale
Add Martin Tale portfolio
2025-02-16 16:45:08 -05:00
Chuck
1a78567907
Merge pull request #2034 from 4msar/master
Add new portfolio, Saiful Alam
2025-02-16 16:44:52 -05:00
Chuck
67cd6af837
Merge pull request #2035 from Andres2D/add/andres-alcaraz
docs: add new portfolio site
2025-02-16 16:44:38 -05:00
Andres2D
60258c7397 docs: add new portfolio site 2025-02-16 13:11:06 -05:00
Saiful Alam Rakib
79c6357b9a
Add new portfolio, Saiful Alam 2025-02-16 18:29:32 +06:00
Martin Tale
02ffbe51dd
Added my portfolio 2025-02-15 20:32:42 +00:00
Raj-Gurjar
d21fe3fb8c
Add/Raj-Chhalotre's Portfolio 2025-02-15 23:00:45 +05:30
Michał
c311bc993e Added Michal Grzebisz portfolio 2025-02-15 15:22:05 +01:00
prabhjot2001
faa916d966 Add portfolio links opener utility script 2025-01-30 00:12:41 +05:30
Demon
b22a033937
Update README.md 2025-01-21 14:58:10 +05:30
4 changed files with 133 additions and 6 deletions

View File

@ -1,3 +1,4 @@
twitter\.(com)
https://www.yiminghan.com
https://mohamedzhioua.vercel.app
https://mohamedzhioua.vercel.app
https://mohammedyh.dev/

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!
## Current Portfolio Count: 857
## Current Portfolio Count: 873
**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/)
@ -28,6 +28,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Aashutosh Rathi](https://aashutosh.dev)
- [Aayush Bharti](https://aayushbharti.in/) [Full-stack Developer]
- [Aayush Kurup](https://aayushkurup.dev)
- [Aayush Sood](https://www.aayushsood.com/)
- [Abass Dev](https://abassdev.com)
- [AbdeNassar Amimi](https://abdenassar-portfolio-4smfcqph6-abdenassaramimi99-gmailcom.vercel.app)
- [Abdelaziz El Arassi](http://aelarassi.com)
@ -103,6 +104,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Anas Boubechra](https://cschad.com)
- [Anay Paraswani](https://anayparaswani.dev)
- [Andrej Sharapov](https://sharapov.dev)
- [Andres Alcaraz](https://andres-alcaraz.netlify.app/)
- [Andrew Woods](https://andrewwoods.net)
- [Andrianarisoa Daniel](https://www.devist.xyz)
- [Andrii Zontov](https://lwjerri.dev)
@ -114,7 +116,6 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Ankit Dey](https://dub.sh/ankitdey)
- [Ankush Minda](http://ankushminda.com)
- [Anshul Gora](https://anshulwork.netlify.app)
- [Anshul Soni](https://anshulsoni.in)
- [Anthony MAHEFASOA](https://thony32.me)
- [Anthony Odumodu](https://antonodu.netlify.app/)
- [Antoine Dangleterre](https://antoinedangleterre.com)
@ -126,7 +127,6 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Anurag Hazra](https://anuraghazra.github.io)
- [Ariel Andrade](https://sudoariel.github.io)
- [Arjun Ganesan](https://arjunganesan.com)
- [Arjun K](https://arjunk.me)
- [Armel Munyaneza](https://munyaneza.vercel.app/)
- [Arpit Sharma](https://yesarpit.github.io)
- [Arsalan Shakil](https://arsalanshakil.github.io)
@ -241,7 +241,6 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Cui Ding](https://cuierd.github.io)
## D
- [Dale French](https://dalefrench.dev)
- [Dale Larroder](https://dalelarroder.com)
- [Damian Markowski](https://damianmarkowski.com)
@ -260,6 +259,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Deepak Singh](https://deepaksingh.vercel.app)
- [Delba](https://delba.dev)
- [Demon142](https://demon142.net)
- [Demon142](https://demon142.net)
- [Denis Tokarev](https://devlato.com)
- [Dennis Cristian](https://denncriss.com)
- [Dev Abass](https://blog.abassdev.com)
@ -300,7 +300,6 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Edgard Barquero Real](https://barquero.dev)
- [Eduard-Constantin Ibinceanu](https://eduardconstantin.github.io)
- [Eduardo Vaz](https://eduardovaz.dev)
- [Ehsan Rafee](https://ehsanrafee.ir)
- [Electric Magic Factory](https://electricmagicfactory.com/en/)
- [Elio Jordan Lopes](https://developer.vercel.app)
@ -551,6 +550,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Marko Denic](https://markodenic.com)
- [Markus Polzer](https://www.rapidtech1898.com)
- [Marouane Rassili](https://mrassili.com)
- [Martin Tale](https://martintale.com/) [Web, App, Game Developer]
- [Mason Slover](https://github.com/MasonSlover/ProcessingPortfolio)
- [Masud Rana Shawon Dark](https://masudranashawon.netlify.app)
- [Masud Rana Shawon Light](https://masudranashawon.vercel.app)
@ -577,6 +577,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Mertcan Kose](https://mertcankose.vercel.app)
- [Michael Hoffmann (Mokkapps)](https://mokkapps.de)
- [Michaell Alavedra](https://www.michaellalavedra.com/)
- [Michal Grzebisz](https://www.michalgrzebisz.com/) [Creative Frontend Developer | UI/UX Enthusiast]
- [Michel de Freitas](https://michelfreitas.com)
- [Michelle Brenner](https://michellebrenner.com)
- [Miguel Rodriguez](https://migu.es)
@ -716,6 +717,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Rahul Raj](https://rahulrajsb.me)
- [Rahul Sawant](http://raalzz.com)
- [Raj Aryan](https://rajxryan.vercel.app)
- [Raj Chhalotrte](https://raj-portfolio101.netlify.app/)
- [Rajan Bhattarai](https://cdrrazan.com)
- [Rajekevin](https://rajekevin.fr)
- [Rajesh Kumar Yadav](https://rajeshkumaryadav.com/)
@ -770,6 +772,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Sai Terukula](https://terukulasai-portfolio.netlify.app/) [DevOps Engineer]
- [Said Kharboutli](https://saidk.io)
- [Saif Ur Rehman](https://saifwebdev.netlify.app)
- [Saiful Alam](https://msar.me)
- [Saitheja komalla](https://saitheja20.github.io/Portfolio/)
- [Sajjad Gul](https://sajjadgul.com/)
- [Saksham Agarwal](https://skshamagarwal.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()