viget/craft-lever

与Lever API集成的包装器

安装量: 1,443

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 16

分支: 2

开放问题: 0

类型:craft-plugin

3.0.0 2023-06-27 17:10 UTC

This package is auto-updated.

Last update: 2024-09-27 20:12:54 UTC


README

Lever Hire 是一个强大的招聘平台,用于跟踪应聘者。现在您可以直接从您的 Craft 网站集成 Lever。

需求

此插件需要 Craft CMS 4.0.0 或更高版本。

安装

要安装此插件,请按照以下说明操作。

  1. 打开您的终端并转到您的 Craft 项目

     cd /path/to/project
    
  2. 然后告诉 Composer 加载此插件

     composer require viget/craft-lever
    
  3. 在控制面板中,转到设置 → 插件,然后单击 Lever 的“安装”按钮。

Lever 概览

您可以将申请人发送到您的 Lever 网站申请,也可以创建一个表单,让申请人直接在您的 Craft 网站上保存。

Lever 配置

  1. 复制 src/config.php
  2. 将文件保存为 config/lever.php
  3. 添加您的 apiKeysite 的 Lever 值

查找您的 API 密钥

Screenshot

访问部分 > 集成 > API 查找您的 API 密钥

查找您的网站

Screenshot

访问部分 > 职位网站 以查找您的网站。您需要在配置中使用的值是 https://jobs.lever.co/ 之后的全部内容。在上面的截图中,网站值是 viget

使用 Lever

要让申请人申请 Lever 中的职位,您需要构建一个表单来处理这些请求。以下是该表单在其最简状态下的形式

<form method="post" enctype="multipart/form-data">
	{{ getCsrfInput() }}
	<input type="hidden" name="action" value="lever/default/save-applicant">
	{{ redirectInput('careers/thanks') }}
	<input type="hidden" name="position" value="1">

	<label for="name">Name</label>
	<input type="text" name="name" id="name" required>

	<label for="email">Email</label>
	<input type="email" name="email" id="email" required>

	...
</form>

字段

position

要申请的职位的 Lever ID。

name

这是一个必填字段。

email

这是一个必填字段。

urls

这是一个可选字段。它将在新行上将 <textarea> 分割并单独提交每个 URL。

可选字段

您可以在 Lever Postings API 文档 中看到其他可选字段。

字段类型

此插件中也有 Lever 字段类型。如果您希望控制面板用户选择可以申请的职位(s),这将提供 Lever 在 Craft 控制面板中打开职位的列表,供控制面板用户选择。

Screenshot

前端示例

<label for="position">Position</label>
<select name="position" id="position" required>
	<option value="">Select Position</option>
	{% for opening in entry.leverPositions %}
		<option value="{{ opening.leverId }}">{{ opening.leverTitle }}</option>
	{% endfor %}
</select>