OPF Social Platform
GitHub
GitHub uses the same URL pattern for users and organizations ('/<handle>'). Use the companyUrlPattern for organization references for symmetry with platforms that distinguish.
githubDeveloperLinkgithub.com#181717URL Pattern
Replace {handle} with a speaker or organization handle. When Organization.socials includes the github key and a header or footer zone sets socials: true, the preview and the exported PPTX show the organization's profile URL (company pattern first); the PPTX links it and re-import keeps Organization.socials. Speaker.socials is authoring metadata and is not rendered.
https:
Pattern: https://github.com/{handle}
Handle Format
- Prefix
- None
- Example
- alicechen
- Profile pattern
- https://github.com/{handle}
- Company pattern
- https://github.com/{handle}
Icon Variants
The gallery draws the platform glyph at common footer scales. The catalog record carries a brand color, not icon files, and opf-render and opf-pptx draw neither icons nor brand colors; the preview and the exported PPTX show the profile URL only. Brand color is reserved for the color variant; monochrome variants inherit the active theme.
Color Glyph
Default branded footer
Monochrome Glyph
Quiet theme-controlled footer
Square Avatar
Compact icon chip
Audience
Developer. Code-hosting platform for developers and organizations.
Best For
Developer tools, technical talks, open-source project decks, and recruiting material where code credibility matters.
Watch Out For
Match the platform to the audience. A social handle that feels off-channel reads as noise in a restrained footer.
Recommended Companions
OPF Config
socials:github{
"$schema": "https://openpresentation.org/schema/opf/v1",
"name": "PPTX.gallery — socials/github",
"organization": {
"id": "example-organization",
"name": "Example Organization",
"socials": {
"github": "alicechen"
}
},
"speaker": {
"id": "alice-chen",
"name": "Alice Chen",
"organizationId": "example-organization",
"socials": {
"github": "alicechen"
}
},
"tags": [
"gallery:socials/github"
],
"design": {
"footer": {
"left": {
"text": "{{organization.name}}"
},
"right": {
"socials": true
}
}
},
"slides": [
{
"id": "gallery-preview-1",
"layout": "text",
"title": "GitHub",
"subtitle": "Social presence on GitHub."
}
],
"catalogs": {
"default": {
"source": "https://www.pptx.gallery",
"layouts": {
"text": {
"name": "Text",
"summary": "Prose. Several blocks sit side by side when short and stack when long.",
"tags": [
"Text"
],
"direction": "column",
"regions": [
{
"name": "title"
},
{
"name": "body",
"accepts": [
"text",
"list",
"quote",
"code",
"group"
],
"role": "primary",
"flow": "auto"
}
],
"description": "Explain one idea in continuous prose. Use paragraphs or flowing blocks for detail that needs to be read in sequence.",
"preview": {
"vectorSrc": "https://www.pptx.gallery/layout-previews/text.svg"
}
}
}
}
}
}Load this config in the gallery's visual editor, or in the Inspector at pptx.dev.