biffbangpow / silverstripe-rejb
Silverstripe 对招聘企业家职位板(Recruitment Entrepreneur Job Board)的实现
1.11.0
2024-02-20 16:08 UTC
Requires
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