Overview
The contact section provides ways for visitors to reach you or view your professional profiles. This section appears in your SSH Portfolio, making it easy for potential employers, clients, or collaborators to connect with you.Configuration Structure
Contact information is configured as a single object with multiple fields:Contact Fields
Your email address. This is typically your primary professional email.Example:
Your GitHub profile URL. Include the full URL with
https://.Example:Your LinkedIn profile URL. Include the full URL with
https://.Example:Your personal website or portfolio URL. Include the full URL with
https://.Example:Your Twitter/X profile URL. Include the full URL with
https://.Example:Complete Example
Here’s the complete contact configuration from a realconfig.yaml:
Field Requirements
All contact fields are optional. You can omit any field that doesn’t apply to you:- Email - Primary way for people to reach you
- GitHub - Essential for developers to showcase code
Best Practices
Use Full URLs
Always include the full URL with protocol (https://):
Good:
Keep Information Current
Regularly verify that your contact information is up to date:- Email addresses remain active
- Social profiles are public and accessible
- Website URLs haven’t changed
- Profile usernames are correct
Professional Email
Choose an appropriate email for professional contact: Good:Consistent Usernames
When possible, use the same username across platforms for brand consistency:Platform-Specific Tips
GitHub
- Ensure your GitHub profile is complete with bio and pinned repositories
- Make key repositories public
- Keep your contribution graph active
- Use a custom URL (linkedin.com/in/yourname) instead of the default numeric one
- Ensure your profile is set to public
- Keep your experience and skills updated
Personal Website
- Link to your main portfolio or personal site
- Ensure it’s mobile-friendly and loads quickly
- Keep content synchronized with your SSH Portfolio
Twitter/X
- Link to your professional/tech account, not personal
- Ensure your profile is public
- Consider your recent tweet content and how it represents you professionally
Privacy Considerations
Since SSH Portfolio is public, be mindful of what information you share:- Email: Consider using a dedicated professional email rather than your primary personal email
- Social Media: Ensure profiles you link are professional and public
- Personal Website: Review content for sensitive information
Alternative Contact Methods
If you prefer not to share your email directly, consider:- Using a contact form on your website
- Providing a professional email alias
- Using a service like ProtonMail or Tutanota for privacy
How Contact Info Appears
In the SSH Portfolio TUI, contact information is typically displayed:- As a dedicated “Contact” section
- With clickable/copyable links
- With icons or labels for each platform
- Accessible via keyboard navigation
Source Code Reference
The contact structure is defined inconfig/config.go:55-61: