This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

add more definitions

+32 -11
+32 -11
src/components/ScoringMethodology/ScoringMethodology.js
··· 26 26 } 27 27 }; 28 28 29 + // Helper function to add UTM parameters to links 30 + const addUtmParams = (url, source = "term_definition") => { 31 + // Check if URL already has parameters 32 + const hasParams = url.includes('?'); 33 + const connector = hasParams ? '&' : '?'; 34 + 35 + // Add UTM parameters 36 + return `${url}${connector}utm_source=cred.blue&utm_medium=methodology&utm_campaign=${source}`; 37 + }; 38 + 29 39 // Definitions data with added links 30 40 const definitions = [ 31 41 { 32 42 id: "pds", 33 43 term: "Personal Data Server (PDS)", 34 44 definition: "A server that hosts your AT Protocol data and content. You can use Bluesky's PDS hosting or choose a third-party PDS host for more control over your data. By default, new Bluesky accounts use Bluesky's PDS hosting, so the vast majority of accounts right now do not use a third-party PDS. Having a third-party PDS host contributes to the further decentralization of the network, but it is currently difficult to do.", 35 - learnMoreLink: "https://atproto.com/guides/pds" 45 + learnMoreLink: "https://atproto.com/guides/self-hosting" 36 46 }, 37 47 { 48 + id: "bsky-mushroom", 49 + term: "Bluesky Mushroom", 50 + definition: "All of Bluesky's PDS hosting servers are named after various types of mushrooms. If your account is on a Bluesky Mushroom, that means you are entrusting Bluesky with holding your data for you. To see a full list of the Bluesky Mushrooms, use the learn more link below.", 51 + learnMoreLink: "https://bsky-debug.app/" 52 + }, 53 + { 38 54 id: "did", 39 55 term: "DID", 40 56 definition: "The AT Protocol uses Decentralized Identifiers (DIDs) as persistent, long-term account identifiers. DID is a W3C standard, with many standardized and proposed DID method implementations. There are currently two methods supported by the protocol: did:plc and did:web. New Bluesky accounts use the did:plc method.", ··· 42 58 }, 43 59 { 44 60 id: "lexicon", 45 - term: "Lexicon", 46 - definition: "The schema system used by the AT Protocol to define data structures. Lexicons are kind of like a file formats, and different AT Protocol apps can choose which of these file formats to support. Apps can have their own unique file formats as well. Third-party lexicons allow for custom features and extensions to the protocol.", 61 + term: "Lexicon/Collection", 62 + definition: "The schema system used by the AT Protocol to define data structures. Lexicons are kind of like a file formats, and different AT Protocol apps can choose which of these file formats to support. Apps can have their own unique file formats as well. Third-party lexicons allow for custom features and extensions to the protocol. Lexicons are written in JSON and are sometimes referred to as collections.", 47 63 learnMoreLink: "https://atproto.com/guides/lexicon" 48 64 }, 49 65 { 50 66 id: "rotation-key", 51 67 term: "Rotation Key", 52 - definition: "A security feature that allows you to recover your account if your primary credentials are compromised.", 53 - learnMoreLink: "https://bsky.app/profile/mattyoukhana.xyz/post/3ke5j53mxwt2o" 68 + definition: "A security key that allows you to recover your account if your primary credentials are compromised.", 69 + learnMoreLink: "https://atproto.com/guides/account-migration#updating-identity" 54 70 }, 55 71 { 72 + id: "bluesky-eras", 73 + term: "Bluesky Eras", 74 + definition: "Ever since Bluesky was first incubated from within Twitter in 2019, it has been through numerous different defining eras. Each of these eras has had distinct qualities and even cultures. The main eras are as follows: 1. pre-history (early staff, advisors, friends), 2. invite-only (with the introduction of the invite system), 3. public release (anyone could create an account)", 75 + learnMoreLink: "https://atproto.com/guides/account-migration#updating-identity" 76 + }, 77 + { 56 78 id: "alt-text", 57 79 term: "Alt Text", 58 80 definition: "Text descriptions added to images that make content accessible to users with visual impairments or when images fail to load.", 59 - learnMoreLink: "https://help.bsky.app/en/articles/8754485-how-do-i-add-alt-text-to-my-images" 81 + learnMoreLink: "https://accessibility.huit.harvard.edu/describe-content-images" 60 82 }, 61 83 { 62 84 id: "social-graph", 63 85 term: "Social Graph", 64 86 definition: "The network of connections between accounts, including followers, following, and engagement patterns.", 65 - learnMoreLink: "https://atproto.com/lexicons/app-bsky-graph" 87 + learnMoreLink: "https://en.wikipedia.org/wiki/Social_graph" 66 88 }, 67 89 { 68 90 id: "labelers", 69 91 term: "Labelers", 70 92 definition: "Entities that can apply labels to content on Bluesky for moderation purposes. Users can choose which labelers they trust.", 71 - learnMoreLink: "https://bsky.social/about/blog/5-22-24-content-labeling-moderation" 93 + learnMoreLink: "https://docs.bsky.app/docs/advanced-guides/moderation" 72 94 }, 73 95 { 74 96 id: "engagement-rate", 75 97 term: "Engagement Rate", 76 98 definition: "A metric that measures how much interaction your content receives relative to your audience size.", 77 - learnMoreLink: "https://cred.blue/methodology" 78 99 } 79 100 ]; 80 101 ··· 197 218 {status.learnMoreLink && ( 198 219 <div className="learn-more-link"> 199 220 <a 200 - href={status.learnMoreLink} 221 + href={addUtmParams(status.learnMoreLink, `social_status_${status.id}`)} 201 222 target="_blank" 202 223 rel="noopener noreferrer" 203 224 > ··· 234 255 {item.learnMoreLink && ( 235 256 <div className="learn-more-link"> 236 257 <a 237 - href={item.learnMoreLink} 258 + href={addUtmParams(item.learnMoreLink, `term_${item.id}`)} 238 259 target="_blank" 239 260 rel="noopener noreferrer" 240 261 >