Standard.site landing page built in Next.js
0
fork

Configure Feed

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

at dev 80 lines 3.5 kB view raw
1export const NAV_ITEMS = [ 2 { label: 'Standard.site', href: '#' }, 3 { label: 'Introduction', href: '#introduction' }, 4 { label: 'Definitions', href: '#definitions' }, 5 { label: 'Verification', href: '#verification' }, 6 { label: 'Questions', href: '#questions' }, 7] 8 9export const SECONDARY_NAV_ITEMS = [ 10 { label: 'Documentation', href: '/docs/introduction' }, 11] 12 13export const EXTERNAL_LINKS = [ 14 { label: 'bsky.app', href: 'https://bsky.app/profile/standard.site' }, 15 { label: 'tangled.org', href: 'https://tangled.org/standard.site' }, 16 { label: 'pdsls.dev', href: 'https://pdsls.dev/at://did:plc:re3ebnp5v7ffagz6rb6xfei4/com.atproto.lexicon.schema' }, 17] 18 19export const PRINCIPLES = [ 20 { 21 title: 'Unified discovery', 22 description: 'One schema for indexers and tooling. No more supporting multiple lexicons.', 23 }, 24 { 25 title: 'Content portability', 26 description: 'Users move between hosts without losing their content, audience, or metadata.', 27 }, 28 { 29 title: 'Community ownership', 30 description: 'Maintained by the developers building on it. No single platform controls the standard.', 31 }, 32 { 33 title: 'Minimal governance', 34 description: 'Coordination through adoption, not committee. The schema evolves as the ecosystem does.', 35 }, 36] 37 38export const FAQ_ITEMS = [ 39 { 40 question: 'How do I implement this?', 41 answer: 42 'Publish records using the site.standard.publication and site.standard.document lexicons. Reference the schema definitions for required and optional fields. If you have questions, reach out via Bluesky.', 43 }, 44 { 45 question: 'Can I extend the lexicons?', 46 answer: 47 'Yes. Additional properties pass through validation. Platform-specific features can live alongside the standard fields. The schema defines a shared baseline, not a constraint.', 48 }, 49 { 50 question: 'Why is content format not specified?', 51 answer: 52 'Different platforms structure content differently. Forcing one format would limit adoption. Standard.site focuses on metadata for discovery and portability. Content remains an open union that each platform defines.', 53 }, 54 { 55 question: 'Why not just use lexicon.community?', 56 answer: 57 'Lexicon.community is a broader effort with more formal governance. Standard.site was created to move quickly on a specific problem that a few teams had already solved independently. If it makes sense to merge efforts later, that remains an option.', 58 }, 59 { 60 question: 'Who maintains Standard.site?', 61 answer: 62 'A small group of developers building long-form platforms on AT Protocol. Founding members are developers from Offprint, Leaflet, and pckt.blog. Governance is informal. Changes are discussed openly and adoption determines what stays.', 63 }, 64 { 65 question: 'Who owns the domain?', 66 answer: 67 'The domain is registered by an individual contributor, but credentials are shared among founding members. Ownership is a practical detail, not a claim of control.', 68 }, 69 { 70 question: 'How can I get involved?', 71 answer: 72 'Start by implementing the lexicons. If you find gaps or have suggestions, open an issue or join the discussion. The standard improves through use.', 73 }, 74] 75 76export const LEXICON_TABS = [ 77 'site.standard.publication', 78 'site.standard.document', 79 'site.standard.graph.subscription', 80]