~ / contribute
Contribute content
Everything on RigaTech lives in a public GitHub repo. Open a PR to add or update an event, job, course or resource. The build validates every file against a Zod schema and fails loudly on bad data — so you can be sure your contribution either renders correctly or never ships.
> Workflow
- 01
Fork the data repo
Fork
rigatech-dataon GitHub and clone your fork locally. You only need a text editor — no Node, no build tools. - 02
Add a JSON file
Drop a new file into the right subfolder. The filename (without
.json) becomes the slug — keep it lowercase and hyphenated. Every text field that ends up on screen needs bothenandlvvalues. - 03
Open a PR
Push, open a PR against
main. CI will validate your schema. Once merged, the next site build picks it up automatically.
> Schemas
Events
events/[slug].json{
"slug": "2026-09-18-riga-go-meetup",
"title": { "en": "Riga Go Meetup #14", "lv": "Rīgas Go Meetup #14" },
"summary": { "en": "Two talks on production Go.",
"lv": "Divas runas par Go produkcijā." },
"date": "2026-09-18",
"endDate": "2026-09-18",
"kind": "meetup",
"location": "Riga",
"venue": "TechHub Riga",
"url": "https://www.meetup.com/riga-go",
"organizer": "Riga Go Community",
"techTags": ["go", "backend"],
"audienceTags": ["backend"]
}Jobs
jobs/[slug].json{
"slug": "printful-senior-platform-engineer",
"title": "Senior Platform Engineer",
"company": "Printful",
"companyUrl": "https://www.printful.com",
"location": "Riga",
"remote": "hybrid",
"employment": "full-time",
"seniority": "senior",
"salaryRange": "€5000–7500",
"stack": ["kubernetes", "go", "postgres"],
"summary": { "en": "...", "lv": "..." },
"applyUrl": "https://www.printful.com/careers",
"postedAt": "2026-05-12"
}Courses
courses/[slug].json{
"slug": "baltic-go-club-distributed-systems",
"title": { "en": "Distributed Systems in Go",
"lv": "Sadalītās sistēmas ar Go" },
"summary": { "en": "...", "lv": "..." },
"provider": "Baltic Go Club",
"providerUrl": "https://balticgo.club",
"url": "https://balticgo.club/distsys",
"mode": "self-paced",
"level": "advanced",
"format": "online",
"language": "en",
"duration": "10 chapters · ~60h",
"cost": "free",
"topicTags": ["go", "distributed-systems"],
"postedAt": "2026-03-30"
}Resources
resources/[category]/[slug].json{
"slug": "techhub-riga",
"name": "TechHub Riga",
"category": "coworking",
"url": "https://techhub.lv",
"location": "Riga, Strēlnieku 4a",
"tags": ["coworking", "events"],
"summary": { "en": "...", "lv": "..." }
}Category is the parent directory: accelerators, vcs, coworking, communities, education, media, tooling.
> Validation rules
- ·Dates are ISO 8601 only (
2026-04-15). NeverApril 15thor other locale-specific formats. - ·Both English and Latvian values are required for every
titleandsummary. If you don't speak Latvian, leave a TODO and the maintainer will translate. - ·Tags are lowercase, hyphenated, no leading
#. The UI prefixes#automatically. - ·All URLs must be fully qualified (https://). No bare domains.
Ready to contribute?
Open the data repo on GitHub and pick a folder to start with.