Open sumnerevans opened 6 years ago
Proficient Coding Languages: Working Project(s):
@auroraborghi I like it. We are doing some of this in #36 . I'd be willing to allow users to add a list of other, non-ACM, projects.
Nice! We could also add the users GitHub account and potentially even the date that he/joined the ACM Website.
Add the profile picture?
@jordannewport , @auroraborghi , added your suggestions above.
LUG website implements this (poorly).
Let me know if you want to reap code from there. Might be more useful for views than the crappy logic underneath.
here's a quick sketch of a way we could lay out the page
@liamwarfield , I like it! Here are a couple comments, these are just my opinions, it's not "gospel truth":
Work is being done in the profile-page
branch.
Layout v2
We want the profile page to be composed of:
Each card has a fixed width and height, so that cards fit into an even grid (flow left->right). Each card is self-contained. The profile template simply iterates over card objects, each one renders itself to some arbitrary HTML. Ideally, new card types can be added without editing the user controller source.
Another field we should have on here is PGP Key. This should probably go in contact info.
Currently, it just shows your name. Make it display useful information.
Useful information
(E) = editable by the user
Requirements
Questions
~Should we allow linking of arbitrary social accounts? The problem with this is that it makes usability a bit worse.~ This is pretty easy to add later. Just allow a finite set for now.
~This is looking a lot like a wiki page that is only editable by one person... should we implement it as such? Problem with this is that it will likely make the profile pages inconsistent. It will fix the problem of adding lots of columns to the User table.~ This is pretty easy to migrate. Just add things to the User model.
Technical Considerations
PR Requirements
Whoever submits a PR on this should include: