Closed EthanThatOneKid closed 7 months ago
For the last few years (6 major versions), we have been adding assets to our /static/assets/ folder without any systematic organization logic.
/static/assets/
The directory is home to this structure as of https://github.com/EthanThatOneKid/acmcsuf.com/commit/0b8e19404e917c215eb48d1b945bf008e581a648:
┣ assets/ ┃ ┣ 1st/ ┃ ┃ ┣ circle-thing.svg ┃ ┃ ┣ gold-star.svg ┃ ┃ ┣ happy-face.svg ┃ ┃ ┗ squiggle-blue.svg ┃ ┣ authors/ ┃ ┃ ┣ aaron-lieberman.webp ┃ ┃ ┣ alan-cortez.webp ┃ ┃ ┣ alejandro-ramos.webp ┃ ┃ ┣ alex-tran.webp ┃ ┃ ┣ alex-truong.webp ┃ ┃ ┣ alexander-zavaleta.webp ┃ ┃ ┣ amy-parker.webp ┃ ┃ ┣ andrew-lau.webp ┃ ┃ ┣ andy-lasso.webp ┃ ┃ ┣ angel-armendariz.webp ┃ ┃ ┣ angel-santoyo.webp ┃ ┃ ┣ angela-queano.webp ┃ ┃ ┣ anthony-vences.webp ┃ ┃ ┣ armanul-ambia.webp ┃ ┃ ┣ ashley-chan.webp ┃ ┃ ┣ ashley-kuewa.webp ┃ ┃ ┣ boushra-bettir.webp ┃ ┃ ┣ brian-milian.webp ┃ ┃ ┣ charlie-taylor.webp ┃ ┃ ┣ cyril-youssef.webp ┃ ┃ ┣ dalisa-nguyen.webp ┃ ┃ ┣ dane-camacho.webp ┃ ┃ ┣ daniel-truong.webp ┃ ┃ ┣ david-solano.webp ┃ ┃ ┣ diamond-dinh.webp ┃ ┃ ┣ ean-mcgilvery.webp ┃ ┃ ┣ eduardo-gomez.webp ┃ ┃ ┣ elena-marquez.webp ┃ ┃ ┣ eric-ly.webp ┃ ┃ ┣ esteban-escartin.webp ┃ ┃ ┣ ethan-davidson.webp ┃ ┃ ┣ eugene-lee.webp ┃ ┃ ┣ ibrahim-israr.webp ┃ ┃ ┣ iftekharul-islam.webp ┃ ┃ ┣ jacob-carlson.webp ┃ ┃ ┣ jacob-nguyen.webp ┃ ┃ ┣ james-kim.webp ┃ ┃ ┣ jason-anthony.webp ┃ ┃ ┣ jason-wong.webp ┃ ┃ ┣ joann-sum.webp ┃ ┃ ┣ joe-lee.webp ┃ ┃ ┣ joel-anil-john.webp ┃ ┃ ┣ johnathan-carranza.webp ┃ ┃ ┣ johnson-tong.webp ┃ ┃ ┣ jorge-mejia.webp ┃ ┃ ┣ joseph-nasr.webp ┃ ┃ ┣ joshua-hughes.webp ┃ ┃ ┣ justin-stitt.webp ┃ ┃ ┣ karnikaa-velumani.webp ┃ ┃ ┣ kavit-sanghavi.webp ┃ ┃ ┣ kayla-nguyen.webp ┃ ┃ ┣ kevin-dillon.webp ┃ ┃ ┣ kirsten-ochoa.webp ┃ ┃ ┣ lisa-hong.webp ┃ ┃ ┣ matthew-lau.webp ┃ ┃ ┣ mike-ploythai.webp ┃ ┃ ┣ minh-le.webp ┃ ┃ ┣ nate-gries.webp ┃ ┃ ┣ ngoc-nguyen.webp ┃ ┃ ┣ nguyen-le.webp ┃ ┃ ┣ nick-girmes.webp ┃ ┃ ┣ nicolas-renteria.webp ┃ ┃ ┣ nolan-lee.webp ┃ ┃ ┣ nurhaliza-hassan.webp ┃ ┃ ┣ oscar-cisneros.webp ┃ ┃ ┣ oyinkansola-olayinka.webp ┃ ┃ ┣ parth-sharma.webp ┃ ┃ ┣ patrick-smith.webp ┃ ┃ ┣ placeholder.webp ┃ ┃ ┣ rina-watanabe.webp ┃ ┃ ┣ rohan-kunchala.webp ┃ ┃ ┣ sami-bajwa.webp ┃ ┃ ┣ samuel-sandoval.webp ┃ ┃ ┣ samuel-valls.webp ┃ ┃ ┣ sebastian-serrano.webp ┃ ┃ ┣ serena-naranjo.webp ┃ ┃ ┣ shaleen-mathur.webp ┃ ┃ ┣ stephanie-pocci.webp ┃ ┃ ┣ tanisha-naik.webp ┃ ┃ ┣ taylor-noh.webp ┃ ┃ ┣ tomas-oh.webp ┃ ┃ ┣ tommy-le.webp ┃ ┃ ┣ vanessa-roque.webp ┃ ┃ ┣ wesley-chou.webp ┃ ┃ ┣ wilbert-rodriguez.webp ┃ ┃ ┣ yao-lin.webp ┃ ┃ ┗ yulie-ledesma.webp ┃ ┣ badges/ ┃ ┃ ┣ logo/ ┃ ┃ ┃ ┣ ai-logo.svg ┃ ┃ ┃ ┣ algo-logo.svg ┃ ┃ ┃ ┣ design-logo.svg ┃ ┃ ┃ ┣ dev-logo.svg ┃ ┃ ┃ ┣ gamedev-logo.svg ┃ ┃ ┃ ┣ icpc-logo.svg ┃ ┃ ┃ ┣ marketing-logo.svg ┃ ┃ ┃ ┣ oss-logo.svg ┃ ┃ ┃ ┗ special-events-logo.svg ┃ ┃ ┣ old-badges/ ┃ ┃ ┃ ┣ algo-badge-old.svg ┃ ┃ ┃ ┣ create-badge-old.svg ┃ ┃ ┃ ┣ dev-badge-old.svg ┃ ┃ ┃ ┣ general-old.svg ┃ ┃ ┃ ┗ nodebuds-badge-old.svg ┃ ┃ ┣ ai-badge.svg ┃ ┃ ┣ algo-badge.svg ┃ ┃ ┣ design-badge.svg ┃ ┃ ┣ dev-badge.svg ┃ ┃ ┣ gamedev-badge.svg ┃ ┃ ┣ general-badge.svg ┃ ┃ ┣ icpc-badge.svg ┃ ┃ ┣ marketing-badge.svg ┃ ┃ ┣ oss-badge.svg ┃ ┃ ┗ special-events-badge.svg ┃ ┣ cssg/ ┃ ┃ ┣ cssg.png ┃ ┃ ┣ itinerary.png ┃ ┃ ┣ special-thanks.png ┃ ┃ ┗ workshop-details.png ┃ ┣ jpg/ ┃ ┃ ┗ group-photo.jpeg ┃ ┣ png/ ┃ ┃ ┣ 404-h.png ┃ ┃ ┣ 404-v.png ┃ ┃ ┣ acm-csuf-badge.png ┃ ┃ ┣ acm-shark.png ┃ ┃ ┣ capy-lucky.png ┃ ┃ ┣ chip-holding-laptop.png ┃ ┃ ┣ hero-illustration.png ┃ ┃ ┣ hero-new.png ┃ ┃ ┣ hero-photo.png ┃ ┃ ┣ join-photo.png ┃ ┃ ┣ lost-frank.png ┃ ┃ ┣ node-buds-badge.png ┃ ┃ ┣ node-buds-testimonial-illustration.png ┃ ┃ ┗ why-join-node-buds-illustration.png ┃ ┣ pomo/ ┃ ┃ ┗ character.gif ┃ ┣ quiz/ ┃ ┃ ┣ algo-workshop.jpg ┃ ┃ ┣ design-workshop.jpg ┃ ┃ ┣ dev-workshop.jpg ┃ ┃ ┣ figma-collage.png ┃ ┃ ┗ frank-js-emote.svg ┃ ┗ svg/ ┃ ┣ light/ ┃ ┃ ┗ copy-text.svg ┃ ┣ about-illustration.svg ┃ ┣ arrow-left.svg ┃ ┣ arrow-right.svg ┃ ┣ bluecalender.svg ┃ ┣ calendar-google.svg ┃ ┣ calendar-outlook.svg ┃ ┣ capy-meme.svg ┃ ┣ capy-power.svg ┃ ┣ capy-read.svg ┃ ┣ copy-link.svg ┃ ┣ copy-text.svg ┃ ┣ discord.svg ┃ ┣ feed-icon.svg ┃ ┣ github.svg ┃ ┣ instagram.svg ┃ ┣ linkedin.svg ┃ ┣ moon.svg ┃ ┣ public.svg ┃ ┣ readme-badge.svg ┃ ┣ sun.svg ┃ ┗ youtube.svg ┣ android-chrome-192x192.png ┣ android-chrome-512x512.png ┣ apple-touch-icon.png ┣ browserconfig.xml ┣ favicon-16x16.png ┣ favicon-32x32.png ┣ favicon.ico ┣ favicon.png ┣ global.css ┣ manifest.json ┣ mstile-150x150.png ┗ safari-pinned-tab.svg
What happened?
Background
For the last few years (6 major versions), we have been adding assets to our
/static/assets/
folder without any systematic organization logic.The directory is home to this structure as of https://github.com/EthanThatOneKid/acmcsuf.com/commit/0b8e19404e917c215eb48d1b945bf008e581a648:
Related
921