Skip to content

Job Posting发布指南

发表于 2025-03-17
更新于 2025-09-03
阅读量 加载中...

本文介绍如何按照流程添加一篇招聘信息文档,以便在Job Compass网站上展示相关职位信息。

一览流程

阶段操作产出
查重搜索官网职位 - 检查仓库是否已有确认是否需新增
建公司创建公司文件夹、 index.md文件 、 data/目录公司文件结构
建JSONdata/职位‑发布日期.json结构化招聘数据
建MD职位‑发布日期.md + 组件路径招聘展示页面
提PR执行校验脚本 - Pull Request等待审核合并

1 查找招聘信息

在网上找到公司的官网招聘页面,获取完整的职位信息,包括公司名称、职位名称、工作地点、职位要求、薪资范围、福利待遇等信息。

2 检查Job Compass仓库是否已有该公司文件夹

左边侧边栏的job postings 目录中,查看是否已存在该公司的文件夹。

3 创建新公司文件夹

若招聘信息中的公司名称未出现在docs/zhHans/job-postings目录下,请按以下步骤操作:

1. 创建公司文件夹

docs/zhHans/job-postings目录下,新建一个文件夹,文件夹名称使用公司英文全称的小写形式

  • 要求
    • 使用公司英文全称的小写形式
    • 不使用缩写、大写字母或中文
    • 多个单词间用连字符(-)连接
  • 示例
    • ✅ 正确:bloomberg, bank-of-america
    • ❌ 错误:BB(缩写)、Bloomberg(大写)、美国银行(中文)

2. 创建index.md文件

  1. 复制模板内容
    模板文件的内容复制到 index.md 中。

  2. 编辑文件标题

  • 修改title字段的值(原模板为 )为正确的公司名称。一定要去掉双大括号
  • 格式要求:使用首字母大写的标准英文名称(如 Bloomberg, Bank of America)。
  • 示例
    • ✅ 正确:title: Bloomberg, title: Bank of America
    • ❌ 错误:title: apple(未首字母大写)

3. 创建data子文件夹

在公司文件夹下,创建一个名为data的子文件夹。

文件夹结构如下:

text
docs/
└─ zhHans/
   └─ job-postings/
      └─ 所在公司全称(全小写,无缩写)/
         ├─ index.md
         └─ data/

4 检查该职位是否已存在

进入公司名称文件夹,检查所找到的招聘信息是否已存在。

该公司的招聘数据存放在data文件夹中,每个JSON文件对应一个招聘信息。可以通过对比招聘链接来确认是否重复:

  • 如果已存在相同职位,无需重复添加。
  • 如果职位信息不存在,继续下一步

5 创建职位Json文件

如果该职位信息尚未收录,则在该公司的data文件夹中创建一个新的Json文件。

  • 文件命名规则:
    • 文件名应与职位名称匹配
    • 使用全小写字母
    • 文件名称最后加上日期作为区分
    • 使用连字符-连接
    • 例如:software-engineer-20250102.json
    • 发现同日同岗重名则提示并追加递增序号 -1、-2,例如software-engineer-20250102-1.jsonsoftware-engineer-20250102-2.json

示例: 在公司文件夹下新建

text
software-engineer-20250102.md

6 填充招聘信息

模版文件的一键快速复制 中的内容复制到第5步中创建的文件中

JSON 字段说明

若招聘信息页面未提供相关内容,可跳过对应字段

请确保信息准确,如职位已关闭,请及时更新或删除相关信息

注意事项

  1. Json中的值默认使用中文填写
  2. 职位链接必须指向公司官方的招聘页面

7 创建职位Markdown文件

  1. 回到公司名称文件夹,创建一个与第5步同名的Markdown文件,文件名为职位名称-日期.md(例如:software-engineer-20250102.md
  2. 模版文件中的职位markdown文件模板部分 中的内容复制到该文件中
  3. 将片段中的title值替换为文件名,并用空格替换连字符,例如:software engineer 20250102
  4. 将片段中的{公司名称}替换为实际公司名称。
    • 示例:{公司名称} 招聘信息替换为Amazon 招聘信息
  5. 找到第8行的JobPostingTable组件,将其中的job-posting-json-path参数替换为实际JSON文件的路径
    • 模板中的路径格式为:公司文件夹名/data/职位信息json文件名
    • 公司文件夹名 替换为实际的公司名
    • 职位信息json文件名 替换为第5步所创建的Json文件名
    • 例如 meta/data/software-engineer-20110313.json,公司文件名需要小写

小写路径

在job compass项目中和路径相关的变量均为全小写字母,用连字符-连接。

8 提交PR

完成招聘信息填充后,提交Pull Request(PR)到Job Compass项目。

  • 提交自己的修改内容,并确保PR的描述清晰。
  • job-compass-discussion Discord频道 中通知atomeocean开发团队,等待审核。
  • 等待审核并进行必要的修改。

参考文档

联系项目管理员

请查看atomeocean 轻量工作团队指导页面