forked from
standard.site/standard.site
Standard.site landing page built in Next.js
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]