- 数据集
【免费下载链接】remote-jobs
Source for remoteintech.company — a community-maintained directory of remote-friendly tech companies
ReCharge Payments 是收录于 remoteintech.company(即本仓库 remote-jobs)社区维护的远程友好科技公司目录中的一份标准化档案。本文以 src/companies/recharge.md 这份公司配置文件为主体,完整解读其 frontmatter 数据模型、远程用工政策、技术栈与申请流程,并结合本仓库的标签体系(src/_data/labels.js)、集合构建逻辑(src/_config/collections.js)与页面模板(src/_layouts/company.njk)源码,讲清"一份公司档案如何从 Markdown 数据变成可检索、可浏览的远程岗位入口"。读完你既能快速了解 ReCharge Payments 的远程实践,也能掌握本目录统一的公司档案格式,便于日后查询或贡献同类档案。
档案一览:这份公司条目包含哪些数据
本仓库的每家公司都以一个 Markdown 文件存储,文件内分为 YAML frontmatter(结构化元数据)与 Markdown 正文(自由描述)两部分。recharge.md 的 frontmatter 原文如下:
--- title: "ReCharge Payments" slug: recharge-payments website: https://rechargepayments.com/ careers_url: https://boards.greenhouse.io/recharge region: worldwide remote_policy: fully-remote company_size: small technologies: - javascript - python - sql addedAt: 2017-04-07 updatedAt: 2019-07-15 ---这些字段并非随意约定,而是本仓库全局统一的数据契约。以 CONTRIBUTING.md 中给出的字段合法值为准,各核心字段含义如下:
| 字段 | 本档案取值 | 允许取值 | 含义 |
|---|---|---|---|
title | ReCharge Payments | 任意字符串 | 公司显示名称 |
slug | recharge-payments | 与文件名一致 | 生成 URL 与集合索引的唯一标识 |
website | https://rechargepayments.com/ | 合法 URL | 公司官网 |
careers_url | https://boards.greenhouse.io/recharge | 合法 URL | 招聘页(渲染时优先作为 "Apply Now" 按钮跳转目标) |
region | worldwide | worldwide/americas/europe/americas-europe/asia-pacific/other | 招聘覆盖地区 |
remote_policy | fully-remote | fully-remote/remote-first/hybrid/remote-friendly | 远程用工政策 |
company_size | small | tiny/small/medium/large/enterprise | 员工规模档位 |
technologies | javascript / python / sql | 见 CONTRIBUTING.md 合法技术列表 | 技术栈标签 |
addedAt | 2017-04-07 | 日期 | 收录日期(由维护者管理) |
updatedAt | 2019-07-15 | 日期 | 最近更新日期(由维护者管理) |
注意:addedAt/updatedAt属于维护者管理字段,社区贡献 PR 时不应自行填写(见 CONTRIBUTING.md 的约定)。
字段取值如何映射为人类可读标签
frontmatter 中的取值都是短标识符,站点展示时由统一标签源转换。本仓库的单一事实来源位于 src/_data/labels.js,并通过 src/_data/companyHelpers.js 重新导出给 JS 消费者:
region: worldwide→ 标签 "Worldwide";remote_policy: fully-remote→ 标签 "Fully Remote";company_size: small→ 标签 "11-50 employees"(与档案正文"Less than 50"的规模表述一致);technologies中的javascript→ "JavaScript"、python→ "Python"、sql→ "SQL"。
也就是说,这份档案在站点上会呈现为:Worldwide 地区、Fully Remote 政策、11-50 人规模、JavaScript/Python/SQL 技术栈的公司条目,可直接被地区、政策、技术三类标签页反向索引(索引逻辑见下文"从数据到页面"一节)。
Company blurb:公司的自我定位
档案正文的第一个必填章节## Company blurb写明了公司的使命宣言:
Our mission is to empower stores and store owners by making payments easy for everyone.
即:让支付对每个商家与店主都变得简单,通过赋能商店与店主来达成使命。ReCharge Payments 是一家面向订阅电商场景的支付与计费公司,这一定位与careers_url落在 Greenhouse 招聘系统(boards.greenhouse.io/recharge)相互印证,说明其招聘流程由 Greenhouse ATS 托管。
从本仓库的构建逻辑看,这段 blurb 还有一层工程价值:在 src/companies/companies.11tydata.js 的eleventyComputed中,站点会自动从## Company blurb章节截取文本,清洗 Markdown 标记(去掉链接、*、_、`),并在约 155 字符处按句号或空格截断,生成该页面的 meta description。因此 blurb 的质量直接影响该档案在搜索引擎结果页的展示摘要——这也解释了为什么目录要求每个公司档案必须有实质性的 blurb 而非占位文字。
Remote status:fully-remote 文化解读
## Remote status是目录要求的三大致命中章节之一,它说明公司如何实践远程工作。recharge.md 的远程章节传递了三条关键信息:
- 远程无地理半径限制:公司认为"最优秀的人才遍布各处,而不只是在我们总部(加州 Santa Monica)周围";团队已从阿根廷的安第斯山脉延伸到科罗拉多州丹佛的落基山脉,即横跨南北美洲的分布式协作。
- 工作生活平衡是设计目标:团队不以冲刺节奏赶工,而是着眼于长期建设;公司鼓励员工追求爱好——冲浪、徒步、骑行、读精装书、参加音乐节,并强调"在保持超出预期的绩效的同时"享受这些生活。
- 价值观内核:公司相信"如果你赋予人们追求热情的自主权,他们就会帮助改变世界",这是其远程组织的管理哲学。
对应到 frontmatter,remote_policy: fully-remote(完全远程)与region: worldwide(全球招聘)的组合,说明该岗位池不限定时区与国别(具体任职资格以招聘页为准)。对比同一目录中其他政策取值(如remote-first指以远程为主但仍可能有办公室、hybrid指混合办公、remote-friendly指部分岗位可远程,见 src/_data/labels.js 的remotePolicy映射),fully-remote是四档政策中最彻底的一档,通常意味着全员、全岗位均支持远程。
Region 与 Company size:招聘范围与团队体量
- Region(招聘地区):Worldwide(全球)。这是目录中覆盖面最广的地区档位,站点上会展示为 "Worldwide" 地区标签(src/_data/labels.js 的
region映射)。 - Company size(公司规模):正文写 "Less than 50",frontmatter 档位为
small,对应 11-50 人。作为对比,目录中其余规模档位为tiny(1-10)、medium(51-200)、large(201-1000)、enterprise(1000+)。
团队规模的档位化设计是有意义的:求职者可以据此判断公司处于种子/成长期还是成熟期,进而评估面试流程的复杂度与入职后的组织形态;目录的浏览页也会按规模信息辅助筛选。
Company technologies:档案中的技术栈
frontmatter 以受控词表声明了三项技术标签:
technologies: - javascript - python - sql而正文## Company technologies给出了更口语化的完整描述:
Javascript, CSS, MySQL, HTML, Python, Coffee, and Magic
("Coffee, and Magic" 是 ReCharge 档案中保留的俏皮表述,并非标准技术词表项。)需要留意的是:站点"Tech Stack"标签区只渲染 frontmatter 中technologies数组内的受控词,并由 src/_layouts/company.njk 的labels.tech映射为可点击的浏览标签(JavaScript、Python、SQL)。因此若日后更新该档案,新增技术时应在technologies数组中补上受控词(如nodejs、react等,完整词表见 CONTRIBUTING.md),正文描述与之保持一致,才能同时获得标签聚合与正文可读性。
从目录聚合逻辑看,technologies数组是技术标签页的输入:在 src/_config/collections.js 的getCompaniesByTech中,系统遍历每家公司 frontmatter 的technologies,将公司归入对应技术组;getCompanyTags则进一步把technology、region、remote-policy三类标签聚合成/browse/{tag}/的浏览页,并统计每家公司的收录数量。也就是说,ReCharge Payments 这份档案会同时出现在 JavaScript、Python、SQL 三个技术标签页与 Worldwide、Fully Remote 两个政策标签页中。
Office locations:名义上的总部
档案写明办公室位于Santa Monica, CA(加州圣莫尼卡)。结合## Remote status所述,总部仅是名义上的办公坐标,团队实际分布在美国、阿根廷等多地,远程才是其默认工作形态。对求职者而言,"总部所在地"不再等同于"工作地点",这也是 fully-remote 公司档案的典型特征。
How to apply:申请入口
档案末尾提供了标准申请章节,指向公司官方招聘系统:
https://boards.greenhouse.io/recharge
对应 frontmatter 中的careers_url。在页面渲染时,src/_layouts/company.njk 会优先读取careers_url(若存在)作为主按钮 "Apply Now" 的跳转链接,否则回退到website显示 "Visit Website"。因此求职者在该档案页上看到的主操作按钮,即直达 Greenhouse 上的 ReCharge 官方在招岗位列表。
从数据到页面:一份档案的完整渲染链路
为便于理解这份档案在站点上如何生效,这里给出本仓库的完整渲染链路(均可在当前仓库源码中验证):
- 数据声明:
src/companies/recharge.md的 frontmatter 提供结构化元数据,正文提供 blurb、远程文化、申请方式等自由文本; - 集合构建:src/_config/collections.js 通过
collection.getFilteredByGlob('./src/companies/**/*.md')收集全部公司档案,并提供按字母排序(getAllCompanies)、按地区分组(getCompaniesByRegion)、按技术分组(getCompaniesByTech)、近期新增(getRecentCompanies)与标签聚合(getCompanyTags)等多种集合; - 自动摘要:src/companies/companies.11tydata.js 从 blurb 自动生成 155 字符以内的 meta description;
- 页面渲染:src/_layouts/company.njk 使用
company布局,渲染标题、"Apply Now" 主按钮、地区/政策标签、正文内容、Tech Stack 标签区,并在页脚展示updatedAt的最近更新日期; - 统一标签:src/_data/labels.js 将 frontmatter 短标识转换为人类可读文案,src/_data/companyHelpers.js 为 JS 层提供
getRegionLabel、getRemotePolicyLabel、getCompanySizeLabel、getTechLabel等取值函数。
此外,company_size、region、remote_policy、technologies等字段的合法值均由维护脚本与 PR 验证机器人把关(见 CONTRIBUTING.md 的 Validation 说明),确保目录数据质量稳定。
如何维护与扩展这类档案
如果希望为 ReCharge Payments 更新信息(例如技术栈变更、规模档位调整或招聘入口替换),可遵循本仓库的贡献流程:
- 在
src/companies/recharge-payments.md中修改 frontmatter 与正文; - 确保字段取值符合 CONTRIBUTING.md 的合法值表;
- 运行
npm run build验证构建(本仓库基于 Eleventy,需要 Node.js 22+,见 README.md); - 提交 PR,由 Validate Company Profiles 自动检查。
对于求职场景,则无需修改任何文件:直接在站点浏览 Worldwide 或 Fully Remote 标签页,或搜索 JavaScript / Python / SQL 技术标签即可命中此档案,再通过 "Apply Now" 按钮进入 Greenhouse 招聘页 投递。本文所引用的数据契约、渲染模板与集合逻辑均在当前仓库中可查,供读者进一步核对与复用。
- 数据集
【免费下载链接】remote-jobs
Source for remoteintech.company — a community-maintained directory of remote-friendly tech companies
相关推荐
从 Functionize 档案看 fully-remote 公司数据模型:Remote In Tech 目录公司档案的结构与解析
从 Functionize 档案看 fully remote 公司数据模型:Remote In Tech 目录公司档案的结构与解析 导读 本篇以开源仓库 rem
数据集解析 Remote In Tech 公司档案:以 OutsourcingDev 的 fully-remote 记录为例
解析 Remote In Tech 公司档案:以 OutsourcingDev 的 fully remote 记录为例 导读 Remote In Tech 是一
数据集42 Technologies 远程公司档案全解析:从 Remote In Tech 目录看 Fully Remote 分析公司的数据实践
42 Technologies 远程公司档案全解析:从 Remote In Tech 目录看 Fully Remote 分析公司的数据实践 本篇技术指南围绕 4
数据集
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考