Talkyard
Use this note for the current NEXUS public discussion layer.
Purpose In NEXUS
Talkyard currently provides:
- public comments attached to published Markdown-first pages
- human discussion around canonical static content
- a later API surface for ingesting discussion back into NEXUS as separate LOGOS intake
Official Docs To Check First
- Embedded comments category targeting
- Embedded-comments-only / forum-shape setup
- API auth overview
- Page and comment creation via API
Local Usage Here
The current NEXUS docs site uses:
- server URL:
https://talkyard.ivanthegeek.com - embed script URL:
https://c1.ty-cdn.net/-/talkyard-comments.min.js - category ref:
extid:nexus_site_comments - public subcategory name:
NEXUS Site Comments - discussion placement: bottom of the page, just above the footer
- discussion identity: stable explicit ID derived from the Markdown source path unless overridden by
discussion_id
Important Conventions
- Markdown in Git is the canonical public statement; Talkyard is the discussion layer around it
- comments are enabled by default across the NEXUS docs site
- use
comments: falsein YAML front matter to opt a page out - use
discussion_id: ...in YAML front matter only when a page needs an explicit stable override - keep NEXUS comments in their own public stream instead of mixing them into unrelated categories
- future sibling sites such as CheddarBooks/LaundryLog should use sibling categories with their own external IDs
Local Gotchas
mkdocsis only installed in the repo-local.venvon this machine right now, so local preview and build checks should activate that environment first- GitHub Pages and local preview both need to be allowlisted in Talkyard admin for embeds to appear
- API secrets, if used later, should live outside the repo under
/home/ivan/.config/nexus-secrets/
Embedded Toolbar Clipping
When Talkyard embedded comments first rendered inside the NEXUS docs site, the Add Comment button looked clipped at the top edge.
The important local observation was:
- the problem was inside the Talkyard embedded toolbar, not the NEXUS MkDocs page shell
- adding padding around the outer iframe or the lower summary bar did not fix the right seam
- the actionable seam was the top post-actions row inside Talkyard
The better workaround is to place custom CSS in Talkyard admin under Look and feel -> CSS and JS and target the embedded toolbar classes directly:
.dw-p-as.dw-as.esPA {
padding-top: 8px !important;
padding-right: 12px !important;
box-sizing: border-box !important;
}
.dw-a.dw-a-reply.icon-reply,
.dw-a.dw-a-flag,
.dw-a.dw-a-link,
.dw-a.dw-a-like {
top: 0 !important;
margin-top: 0 !important;
}
.dw-t.dw-depth-0.dw-ar-t.s_ThrDsc {
padding-top: 6px !important;
}
.dw-cmts-tlbr.esMetabar {
margin-top: 14px !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
min-height: auto !important;
}
If the first pass helps but still feels a little cramped, a small follow-up polish can be added:
.dw-p-as.dw-as.esPA {
min-height: 40px !important;
}
.dw-a.dw-a-flag,
.dw-a.dw-a-link,
.dw-a.dw-a-like {
margin-top: 1px !important;
}
.dw-a.dw-a-reply.icon-reply {
padding-top: 6px !important;
padding-bottom: 6px !important;
}
Treat this as a Talkyard-side visual seam, not a MkDocs-host styling seam.