biffbangpow/silverstripe-rejb

Silverstripe 对招聘企业家职位板(Recruitment Entrepreneur Job Board)的实现

安装: 283

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 5

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

1.11.0 2024-02-20 16:08 UTC

This package is auto-updated.

Last update: 2024-09-20 17:27:33 UTC


README

设置

composer require biffbangpow/silverstripe-rejb

您需要设置一些配置设置在 mysite.yml 中,以便此包能正常工作,所需的设置包括

BiffBangPow\SilverStripeREJB\SilverstripeREJB:
  job_board_url_path: "/jobs"
  api_base_url: "https://jobs.recruitmentvc.com"
  brand_slug: "brand-slug-here"

您需要将以下扩展添加到需要输出部分职位小部件的任何地方,例如添加到每个页面

SilverStripe\CMS\Controllers\ContentController:
  extensions:
    jobboardcontent: BiffBangPow\SilverStripeREJB\Extensions\JobBoardContentControllerExtension
    jobboardurl: BiffBangPow\SilverStripeREJB\Extensions\JobBoardURLExtension

您还需要将所有请求定向到职位板控制器,将以下内容添加到您的 mysite.yml,将 /jobs 替换为您想要职位板驻留的 URL,这应该与上面设置的 job_board_url_path 相同

SilverStripe\Control\Director:
  rules:
    'jobs/job/$ID': 'BiffBangPow\SilverStripeREJB\Controllers\JobBoardPageController'
    'jobs': 'BiffBangPow\SilverStripeREJB\Controllers\JobBoardPageController'

您还可以使用此配置覆盖默认样式变量,所有可用值如下所示

BiffBangPow\SilverStripeREJB\SilverstripeREJB:
  style:
    primary: "#69CDF5"
    primaryBorder: "#69CDF5"
    primaryText: "#ffffff"
    primaryHover: "#29A6CC"
    primaryHoverBorder: "#29A6CC"
    primaryHoverText: "#ffffff"
    secondary: "#3F6070"
    secondaryBorder: "#3F6070"
    secondaryText: "#ffffff"
    secondaryHover: "#3D5865"
    secondaryHoverBorder: "#3D5865"
    secondaryHoverText: "#ffffff"
    panelBackground: "#ffffff"
    panelDropShadow: "#E6E5E5"
    panelBorder: "#E6E5E5"
    inputBackground: "#ffffff"
    bodyText: "#484748"
    buttonBorderRadius: "10px"
    inputBorderRadius: "10px"
    searchFormFieldsBorderColour: "#69CDF5"
    searchFormFieldsBorderRadius:  "15px"
    searchFormFieldsBackground: "transparent"
    searchFormFieldsTextColour: "#FFFFFF"
    sectorCardBorderWidth: "20px"
    sectorCardBorderColour: "#FFFFFF"
    sectorCardBorderOpacity: "0.4"
    sectorCardBorderRadius: "10px"

最后,您需要在主 Page.ss 模板文件底部添加以下内容

<% include JobBoardConfig %>

配置

前往 CMS 中的设置部分,并在“职位板”下填写值,所有样式设置都有默认值,可以保留不变或调整以适应相关品牌

开发

以开发模式设置此包将加载来自 https://:8000/main.css 的 CSS 和来自 https://:8000/bundle.js 的 JavaScript

BiffBangPow\SilverStripeREJB\SilverstripeREJB:
  dev_mode: true

您还可以控制它用于本地资源的端口号

BiffBangPow\SilverStripeREJB\SilverstripeREJB:
  dev_port: 8000

如果未在开发模式下设置此包,它将加载来自 https://jobs.recruitmentvc.com/cdn/main.css 的 CSS 和来自 https://jobs.recruitmentvc.com/cdn/bundle.js 的 JavaScript