compserv / hknweb

The new HKN website (using Django, hopefully at hkn.eecs.berkeley.edu soon)
https://dev-hkn.eecs.berkeley.edu
MIT License
19 stars 108 forks source link

added page for dynamically changing sponsors at /indrel_admin #568

Open Hoponga opened 9 months ago

Hoponga commented 9 months ago

title basically describes the change

Can add sponsor name, URL, and a picture, saves to /static/img/sponsors

I keep track of the current sponsors with a metadata file, where each line contains name, URL, and filename for the company. every time someone submits the form, it updates the metadata file to either add new companies or remove some

if someone just deletes the entry for a company on the admin page, it deletes that sponsor from the metadata file, & if a file is not added when submitting on the admin page, then it doesn't change the file that's already in the sponsors folder

it's low-key kinda jank with the metadata file but i didn't wanna change anything with the django database & have to run migrations and stuff, so i just did it this way

Pictures: sponsor_page

Adding a sponsor adds a row to this, and deleting content from an existing row deletes that entry

ochan1 commented 5 months ago

Could we use the FileField to upload images of sponsors? Why does it have to be static?