Prisma 公司档案全解析:Remote In Tech 目录的公司数据模型、字段规范与渲染链路
数据集【免费下载链接】remote-jobsSource for remoteintech.company — a community-maintained directory of remote-friendly tech companies项目地址https://gitcode.com/GitHub_Trending/re/remote-jobs点击查看免费下载这篇技术指南以仓库中 Prisma 的真实公司档案 src/companies/prisma.md 为主体样本逐层拆解 Remote In Techremoteintech.company目录中每一份远程友好公司档案的 frontmatter 字段、正文小节规范、合法取值约束以及这些数据从 Markdown 到页面的完整渲染链路。读完你不仅能读懂仓库里任意一份公司档案还能照规范为一家新的远程技术公司撰写并通过校验的档案。从一份公司档案说起Prisma 在 Remote In Tech 中的完整档案Remote In Tech 是一个社区维护的远程友好技术公司目录其网站源码全部保存在当前仓库中。目录中每家公司对应src/companies/下的一个 Markdown 文件文件名即slug。以 Prisma 为例它的完整档案如下--- title: Prisma slug: prisma website: https://www.prisma.io/ careers_url: https://www.prisma.io/careers region: worldwide remote_policy: fully-remote company_size: small technologies: - go - javascript - rust addedAt: 2022-10-19 updatedAt: 2022-10-19 ---正文部分共六个##小节内容完全照录如下Company blurbPrisma unlocks a new level of developer experience when working with databases thanks to its intuitive data model, automated migrations, type-safety auto-completionCompany size50-100Remote statusThe team is globally distributed and everyone can work from any location within the UTC -8 to UTC 3 timezonesRegionWorldwideCompany technologiesTypeScript, Rust, JavaScript, Shell, Go, Node.JSOffice locationsBerlin, GermanyHow to applyCareers page 指向其招聘页这份档案同时具备两层信息YAML frontmatter 是供站点生成与检索使用的结构化数据Markdown 正文是供求职者阅读的人文描述。下面分别拆解。frontmatter 字段逐项拆解目录数据模型的核心每一份公司档案的数据模型由 frontmatter 字段定义CONTRIBUTING.md 给出了完整模板Prisma 档案几乎覆盖了全部字段字段Prisma 取值作用titlePrisma公司显示名称也是档案页h1标题slugprisma与文件名prisma.md一致决定 URLwebsiteprisma.io 官网公司官网地址careers_urlprisma.io/careers招聘页地址优先级高于 websiteregionworldwide招聘覆盖地域remote_policyfully-remote远程办公政策company_sizesmall公司规模档位technologiesgo / javascript / rust技术栈标签数组addedAt/updatedAt2022-10-19维护者管理的日期字段字段的合法取值约束这些字段并非自由填写其取值被 src/_data/labels.jssingle source of truth与 CONTRIBUTING.md 双重约束region仅允许worldwide、americas、europe、americas-europe、asia-pacific、other六种Prisma 的worldwide即 Worldwide与其正文 The team is globally distributed 相互印证。remote_policy仅允许fully-remote、remote-first、hybrid、remote-friendly四种Prisma 取fully-remote对应 Fully Remote。company_size分为tiny(1-10)、small(11-50)、medium(51-200)、large(201-1000)、enterprise(1000) 五档。technologies有 25 个受支持标签javascript、typescript、go、rust、nodejs、python、react等Prisma 的三个标签全部合法。这里可以观察到一份档案内部的口径差异Prisma 的 frontmatter 声明company_size: small按 labels.js 对应 11-50 人而正文 Company size 小节写的是 50-100 人按标签映射应归入medium档 51-200。这类前后不一致在社区维护的目录中时有发生也正是目录维护、校验与更新机制存在的意义。结构化标签如何驱动页面交互frontmatter 中的标签字段不只是一份清单。在渲染层src/_layouts/company.njk 会优先展示careers_url否则回退到website生成 Apply Now 主按钮根据region与remote_policy渲染tag--region、tag--policy样式的可点击标签分别链接到/browse/{region}/与/browse/{remote_policy}/浏览页遍历technologies数组为每项技术渲染tag--tech标签并链接到/browse/{tech}/。也就是说Prisma 档案里的worldwide、fully-remote、go等取值最终都会变成页面上可跳转的过滤标签串起整个目录的浏览体系。正文小节规范必需小节与可选小节CONTRIBUTING.md 明确规定正文必须包含三个##标题小节## Company blurb—— 公司做什么的简短描述## Remote status—— 公司如何开展远程办公## How to apply—— 招聘页链接或申请说明。另有常用可选小节## Company size、## Region、## Company technologies。Prisma 档案正是标准模板的完整示范blurb 一句话概括其数据库开发者体验直观数据模型、自动化迁移、类型安全与自动补全的产品定位Remote status 具体到时区约束——团队全球分布可在 UTC -8 至 UTC 3 时区内任何地点工作这对求职者判断是否与我所在时区重叠至关重要也是 Prisma 档案中最具信息量的描述之一How to apply 直接给出 careers 页面入口。数据如何被渲染成页面computed data 与描述生成公司档案并非简单套模板。 src/companies/companies.11tydata.js 展示了 Eleventy 的eleventyComputed机制如何自动为每个档案生成 meta description优先使用已显式设置的description否则从原始 Markdown 中正则提取## Company blurb标题后的内容对文本做清理剥离 Markdown 链接语法、*_ 符号、合并换行与连续空格截断到约 155 字符并尝试在句号或空格边界处优雅截断超出部分补省略号。这意味着 Prisma 档案无需手写 description其 blurb 会被自动提炼为搜索引擎可见的 meta 描述——这正是博客文章所记录的 SEO 改进的一部分。档案如何进入浏览与检索体系collections.jssrc/_config/collections.js 负责把src/companies/**/*.md下的所有档案组织成可检索集合getAllCompanies按title字母序排成全量列表getRecentCompanies按 frontmatter 的addedAt倒序取最近 12 家Prisma 档案的addedAt: 2022-10-19正是排序依据getCompaniesByRegion按region分组——Prisma 会进入worldwide分组getCompaniesByTech按technologies分组——Prisma 会同时出现在 Go、JavaScript、Rust 三个技术分组下getCompanyTags汇总所有档案的technologies、region、remote_policy生成浏览页标签体系。注意到代码中getCompanies对约 850 份档案做了带缓存的 glob 过滤见 collections.js 中_companyCache的注释避免每个集合重复过滤 6 次——这是大数据量目录站点在构建性能上的一个务实优化。另外src/_data/companyHelpers.js 维护了一份人工精选的featuredCompanySlugsautomattic、stripe、netlify 等 8 家Prisma 虽不在其列但所有档案都会参与按addedAt的最新加入展示。链接健康与档案维护check-links.sh 与 fix-links.mjs社区目录最大的维护成本是失效链接。仓库在 scripts/check-links.sh 与 scripts/fix-links.mjs 中内置了一套自动化的链接健康流水线check-links.sh扫描src/companies/*.md中的所有 outbound URL包括像 Prisma 档案中的website与careers_url输出link-check-results.csvfix-links.mjs --plan将每个 URL 分类为 OK / HTTPS_UPGRADE / SAFE_REDIRECT / REBRAND / NOT_FOUND / PARKED / DEAD_DNS / THROTTLED 等并生成人工审阅计划link-fix-plan.md--reverify用浏览器风格 User-Agent 重验被限流的可疑 URL403/429/999以区分站点真的挂了与只是机器人被拦截--apply仅自动应用最安全的修复删除官网落入域名停放服务parked host的档案、移除已失效的careers_url字段、把相同主机路径下的 http 升级为 https。这个机制解释了为什么src/companies/下的档案需要保持字段干净一个失效的careers_url不仅让求职者白跑一趟还会在链接体检中产生 NOT_FOUND 或 CAREERS_DEAD 记录最终被脚本标记为待清理项。动手实践为一家远程友好公司撰写合规档案参照 Prisma 这份标准档案为新的公司写档案的完整步骤详见 CONTRIBUTING.md在src/companies/{slug}.md新建文件slug必须与 frontmatter 中的slug一致如slug: example-co→src/companies/example-co.md按模板填写 frontmatter字段取值必须落在 labels.js 定义的合法集合内正文补齐三个必需小节## Company blurb、## Remote status、## How to apply并视情况补充## Company size、## Region、## Company technologies、## Office locations运行npm run build验证构建通过要求 Node.js 22参见 README.md提交 PR仓库内置的Validate Company ProfilesGitHub Action 会自动校验档案格式与取值合法性不合规会被拦截。addedAt与updatedAt由维护者管理贡献者不应在 PR 中包含这两个字段。同时注意目录收录门槛公司必须直接雇佣员工不收录中介/自由职业平台、提供真实远程岗位纯佣金销售岗不算、身处或靠近科技行业且careers_url必须指向公司自己的招聘页——Prisma 档案完全符合这些要求。小结一份看似简单的 Prisma 公司档案背后串联了 Remote In Tech 目录的完整技术栈frontmatter 定义结构化数据模型labels.js 约束字段取值companies.11tydata.js 自动生成 meta 描述company.njk 渲染标签与申请按钮collections.js 将其纳入地区/技术/政策浏览体系fix-links.mjs 持续守护其链接健康。理解了这条链路你就能以 Prisma 档案为模板为任意一家远程友好公司写出既合规、又能在目录中被高效检索和呈现的档案。赞分享数据集【免费下载链接】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 公司档案全解从 sardine-ai.md 看远程友好公司条目的字段规范、渲染链路与维护流程Remote In Tech 公司档案全解从 sardine ai.md 看远程友好公司条目的字段规范、渲染链路与维护流程 Sardine.ai 是 Remo数据集从 PicPay 档案读懂 Remote In Tech 远程公司目录的数据模型与渲染链路从 PicPay 档案读懂 Remote In Tech 远程公司目录的数据模型与渲染链路 导读 本文以 src/companies/picpay.md htt数据集Envoy 公司档案解析Remote In Tech 远程友好公司目录的 Frontmatter 数据模型与构建链路Envoy 公司档案解析Remote In Tech 远程友好公司目录的 Frontmatter 数据模型与构建链路 Remote In Tech仓库根目录数据集创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

