techdivision / jobs
用于正确schema.org JobPostings的包
Requires
- neos/fusion-afx: *
- neos/neos: >=4.3
This package is auto-updated.
Last update: 2024-09-16 14:30:55 UTC
README
这是一个将职位整合到您网站上的包。
为了在谷歌(和其他搜索引擎)中正确索引为职位,职位语义需要正确。
这是开始的好方法:https://developers.google.com/search/docs/data-types/job-posting
安装
TechDivision.Jobs通过packagist提供。将"techdivision/jobs" : "~1.0"
添加到composer.json的require部分或运行composer require techdivision/jobs
。
此包提供的内容
您可以添加以下NodeTypes
- 职位发布
- 职位地点
- 招聘组织
- 职位列表
如果您使用ttree/linkedData提供正确的json+ld,我们还添加了所需的选项。
对于编辑者
添加一份职位概述文档。在那里您可以找到用于位置和组织的Content Collections,这些内容将在您的职位发布中需要。
在职位概述下方,您可以添加职位发布文档。 wherever you want you can add a Job List that displays a simple table of your job offers。
对于开发者
此页面仅提供了一些基本的NodeTypes和Fusion渲染。您可以根据需要调整它。我们尽量遵循Neos的最佳实践。对于JobPostings的渲染没有太多 - 这很难概括。我们做的事情是添加微数据。如果您想显示要例如可内联编辑的属性,您可以这样操作。
页面输出
如果您使用自己的Fusion页面原型而不是Neos.Neos:Page,请从该页面对象继承
prototype(TechDivision.Jobs:Page) >
prototype(TechDivision.Jobs:Page) < prototype(Your.Awesome.Package:Document.PageTemplate)
更多信息
如果您想更改搜索结果中的徽标,请查看此链接:https://developers.google.com/search/docs/guides/enhance-site#provide-business-contact-markup
其他包
为了使职位完整,我们提供了一系列包
- techdivision/jobs-cards
职位的视觉卡片样式(另见techdivision/card) - techdivision/jobs-googleapi
告诉谷歌您是否有新职位,重要更改或职位已删除 - techdivision/jobs-applicationform
基于neos/form-builder的申请表 - techdivision/form-encryption
PGP/GPG表单加密以符合数据保护标准
更新说明
从1.x.x更新到2.x.x的破坏性更改
由于将变量文本输入更改为预定义的选择,jobPostingEmploymentType
属性的内容将丢失。