* Prepare to drop profile columns from user * Update code and factory * Also remove unused constant * Move validation from user to profile * Remove Profiles::ExtractData service object * Add more comments * Simplify sameAs attribute generation * Obey me machine, I am your master * Fix condition order in guard clause * Temporarily disable callback * Fix specs * Reduce usage of Profile#refresh_attributes! * Remove leftover comment * Handle social media links differently * More spec fixes * Fix specs for admin profile fields controller * Fix specs after merge * Fix remaining specs * Update user show request spec * Add comment for follow_hiring_tag * Only save profile when user is valid * Fix seeds.rb for profile fields * Switch from before_save to after_save * Undo unrelated formattin change * Update spec/fixtures/files/profile_fields.csv Co-authored-by: Molly Struve <mollylbs@gmail.com> * Remove data update script and spec * Fix spec * Fix typo in comment * Fix typo in comment * Move article resave logic to service object * Move profile field creation to before(:suite) * Refactor error handling in Profiles::Update * Fix Profiles::Update specs and refactor * Temporarily disable spec * Add ProfileValidator * Clean up * Move DB ready check into app/lib * Refresh attributes after importing from CSV * Fix specs * Remove unused file * A girl has no name. A profile neither. * Fix specs * Add responds_to? check * Spec fix * Add name to user fields in profile settings page Co-authored-by: Molly Struve <mollylbs@gmail.com>
2.1 KiB
2.1 KiB
| 1 | Display email on profile | check_box | Basic | settings_only | ||
|---|---|---|---|---|---|---|
| 2 | Website URL | text_field | https://yoursite.com | Basic | header | |
| 3 | Summary | text_area | A short bio... | Basic | header | |
| 4 | Location | text_field | Halifax, Nova Scotia | Basic | header | |
| 5 | Facebook URL | text_field | https://facebook.com/... | Links | header | |
| 6 | Youtube URL | text_field | https://www.youtube.com/channel/... | Links | header | |
| 7 | StackOverflow URL | text_field | https://stackoverflow.com/users/... | Links | header | |
| 8 | LinkedIn URL | text_field | https://www.linkedin.com/in/... | Links | header | |
| 9 | Behance URL | text_field | https://www.behance.net/... | Links | header | |
| 10 | Dribbble URL | text_field | https://dribbble.com/... | Links | header | |
| 11 | Medium URL | text_field | https://medium.com/@... | Links | header | |
| 12 | GitLab URL | text_field | https://gitlab.com/... | Links | header | |
| 13 | Instagram URL | text_field | https://www.instagram.com/... | Links | header | |
| 14 | Mastodon URL | text_field | https://... | Links | header | |
| 15 | Twitch URL | text_field | https://www.twitch.tv/... | Links | header | |
| 16 | Education | text_field | Work | header | ||
| 17 | Employer name | text_field | Acme Inc. | Work | header | |
| 18 | Employer URL | text_field | https://dev.com | Work | header | |
| 19 | Employment title | text_field | Junior Frontend Engineer | Work | header | |
| 20 | Looking for work | check_box | Work | settings_only | ||
| 21 | Display "looking for work" on profile | check_box | Work | settings_only | ||
| 22 | Recruiters can contact me about job opportunities | check_box | Work | settings_only | ||
| 23 | Skills/Languages | text_area | What tools and languages are you most experienced with? Are you specialized or more of a generalist? | Coding | left_sidebar | |
| 24 | Currently learning | text_area | What are you learning right now? What are the new tools and languages you're picking up right now? | Coding | left_sidebar | |
| 25 | Currently hacking on | text_area | What projects are currently occupying most of your time? | Coding | left_sidebar | |
| 26 | Available for | text_area | What kinds of collaborations or discussions are you available for? What's a good reason to say Hey! to you these days? | Coding | left_sidebar | |
| 27 | Brand color 1 | color_field | #000000 | Used for backgrounds, borders etc. | Branding | settings_only |
| 28 | Brand color 2 | color_field | #000000 | Used for texts (usually put on Brand color 1). | Branding | settings_only |