用触控板滑动窗口:Paneru滑动与滚轮操作完整指南

用触控板滑动窗口:Paneru滑动与滚轮操作完整指南

用触控板滑动窗口:Paneru滑动与滚轮操作完整指南 【免费下载链接】paneru A sliding, tiling window manager for MacOS. 项目地址: https://gitcode.com/gh_mirrors/pan/paneru Paneru 是一款为 macOS 打造的滑动式平铺窗口管理器,把窗口排列在一…

2026/10/4 20:38:24 阅读更多 →
这份榜单够用!2026年顶尖一键生成论文工具榜单,免费生成高质初稿无忧

这份榜单够用!2026年顶尖一键生成论文工具榜单,免费生成高质初稿无忧

2026 年实测 10 款主流 AI 论文工具,千笔AI以全流程覆盖 语义级降重 免费查重领跑综合榜;ThouPen 稳坐留学生毕业全流程工具头把交椅;免费工具中DeepSeek Scholar、豆包学术版表现亮眼,30 分钟即可生成万字高质量初稿&#xff0…

2026/10/4 20:38:20 阅读更多 →
GraceTheme企业站实战:从优雅设计到性能优化的WordPress建站指南

GraceTheme企业站实战:从优雅设计到性能优化的WordPress建站指南

做WordPress这行久了,你会慢慢发现一个很现实的问题:用户挑主题,嘴上说的是“好看”,心里想的其实是“高级”。同样是企业官网,有的模板一眼望过去就是廉价站群的味道,有的却让人愿意停下来多翻几页。Grace…

