From 8e3b982a3f4af142fec4bbe30f17c7bb892dcc3c Mon Sep 17 00:00:00 2001 From: rebelchris Date: Fri, 13 Mar 2026 09:36:25 +0000 Subject: [PATCH 1/2] docs: add guides for missing GA features --- docs/key-features/feeds.md | 80 ++++++++--- docs/key-features/following-feed.md | 67 +++++++++ .../following-and-blocking-users.md | 83 +++++++++++ docs/squads/growing-your-squad.md | 88 +++++++----- docs/your-profile/account-details.md | 74 ++++++---- docs/your-profile/achievements.md | 100 +++++++++++++ docs/your-profile/activity.md | 44 ++++-- .../notification-settings-and-preferences.md | 133 ++++++++++++++++++ docs/your-profile/post-and-squad-analytics.md | 96 +++++++++++++ docs/your-profile/profile-experiences.md | 102 ++++++++++++++ src/components/homepage/homeNavBoxes.js | 43 +++++- 11 files changed, 813 insertions(+), 97 deletions(-) create mode 100644 docs/key-features/following-feed.md create mode 100644 docs/setting-up-your-feed/following-and-blocking-users.md create mode 100644 docs/your-profile/achievements.md create mode 100644 docs/your-profile/notification-settings-and-preferences.md create mode 100644 docs/your-profile/post-and-squad-analytics.md create mode 100644 docs/your-profile/profile-experiences.md diff --git a/docs/key-features/feeds.md b/docs/key-features/feeds.md index 747fbd6..e880d7a 100644 --- a/docs/key-features/feeds.md +++ b/docs/key-features/feeds.md @@ -1,16 +1,19 @@ --- sidebar_position: 1 -description: "Learn about the different feeds on daily.dev, including My Feed, Popular Feed, Most Upvoted Feed, and Best Discussions Feed, and how to customize them." +description: + 'Learn about the different feeds on daily.dev, including My Feed, Popular Feed, Most Upvoted Feed, + and Best Discussions Feed, and how to customize them.' --- # Feeds -There are four feeds on daily.dev, each with its own ranking logic: +There are five feeds on daily.dev, each with its own ranking logic: 1. My feed -2. Popular feed -3. Most upvoted feed -4. Best discussions feed +2. Following feed +3. Popular feed +4. Most upvoted feed +5. Best discussions feed Prefer a video version? Check out this 6-minute video that explains each feed in detail: @@ -22,33 +25,56 @@ Your feed contains posts that are relevant to your interests after you configure ### Creating your personal feed -For new users, we recommend configuring feed filters to personalize your content. This enables personalized content recommendations based on your interests. +For new users, we recommend configuring feed filters to personalize your content. This enables +personalized content recommendations based on your interests. There are three guides to help you get the most out of your feed: + 1. A detailed guide on how to [set up your feed](/docs/setting-up-your-feed/filtering-content-feed). -2. A guide on how to [adjust the content types that appear in your feed](/docs/setting-up-your-feed/advanced-filtering-options). -3. A guide on [blocking tags and sources](/docs/setting-up-your-feed/blocking-tags-sources) you do not wish to see in your feed. +2. A guide on how to + [adjust the content types that appear in your feed](/docs/setting-up-your-feed/advanced-filtering-options). +3. A guide on [blocking tags and sources](/docs/setting-up-your-feed/blocking-tags-sources) you do + not wish to see in your feed. + +Once you have followed the steps in these guides, you will have "My Feed" set up exactly to your +preferences! + +## Following feed + +The **Following** feed at `/following` is built from the users, sources, and Squads you explicitly +follow. It is the best option when you want updates from developers and communities you already +trust, rather than broader recommendations. -Once you have followed the steps in these guides, you will have "My Feed" set up exactly to your preferences! +To shape this feed, combine: -## Popular feed +1. [Following and Blocking Users](/docs/setting-up-your-feed/following-and-blocking-users). +2. [Blocking tags and sources](/docs/setting-up-your-feed/blocking-tags-sources). +3. [Notification Settings and Preferences](/docs/your-profile/notification-settings-and-preferences). -The popular feed uses our ranking algorithm to provide you with posts that are recent, gaining lots of traffic, and receiving positive responses from the daily.dev community (either via upvotes or positive comments). +For a dedicated guide, see [Following Feed](/docs/key-features/following-feed). + +## Popular feed + +The popular feed uses our ranking algorithm to provide you with posts that are recent, gaining lots +of traffic, and receiving positive responses from the daily.dev community (either via upvotes or +positive comments). ### Ranking overview for the popular feed Once a post is featured on daily.dev, it begins to rank based on various factors, such as: -* The number of unique reads the post has received -* The number of upvotes the post has obtained from our community members -* The freshness of the post, or how recently it was published -* Other parameters related to content quality and engagement levels +- The number of unique reads the post has received +- The number of upvotes the post has obtained from our community members +- The freshness of the post, or how recently it was published +- Other parameters related to content quality and engagement levels -By considering these factors, we aim to increase the likelihood of interesting and valuable posts surfacing to the top of the feed. +By considering these factors, we aim to increase the likelihood of interesting and valuable posts +surfacing to the top of the feed. ### Sorting by date -There is a dropdown menu at "My feed" that allows you to change the order of the feed. If it is not activated on your profile, you can easily enable it by following these steps: +There is a dropdown menu at "My feed" that allows you to change the order of the feed. If it is not +activated on your profile, you can easily enable it by following these steps: 1. Click the "Customize" button on the Profile menu at the top-right (1). @@ -66,19 +92,27 @@ There is a dropdown menu at "My feed" that allows you to change the order of the ## Most upvoted feed -In the "Most Upvoted" Feed, we feature the posts with the highest number of upvotes on the platform. The ranking in this feed is based on the number of upvotes over a given timescale. The higher the upvote count, the higher the post will be listed in the feed. +In the "Most Upvoted" Feed, we feature the posts with the highest number of upvotes on the platform. +The ranking in this feed is based on the number of upvotes over a given timescale. The higher the +upvote count, the higher the post will be listed in the feed. ### Changing the date filter -The default view is the most upvoted posts of the last 7 days. However, you can choose to filter it to a different time frame using the drop-down (5). +The default view is the most upvoted posts of the last 7 days. However, you can choose to filter it +to a different time frame using the drop-down (5). There are three options (6): -* Last week -* Last month -* Last year + +- Last week +- Last month +- Last year The drop-down located top right of the "Most upvoted" feed is highlighted (5). The drop-down is open showing "Last week", "Last month" and "Last year" as options (6) ## Best discussions feed -In the "Best Discussions" feed, we showcase the most interesting discussions currently taking place on daily.dev. The ranking is determined by multiple factors, including the reputation levels of the people who commented, the freshness of the comments, and the number of upvotes on the comments, among others. This feed is designed to help you find engaging and interesting discussions that you can participate in. +In the "Best Discussions" feed, we showcase the most interesting discussions currently taking place +on daily.dev. The ranking is determined by multiple factors, including the reputation levels of the +people who commented, the freshness of the comments, and the number of upvotes on the comments, +among others. This feed is designed to help you find engaging and interesting discussions that you +can participate in. diff --git a/docs/key-features/following-feed.md b/docs/key-features/following-feed.md new file mode 100644 index 0000000..b7c0822 --- /dev/null +++ b/docs/key-features/following-feed.md @@ -0,0 +1,67 @@ +--- +sidebar_position: 2 +description: + 'Learn how the Following feed works on daily.dev, what content appears there, and how to manage + the people, sources, and Squads that shape it.' +--- + +# Following Feed + +The **Following** feed at `/following` gives you a dedicated stream of content from the users, +sources, Squads, and collections you actively follow on daily.dev. + +Unlike **For You**, which is recommendation-driven, Following is built from explicit choices you +make across the product. It is useful when you want a feed that reflects the developers, publishers, +and communities you already trust. + +## Where to find it + +When you are signed in, open the main sidebar and select **Following**. + +UI reference: + +- Sidebar item: `Following` +- Route: `/following` + +## What appears in the Following feed + +Your Following feed can include: + +- New posts from sources you follow +- New posts from users you follow +- New posts from Squads you joined or follow +- Updates from followed collections + +The feed is personalized from your follow graph, so it becomes more useful as you follow more +relevant people and sources. + +## How to improve the feed + +The quality of the Following feed depends on the developers and sources you choose to follow. A few +practical ways to tune it: + +- Follow developers whose posts and comments you consistently find useful +- Follow sources that regularly publish in your stack or domain +- Join Squads that match the communities you want to keep up with +- Unfollow noisy accounts or sources when your interests change + +For individual people controls, see +[Following and Blocking Users](../setting-up-your-feed/following-and-blocking-users.md). + +## How it differs from other feeds + +- **For You**: ranked recommendations based on your interests and activity +- **Following**: content from people, sources, Squads, and collections you explicitly follow +- **Explore**: broader discovery beyond your existing network + +If you want to compare all main feed types, see [Feeds](./feeds.md). + +## Related settings + +Following works best together with: + +- [Filtering content in your feed](../setting-up-your-feed/filtering-content-feed.md) +- [Advanced filtering options](../setting-up-your-feed/advanced-filtering-options.md) +- [Blocking tags and sources](../setting-up-your-feed/blocking-tags-sources.md) +- [Following and Blocking Users](../setting-up-your-feed/following-and-blocking-users.md) +- [Notification Settings and Preferences](../your-profile/notification-settings-and-preferences.md) diff --git a/docs/setting-up-your-feed/following-and-blocking-users.md b/docs/setting-up-your-feed/following-and-blocking-users.md new file mode 100644 index 0000000..e51f24c --- /dev/null +++ b/docs/setting-up-your-feed/following-and-blocking-users.md @@ -0,0 +1,83 @@ +--- +sidebar_position: 4 +description: + 'Learn how to follow, unfollow, and block users on daily.dev so you can shape your feed, + notifications, and profile experience.' +--- + +# Following and Blocking Users + +daily.dev lets you control which developers you want to hear from and which ones you do not. + +These controls affect your experience across the app, including your **Following** feed, +notifications, and how much content from specific people appears in your daily.dev experience. + +## Follow a user + +Following a user tells daily.dev you want to see more from that developer. + +When you follow someone, you can get: + +- Their posts in your [Following feed](../key-features/following-feed.md) +- Follow-related notifications, depending on your settings +- A cleaner signal for the types of developers and conversations you want to keep up with + +Common places to follow someone: + +- Their profile page +- Author cards on posts +- Search and discovery surfaces + +## Unfollow a user + +If a user is no longer relevant to your interests, you can unfollow them at any time. + +Unfollowing stops that person from contributing to your Following feed and removes them from your +active follow list. + +## Block a user + +Blocking is a stronger preference than unfollowing. + +Use blocking when you do not want content or interactions from a specific user to shape your +experience. + +Blocking can help you: + +- Remove a user from your content experience +- Reduce unwanted interactions +- Keep your feed focused on the people you want to hear from + +## Where to manage these controls + +User follow and block controls are available from user-facing surfaces such as profile actions and +content cards. + +UI references: + +- Follow state: `Follow` or `Following` +- Remove state: `Unfollow` or `Remove` +- Block action: user-level block controls in profile or content actions + +## How this connects to other feed settings + +Following or blocking users works alongside other personalization tools: + +- [Following Feed](../key-features/following-feed.md) +- [Blocking tags and sources](./blocking-tags-sources.md) +- [Filtering content in your feed](./filtering-content-feed.md) +- [Advanced filtering options](./advanced-filtering-options.md) + +Together, these settings let you tune both **what topics** you see and **whose content** you see. + +## Notifications for followed people and sources + +daily.dev also provides follow-based notification controls, including settings for: + +- Sources you follow +- Users you follow +- Collections you follow +- Poll results and reminder-related updates + +See +[Notification Settings and Preferences](../your-profile/notification-settings-and-preferences.md). diff --git a/docs/squads/growing-your-squad.md b/docs/squads/growing-your-squad.md index c4db9e6..a3ba7ee 100644 --- a/docs/squads/growing-your-squad.md +++ b/docs/squads/growing-your-squad.md @@ -1,23 +1,26 @@ --- sidebar_position: 1 -description: "Learn effective strategies for growing your Squad on daily.dev, including post management, inviting members, and transitioning to Public status." +description: + 'Learn effective strategies for growing your Squad on daily.dev, including post management, + inviting members, and transitioning to Public status.' --- # Growing Your Squad ## Managing Posts -In a Squad, posts are essential for sparking discussion and engagement. They provide a space for you and your members to share valuable content and initiate meaningful conversations. +In a Squad, posts are essential for sparking discussion and engagement. They provide a space for you +and your members to share valuable content and initiate meaningful conversations. ## Creating a Post 1. **Create a New Post**: Inside your Squad, click on the "New Post" button. -2. **Add Content**: Write a post from scratch or share links from the daily.dev feed or external sources. Add a title and description to give context to your members. +2. **Add Content**: Write a post from scratch or share links from the daily.dev feed or external + sources. Add a title and description to give context to your members. 3. **Post**: Click "Post" to share your content with the Squad. -:::tip -Both posts and comments support full Markdown, allowing you to format text, add code snippets, and more. -::: +:::tip Both posts and comments support full Markdown, allowing you to format text, add code +snippets, and more. ::: ## Sharing Posts from the Feed @@ -31,19 +34,20 @@ Sharing interesting posts from the daily.dev feed to your Squad is a great way t 4. Choose the Squad you want to share the post with. 5. Add your commentary and hit "Post." -:::tip -You can also use our 1-click share feature. When you're on the post page, you'll see all your Squads on the right side of the page. Click the Squad icon to share the post directly. -::: +:::tip You can also use our 1-click share feature. When you're on the post page, you'll see all your +Squads on the right side of the page. Click the Squad icon to share the post directly. ::: ## Commenting on a Post Keep the conversation going by adding comments to posts: 1. **Select a Post**: Click on the post you want to comment on. -2. **Write a Comment**: At the bottom of the post, you’ll find a comment box. Share your thoughts, questions, or insights. +2. **Write a Comment**: At the bottom of the post, you’ll find a comment box. Share your thoughts, + questions, or insights. 3. **Post Your Comment**: Click "Post Comment" to add your input to the discussion. -By actively creating posts and engaging in discussions, you can cultivate an active and vibrant community in your Squad. +By actively creating posts and engaging in discussions, you can cultivate an active and vibrant +community in your Squad. ## Inviting People to Your Squad @@ -53,56 +57,72 @@ Building your Squad starts with inviting other developers to join: 2. **Invite Developers**: Click the "Copy invitation link" button to copy your invitation link. 3. **Send Invitations**: Share your invitation link via email, messaging apps, or social media. -:::info -Encourage members to invite peers who may be interested in your Squad’s topics to grow your community. -::: +:::info Encourage members to invite peers who may be interested in your Squad’s topics to grow your +community. ::: ## The New Squads Directory -Public Squads are now automatically added to the [Squads Directory](https://app.daily.dev/squads), a curated space where developers can discover communities that align with their interests. +Public Squads are now automatically added to the [Squads Directory](https://app.daily.dev/squads), a +curated space where developers can discover communities that align with their interests. ### Categories in the Directory -When creating a Public Squad, you must select a category that fits your Squad's theme. Categories include: -- **Featured**: Editor’s choice for top Squads on the platform. -- **Languages**: Programming language-specific communities. -- **Web, Mobile, DevOps & Cloud, AI, Games**: Development-focused categories. -- **DevTools**: Squads by or for developer tools companies. -- **Career**: Topics around career growth, leadership, and skills development. +When creating a Public Squad, you must select a category that fits your Squad's theme. Categories +include: + +- **Featured**: Editor’s choice for top Squads on the platform. +- **Languages**: Programming language-specific communities. +- **Web, Mobile, DevOps & Cloud, AI, Games**: Development-focused categories. +- **DevTools**: Squads by or for developer tools companies. +- **Career**: Topics around career growth, leadership, and skills development. - **Open Source, DevRel, Fun**: Specialized communities for unique developer interests. ### Tips for Gaining Visibility in the Directory -To improve your chances of being featured in the directory: -1. **Optimize Your Metadata**: Add an engaging image, clear description, and select the most relevant category. -2. **Grow Membership**: Invite members to join and participate actively. -3. **Post Consistently**: Regular high-quality posts boost engagement and visibility. +To improve your chances of being featured in the directory: + +1. **Optimize Your Metadata**: Add an engaging image, clear description, and select the most + relevant category. +2. **Grow Membership**: Invite members to join and participate actively. +3. **Post Consistently**: Regular high-quality posts boost engagement and visibility. ## Accelerate Growth with Boost -Ready to fast-track your Squad's growth? **Boost** gives admins and moderators powerful tools to reach more developers and grow faster. +Ready to fast-track your Squad's growth? **Boost** gives admins and moderators powerful tools to +reach more developers and grow faster. ### Squad Boost + Promote your entire Squad to attract new members: + - **Targeted exposure**: Your Squad appears as dedicated cards in the main feed and Squad directory - **Smart targeting**: Automatically shown to developers interested in your Squad's topics -- **Full control**: Set your budget in [cores](/docs/monetization/cores) and track new members in real-time +- **Full control**: Set your budget in [cores](/docs/monetization/cores) and track new members in + real-time - **Requirements**: Squad must be public with description, profile image, and cover image -### Post Boost +### Post Boost + Amplify your Squad's best content: + - **Boost Squad posts**: Promote high-quality posts from your Squad to reach more developers - **Increase engagement**: Get more views, upvotes, and comments on important content - **Cross-promotion**: Boosted Squad posts can attract users to join your community -:::tip -Combine both strategies: Use Squad Boost for member acquisition and Post Boost to showcase your best content. Members can also support your Squad by giving [Awards](/docs/monetization/awards), which transfer cores directly to admins and moderators for future boosts. -::: +:::tip Combine both strategies: Use Squad Boost for member acquisition and Post Boost to showcase +your best content. Members can also support your Squad by giving +[Awards](/docs/monetization/awards), which transfer cores directly to admins and moderators for +future boosts. ::: -**Ready to boost?** Visit your Squad page and click "Boost" or learn more in our [Boost documentation](/docs/monetization/boost). +**Ready to boost?** Visit your Squad page and click "Boost" or learn more in our +[Boost documentation](/docs/monetization/boost). ## Building an Engaged Community -An active Squad is key to growth. By regularly posting, approving member contributions, and sparking discussions, your Squad can become a vibrant hub for developers. +An active Squad is key to growth. By regularly posting, approving member contributions, and sparking +discussions, your Squad can become a vibrant hub for developers. + +To measure how your Squad is performing, use +[Post and Squad Analytics](/docs/your-profile/post-and-squad-analytics). -For additional support, contact our team at support@daily.dev. \ No newline at end of file +For additional support, contact our team at support@daily.dev. diff --git a/docs/your-profile/account-details.md b/docs/your-profile/account-details.md index f225fe7..57ca3e6 100644 --- a/docs/your-profile/account-details.md +++ b/docs/your-profile/account-details.md @@ -1,40 +1,54 @@ --- sidebar_position: 7 -description: "Learn how to personalize your daily.dev profile, configure security settings, manage notifications, and invite friends. Set up your account for a tailored experience." +description: + 'Learn how to personalize your daily.dev profile, configure security settings, manage + notifications, and invite friends. Set up your account for a tailored experience.' --- # Account Settings ## Profile Details -You have the option to personalize your daily.dev profile by editing your account information. To do this, follow these simple steps: +You have the option to personalize your daily.dev profile by editing your account information. To do +this, follow these simple steps: 1. Log in to your daily.dev account. -2. Click on your profile picture or avatar at the top right corner of the page to access the account dropdown menu. +2. Click on your profile picture or avatar at the top right corner of the page to access the account + dropdown menu. 3. Select "Account details" from the dropdown menu to navigate to the profile tab. On the account settings page, you can edit various personal information, including: -* **Name**: Update your name to display on your daily.dev profile. -* **Username**: Change your username, the unique identifier associated with your daily.dev account. -* **Profile Picture**: Click on the profile picture to upload a new image from your device. -* **Bio**: Add or edit a brief bio to be displayed on your profile. -* **Company**: Edit the name of the company you work for. -* **Job Title**: Add or edit your job title. -* **Social Media Accounts**: Add links to your Twitter, GitHub profile, etc. -* **Website**: Add or edit your personal website or other relevant URLs. +- **Name**: Update your name to display on your daily.dev profile. +- **Username**: Change your username, the unique identifier associated with your daily.dev account. +- **Profile Picture**: Click on the profile picture to upload a new image from your device. +- **Bio**: Add or edit a brief bio to be displayed on your profile. +- **Company**: Edit the name of the company you work for. +- **Job Title**: Add or edit your job title. +- **Social Media Accounts**: Add links to your Twitter, GitHub profile, etc. +- **Website**: Add or edit your personal website or other relevant URLs. + +To add structured career and profile history such as work, education, open source, projects, +volunteering, certifications, and skills, see [Profile Experiences](./profile-experiences.md). ![Profile details menu screenshot](https://github.com/user-attachments/assets/53a4fe9e-a4c9-408d-9b75-9260a9153b11) ## Security Settings -At daily.dev, we prioritize the security of your account information. You have control over various security features that allow you to safeguard your profile. Here are some available security options: - -1. **Change Email Address**: Update the email associated with your account to receive important notifications and updates. -2. **Connect Social Media Auth Providers**: Connect additional social media authentication providers for added security and easy login. -3. **Remove Authorized Login Providers**: Disconnect any previously authorized login providers, giving you control over your authentication methods. -4. **Set and Change Password**: Ensure your account is protected with a strong, unique password to prevent unauthorized access. -5. **Delete Your Account**: If you wish to delete your account, this option permanently removes all associated data. [Learn more](/your-profile/deleting-your-profile.md). +At daily.dev, we prioritize the security of your account information. You have control over various +security features that allow you to safeguard your profile. Here are some available security +options: + +1. **Change Email Address**: Update the email associated with your account to receive important + notifications and updates. +2. **Connect Social Media Auth Providers**: Connect additional social media authentication providers + for added security and easy login. +3. **Remove Authorized Login Providers**: Disconnect any previously authorized login providers, + giving you control over your authentication methods. +4. **Set and Change Password**: Ensure your account is protected with a strong, unique password to + prevent unauthorized access. +5. **Delete Your Account**: If you wish to delete your account, this option permanently removes all + associated data. [Learn more](/your-profile/deleting-your-profile.md). ![Security settings menu screenshot](https://github.com/user-attachments/assets/a2541edd-c1be-4081-aa05-4fbf4d5b07b5) @@ -42,9 +56,16 @@ At daily.dev, we prioritize the security of your account information. You have c Customize notifications to stay informed about important updates: -1. **Push Notifications**: Toggle push notifications to receive alerts on your device for replies, mentions, updates, and more. -2. **Email Notifications**: Manage email notifications sent to your registered email, providing updates and important information. -3. **Configure Email Notification Settings**: Choose specific types of notifications you’d like to receive. +1. **Push Notifications**: Toggle push notifications to receive alerts on your device for replies, + mentions, updates, and more. +2. **Email Notifications**: Manage email notifications sent to your registered email, providing + updates and important information. +3. **Configure Email Notification Settings**: Choose specific types of notifications you’d like to + receive. + +For the full guide to in-app notifications, email preferences, follow-based updates, reading +reminders, and personalized digests, see +[Notification Settings and Preferences](./notification-settings-and-preferences.md). ![Notification settings menu screenshot](https://github.com/user-attachments/assets/47eb837f-19b2-4cc6-a768-2f3490b58027) @@ -54,15 +75,16 @@ Here you can integrate daily.dev with other platforms. For now, you can connect ![daily.dev account integration settings showing Slack connection option with connect button](https://github.com/user-attachments/assets/455c59f4-5f0b-4fe7-a876-a31e61536c7f) - ## Invite Friends -Invite friends to daily.dev! Click the "Copy link" button and share it via email, messaging apps, or social media. +Invite friends to daily.dev! Click the "Copy link" button and share it via email, messaging apps, or +social media. ![Invite friends option screenshot](https://github.com/user-attachments/assets/b0f28c99-8284-44bc-9e04-4767d2eed3d9) - daily.dev provides additional settings to manage your time zone and newsletter subscription. -1. **Time Zone**: Adjust your time zone to align weekly goal cycles and other time-based stats with your local time. -2. **Newsletter Subscription**: Manage your subscription to the daily.dev newsletter, which offers curated content, updates, and news for the developer community. +1. **Time Zone**: Adjust your time zone to align weekly goal cycles and other time-based stats with + your local time. +2. **Newsletter Subscription**: Manage your subscription to the daily.dev newsletter, which offers + curated content, updates, and news for the developer community. diff --git a/docs/your-profile/achievements.md b/docs/your-profile/achievements.md new file mode 100644 index 0000000..97f74b4 --- /dev/null +++ b/docs/your-profile/achievements.md @@ -0,0 +1,100 @@ +--- +sidebar_position: 1 +description: + 'Learn how achievements work on daily.dev, including achievement types, progress tracking, + featured achievements, and the actions that unlock them.' +--- + +# Achievements + +daily.dev includes a full **Achievements** system that rewards progress across reading, posting, +profile building, following, reputation, Squads, and other platform activity. + +Achievements can unlock immediately, track progress over time, or recognize longer-running habits +and milestones. + +## Achievement types + +daily.dev currently supports four achievement types: + +- **Instant**: unlocks as soon as you complete a qualifying action +- **Streak**: tied to consistency over time +- **Milestone**: unlocked when you hit a target count +- **Multipart**: achievements with multiple parts or stages + +## What achievements track + +Achievements are triggered across many parts of the product. Examples include: + +- Reading streak progress +- Following other users +- Gaining followers +- Creating posts and comments +- Receiving upvotes +- Giving or receiving awards +- Joining or creating Squads +- Creating custom feeds or bookmark folders +- Completing profile details +- Adding work, education, open source, project, volunteering, certification, and skills data to your + profile + +This system includes dozens of supported triggers, so you can unlock achievements through both +learning and community participation. + +## Where you see achievements + +You will run into achievements in a few places: + +- Your profile and profile settings +- Achievement tracking and picker flows +- Notification settings under **Achievements** +- Activity-related profile surfaces such as badges, streaks, and unlocks + +UI reference: + +- Settings menu action: `Track achievement` +- Notification setting: `Achievements` + +## Tracking a specific achievement + +You can pin or track an achievement when you want to focus on one goal at a time. + +Tracked achievements are useful if you are intentionally working toward a milestone such as: + +- Building a reading streak +- Completing your public profile +- Becoming more active in discussions +- Growing your followers or squad participation + +## Showcase and progress + +Achievements can include: + +- Current progress toward the unlock target +- Unlock time +- Point values +- Rarity or unit metadata, where available + +Some profile flows also let you feature or showcase achievements as part of your public identity on +daily.dev. + +## Achievements and notifications + +You can control whether daily.dev notifies you about achievement-related unlocks from **Notification +settings**. + +Achievement notifications may include: + +- New badges +- Milestone unlocks +- Feature unlocks such as DevCard-related progress +- Creator-related milestone updates + +See [Notification Settings and Preferences](./notification-settings-and-preferences.md). + +## Achievements and activity + +Achievements complement the stats shown in your profile activity. Activity shows your habits and +contributions, while achievements highlight notable milestones along the way. + +For the broader profile view, see [Activity](./activity.md). diff --git a/docs/your-profile/activity.md b/docs/your-profile/activity.md index dc68042..c671623 100644 --- a/docs/your-profile/activity.md +++ b/docs/your-profile/activity.md @@ -1,35 +1,61 @@ --- sidebar_position: 0 -description: "Explore the activity stats on daily.dev to track your reading habits, favorite tags, earned badges, posts, and comments. Gain insights into your engagement and progress." +description: + 'Explore the activity stats on daily.dev to track your reading habits, favorite tags, earned + badges, posts, and comments. Gain insights into your engagement and progress.' --- # Activity -The activity stats on your daily.dev profile provide insights into your reading habits, favorite tags, badges earned from the weekly goal, as well as your posts and comments made on the platform. These stats help you track your progress, interests, and engagement on daily.dev. +The activity stats on your daily.dev profile provide insights into your reading habits, favorite +tags, badges earned from the weekly goal, as well as your posts and comments made on the platform. +These stats help you track your progress, interests, and engagement on daily.dev. ![Profile activity tab with reading streak and posts rea in the last year](https://github.com/user-attachments/assets/b414b6da-a901-4f1a-af7b-4c27782e7964) - ## Badges from Weekly Goal -The badges earned from the weekly goal highlight your achievements and engagement on daily.dev. The weekly goal encourages you to read posts and interact with the community regularly. As you reach milestones, you earn badges as recognition for your efforts, which can be displayed on your profile to showcase your dedication to continuous learning and active participation. +The badges earned from the weekly goal highlight your achievements and engagement on daily.dev. The +weekly goal encourages you to read posts and interact with the community regularly. As you reach +milestones, you earn badges as recognition for your efforts, which can be displayed on your profile +to showcase your dedication to continuous learning and active participation. + +For the broader system of badges, milestone unlocks, tracked goals, and feature-related rewards, see +[Achievements](./achievements.md). ## Reading Matrix -The reading matrix provides a visual representation of the number of posts you’ve read over the year. It shows your reading activity month by month, allowing you to track your reading trends and progress. This can be a great motivator to set reading goals and maintain consistency in your learning journey. +The reading matrix provides a visual representation of the number of posts you’ve read over the +year. It shows your reading activity month by month, allowing you to track your reading trends and +progress. This can be a great motivator to set reading goals and maintain consistency in your +learning journey. ## Favorite Tags -The favorite tags section displays the tags you’ve engaged with the most, based on your reading history. It gives insights into your top areas of interest and helps you discover new content related to these tags. This feature allows you to personalize your reading experience and stay current with trends in your favorite topics. +The favorite tags section displays the tags you’ve engaged with the most, based on your reading +history. It gives insights into your top areas of interest and helps you discover new content +related to these tags. This feature allows you to personalize your reading experience and stay +current with trends in your favorite topics. ## Posts and Comments -The posts and comments section shows your contributions to the daily.dev community, including the number of posts and comments you’ve made. This feature enables you to track your activity and showcase your expertise and interests, allowing others to see your engagement within the community. +The posts and comments section shows your contributions to the daily.dev community, including the +number of posts and comments you’ve made. This feature enables you to track your activity and +showcase your expertise and interests, allowing others to see your engagement within the community. + +Overall, the activity stats on your daily.dev profile provide valuable insights into your reading +habits, engagement, and contributions. They help you track your progress, stay motivated, and +highlight your achievements. Explore your activity stats to enhance your learning and networking +experience on daily.dev! -Overall, the activity stats on your daily.dev profile provide valuable insights into your reading habits, engagement, and contributions. They help you track your progress, stay motivated, and highlight your achievements. Explore your activity stats to enhance your learning and networking experience on daily.dev! +If you want deeper performance data on the content you publish, see +[Post and Squad Analytics](./post-and-squad-analytics.md). ## Activity and Career Opportunities -Your activity and engagement on daily.dev can help you discover career opportunities through [Career Mode](../career-mode/overview.md). Your reading habits, favorite tags, and community contributions help us understand your interests and skills, enabling us to match you with relevant job opportunities that align with your expertise and career goals. +Your activity and engagement on daily.dev can help you discover career opportunities through +[Career Mode](../career-mode/overview.md). Your reading habits, favorite tags, and community +contributions help us understand your interests and skills, enabling us to match you with relevant +job opportunities that align with your expertise and career goals. [Learn more about Career Mode →](../career-mode/overview.md) diff --git a/docs/your-profile/notification-settings-and-preferences.md b/docs/your-profile/notification-settings-and-preferences.md new file mode 100644 index 0000000..29b1210 --- /dev/null +++ b/docs/your-profile/notification-settings-and-preferences.md @@ -0,0 +1,133 @@ +--- +sidebar_position: 8 +description: + 'Learn how to manage daily.dev notification settings, including in-app, email, push, follow-based + updates, reading reminders, and personalized digests.' +--- + +# Notification Settings and Preferences + +daily.dev gives you granular notification controls so you can decide which updates matter, where +they arrive, and how often you hear from us. + +You can manage notifications from your account settings and notifications page. + +UI references: + +- Account settings section: `Notification Settings` +- Main route: `/notifications` + +## Notification channels + +daily.dev supports multiple notification channels: + +- **In-app notifications** +- **Email notifications** +- **Web push notifications** + +You can enable or mute settings per channel instead of treating notifications as all-or-nothing. + +## In-app notifications + +In-app notifications cover several categories: + +- Activity on your posts and comments +- Mentions +- Awards and report updates +- Updates from followed sources, users, collections, and bookmarked posts +- Streak reminders and recovery prompts +- Achievements +- Personalized job matches +- Squad notifications and moderation notifications + +You can also manage **push notifications** separately for real-time device alerts. + +## Email notifications + +Email settings include: + +- Activity notifications +- Follow-based updates +- Streak notifications +- Achievement notifications +- Creator updates +- Personalized job matches +- Billing notifications +- Major announcements, onboarding, and marketing emails +- Advanced option to unsubscribe from all email notifications + +## Follow-based notification controls + +daily.dev lets you manage follow-based updates in detail. Depending on the channel, this can +include: + +- Source new post +- Squad new post +- User new posts +- Collections you follow +- Read-it-later reminders +- Poll results + +These settings work especially well with the [Following feed](../key-features/following-feed.md). + +## Per-post, per-comment, and per-thread controls + +Some notifications can be managed at the item level, not just globally. + +Examples include: + +- Turning off notifications from a specific post +- Muting or unmuting a comment thread +- Adjusting notifications from followed content sources + +This is useful when you want to keep global notifications on but silence a noisy thread or post. + +## Reading reminders + +daily.dev supports a dedicated **Reading reminder** setting. + +When enabled, you can: + +- Turn on a daily reminder +- Choose the hour you want the reminder sent +- Use reminders to help protect your reading habit + +This is separate from the streak restoration flow and is designed to help you stay consistent before +you miss a day. + +## Streak notifications + +Streak-related notification controls include: + +- `Notify me before my streak expires` +- `Restore broken streak` + +These can be configured separately from your regular reading reminder. + +For more on reading progress, see [Reading streak](./weekly-goal.md). + +## Personalized digests and AI Briefings + +Notification settings also include email delivery preferences for digests and AI-generated +briefings. + +Depending on your plan and available features, you can configure: + +- Personalized digest delivery +- Daily or weekly send frequency +- Preferred send time +- Presidential briefings / AI briefings + +These settings are useful if you want a scheduled summary instead of frequent individual +notifications. + +## Creator and analytics notifications + +If you publish content, notification settings also cover creator-related updates such as: + +- Source suggestion outcomes +- Submitted post review updates +- Squad role changes +- Post analytics updates + +See [Post and Squad Analytics](./post-and-squad-analytics.md). diff --git a/docs/your-profile/post-and-squad-analytics.md b/docs/your-profile/post-and-squad-analytics.md new file mode 100644 index 0000000..05dcf77 --- /dev/null +++ b/docs/your-profile/post-and-squad-analytics.md @@ -0,0 +1,96 @@ +--- +sidebar_position: 9 +description: + 'Learn where to find post analytics and squad analytics on daily.dev, which metrics they include, + and how creators and squad teams can use them.' +--- + +# Post and Squad Analytics + +daily.dev provides analytics for both individual posts and Squads so creators and community teams +can understand reach, engagement, and performance over time. + +## Post analytics + +Each eligible post has a dedicated analytics page at: + +`/posts/[id]/analytics` + +UI references: + +- Post action: `Post analytics` +- Metrics page title: `Post analytics` + +### What post analytics includes + +Post analytics surfaces can include: + +- **Total impressions** +- **Unique reach** +- **Impressions in the last 45 days** +- **Profile activity** generated by the post +- **Engagement** metrics + +If the post is being promoted, analytics can also show boosted performance, campaign budget, spend, +estimated daily reach, and campaign timing. + +### When to use post analytics + +Post analytics is useful when you want to: + +- Understand how many developers saw a post +- Compare organic and promoted discovery +- Measure engagement on your content +- Decide whether a post is worth boosting again + +## Squad analytics + +Public or managed Squads can also have a dedicated analytics page at: + +`/squads/[handle]/analytics` + +UI references: + +- Squad header action: `Squad analytics` +- Page title: `Squad analytics` + +### What squad analytics includes + +Squad analytics focuses on aggregate performance for the squad, including: + +- **Impressions** +- **Unique reach** +- **Impressions over time** +- **Upvotes** +- **Upvote ratio** +- **Comments** +- **Bookmarks** +- **Awards** +- **Shares** +- **Clicks** + +The current analytics view uses a 45-day window for discovery and engagement reporting. + +## Permissions + +Analytics availability depends on ownership and moderation permissions. + +In practice: + +- Post analytics is intended for the post owner or other authorized creator roles +- Squad analytics is intended for squad admins and moderators with analytics access + +If you do not have the required access, the analytics action may not appear. + +## Notifications tied to analytics + +daily.dev can notify creators about analytics-related updates, including post analytics updates +within notification settings. + +See [Notification Settings and Preferences](./notification-settings-and-preferences.md). + +## Related features + +- [Boost](../monetization/boost.md) +- [Growing Your Squad](../squads/growing-your-squad.md) +- [Achievements](./achievements.md) diff --git a/docs/your-profile/profile-experiences.md b/docs/your-profile/profile-experiences.md new file mode 100644 index 0000000..20671e9 --- /dev/null +++ b/docs/your-profile/profile-experiences.md @@ -0,0 +1,102 @@ +--- +sidebar_position: 5 +description: + 'Learn how to add and manage profile experience sections on daily.dev, including work, education, + open source, projects, volunteering, certifications, and skills.' +--- + +# Profile Experiences + +daily.dev lets you build a richer public profile with structured experience sections. These sections +help other developers understand your background and also improve profile completeness across parts +of the platform. + +## Experience sections + +Your profile experience supports these sections: + +- Work Experience +- Education +- Open Source +- Projects & Publications +- Volunteering +- Certifications +- Skills + +UI references: + +- Settings routes: `/settings/profile/experience/*` +- Main actions: `Add`, `Edit`, `Save` + +## Where to manage experiences + +Open your profile settings and navigate to the experience section you want to update. + +Available settings pages include: + +- `/settings/profile/experience/work` +- `/settings/profile/experience/education` +- `/settings/profile/experience/opensource` +- `/settings/profile/experience/project` +- `/settings/profile/experience/volunteering` +- `/settings/profile/experience/certification` + +Adding or editing an entry uses the shared experience editor at `/settings/profile/experience/edit`. + +## What you can add + +Depending on the experience type, daily.dev can store details such as: + +- Title +- Description +- Company, school, or organization +- Start and end dates +- Current role status +- Location +- Repository or project links +- Skills attached to the experience + +## Skills + +Skills are part of the profile experience system and can be attached to supported entries such as +work, education, projects, and other experience types. + +Skills help: + +- Make your profile more descriptive +- Improve public profile context +- Contribute to profile completion and related achievements + +## Why profile experiences matter + +Adding experiences helps in several ways: + +- Makes your public profile more complete and useful +- Gives context to your activity and interests +- Supports profile-related achievements +- Improves career-related matching and profile quality signals + +Some profile completion flows specifically look for experience data such as work and education. + +## Experience visibility and privacy + +Profile settings make it clear that work experience and education are part of your profile setup, +while related privacy messaging is handled elsewhere in the account and career experience. + +For account-level profile settings, see [Account Settings](./account-details.md). + +For career-related context, see [Career Mode overview](../career-mode/overview.md). + +## Experiences and achievements + +Several achievements are tied to experience activity, including adding: + +- Work experience +- Education +- Open source experience +- Projects +- Volunteering +- Certifications +- Skills + +See [Achievements](./achievements.md). diff --git a/src/components/homepage/homeNavBoxes.js b/src/components/homepage/homeNavBoxes.js index 2c8b61f..369a064 100644 --- a/src/components/homepage/homeNavBoxes.js +++ b/src/components/homepage/homeNavBoxes.js @@ -19,6 +19,10 @@ const FeatureList = [ title: 'Setting up your feed', icon: 'img/icons/setting-up-feed.svg', items: [ + { + url: 'docs/setting-up-your-feed/following-and-blocking-users', + text: 'Following & Blocking Users', + }, { url: 'docs/setting-up-your-feed/filtering-content-feed', text: 'Filtering content', @@ -38,6 +42,7 @@ const FeatureList = [ icon: 'img/icons/key-features.svg', items: [ { url: 'docs/key-features/feeds', text: 'Feeds' }, + { url: 'docs/key-features/following-feed', text: 'Following Feed' }, { url: 'docs/key-features/upvotes', text: 'Upvotes & Downvotes' }, { url: 'docs/key-features/discussions', text: 'Discussions' }, { url: 'docs/key-features/polls', text: 'Polls' }, @@ -45,7 +50,10 @@ const FeatureList = [ { url: 'docs/key-features/search', text: 'Search' }, { url: 'docs/key-features/pause-new-tab', text: 'Pause New Tab (DND)' }, { url: 'docs/key-features/the-companion', text: 'Companion Widget' }, - { url: 'docs/key-features/community-picks', text: 'Community Picks (Sunset)' }, + { + url: 'docs/key-features/community-picks', + text: 'Community Picks (Sunset)', + }, ], }, { @@ -53,6 +61,19 @@ const FeatureList = [ icon: 'img/icons/your-profile.svg', items: [ { url: 'docs/your-profile/activity', text: 'Activity' }, + { url: 'docs/your-profile/achievements', text: 'Achievements' }, + { + url: 'docs/your-profile/profile-experiences', + text: 'Profile Experiences', + }, + { + url: 'docs/your-profile/notification-settings-and-preferences', + text: 'Notification Settings', + }, + { + url: 'docs/your-profile/post-and-squad-analytics', + text: 'Post & Squad Analytics', + }, { url: 'docs/your-profile/reputation', text: 'Reputation' }, { url: 'docs/your-profile/reading-history', text: 'Reading history' }, { url: 'docs/your-profile/weekly-goal', text: 'Reading streak' }, @@ -110,11 +131,17 @@ const FeatureList = [ icon: 'img/icons/organizations.svg', items: [ { url: 'docs/organizations/overview', text: 'Overview' }, - { url: 'docs/organizations/creating-organization', text: 'Creating an Organization' }, + { + url: 'docs/organizations/creating-organization', + text: 'Creating an Organization', + }, { url: 'docs/organizations/inviting-members', text: 'Inviting Members' }, { url: 'docs/organizations/managing-members', text: 'Managing Members' }, { url: 'docs/organizations/billing-management', text: 'Billing & Seats' }, - { url: 'docs/organizations/managing-organization', text: 'Organization Settings' }, + { + url: 'docs/organizations/managing-organization', + text: 'Organization Settings', + }, ], }, { @@ -125,8 +152,14 @@ const FeatureList = [ { url: 'docs/career-mode/getting-started', text: 'Getting Started' }, { url: 'docs/career-mode/job-preferences', text: 'Job Preferences' }, { url: 'docs/career-mode/profile-setup', text: 'Profile Setup' }, - { url: 'docs/career-mode/how-matching-works', text: 'How Matching Works' }, - { url: 'docs/career-mode/reviewing-opportunities', text: 'Reviewing Opportunities' }, + { + url: 'docs/career-mode/how-matching-works', + text: 'How Matching Works', + }, + { + url: 'docs/career-mode/reviewing-opportunities', + text: 'Reviewing Opportunities', + }, { url: 'docs/career-mode/privacy-and-trust', text: 'Privacy & Trust' }, { url: 'docs/career-mode/faq', text: 'FAQ' }, ], From 01129b4de47e82ae02bc74b5e8ab3afb670d86cb Mon Sep 17 00:00:00 2001 From: rebelchris Date: Fri, 13 Mar 2026 09:43:32 +0000 Subject: [PATCH 2/2] docs: fix following feed scope --- docs/key-features/following-feed.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/key-features/following-feed.md b/docs/key-features/following-feed.md index b7c0822..0646e47 100644 --- a/docs/key-features/following-feed.md +++ b/docs/key-features/following-feed.md @@ -8,7 +8,7 @@ description: # Following Feed The **Following** feed at `/following` gives you a dedicated stream of content from the users, -sources, Squads, and collections you actively follow on daily.dev. +sources, and Squads you actively follow on daily.dev. Unlike **For You**, which is recommendation-driven, Following is built from explicit choices you make across the product. It is useful when you want a feed that reflects the developers, publishers, @@ -30,7 +30,6 @@ Your Following feed can include: - New posts from sources you follow - New posts from users you follow - New posts from Squads you joined or follow -- Updates from followed collections The feed is personalized from your follow graph, so it becomes more useful as you follow more relevant people and sources. @@ -51,7 +50,7 @@ For individual people controls, see ## How it differs from other feeds - **For You**: ranked recommendations based on your interests and activity -- **Following**: content from people, sources, Squads, and collections you explicitly follow +- **Following**: content from people, sources, and Squads you explicitly follow - **Explore**: broader discovery beyond your existing network If you want to compare all main feed types, see [Feeds](./feeds.md).