mirror of
https://github.com/emmabostian/developer-portfolios.git
synced 2025-05-14 06:18:00 +00:00
Compare commits
30 Commits
789a9cf146
...
e6633b002d
Author | SHA1 | Date | |
---|---|---|---|
|
e6633b002d | ||
|
836af687e3 | ||
|
e3b41e8924 | ||
|
094a54f1f4 | ||
|
27bfce26f0 | ||
|
68d76b9e95 | ||
|
321c8e9b3c | ||
|
1e310d4adc | ||
|
598a31e05a | ||
|
30e84633b7 | ||
|
bd5012db69 | ||
|
1422c24c9a | ||
|
072ef58da0 | ||
|
cbc494aaef | ||
|
4e2150c48b | ||
|
108631adb1 | ||
|
5a1b6eeb67 | ||
|
c0d5973ecd | ||
|
a6b7d89e32 | ||
|
a675a568c5 | ||
|
8eb0495102 | ||
|
38f2dd819b | ||
|
5dac71562f | ||
|
2f96a0aa34 | ||
|
9cdcafe27f | ||
|
6803ca0f8d | ||
|
30e3ccd7d3 | ||
|
ca53b99f41 | ||
|
d9de9e2fe2 | ||
|
faa916d966 |
3
.gitignore
vendored
3
.gitignore
vendored
@ -168,4 +168,5 @@ tags
|
|||||||
.history
|
.history
|
||||||
|
|
||||||
# End of https://www.gitignore.io/api/linux,visualstudiocode,jetbrains+all,sublimetext,vim
|
# End of https://www.gitignore.io/api/linux,visualstudiocode,jetbrains+all,sublimetext,vim
|
||||||
n
|
|
||||||
|
./src/alphabetical.py
|
74
README.md
74
README.md
@ -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: 829
|
## Current Portfolio Count: 857
|
||||||
|
|
||||||
**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/)
|
||||||
|
|
||||||
@ -26,10 +26,11 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Aaryanna Simonelli](https://ashleighsimonelli.co.uk)
|
- [Aaryanna Simonelli](https://ashleighsimonelli.co.uk)
|
||||||
- [Aashir Khan](https://portfolio-n4sn.vercel.app)
|
- [Aashir Khan](https://portfolio-n4sn.vercel.app)
|
||||||
- [Aashutosh Rathi](https://aashutosh.dev)
|
- [Aashutosh Rathi](https://aashutosh.dev)
|
||||||
|
- [Aayush Bharti](https://aayushbharti.in/) [Full-stack Developer]
|
||||||
- [Aayush Kurup](https://aayushkurup.dev)
|
- [Aayush Kurup](https://aayushkurup.dev)
|
||||||
- [Abass Dev](https://abassdev.com)
|
- [Abass Dev](https://abassdev.com)
|
||||||
- [Abdelaziz El Arassi](http://aelarassi.com)
|
|
||||||
- [AbdeNassar Amimi](https://abdenassar-portfolio-4smfcqph6-abdenassaramimi99-gmailcom.vercel.app)
|
- [AbdeNassar Amimi](https://abdenassar-portfolio-4smfcqph6-abdenassaramimi99-gmailcom.vercel.app)
|
||||||
|
- [Abdelaziz El Arassi](http://aelarassi.com)
|
||||||
- [Abdul Rahman](https://abdulrahman.id)
|
- [Abdul Rahman](https://abdulrahman.id)
|
||||||
- [Abdul Rauf](https://armujahid.me)
|
- [Abdul Rauf](https://armujahid.me)
|
||||||
- [Abdul Wahab Khan](https://wahab-khan.github.io/Abdul-Wahab-Khan/) [Mobile Developer]
|
- [Abdul Wahab Khan](https://wahab-khan.github.io/Abdul-Wahab-Khan/) [Mobile Developer]
|
||||||
@ -132,10 +133,12 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Arslan Sarfraz](https://arslansarfraz.github.io/portfolio/)
|
- [Arslan Sarfraz](https://arslansarfraz.github.io/portfolio/)
|
||||||
- [Artur Bień](https://expensive.toys/) [UI & Frontend Developer]
|
- [Artur Bień](https://expensive.toys/) [UI & Frontend Developer]
|
||||||
- [Arup Mandal](https://arupmandal.github.io)
|
- [Arup Mandal](https://arupmandal.github.io)
|
||||||
|
- [Ashak Zahin Hasan](https://aboutzahin.pages.dev)
|
||||||
- [Ashikur Rahaman](https://portfolio-by-ashik.netlify.app/)
|
- [Ashikur Rahaman](https://portfolio-by-ashik.netlify.app/)
|
||||||
- [Ashish Mehra](https://ashishmehra.dev)
|
- [Ashish Mehra](https://ashishmehra.dev)
|
||||||
- [Ashkan Misaghi](https://ashkanmisaghi.ir)
|
|
||||||
- [Ashish Namdeo](https://ashishnamdeo.com)
|
- [Ashish Namdeo](https://ashishnamdeo.com)
|
||||||
|
- [Ashkan Misaghi](https://ashkanmisaghi.ir)
|
||||||
|
- [Ashutosh Nandanwar](https://ashutoshn.com) [Unity Developer]
|
||||||
- [Ashwin Hariharan](https://ashwinhariharan.tech)
|
- [Ashwin Hariharan](https://ashwinhariharan.tech)
|
||||||
- [Ashwith Rai](https://ashwithrai.me) [Full Stack developer]
|
- [Ashwith Rai](https://ashwithrai.me) [Full Stack developer]
|
||||||
- [Assad Isah](https://www.nottherealalanturing.site)
|
- [Assad Isah](https://www.nottherealalanturing.site)
|
||||||
@ -239,6 +242,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Damian Markowski](https://damianmarkowski.com)
|
- [Damian Markowski](https://damianmarkowski.com)
|
||||||
- [Dania Al-Hakim](https://pixeldania.netlify.app)
|
- [Dania Al-Hakim](https://pixeldania.netlify.app)
|
||||||
- [Daniel Grazziotti](https://grazziotti-portfolio.vercel.app)
|
- [Daniel Grazziotti](https://grazziotti-portfolio.vercel.app)
|
||||||
|
- [Daniel Mark](https://thedanielmark.com)
|
||||||
- [Daniel Michael](https://www.daniel-michael.com)
|
- [Daniel Michael](https://www.daniel-michael.com)
|
||||||
- [Danil Gordeev](https://dangor220.github.io/developer-portfolio/)
|
- [Danil Gordeev](https://dangor220.github.io/developer-portfolio/)
|
||||||
- [Danilo Batson](https://danilobatson.github.io/portfolio)
|
- [Danilo Batson](https://danilobatson.github.io/portfolio)
|
||||||
@ -254,9 +258,9 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Denis Tokarev](https://devlato.com)
|
- [Denis Tokarev](https://devlato.com)
|
||||||
- [Dennis Cristian](https://denncriss.com)
|
- [Dennis Cristian](https://denncriss.com)
|
||||||
- [Dev Abass](https://blog.abassdev.com)
|
- [Dev Abass](https://blog.abassdev.com)
|
||||||
|
- [Dev Jadiya](https://dev-jadiya.web.app/)
|
||||||
- [Dev Khandelwal](https://slyro.vercel.app)
|
- [Dev Khandelwal](https://slyro.vercel.app)
|
||||||
- [Dev](https://devpalwar.vercel.app)
|
- [Dev](https://devpalwar.vercel.app)
|
||||||
- [Dev Jadiya](https://dev-jadiya.web.app/)
|
|
||||||
- [Devrim Mehmet Pattabanoğlu](https://devrimmehmet.com/)
|
- [Devrim Mehmet Pattabanoğlu](https://devrimmehmet.com/)
|
||||||
- [Dewald Els](https://dewaldels.com)
|
- [Dewald Els](https://dewaldels.com)
|
||||||
- [Dhananjay Shahane](https://dhananjay-dev.vercel.app)
|
- [Dhananjay Shahane](https://dhananjay-dev.vercel.app)
|
||||||
@ -298,12 +302,13 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Elliot Négrel-Jerzy](https://bsodium.fr)
|
- [Elliot Négrel-Jerzy](https://bsodium.fr)
|
||||||
- [Elmo Nickol](https://elmonickcool.vercel.app)
|
- [Elmo Nickol](https://elmonickcool.vercel.app)
|
||||||
- [Emanuel Lázaro](https://emanuellcs.github.io/emanuellazaro/)
|
- [Emanuel Lázaro](https://emanuellcs.github.io/emanuellazaro/)
|
||||||
- [Emmanuel ADEKPLOVI](https://homescriptone.com)
|
|
||||||
- [Emir Bolat](https://spee.dev/)
|
- [Emir Bolat](https://spee.dev/)
|
||||||
|
- [Emmanuel ADEKPLOVI](https://homescriptone.com)
|
||||||
- [Enea Xharja](https://eneaxharja.com)
|
- [Enea Xharja](https://eneaxharja.com)
|
||||||
- [Enes Hacısağır](https://enesehs.github.io)
|
- [Enes Hacısağır](https://enesehs.github.io)
|
||||||
- [Ephraim Atta-Duncan](https://astrosaurus.me)
|
- [Ephraim Atta-Duncan](https://astrosaurus.me)
|
||||||
- [Erdal TAŞKESEN](https://www.erdaltaskesen.com)
|
- [Erdal TAŞKESEN](https://www.erdaltaskesen.com)
|
||||||
|
- [Eren Aygün](https://www.erenaygun.com) [Frontend Developer]
|
||||||
- [Erik Henrique Alves Cunha](https://www.erikunha.dev/)
|
- [Erik Henrique Alves Cunha](https://www.erikunha.dev/)
|
||||||
- [Esteban Mansart](https://mansartesteban.vercel.app/)
|
- [Esteban Mansart](https://mansartesteban.vercel.app/)
|
||||||
- [Evander Inácio](https://evander.vercel.app)
|
- [Evander Inácio](https://evander.vercel.app)
|
||||||
@ -342,20 +347,20 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Gaspare Tortora](https://gaspavar.dev)
|
- [Gaspare Tortora](https://gaspavar.dev)
|
||||||
- [Gaurav Bansal](https://gaurav-bansal.vercel.app/)
|
- [Gaurav Bansal](https://gaurav-bansal.vercel.app/)
|
||||||
- [Genesis Gabiola](https://genesisgabiola.now.sh)
|
- [Genesis Gabiola](https://genesisgabiola.now.sh)
|
||||||
- [Georges Atalla](https://www.georgesatalla.com)
|
|
||||||
- [George Christeas](https://chr-ge.com)
|
- [George Christeas](https://chr-ge.com)
|
||||||
- [George Fincher](https://www.grimfunky.dev)
|
- [George Fincher](https://www.grimfunky.dev)
|
||||||
|
- [Georges Atalla](https://www.georgesatalla.com)
|
||||||
- [Georgi Yanev](https://gyanev.com)
|
- [Georgi Yanev](https://gyanev.com)
|
||||||
- [Ghom Krosmonaute](https://ghomkrosmonaute.github.io/?game) ([@GhomKrosmonaute](https://github.com/GhomKrosmonaute))
|
- [Ghom Krosmonaute](https://ghomkrosmonaute.github.io/?game) ([@GhomKrosmonaute](https://github.com/GhomKrosmonaute))
|
||||||
- [Ghulam Ahmed](https://gahmed.com)
|
- [Ghulam Ahmed](https://gahmed.com)
|
||||||
- [Gianluca Fiore](http://gianlucafiore.it)
|
- [Gianluca Fiore](http://gianlucafiore.it)
|
||||||
- [Gianluca Galota](https://gianlucagalota.dev)
|
- [Gianluca Galota](https://gianlucagalota.dev)
|
||||||
- [Giorgio Faini](https://giorgiofaini.com)
|
- [Giorgio Faini](https://giorgiofaini.com)
|
||||||
- [Grace Snow](https://gracesnowdesign.co.uk)
|
|
||||||
- [Grégoire Launay--Bécue](https://linv.dev) ([@Linventif](https://github.com/linventif))
|
|
||||||
- [Goh Jun Xiang](https://gohjunx.github.io/GohJunXiang.github.io)
|
- [Goh Jun Xiang](https://gohjunx.github.io/GohJunXiang.github.io)
|
||||||
- [Goh You Sheng](https://shenggg2000.github.io/portfolio)
|
- [Goh You Sheng](https://shenggg2000.github.io/portfolio)
|
||||||
- [Gokul Raja](https://gokul-raja84.github.io/)
|
- [Gokul Raja](https://gokul-raja84.github.io/)
|
||||||
|
- [Grace Snow](https://gracesnowdesign.co.uk)
|
||||||
|
- [Grégoire Launay--Bécue](https://linv.dev) ([@Linventif](https://github.com/linventif))
|
||||||
|
|
||||||
## H
|
## H
|
||||||
|
|
||||||
@ -458,6 +463,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
|
|
||||||
## K
|
## K
|
||||||
|
|
||||||
|
- [KIRAN KUMAR](https://ikiran-dev.github.io)
|
||||||
- [Kaleigh Scruggs](http://kaleighscruggs.com)
|
- [Kaleigh Scruggs](http://kaleighscruggs.com)
|
||||||
- [Kamil Mazurek](https://kamilmazurek.pl/)
|
- [Kamil Mazurek](https://kamilmazurek.pl/)
|
||||||
- [Karen Fletcher](https://knpfletcher.dev)
|
- [Karen Fletcher](https://knpfletcher.dev)
|
||||||
@ -481,7 +487,6 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Khizar FAREED](https://khizarfareed.netlify.app/) [Engineer ]
|
- [Khizar FAREED](https://khizarfareed.netlify.app/) [Engineer ]
|
||||||
- [Khokon M.](https://khokon.dev)
|
- [Khokon M.](https://khokon.dev)
|
||||||
- [Kidus Bewket](https://kidus.ca)
|
- [Kidus Bewket](https://kidus.ca)
|
||||||
- [KIRAN KUMAR](https://ikiran-dev.github.io)
|
|
||||||
- [Kiran Naragund](https://kiran1689.github.io)
|
- [Kiran Naragund](https://kiran1689.github.io)
|
||||||
- [Kiran Poudel](https://pkiran.com.np)
|
- [Kiran Poudel](https://pkiran.com.np)
|
||||||
- [Krishnanand A](https://krishnananda.netlify.app)
|
- [Krishnanand A](https://krishnananda.netlify.app)
|
||||||
@ -490,7 +495,6 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Kunal Passan](https://kunalpassan.vercel.app)
|
- [Kunal Passan](https://kunalpassan.vercel.app)
|
||||||
- [Kushan Devarajegowda (Software Developer | Software Engineer | SDE | SWE)](https://ikushdev.github.io)
|
- [Kushan Devarajegowda (Software Developer | Software Engineer | SDE | SWE)](https://ikushdev.github.io)
|
||||||
- [Kyaw Zin Thiha](https://www.kyawzinthiha.dev)
|
- [Kyaw Zin Thiha](https://www.kyawzinthiha.dev)
|
||||||
- [Kyle Shook](http://Kyleshook.com)
|
|
||||||
- [Kyle Smith](https://yskkyle.com)
|
- [Kyle Smith](https://yskkyle.com)
|
||||||
|
|
||||||
## L
|
## L
|
||||||
@ -499,11 +503,11 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Larry Xue](https://larryxue.dev)
|
- [Larry Xue](https://larryxue.dev)
|
||||||
- [Laurie Barth](http://laurieontech.dev)
|
- [Laurie Barth](http://laurieontech.dev)
|
||||||
- [Leandro Simões](https://lesimoes.dev)
|
- [Leandro Simões](https://lesimoes.dev)
|
||||||
- [Leonardo Oliveira](https://leonardoliveira.com)
|
|
||||||
- [Lee Warrick](http://leewarrick.com)
|
|
||||||
- [Lee Robinson](https://leerob.io)
|
- [Lee Robinson](https://leerob.io)
|
||||||
- [Leroy Rosales](https://leroyrosales.com)
|
- [Lee Warrick](http://leewarrick.com)
|
||||||
|
- [Leonardo Oliveira](https://leonardoliveira.com)
|
||||||
- [Leonel Ngoya](https://lndev.me)
|
- [Leonel Ngoya](https://lndev.me)
|
||||||
|
- [Leroy Rosales](https://leroyrosales.com)
|
||||||
- [Lindsey Howard](https://lindseyk.dev)
|
- [Lindsey Howard](https://lindseyk.dev)
|
||||||
- [Liplan Lekipising](https://lekipising.com)
|
- [Liplan Lekipising](https://lekipising.com)
|
||||||
- [Liran Tal](https://lirantal.com) [Developer Advocate at Snyk, GitHub Star, OpenJS Foundation Pathfinder for Security Award]
|
- [Liran Tal](https://lirantal.com) [Developer Advocate at Snyk, GitHub Star, OpenJS Foundation Pathfinder for Security Award]
|
||||||
@ -511,6 +515,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Lisa Savoie](http://lscodes.com)
|
- [Lisa Savoie](http://lscodes.com)
|
||||||
- [Liz Lam](https://lizlam.github.io)
|
- [Liz Lam](https://lizlam.github.io)
|
||||||
- [Long Do](https://longpdo.github.io)
|
- [Long Do](https://longpdo.github.io)
|
||||||
|
- [Loránd Kiss](https://lorandkissdev.github.io/github-portfolio/)
|
||||||
- [Luca Lischetti](https://sirlisko.com)
|
- [Luca Lischetti](https://sirlisko.com)
|
||||||
- [Lucas Dantas](https://dantsdev.vercel.app)
|
- [Lucas Dantas](https://dantsdev.vercel.app)
|
||||||
- [Lucas Lima](https://lucas-lima.vercel.app)
|
- [Lucas Lima](https://lucas-lima.vercel.app)
|
||||||
@ -519,12 +524,15 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
|
|
||||||
## M
|
## M
|
||||||
|
|
||||||
|
- [Dr Milan Milanovic](https://milan.milanovic.org/)
|
||||||
|
- [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]
|
||||||
- [Madhan K](https://madhank93.github.io)
|
- [Madhan K](https://madhank93.github.io)
|
||||||
- [Mads Hougesen](https://mhouge.dk)
|
- [Mads Hougesen](https://mhouge.dk)
|
||||||
- [Maduakor Emmanuel](https://emmajs.vercel.app)
|
- [Maduakor Emmanuel](https://emmajs.vercel.app)
|
||||||
- [Madza](https://www.madza.dev/)
|
- [Madza](https://www.madza.dev/)
|
||||||
- [Mahmoud AlSharif](https://malsharif.me)
|
- [Mahmoud AlSharif](https://malsharif.me)
|
||||||
|
- [Mahmoud Nabhan](https://mahmoudnabhan.com/)
|
||||||
- [Makechi Eric](https://love-makechi.web.app)
|
- [Makechi Eric](https://love-makechi.web.app)
|
||||||
- [Malik Muhammad Safwan](https://maliksafwan.netlify.app)
|
- [Malik Muhammad Safwan](https://maliksafwan.netlify.app)
|
||||||
- [Malinda Lakshan](https://www.malindalakshan.com/)
|
- [Malinda Lakshan](https://www.malindalakshan.com/)
|
||||||
@ -555,8 +563,8 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [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 Nabil Ahsan](https://www.mdnabilahsan.com)
|
- [Md Nabil Ahsan](https://www.mdnabilahsan.com)
|
||||||
- [Md Usman Ansari](https://mdusmanansari.netlify.app)
|
|
||||||
- [Md Ranju](https://www.mdranju.xyz) [Frontend Developer]
|
- [Md Ranju](https://www.mdranju.xyz) [Frontend Developer]
|
||||||
|
- [Md Usman Ansari](https://mdusmanansari.netlify.app)
|
||||||
- [Mees Verberne](https://meesverberne.com/) [Creative Frontend Developer & Designer]
|
- [Mees Verberne](https://meesverberne.com/) [Creative Frontend Developer & Designer]
|
||||||
- [Melvin Jones Repol](https://mrepol742.github.io)
|
- [Melvin Jones Repol](https://mrepol742.github.io)
|
||||||
- [Melvyn Malherbe](https://melvynx.com)
|
- [Melvyn Malherbe](https://melvynx.com)
|
||||||
@ -565,9 +573,8 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Michaell Alavedra](https://www.michaellalavedra.com/)
|
- [Michaell Alavedra](https://www.michaellalavedra.com/)
|
||||||
- [Michel de Freitas](https://michelfreitas.com)
|
- [Michel de Freitas](https://michelfreitas.com)
|
||||||
- [Michelle Brenner](https://michellebrenner.com)
|
- [Michelle Brenner](https://michellebrenner.com)
|
||||||
- [Mihir](https://mihir-portfolio-main-777.vercel.app)([Mihir2006](https://github.com/MIHIR2006))
|
|
||||||
- [Miguel Rodriguez](https://migu.es)
|
- [Miguel Rodriguez](https://migu.es)
|
||||||
- [Dr Milan Milanovic](https://milan.milanovic.org/)
|
- [Mihir](https://mihir-portfolio-main-777.vercel.app)([Mihir2006](https://github.com/MIHIR2006))
|
||||||
- [Minmitha A](https://minmitha.vercel.app)
|
- [Minmitha A](https://minmitha.vercel.app)
|
||||||
- [Mitul Savani](http://mitulsavani.com)
|
- [Mitul Savani](http://mitulsavani.com)
|
||||||
- [Mohamad Fadhil Yaacob](https://fadhil-blog.dev)
|
- [Mohamad Fadhil Yaacob](https://fadhil-blog.dev)
|
||||||
@ -579,7 +586,6 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Morelen Yim](https://morelenyim.com)
|
- [Morelen Yim](https://morelenyim.com)
|
||||||
- [Moritz Kornher](https://moritzkornher.de)
|
- [Moritz Kornher](https://moritzkornher.de)
|
||||||
- [Mouad ZIANI](https://mouadziani.github.io)
|
- [Mouad ZIANI](https://mouadziani.github.io)
|
||||||
- [MP3Martin](https://mp3martin.xyz)
|
|
||||||
- [Muhammad Jaafar](https://m7mad.dev/)
|
- [Muhammad Jaafar](https://m7mad.dev/)
|
||||||
- [Muhammad Muhaddis](https://muhaddis.info)
|
- [Muhammad Muhaddis](https://muhaddis.info)
|
||||||
- [Muhammad Mustafiz Rahman](https://mustafizrahman.vercel.app/) [Frontend Developer | MERN Stack Developer]
|
- [Muhammad Mustafiz Rahman](https://mustafizrahman.vercel.app/) [Frontend Developer | MERN Stack Developer]
|
||||||
@ -615,6 +621,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Nilkanth Patadiya](https://nilkanthpatadiya.vercel.app)
|
- [Nilkanth Patadiya](https://nilkanthpatadiya.vercel.app)
|
||||||
- [Nimit Trevadiya](https://nimit-trevadiya.vercel.app/) (fullstack developer)
|
- [Nimit Trevadiya](https://nimit-trevadiya.vercel.app/) (fullstack developer)
|
||||||
- [Nipun Jain](https://lucifernipun22.github.io)
|
- [Nipun Jain](https://lucifernipun22.github.io)
|
||||||
|
- [Niresh Shrestha](https://niresh.com.np/)
|
||||||
- [Nisarg Patel](https://nisarg.io)
|
- [Nisarg Patel](https://nisarg.io)
|
||||||
- [Nischal Dutt](https://nischaldutt.netlify.app)
|
- [Nischal Dutt](https://nischaldutt.netlify.app)
|
||||||
- [Nishant Banjade](https://nishantbanjade.com.np)
|
- [Nishant Banjade](https://nishantbanjade.com.np)
|
||||||
@ -629,22 +636,24 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Olaolu Olawuyi](https://olaolu.dev)
|
- [Olaolu Olawuyi](https://olaolu.dev)
|
||||||
- [Om](https://omchaudhari1107.github.io)
|
- [Om](https://omchaudhari1107.github.io)
|
||||||
- [Omar Gastón Chalas](https://ogaston.com)
|
- [Omar Gastón Chalas](https://ogaston.com)
|
||||||
- [Omari Thompson-Edwards](https://omarileon.me)
|
|
||||||
- [Omargpax](https://omargpax.pages.dev)
|
- [Omargpax](https://omargpax.pages.dev)
|
||||||
|
- [Omari Thompson-Edwards](https://omarileon.me)
|
||||||
- [Onur Şuyalçınkaya](https://onur.dev/)
|
- [Onur Şuyalçınkaya](https://onur.dev/)
|
||||||
- [Opeyemi Obembe](http://obem.be/opeyemi)
|
- [Opeyemi Obembe](http://obem.be/opeyemi)
|
||||||
- [Oraz Gulchayew](https://orazgulcayew.vercel.app)
|
- [Oraz Gulchayew](https://orazgulcayew.vercel.app)
|
||||||
- [Orion Dobos](https://oriondobos.com/)
|
- [Orion Dobos](https://oriondobos.com/)
|
||||||
- [Osama Islam](https://osamaislam.vercel.app)
|
- [Osama Islam](https://osamaislam.vercel.app)
|
||||||
- [Oscar Tian](http://www.bluexguardian.com)
|
- [Oscar Tian](http://www.bluexguardian.com)
|
||||||
- [Oussama Bouchikhi](https://oussamabouchikhi.github.io)
|
|
||||||
- [Oussama Bonnor](https://oussamabonnor1.github.io/portfolio)
|
- [Oussama Bonnor](https://oussamabonnor1.github.io/portfolio)
|
||||||
|
- [Oussama Bouchikhi](https://oussamabouchikhi.github.io)
|
||||||
- [Oussama Sallak](https://www.osallak.tech)
|
- [Oussama Sallak](https://www.osallak.tech)
|
||||||
|
|
||||||
## P
|
## P
|
||||||
|
|
||||||
|
- [PHPxCODER](https://phpxcoder.in)
|
||||||
- [Paal Stakvik](https://paalss.vercel.app)
|
- [Paal Stakvik](https://paalss.vercel.app)
|
||||||
- [Pablo Conejos](https://www.pabloconejos.dev/)
|
- [Pablo Conejos](https://www.pabloconejos.dev/)
|
||||||
|
- [Pan Wei Lian](https://williamson922.github.io)
|
||||||
- [PandaDEV](https://pandadev.net)
|
- [PandaDEV](https://pandadev.net)
|
||||||
- [Pandiyan Murugan](https://pandiyancool.github.io/pandiyan.cool)
|
- [Pandiyan Murugan](https://pandiyancool.github.io/pandiyan.cool)
|
||||||
- [Panhareach Phat](https://phatpanhareach.vercel.app)
|
- [Panhareach Phat](https://phatpanhareach.vercel.app)
|
||||||
@ -655,10 +664,8 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Patricia Aas](https://patricia.no)
|
- [Patricia Aas](https://patricia.no)
|
||||||
- [Patrick Chiu](https://patrick-kw-chiu.github.io)
|
- [Patrick Chiu](https://patrick-kw-chiu.github.io)
|
||||||
- [Patrick Hyatt](https://www.patrickhyatt.com)
|
- [Patrick Hyatt](https://www.patrickhyatt.com)
|
||||||
- [Patrick Lehmann](https://patlehmann1.github.io/react_portfolio)
|
|
||||||
- [Patrick Obermeier](https://www.patrickobermeier.at)
|
- [Patrick Obermeier](https://www.patrickobermeier.at)
|
||||||
- [Patrick Reid](http://iamreliq.com)
|
- [Patrick Reid](http://iamreliq.com)
|
||||||
- [Pan Wei Lian](https://williamson922.github.io)
|
|
||||||
- [Paul Koeck](https://paul.koeck.dev)
|
- [Paul Koeck](https://paul.koeck.dev)
|
||||||
- [Pawaret Meungkaew](https://www.pawaret.dev)
|
- [Pawaret Meungkaew](https://www.pawaret.dev)
|
||||||
- [Pazindu Shane](https://pazindushane.github.io)
|
- [Pazindu Shane](https://pazindushane.github.io)
|
||||||
@ -666,7 +673,6 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Peter Gallwas](https://peter.husky.nz)
|
- [Peter Gallwas](https://peter.husky.nz)
|
||||||
- [Philip Johnson](https://philipmjohnson.org) (made with [TechFolios](https://techfolios.github.io))
|
- [Philip Johnson](https://philipmjohnson.org) (made with [TechFolios](https://techfolios.github.io))
|
||||||
- [Philipe Almeida](https://palmeida.netlify.app)
|
- [Philipe Almeida](https://palmeida.netlify.app)
|
||||||
- [PHPxCODER](https://phpxcoder.in)
|
|
||||||
- [Pierre Nel](https://pierre.io/) [Full-stack Developer | UX/UI Designer]
|
- [Pierre Nel](https://pierre.io/) [Full-stack Developer | UX/UI Designer]
|
||||||
- [Pieter-Jan Scheir](https://www.pieterjanscheir.com)
|
- [Pieter-Jan Scheir](https://www.pieterjanscheir.com)
|
||||||
- [Poonam Chauhan](https://poo17nam.github.io/profile)
|
- [Poonam Chauhan](https://poo17nam.github.io/profile)
|
||||||
@ -716,12 +722,13 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [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)
|
||||||
- [Rensith Udara](https://rensithudara.github.io/portfolio/)
|
- [Rensith Udara](https://rensithudara.github.io/portfolio/)
|
||||||
- [Richard Hill](https://www.rhdigital.co.uk/) [Digital Designer]
|
|
||||||
- [Riccardo Venturini](https://riccardoventurini.dev/)
|
- [Riccardo Venturini](https://riccardoventurini.dev/)
|
||||||
|
- [Richard Hill](https://www.rhdigital.co.uk/) [Digital Designer]
|
||||||
- [Rick Hanlon](https://rickhanlonii.github.io)
|
- [Rick Hanlon](https://rickhanlonii.github.io)
|
||||||
- [Rifat Ishtiyak](https://rifat-ishtiyak.web.app)
|
- [Rifat Ishtiyak](https://rifat-ishtiyak.web.app)
|
||||||
- [Riley J. Shaw](https://rileyjshaw.com)
|
- [Riley J. Shaw](https://rileyjshaw.com)
|
||||||
- [Rimenes Ribeiro](https://rimenesribeiro.com)
|
- [Rimenes Ribeiro](https://rimenesribeiro.com)
|
||||||
|
- [Rimon Chowdhury](https://rimonchowdhury.netlify.app/)
|
||||||
- [Rishabh Kushwah](https://rishabhkushwah.netlify.app)
|
- [Rishabh Kushwah](https://rishabhkushwah.netlify.app)
|
||||||
- [Rishabh Rawat](https://rrawat.com)
|
- [Rishabh Rawat](https://rrawat.com)
|
||||||
- [Robin Mastromari](http://robinmastromarino.com/) [UI/UX Designer]
|
- [Robin Mastromari](http://robinmastromarino.com/) [UI/UX Designer]
|
||||||
@ -744,6 +751,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Sachin Srinivasan](https://s8sachin.github.io)
|
- [Sachin Srinivasan](https://s8sachin.github.io)
|
||||||
- [Saeid Doroudi](https://saeiddoroudi.ir)
|
- [Saeid Doroudi](https://saeiddoroudi.ir)
|
||||||
- [Safoor Safdar](https://safoorsafdar.com)
|
- [Safoor Safdar](https://safoorsafdar.com)
|
||||||
|
- [Sagar Betkar](https://sagarbetkar.netlify.app/)
|
||||||
- [Sagar Giri](https://girisagar46.github.io)
|
- [Sagar Giri](https://girisagar46.github.io)
|
||||||
- [Sagar Khurana](https://hellosagar.vercel.app)
|
- [Sagar Khurana](https://hellosagar.vercel.app)
|
||||||
- [Sagar Mude](https://sagarmude.netlify.app)
|
- [Sagar Mude](https://sagarmude.netlify.app)
|
||||||
@ -778,7 +786,6 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Sayyid Marvan](https://sayyidmarvanvt.vercel.app/)
|
- [Sayyid Marvan](https://sayyidmarvanvt.vercel.app/)
|
||||||
- [Schalk Venter](https://schalkventer.me/)
|
- [Schalk Venter](https://schalkventer.me/)
|
||||||
- [Schleidens Dev](https://schleidens.netlify.app)
|
- [Schleidens Dev](https://schleidens.netlify.app)
|
||||||
- [Sckoorp](https://sckoorp.com)
|
|
||||||
- [Scott Spence](https://scottspence.com)
|
- [Scott Spence](https://scottspence.com)
|
||||||
- [Sebastian Cherny](https://sebascherny.github.io/)
|
- [Sebastian Cherny](https://sebascherny.github.io/)
|
||||||
- [Sergei Chestakov](https://sergei.com)
|
- [Sergei Chestakov](https://sergei.com)
|
||||||
@ -831,6 +838,8 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
|
|
||||||
## T
|
## T
|
||||||
|
|
||||||
|
- [TJ Klint](https://tjklint.github.io)
|
||||||
|
- [TOBIAS MEYHÖFER](https://www.tobiasmeyhoefer.de)
|
||||||
- [Taiizor](https://github.com/Taiizor) [.NET Developer]
|
- [Taiizor](https://github.com/Taiizor) [.NET Developer]
|
||||||
- [Tanisha Gupta](https://tanishagupta1.github.io/Tanisha-Gupta-portfolio)
|
- [Tanisha Gupta](https://tanishagupta1.github.io/Tanisha-Gupta-portfolio)
|
||||||
- [Taranjeet Singh](https://taranjeet.co)
|
- [Taranjeet Singh](https://taranjeet.co)
|
||||||
@ -838,9 +847,9 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Tejaswi Chaudhari](https://tejaswichaudhari.me)
|
- [Tejaswi Chaudhari](https://tejaswichaudhari.me)
|
||||||
- [Tek Kshetri](http://tekkshetri.com.np)
|
- [Tek Kshetri](http://tekkshetri.com.np)
|
||||||
- [Tek Raj Joshi](https://t3kraj.netlify.app)
|
- [Tek Raj Joshi](https://t3kraj.netlify.app)
|
||||||
|
- [TheKaushikGoswami](https://thekaushikgoswami.github.io)
|
||||||
- [Thea Choem](https://thea.juniorise.com)
|
- [Thea Choem](https://thea.juniorise.com)
|
||||||
- [Thea Mushambadze](https://highflyer910.github.io)
|
- [Thea Mushambadze](https://highflyer910.github.io)
|
||||||
- [TheKaushikGoswami](https://thekaushikgoswami.github.io)
|
|
||||||
- [Thiago Sousa](https://github.com/ThiagoSousa81) [Cryptographer - Full-Stack Developer]
|
- [Thiago Sousa](https://github.com/ThiagoSousa81) [Cryptographer - Full-Stack Developer]
|
||||||
- [Thibaud Dervily](https://www.thibaud-dervily.fr)
|
- [Thibaud Dervily](https://www.thibaud-dervily.fr)
|
||||||
- [Thibault Mathian](https://thibault.sh)
|
- [Thibault Mathian](https://thibault.sh)
|
||||||
@ -850,8 +859,6 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [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]
|
||||||
- [TJ Klint](https://tjklint.github.io)
|
|
||||||
- [TOBIAS MEYHÖFER](https://www.tobiasmeyhoefer.de)
|
|
||||||
- [Torben Korb](https://www.digital-creative.de)
|
- [Torben Korb](https://www.digital-creative.de)
|
||||||
- [Travis Fischer](https://transitivebullsh.it)
|
- [Travis Fischer](https://transitivebullsh.it)
|
||||||
- [Tristan Chin](https://www.chintristan.io)
|
- [Tristan Chin](https://www.chintristan.io)
|
||||||
@ -862,23 +869,23 @@ 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)
|
||||||
- [Uğur Atmaca](https://uguratmacacv.web.app)
|
|
||||||
- [Ullas Arwan](https://ullas.xyz)
|
- [Ullas Arwan](https://ullas.xyz)
|
||||||
- [Ulysse Pavloff](https://pavloffulysse.com/)
|
- [Ulysse Pavloff](https://pavloffulysse.com/)
|
||||||
- [Utkarsh Maurya](https://utkarshs-terminal.netlify.app)
|
- [Utkarsh Maurya](https://utkarshs-terminal.netlify.app)
|
||||||
- [Utkarsh Singhal](https://utkarsh-singhal.tech)
|
- [Utkarsh Singhal](https://utkarsh-singhal.tech)
|
||||||
- [Utsav Ghimire](https://www.utsavghimire.com.np)
|
- [Utsav Ghimire](https://www.utsavghimire.com.np)
|
||||||
|
- [Uğur Atmaca](https://uguratmacacv.web.app)
|
||||||
|
|
||||||
## V
|
## V
|
||||||
|
|
||||||
- [Vahid Foroughi](https://vahidforoughi.com)
|
- [Vahid Foroughi](https://vahidforoughi.com)
|
||||||
- [Vansh Mehta](https://vansh-mehta-portfolio.vercel.app/)
|
|
||||||
- [Vaibhav Jaiswal](https://vaibhavjaiswal.vercel.app/#)
|
- [Vaibhav Jaiswal](https://vaibhavjaiswal.vercel.app/#)
|
||||||
- [Vaibhav Padmani](https://vi0650.github.io/)
|
- [Vaibhav Padmani](https://vi0650.github.io/)
|
||||||
- [Vaibhav Prajapat](https://vai-portfolio.netlify.app)
|
- [Vaibhav Prajapat](https://vai-portfolio.netlify.app)
|
||||||
- [Vaibhav Singh](http://vaibhavsingh97.com)
|
- [Vaibhav Singh](http://vaibhavsingh97.com)
|
||||||
- [Vaidhyanathan S M](https://vaidhyanathansm.netlify.app)
|
- [Vaidhyanathan S M](https://vaidhyanathansm.netlify.app)
|
||||||
- [Vamsi Krishna Chandaluri](https://vamsi-krishna-portfolio.vercel.app)
|
- [Vamsi Krishna Chandaluri](https://vamsi-krishna-portfolio.vercel.app)
|
||||||
|
- [Vansh Mehta](https://vansh-mehta-portfolio.vercel.app/)
|
||||||
- [Varun Dey](https://varundey.me)
|
- [Varun Dey](https://varundey.me)
|
||||||
- [Vatsal Shah](https://vatsalshah.in)
|
- [Vatsal Shah](https://vatsalshah.in)
|
||||||
- [Vauth](https://vauth.github.io/hueco)
|
- [Vauth](https://vauth.github.io/hueco)
|
||||||
@ -887,6 +894,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Vertanzil](https://vertanzil.github.io)
|
- [Vertanzil](https://vertanzil.github.io)
|
||||||
- [Vibhor Arya](https://vibhorarya12.vercel.app/)
|
- [Vibhor Arya](https://vibhorarya12.vercel.app/)
|
||||||
- [Vidushan Chooriyakumaran](https://vidu.sh/an)
|
- [Vidushan Chooriyakumaran](https://vidu.sh/an)
|
||||||
|
- [Vighnesh Raut](https://vighnesh153.dev)
|
||||||
- [Vijay Verma](https://vjy.me)
|
- [Vijay Verma](https://vjy.me)
|
||||||
- [Vikas Chauhan](https://vikaschauhan.vercel.app/)
|
- [Vikas Chauhan](https://vikaschauhan.vercel.app/)
|
||||||
- [Vikas Ukani](https://vikas-ukani.github.io)
|
- [Vikas Ukani](https://vikas-ukani.github.io)
|
||||||
@ -899,17 +907,17 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
- [Vishwasa Navada K](https://vishwas.tech)
|
- [Vishwasa Navada K](https://vishwas.tech)
|
||||||
- [Vitaliy Ivanov](https://vitaliy.vercel.app)
|
- [Vitaliy Ivanov](https://vitaliy.vercel.app)
|
||||||
- [Vito Sartori](https://vito.io)
|
- [Vito Sartori](https://vito.io)
|
||||||
- [Vivek Patel](http://vivek9patel.com)
|
|
||||||
- [Vivek Patel - Ubuntu](http://vivek9patel.github.io)
|
- [Vivek Patel - Ubuntu](http://vivek9patel.github.io)
|
||||||
|
- [Vivek Patel](http://vivek9patel.com)
|
||||||
- [Vladyslav Kryvytchenko](https://www.vladfrontend.pro)
|
- [Vladyslav Kryvytchenko](https://www.vladfrontend.pro)
|
||||||
- [vm ](https://vmthedev.web.app)
|
|
||||||
- [Volkan Kabay](https://volkankabay.com/)
|
- [Volkan Kabay](https://volkankabay.com/)
|
||||||
|
- [vm ](https://vmthedev.web.app)
|
||||||
|
|
||||||
## W
|
## W
|
||||||
|
|
||||||
- [Wilson Mun](https://rebrand.ly/wilsonmun)
|
|
||||||
- [William Thanh Long](https://long18.github.io) ([@Long18](https://github.com/Long18))
|
- [William Thanh Long](https://long18.github.io) ([@Long18](https://github.com/Long18))
|
||||||
- [Willian De Almeida Lemos](https://rarewolf626.github.io)
|
- [Willian De Almeida Lemos](https://rarewolf626.github.io)
|
||||||
|
- [Wilson Mun](https://rebrand.ly/wilsonmun)
|
||||||
- [Wisit Longsida](https://wisit-blog.vercel.app/about)
|
- [Wisit Longsida](https://wisit-blog.vercel.app/about)
|
||||||
|
|
||||||
## Y
|
## Y
|
||||||
@ -933,8 +941,8 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
|
|||||||
|
|
||||||
## Z
|
## Z
|
||||||
|
|
||||||
- [Zeel Bhanderi](https://zeelbhanderi.netlify.app) [Export Flutter Developer & FlutterFlow Developer]
|
|
||||||
- [ZHENG Robert](https://www.robert.hase-zheng.net)
|
- [ZHENG Robert](https://www.robert.hase-zheng.net)
|
||||||
|
- [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/)
|
||||||
- [Zonayed Ahmed](https://zonayed.me)
|
- [Zonayed Ahmed](https://zonayed.me)
|
||||||
|
42
src/alphabetical.py
Normal file
42
src/alphabetical.py
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
import re
|
||||||
|
|
||||||
|
def sort_lists_alphabetically(lines):
|
||||||
|
header_pattern = re.compile(r'^##\s+([A-Z])')
|
||||||
|
current_header = None
|
||||||
|
list_items = []
|
||||||
|
sorted_lines = []
|
||||||
|
header_indices = []
|
||||||
|
|
||||||
|
for i, line in enumerate(lines):
|
||||||
|
header_match = header_pattern.match(line)
|
||||||
|
if header_match:
|
||||||
|
if current_header and list_items:
|
||||||
|
sorted_lines.extend(sorted(list_items))
|
||||||
|
list_items = []
|
||||||
|
current_header = header_match.group(1)
|
||||||
|
sorted_lines.append(line)
|
||||||
|
header_indices.append(i)
|
||||||
|
elif current_header and line.startswith('- '):
|
||||||
|
list_items.append(line)
|
||||||
|
else:
|
||||||
|
if list_items and not line.startswith('- '):
|
||||||
|
sorted_lines.extend(sorted(list_items))
|
||||||
|
list_items = []
|
||||||
|
sorted_lines.append(line)
|
||||||
|
|
||||||
|
if current_header and list_items:
|
||||||
|
sorted_lines.extend(sorted(list_items))
|
||||||
|
|
||||||
|
return sorted_lines, header_indices
|
||||||
|
|
||||||
|
def main():
|
||||||
|
with open('README.md', 'r') as file:
|
||||||
|
lines = file.readlines()
|
||||||
|
|
||||||
|
sorted_lines, header_indices = sort_lists_alphabetically(lines)
|
||||||
|
|
||||||
|
with open('README.md', 'w') as file:
|
||||||
|
file.writelines(sorted_lines)
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
73
tools/README.md
Normal file
73
tools/README.md
Normal 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
50
tools/portfolio_opener.py
Normal 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()
|
Loading…
Reference in New Issue
Block a user