- 数据集
【免费下载链接】remote-jobs
Source for remoteintech.company — a community-maintained directory of remote-friendly tech companies
Ebury 是一家具远程优先(remote-first)工作文化的全球金融科技公司,其完整档案收录于本仓库 src/companies/ebury.md,是 remoteintech.company 远程友好科技公司目录中的典型样本。本文将拆解这份档案的每一个字段与章节,并结合仓库的 frontmatter 规范、标签体系、Eleventy 数据集合与公司页布局源码,说明一条公司档案从 Markdown 到可浏览页面的完整数据链路,帮助你理解如何编写、校验并消费此类档案。
档案速览:frontmatter 中的结构化数据
ebury.md的开头是一段 YAML frontmatter,它决定了该档案在站点中的归类、展示与检索方式。完整字段如下:
--- title: "Ebury" slug: ebury website: https://ebury.com/ careers_url: https://careers.ebury.com region: worldwide remote_policy: remote-first company_size: large technologies: - javascript addedAt: 2023-10-18 updatedAt: 2023-10-25 ---对照 CONTRIBUTING.md 中给出的模板,可见这份 frontmatter 完全符合项目规范:title是显示名称,slug必须与文件名一致(slug: ebury对应src/companies/ebury.md),website指向公司官网,careers_url指向招聘页——在 公司页布局 中,careers_url存在时按钮会显示为 “Apply Now”,否则退化为 “Visit Website”。
其余字段的合法取值由 src/_data/labels.js 统一定义:
| 字段 | Ebury 取值 | 允许值(labels.js) |
|---|---|---|
region | worldwide | worldwide、americas、europe、americas-europe、asia-pacific、other |
remote_policy | remote-first | fully-remote、remote-first、hybrid、remote-friendly |
company_size | large | tiny(1-10)、small(11-50)、medium(51-200)、large(201-1000)、enterprise(1000+) |
technologies | javascript | 见 labels.js 的tech映射,含javascript、react、nodejs等 |
注意一个细节:Ebury 正文中自称 "more than 1000 staff",而 frontmatter 的company_size: large对应的是 201–1000 人区间,正文的 "600-700 employees" 又与两者不完全一致。这正是社区维护型目录的常见现象——company_size是粗粒度枚举(labels.js),优先服务分类检索而非精确统计,阅读档案时应以规模区间理解。
Company blurb:公司定位的元描述来源
正文第一节是## Company blurb,这段文字不只是给读者看的,它还会被机器自动提取为页面的 meta description。在 src/companies/companies.11tydata.js 中,eleventyComputed会通过正则/##\s*Company\s*blurb\s*\n+([\s\S]*?)(?=\n##|$)/i抓取 blurb 段落,再依次剥离 Markdown 链接语法(text→text)、过滤*、_、反引号、合并换行与多余空格,最终截断到约 155 字符并在句号或空格处优雅收尾。也就是说,写好 blurb 就等于同时写好了搜索引擎结果页(SERP)中的描述文本。
Ebury 的 blurb 传递了三个核心事实:
- 业务本质:Global FinTech,用新技术增强并自动化金融服务流程,帮助中小型企业(SMEs)消除传统流程壁垒,开展跨境贸易与交易;
- 规模信号:2009 年成立,总部伦敦,员工覆盖 50+ 国籍,办事处 27+,每日服务客户 45,000+;
- 发展阶段:自称处于行业增长最快的公司之列。
这些表述均出自档案原文,属于公司自述,文章引用时宜以转述方式呈现而非当作本仓库验证过的事实。
Remote status:2020 年以来的远程优先实践
## Remote status章节回答了目录读者最关心的问题:这家公司到底怎么远程办公。Ebury 的关键信息是:
- 技术团队在2020 年夏天正式转为remote-first,远程办公成为全体员工默认工作方式;
- 远程入职(remote onboarding)期间,新入职技术员工会获得一位团队内的buddy(伙伴)陪伴度过最初几周;
- 公司持续投入最新工具、语言与平台,并推行迭代式开发方法,在快速演进的环境中持续创造价值。
这段内容解释了remote_policy: remote-first这一枚举值在语义上与fully-remote的差异:前者指“远程是默认选项、但仍存在办公室”,后者才是“全员完全远程”。labels.js 将二者分别映射为 “Remote First” 与 “Fully Remote”,浏览页面上的标签即由此渲染。
Company technologies:技术标签与浏览链路
frontmatter 中technologies: [javascript],正文## Company technologies则列出了 React、Node Js、Express、JavaScript。标签值必须使用 labels.js 的tech枚举键,例如react、nodejs、javascript——档案使用的是javascript而非自由文本 "JavaScript",这正是为了能让 collections.js 的getCompaniesByTech把散落各档案的技术标签聚合成技术浏览组。
在渲染层,公司页布局 会为每个技术生成指向/browse/{tech}/的tag--tech样式链接;在数据层,src/_data/companyHelpers.js 把techLabels重新导出给 JS 消费者,collections.js 的getCompanyTags则遍历全部公司档案,按 technology / region / remote-policy 三种类型聚合出带count的标签数据。因此一个技术标签是否有效、拼写是否规范,直接决定公司能否被技术浏览页收录。
Office locations:远程优先不等于无办公室
档案列出办公室位于London、Madrid、Amsterdam。与 remote-first 政策结合来看,这正是“远程默认 + 多枢纽办公室”的典型形态:伦敦是总部,马德里与阿姆斯特丹是欧洲扩展据点。值得说明的是,## Office locations在 CONTRIBUTING.md 中属于可选章节,而## Company size、## Region、## Company technologies为常用可选章节,唯一强制的是 blurb、Remote status、How to apply 三节——Ebury 档案完整覆盖了全部要求,是结构合格的样例。
档案如何进入站点:从 Markdown 到浏览页的数据链路
一份合格的ebury.md之所以能出现在首页、浏览页与站点地图中,依赖 collections.js 中的几个集合:
getAllCompanies:用getFilteredByGlob('./src/companies/**/*.md')抓取全部档案并按标题字母序排序;getRecentCompanies:依据 frontmatter 的addedAt降序取最近 12 家,Ebury 的addedAt: 2023-10-18即在此发挥作用;getCompaniesByRegion/getCompaniesByTech:按region与technologies分组,Ebury 会出现在worldwide区域组与javascript技术组中。
页面最终由 公司页布局 渲染:{{ title }}输出大标题,careers_url or website决定主按钮,region与remote_policy渲染为可点击的区域/政策标签,technologies渲染为技术标签,页脚按updatedAt(Ebury 为 2023-10-25)显示 “Last updated:” 日期。一次构建即可产出完整公司主页。
如何提交与维护同类档案
如果你希望把某家远程友好公司加入目录,可按 CONTRIBUTING.md 的流程操作:
- 在
src/companies/{slug}.md新建文件,slug必须与 frontmatter 一致; - 填写 frontmatter(模板见上)并编写 blurb、Remote status、How to apply 三个必需章节;
- 运行
npm run build验证构建通过; - 提交 Pull Request,由 “Validate Company Profiles” 机器人自动校验字段合法性并评论问题。
需要遵守的约束包括:只收录半远程到全远程的科技类公司、careers_url必须指向公司自有招聘页、不接受仅靠提成或外包性质的岗位;addedAt/updatedAt由维护者管理,提交者无需填写。若公司业务变化导致不再符合标准,维护者通常会移除档案而非改写。
小结
Ebury 档案是 remoteintech.company 中“大型、全球化、远程优先 FinTech”类目的标准范例:结构化 frontmatter 支撑精确检索与聚合,三要素正文满足社区维护规范,blurb 同时服务读者与搜索引擎元描述。理解 src/companies/ebury.md 的每一个字段,再对照 CONTRIBUTING.md、src/_data/labels.js 与 collections.js,你就掌握了这套社区驱动远程工作目录从数据到页面的完整运作机制,也具备了编写、审核或扩展公司档案的实际能力。
- 数据集
【免费下载链接】remote-jobs
Source for remoteintech.company — a community-maintained directory of remote-friendly tech companies
相关推荐
深入解析 HashEx 远程公司档案:remoteintech.company 目录中的 DeFi 安全咨询公司
深入解析 HashEx 远程公司档案:remoteintech.company 目录中的 DeFi 安全咨询公司 本文基于 remoteintech.compa
数据集解读 Bitovi 远程公司档案:remoteintech.company 目录中公司 Profile 的数据结构与渲染原理
解读 Bitovi 远程公司档案:remoteintech.company 目录中公司 Profile 的数据结构与渲染原理 本文以仓库中的 Bitovi 公司
数据集Continu 公司档案解读:remoteintech.company 远程友好公司目录的条目结构与数据组织
Continu 公司档案解读:remoteintech.company 远程友好公司目录的条目结构与数据组织 导读 :本文以 Continu 公司档案 http
数据集
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考