remote-jobs 公司档案实战:Olo 远程工作数据画像与 Eleventy 渲染链路解析

发布时间:2026/10/4 9:13:17
remote-jobs 公司档案实战:Olo 远程工作数据画像与 Eleventy 渲染链路解析 数据集【免费下载链接】remote-jobsSource for remoteintech.company — a community-maintained directory of remote-friendly tech companies项目地址https://gitcode.com/GitHub_Trending/re/remote-jobs点击查看免费下载在社区维护的远程友好技术公司目录 remote-jobs即 Remote In Tech 站点源码中每一家公司都以一份结构化的 Markdown 档案存在。Olo 的公司档案是这类档案的标准范本之一它既包含可被站点自动渲染的 frontmatter 元数据远程政策、地区、规模、技术栈也包含供读者直接阅读的 Markdown 正文公司简介、远程状态、申请方式。阅读本文后你将掌握如何读懂并校验一份公司档案的数据字段、了解这些字段在 Eleventy 构建管线中的渲染链路以及如何基于同一模板沉淀新的远程公司条目。档案结构总览frontmatter 元数据 正文段落Olo 档案采用 remote-jobs 全仓库统一的公司档案格式文件头部是 YAML frontmatter负责承载机器可读的结构化数据---分隔线之后是 Markdown 正文承载人类可读的详细说明。该格式的规范定义见 CONTRIBUTING.md。Olo 档案的完整 frontmatter 如下原文照录--- title: Olo slug: olo website: https://www.olo.com/ region: americas remote_policy: remote-friendly company_size: medium technologies: - cloud - dotnet - javascript - search - sql addedAt: 2017-09-18 updatedAt: 2018-04-16 ---其中各个字段的含义、取值与展示标签可对照下表理解字段值含义站点展示标签来自 src/_data/labels.jstitleOlo公司显示名称直接展示为公司名slugolo档案文件名标识src/companies/olo.md决定 URL 路径websitehttps://www.olo.com/官方网站用于Visit Website按钮及 JSON-LD 结构化数据regionamericas招聘区域Americasremote_policyremote-friendly远程办公政策Remote Friendlycompany_sizemedium公司规模档位51-200 employeestechnologiescloud/dotnet/javascript/search/sql技术标签Cloud/.NET/JavaScript/Search/SQLaddedAt2017-09-18收录日期用于Recently added集合排序updatedAt2018-04-16最后更新日期页面底部Last updated值得注意的一致性company_size: medium在 labels.js 中定义为51-200 employees而档案正文声明员工数为 100-150 人两者完全吻合technologies字段是标签化后的精简集合而正文的 Company technologies 小节则给出了更完整的真实技术栈细节二者互补而非重复。公司画像正文一份远程友好型餐饮数字化公司的完整记录Olo 档案正文包含六个小节覆盖了 CONTRIBUTING.md 要求的全部必备小节## Company blurb、## Remote status、## How to apply并补充了规模、区域、技术栈与办公地信息。以下按原文完整还原并逐节解读Company blurb公司定位与使命Reliable, fast, and secure digital ordering solutions for multi-location restaurants. Our mission, the same as it was when we started in 2005: give customers better, faster, and more personal service from the restaurants they love.Olo 的核心业务是为多门店multi-location连锁餐饮企业提供可靠、快速、安全的数字化点单解决方案。值得注意的是档案以一句话点明公司自 2005 年成立以来的使命未变这一2005 年至今的时间锚点说明 Olo 是一家在餐饮科技赛道深耕多年的公司。这一小节在构建管线中还有一层特殊作用根据 companies.11tydata.js 的eleventyComputed逻辑站点会自动从## Company blurb小节提取正文、清洗掉 Markdown 语法并截断到约 155 字符作为该公司页面的 meta description供搜索引擎摘要使用。Company size规模与远程占比100-150 employees. 47% of which (as of Fall 2017) are remote.档案记录了 Olo 员工总数在 100-150 人之间其中 47%截至 2017 年秋季的数据为远程员工——这正是company_size: medium51-200 人这一档位的依据来源。Remote status工程团队的高度远程化With over 65% of our engineering staff remote, weve evolved into a culture that is flexible, hard-working, and dedicated to becoming a more effective distributed team. See our culture map for a more detailed view of our company values.正文明确指出 Olo 超过 65% 的工程岗位为远程并强调公司已经由此演进出一种灵活、勤奋、致力于打造更高效分布式团队的文化。全公司 47% 与工程团队 65% 这两组数据并列勾勒出公司整体远程友好、工程部门高度分布式的画像这也是其被标记为remote-friendly远程友好而非 fully-remote 完全远程的实证依据。Region、Company technologies 与 Office locations## Region USA ## Company technologies Primarily .NET stack. C#, F#, SQL, Elasticsearch, node.js, Ember, React, AWS. ## Office locations NYC这三小节补充了关键地理与技术信息区域总部位于美国frontmatter 中以region: americas归类技术栈以 .NET 生态为主——C#、F#、SQL、Elasticsearch、node.js、Ember、React、AWS。这也解释了 frontmatter 中technologies标签为何包含dotnet、sql、search对应 Elasticsearch、javascript对应 node.js/Ember/React与cloud对应 AWS办公地点纽约NYC与远程友好 美国区域的定位一致——公司有实体办公室但允许员工远程协作。How to apply申请入口## How to apply Current Job postings will be displayed at https://www.olo.com/company/#careers.档案将应聘指引指向官网公司页面的#careers锚点即求职者需到 Olo 官网的 careers 区域查看最新在招职位。这一小节是 CONTRIBUTING.md 规定的必备小节保证了每份档案对求职者都有直接可执行的下一步动作。从数据到页面公司档案的 Eleventy 渲染链路Olo 这份档案之所以能以结构化的方式展示依赖仓库中一整套构建配置。理解这条链路就能明白每个字段最终如何变成页面上的元素。布局绑定companies.json 中定义了{ layout: company }因此src/companies/*.md下的所有档案统一使用 company.njk 作为布局模板。标签渲染在 company.njk 中region与remote_policy字段被渲染为可点击的筛选标签/browse/americas/、/browse/remote-friendly/technologies数组被渲染为 Tech Stack 小节下的一组技术标签如/browse/dotnet/、/browse/sql/每个标签的展示文案由 labels.js 中的映射表提供。这意味着读者可以从任意一家公司档案一键跳转到同区域、同远程政策、同技术栈的公司列表。结构化数据Organization.njk 利用title、website字段输出 schema.org 的OrganizationJSON-LD 结构化数据帮助搜索引擎更准确地理解该页面的实体信息。集合聚合collections.js 通过getFilteredByGlob(./src/companies/**/*.md)收集全部档案并按title排序生成公司目录addedAt字段则驱动 Recently added 集合region与technologies驱动按区域、按技术栈的分组浏览页。更新足迹页面页脚通过updatedAt字段展示 Last updated 日期company.njk 中还提供了指向 GitHub 的 Edit on GitHub 入口便于社区成员修正档案中的过时信息。数据时效性一份历史档案的合理读法Olo 档案的addedAt为 2017-09-18、updatedAt为 2018-04-16正文中的远程占比47%、65%也明确标注了as of Fall 2017的时间口径。也就是说这份档案反映的是 2017-2018 年间的公司状态阅读时应将其视为历史时点快照而非当下数据。这正是该目录的社区维护属性决定的档案的质量取决于维护者的更新节奏。仓库为此提供了一套链接维护流水线见 scripts/README.mdcheck-links.sh会扫描src/companies/*.md中全部出站 URL 并记录 HTTP 状态到link-check-results.csvfix-links.mjs则对失效链接进行分类如CAREERS_DEAD、NOT_FOUND、REBRAND等并生成修复计划以此缓解档案随时间的腐化。如何基于同一模板沉淀新档案如果你希望为一家远程友好的技术公司创建档案CONTRIBUTING.md 提供了明确的模板与校验规则Olo 档案正是该模板的合规实例--- title: Example Co slug: example-co website: https://example.com careers_url: https://example.com/careers region: worldwide remote_policy: fully-remote company_size: small technologies: - javascript - python ---实操步骤为在src/companies/{slug}.md新建文件slug必须与文件名一致→ 填写 frontmatter 与正文正文必须包含## Company blurb、## Remote status、## How to apply三个必备小节→ 运行npm run build见 README.md需要 Node.js 22验证构建 → 提交 PR。字段取值有严格白名单region可选worldwide/americas/europe/americas-europe/asia-pacific/otherremote_policy可选fully-remote/remote-first/hybrid/remote-friendlycompany_size分tiny1-10/small11-50/medium51-200/large201-1000/enterprise1000五档。addedAt与updatedAt由维护者管理贡献者无需填写。小结Olo 档案是理解 remote-jobs 目录体系的一个完整样本frontmatter 提供了可被筛选、聚合、自动生成 meta description 与 JSON-LD 结构化数据的机器字段正文则以公司简介—远程状态—申请方式的固定骨架承载人类可读的细节二者经 company.njk、labels.js、companies.11tydata.js 等构建组件协同渲染最终形成远程求职者可直接浏览与跳转的公司页面。对于研究远程工作数据或希望贡献新档案的读者这份档案既是一份数据样本也是一份格式范本。赞分享数据集【免费下载链接】remote-jobsSource for remoteintech.company — a community-maintained directory of remote-friendly tech companies项目地址https://gitcode.com/GitHub_Trending/re/remote-jobs点击查看免费下载相关推荐解析 Andela 远程公司档案remote-jobs 目录中 fully-remote 公司条目的数据模型与渲染链路解析 Andela 远程公司档案remote jobs 目录中 fully remote 公司条目的数据模型与渲染链路 Andela 是 remoteinte数据集remote-jobs 仓库实战解析Grubhub 公司档案的 Frontmatter 结构、远程政策与数据渲染链路remote jobs 仓库实战解析Grubhub 公司档案的 Frontmatter 结构、远程政策与数据渲染链路 Grubhub 是 remoteinte数据集Intellum 公司档案全解remote-jobs 目录中远程友好公司的数据字段与渲染链路剖析Intellum 公司档案全解remote jobs 目录中远程友好公司的数据字段与渲染链路剖析 导读 本文以开源远程职位目录 remote jobs 中的数据集上一篇Dalli 开源项目教程高性能 Ruby Memcached 客户端完全指南下一篇洛雪音乐助手基于Electron-Vue架构的现代化跨平台音乐播放解决方案创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考