2026/10/4 20:37:15 阅读更多 →

最新新闻

乐鑫ESP32模组料号解析:N/R/H/U字段的产线级含义

乐鑫ESP32模组料号解析:N/R/H/U字段的产线级含义

1. 为什么连资深工程师都常被乐鑫料号绕晕:这不是命名游戏,而是产线语言你手头刚拆开一包ESP32-WROOM-32模组,包装袋上印着一串密密麻麻的字符:ESP32-WROOM-32U-N16R8H4U0。你盯着它看了三分钟——N、R、H、U这几个字母像密码一样…

2026/10/4 21:22:25 阅读更多 →
企业微信SCRM选型:5维评估模型与实战案例复盘

企业微信SCRM选型:5维评估模型与实战案例复盘

选企业微信SCRM这事儿,我见过太多人拍脑袋踩坑了。看了一圈厂商Demo,被销售带着看了一堆花哨功能,合同一签,用起来发现不是那么回事:客户数据还是散着,SOP根本跑不起来,合规那边还提心吊胆。所以…

2026/10/4 21:22:25 阅读更多 →
塞进千亿模型还不用联网,微软联手英伟达这次拿出的电脑不简单

塞进千亿模型还不用联网,微软联手英伟达这次拿出的电脑不简单

塞进千亿模型还不用联网,微软联手英伟达这次拿出的电脑不简单 在很多人的印象里,想要在自己桌上跑动一个大体量的人工智能模型,要么得买下一整台发出轰鸣声的企业级服务器,要么就得老老实实按月给云端服务交租金。然而&#xff0c…

2026/10/4 21:22:25 阅读更多 →
ESP32-P4+C5双芯协同实现屏端网关架构

ESP32-P4+C5双芯协同实现屏端网关架构

1. 这块屏为什么能自己当网关?——从“外挂模块”到“芯内融合”的底层逻辑你见过把ESP32-P4和ESP32-C5焊在同一块PCB上、还让它们分工协作驱动一块屏幕的方案吗?不是加个Wi-Fi模组、再塞个Zigbee协处理器那种“堆叠式”设计,而是让两颗芯片在…

2026/10/4 21:22:25 阅读更多 →
使用 Rube MCP 自动化 Waiverfile 操作:基于 Composio Waiverfile Toolkit 的 Claude Skill 实战指南

使用 Rube MCP 自动化 Waiverfile 操作:基于 Composio Waiverfile Toolkit 的 Claude Skill 实战指南

AI 技能AI 插件人工智能工作流自动化 【免费下载链接】awesome-claude-skills A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows 项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-claude-skills 点击…

2026/10/4 21:21:24 阅读更多 →
MiniMind-O MoE版解析:0.3B-A0.1B的容量分配实验是怎么做的

MiniMind-O MoE版解析:0.3B-A0.1B的容量分配实验是怎么做的

MiniMind-O MoE版解析:0.3B-A0.1B的容量分配实验是怎么做的 【免费下载链接】minimind-o 🎙️ A 0.1B Omni model trained from scratch, capable of listening, speaking, and seeing! 项目地址: https://gitcode.com/gh_mirrors/mi/minimind-o …

2026/10/4 21:21:24 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →