数据集【免费下载链接】remote-jobsSource for remoteintech.company — a community-maintained directory of remote-friendly tech companies项目地址https://gitcode.com/GitHub_Trending/re/remote-jobs点击查看免费下载导读本文以远程技术公司目录 Remote In Techremoteintech.company 为切入点完整剖析这份档案的元数据结构、正文章节、字段取值规范以及它如何被 Eleventy 构建系统转换为可检索、可浏览的静态站点页面。读完后你将掌握该目录中公司档案的标准写法、字段枚举约束、元描述自动生成逻辑与按地区/技术分组的渲染机制并能独立阅读或贡献同类档案。一、档案全貌一份标准公司档案由什么组成Akka 公司档案 是src/companies/目录下约 850 家公司档案中的一份典型样例集合配置 通过getFilteredByGlob(./src/companies/**/*.md)收集全部档案。它由两大部分构成YAML frontmatter——结构化元数据负责分类、检索与页面渲染Markdown 正文——由若干##二级标题组织的人类可读内容。Frontmatter 字段逐项解读档案头部的完整内容如下--- title: Akka slug: akka website: https://akka.io/ careers_url: https://akka.io/contact-us region: worldwide remote_policy: fully-remote company_size: small technologies: - java - scala addedAt: 2024-12-04 updatedAt: 2024-12-04 ---各字段的含义与约束如下字段Akka 档案取值作用与约束titleAkka公司展示名用于页面标题、按字母排序见 collections.js 的getAllCompanies排序逻辑与站点搜索slugakka档案的唯一标识必须与文件名一致akka.md否则校验会报错CONTRIBUTING.md 明确要求{slug}与文件名匹配websitehttps://akka.io/公司官网同时被 Organization 结构化数据 写入url字段careers_urlhttps://akka.io/contact-us求职入口页面中优先渲染为 “Apply Now” 按钮regionworldwide招聘地域枚举值见下文同时决定 company.njk 中地区标签的跳转路径/browse/worldwide/remote_policyfully-remote远程政策渲染为/browse/fully-remote/的策略标签company_sizesmall公司规模档位technologies[java, scala]技术栈标签数组每个值对应一个/browse/{tech}/分组页面addedAt/updatedAt2024-12-04维护者管理的时间戳用于“最近新增”排序与页面底部“Last updated”展示字段取值的硬性枚举region、remote_policy、company_size、technologies并非自由填写而是由 labels.js 统一维护的单一事实来源再由 companyHelpers.js 重新导出供 JS 与 Nunjucks 模板共用regionworldwide、americas、europe、americas-europe、asia-pacific、otherremote_policyfully-remote、remote-first、hybrid、remote-friendlycompany_sizetiny1-10、small11-50、medium51-200、large201-1000、enterprise1000technologiesjava、scala、javascript、python、go、rust等 25 个受支持标签Akka 档案的取值worldwide/fully-remote/small/javascala全部落在合法枚举内。规模“small”对应 11-50 人与正文## Company size中“50-100”的陈述并不冲突——前者是目录分类档位后者是公司自述的精确区间这也是阅读此类档案时需要留意的一层区别。二、正文章节必须与可选按照 CONTRIBUTING.md 的规定正文必须包含三个##标题Akka 档案全部满足并额外提供了可选章节## Company blurb必选——公司简介。Akka 的介绍聚焦于其平台定位构建“弹性elastic、敏捷agile、高可用resilient”应用通过简单 SDK 与强大的库构建事务性、持久化、实时服务并在 serverless 与 BYOCBring Your Own Cloud环境中实现全自动运维同时提供自托管选项。这段简介在构建时会自动生成页面的 meta description。## Company size可选——50-100.公司自述规模。## Remote status必选——远程工作文化。Akka 描述自己是“欢迎、透明、高度分布式”的公司强调工作生活平衡与快节奏协作环境。## Region可选——Worldwide.与 frontmatter 的region: worldwide呼应。## Company technologies可选——Scala 与 Java。## Office locations可选——USA 与 Europe。## How to apply必选——指向 Contact Us 申请入口。三、元描述如何自动生成companies.11tydata.js 的源码级原理Akka 档案本身没有手写description其页面 meta description 完全由 companies.11tydata.js 的eleventyComputed.description计算得出。其流程为若 frontmatter 已显式设置description则直接采用否则用正则/##\s*Company\s*blurb\s*\n([\s\S]*?)(?\n##|$)/i截取## Company blurb标题之后的段落找不到时回退到 frontmatter 后的第一个段落对提取文本做清洗移除text形式的链接仅留文字、删除*_反引号、将换行与连续空格压缩为单空格截断至约 155 字符优先在句号处断句否则在空格处加省略号。这意味着 Akka 档案的 meta description 将是其 blurb 前 155 字符的清洗结果且这一逻辑对所有公司档案统一生效——改写 blurb 即会同步影响搜索引擎与社交分享摘要。四、从 Markdown 到页面渲染链路上的每一环一份公司档案最终呈现为公司页面依赖以下构建链路1. 布局与结构化数据company.njk 是公司页专用布局由 companies.json 指定layout: company其关键渲染逻辑包括careers_url存在时优先渲染 “Apply Now” 主按钮否则退化为 “Visit Website”并带data-track-outbound外链跟踪属性region与remote_policy分别渲染为/browse/{value}/的彩色标签底部展示updatedAt经formatDate(MMMM D, YYYY)格式化后的 “Last updated” 信息。同时Organization 结构化数据模板 会输出 JSON-LDname取titleurl取websitecareers_url被写入sameAs数组帮助搜索引擎理解这是一家真实组织实体。2. 集合分组地区与技术的二次编排collections.js 定义了多个派生集合getAllCompanies——全部档案按标题字母序排列形成/companies/总览页getCompaniesByRegion——按region字段分组Akka 归入worldwide组getCompaniesByTech——遍历technologies数组Akka 同时出现在java与scala两个技术分组中getRecentCompanies——按addedAt倒序取前 12 家由于 Akka 的addedAt为 2024-12-04在收录当周会出现在首页“最近新增”区域getCompanyTags——汇总生成带计数与标签元数据的浏览页面供按技术、地区、远程政策三种维度筛选用。3. 检索可发现性公司页通过data-pagefind-body属性见 company.njk 第 6 行接入 Pagefind 静态全文检索因此 Akka 的 blurb、技术标签等正文内容都会被站点搜索索引覆盖。五、对读者的实操价值将 Akka 档案作为模板你可以快速判断一家公司是否值得投递先看remote_policy与region两个字段是否匹配你的远程办公与合法工作地域需求再看technologies是否与自身技术栈重合最后阅读 blurb 判断业务定位。理解贡献一份新档案的完整流程在src/companies/下创建{slug}.md参照 frontmatter 模板 填写合法枚举值补齐三个必选正文章节运行npm run build验证构建需 Node.js 22见 README.md再提交 PR 由校验机器人自动审查。基于同一套模式横向检索同类机会Akka 标记为fully-remoteworldwidejava/scala你可以在站内按这三个维度交叉筛选出与之政策相同、技术栈相近的其他公司。六、档案边界与维护原则需要说明的是该档案是社区维护的目录条目而非 Akka 官方招聘页careers_url指向的是官方联系表单而非结构化职位列表。根据 CONTRIBUTING.md 的维护准则若某公司业务变化导致不再满足“半远程到全远程的科技公司”“直接雇佣员工”“提供真实远程职位”等收录条件维护者通常会直接移除该档案而非重写。因此阅读此类档案时应将其视为历史性快照addedAt/updatedAt均为 2024-12-04表明该条目自收录以来尚未更新实际远程政策与招聘入口以careers_url指向的官方页面为准。赞分享数据集【免费下载链接】remote-jobsSource for remoteintech.company — a community-maintained directory of remote-friendly tech companies项目地址https://gitcode.com/GitHub_Trending/re/remote-jobs点击查看免费下载相关推荐深入解读 Remote In Tech 目录中的 10up 公司档案从 Markdown 前端数据到站点渲染的完整链路深入解读 Remote In Tech 目录中的 10up 公司档案从 Markdown 前端数据到站点渲染的完整链路 10up 是 Remote In Te数据集remote-jobs 目录中的 Bill.com 公司档案解析从 frontmatter 到 Eleventy 渲染的完整链路remote jobs 目录中的 Bill.com 公司档案解析从 frontmatter 到 Eleventy 渲染的完整链路 remote jobs ht数据集解析 remote-jobs 目录中的 allyDVM 公司档案从 Frontmatter 到页面渲染的完整链路解析 remote jobs 目录中的 allyDVM 公司档案从 Frontmatter 到页面渲染的完整链路 本篇技术指南以远程友好科技公司目录项目 re数据集创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考