Added internationalization support.
A locale can now be provided which is used when querying the Personio-website.
The readme below has been updated accordingly.
Source plugin for pulling data into Gatsby from a Personio XML feed.
npm install --save gatsby-source-personio-xml
or
yarn add gatsby-source-personio-xml
In gatsby-config.js
:
module.exports = {
plugins: [
{
resolve: `gatsby-source-personio-xml`,
options: {
url: `https://{username}.jobs.personio.de/xml`,
locale: `de`
},
},
],
};
You may access the following data node types:
Node | Description |
---|---|
PersonioPosition{locale} |
The job postings |
PersonioDepartment{locale} |
The departments from department field in the XML |
PersonioOffice{locale} |
The offices from office field in the XML |
The field names follow the scheme in the Personio XML feed.
To retrieve a list of all departments with their job postings the following GraphQL query should work:
allPersonioDepartmentEn {
edges {
node {
id
name
positions {
id
positionId
recruitingCategory
office {
id
name
}
employmentType
schedule
seniority
subcompany
yearsOfExperience
name
jobDescriptions {
name
value
}
}
}
}
}