Fix jobs
This commit is contained in:
@@ -4,6 +4,6 @@ metaTitle: ThreeFold | Join Us
|
||||
metaDesc: ''
|
||||
metaImg: ''
|
||||
header: join_us
|
||||
pricing_plansMain: positions
|
||||
pricingPlans: [plan1, plan2, plan3, plan4, plan5, plan6, plan7, plan8]
|
||||
jobsMain: positions
|
||||
jobs: [plan1, plan2, plan3, plan4, plan5, plan6, plan7, plan8]
|
||||
---
|
||||
@@ -1,21 +1,11 @@
|
||||
---
|
||||
id: tech_community_manager
|
||||
title: Technical Community Manager & Team Lead, TFGrid 3.0 SDK
|
||||
button: ''
|
||||
link: ''
|
||||
button2: ''
|
||||
link2: ''
|
||||
button3: ''
|
||||
link3: ''
|
||||
button4: ''
|
||||
link4: ''
|
||||
---
|
||||
|
||||
# Technical Community Manager & Team Lead, TFGrid 3.0 SDK
|
||||
|
||||
We are looking for a **Technical Community Manager & Team Lead** to help our community grow.
|
||||
|
||||
## Job Description
|
||||
### Job Description
|
||||
|
||||
- Be a Team Lead for x nr of other community managers, help them to be effective and grow in their human and technical skills.
|
||||
- Motivate your global team of contributors to spread the word and achieve our goals.
|
||||
@@ -24,7 +14,7 @@ We are looking for a **Technical Community Manager & Team Lead** to help our com
|
||||
- Organize video conference meetings as well as Virtual Reality meetings (we have our own tools running on the TFGrid).
|
||||
- Create example scripts and example solutions, be able to train people on the creations you have made.
|
||||
|
||||
## Requirements
|
||||
### Requirements
|
||||
|
||||
- Technical skills:
|
||||
- Fluent in at least 2 development languages
|
||||
@@ -40,12 +30,12 @@ We are looking for a **Technical Community Manager & Team Lead** to help our com
|
||||
- Be at least level 'wolf' in [the skill levels we use, we look at them in a different way](https://threefold.io/info/threefold#/threefold__p2p_awareness_level).
|
||||
|
||||
|
||||
## Remuneration
|
||||
### Remuneration
|
||||
|
||||
- Work for our company in Dubai remotely
|
||||
- Paid in TFT and BTC (or other digital currency of choice)
|
||||
|
||||
## More Info
|
||||
### More Info
|
||||
|
||||
- [Technology](https://threefold.io/info/threefold#/internet4__technology)
|
||||
|
||||
@@ -4,7 +4,7 @@ title: Technical Community Manager
|
||||
price: ''
|
||||
duration: ''
|
||||
button: See Position
|
||||
link: /tech_community_manager
|
||||
link: /careers/tech_community_manager
|
||||
includeTitle: '' #Must Have
|
||||
options: ''
|
||||
---
|
||||
@@ -1,4 +0,0 @@
|
||||
---
|
||||
id: tech_community_manager
|
||||
cta: tech_community_manager
|
||||
---
|
||||
@@ -315,6 +315,22 @@ module.exports = {
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
use: '@gridsome/source-filesystem',
|
||||
options: {
|
||||
typeName: 'Jobs',
|
||||
path: './content/page/careers/jobs/**/*.md',
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
use: '@gridsome/source-filesystem',
|
||||
options: {
|
||||
typeName: 'JobsMain',
|
||||
path: './content/page/**/jobs/main/*.md',
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
use: '@gridsome/source-filesystem',
|
||||
options: {
|
||||
@@ -354,6 +370,7 @@ module.exports = {
|
||||
roadmap: 'Roadmap',
|
||||
pricing_plansMain: 'PricingPlans',
|
||||
pricingPlans: 'PricingPlans',
|
||||
jobsMain: 'JobsMain',
|
||||
plans: 'Plans',
|
||||
inTheNews: 'InTheNews',
|
||||
brandPanel: 'BrandPanel',
|
||||
@@ -366,7 +383,8 @@ module.exports = {
|
||||
blogs: 'Blogs',
|
||||
BlogsMain: "BlogsMain",
|
||||
faqMain: 'FAQMain',
|
||||
faqContent: 'FAQContent'
|
||||
faqContent: 'FAQContent',
|
||||
jobs: 'Jobs'
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -405,6 +423,14 @@ module.exports = {
|
||||
},
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
use: '@gridsome/source-filesystem',
|
||||
options: {
|
||||
typeName: 'Job',
|
||||
path: './content/page/careers/job/**/*.md',
|
||||
}
|
||||
},
|
||||
{
|
||||
use: '@gridsome/source-filesystem',
|
||||
options: {
|
||||
@@ -544,6 +570,10 @@ module.exports = {
|
||||
path: '/partners/:id',
|
||||
component: '~/templates/Project.vue'
|
||||
}],
|
||||
Job: [{
|
||||
path: '/careers/:id',
|
||||
component: '~/templates/Job.vue'
|
||||
}],
|
||||
},
|
||||
|
||||
transformers: {
|
||||
|
||||
@@ -1,9 +1,15 @@
|
||||
<template>
|
||||
<div class="bg-white">
|
||||
<div class="max-w-screen-xl mx-auto py-24 px-4 sm:px-6 lg:px-8">
|
||||
<div class="sm:flex sm:flex-col sm:align-center">
|
||||
<div class="sm:flex sm:flex-col sm:align-center" v-if="main">
|
||||
<h1
|
||||
class="text-5xl leading-none font-extrabold text-gray-900 sm:text-center"
|
||||
class="
|
||||
text-5xl
|
||||
leading-none
|
||||
font-extrabold
|
||||
text-gray-900
|
||||
sm:text-center
|
||||
"
|
||||
>
|
||||
{{ main.title }}
|
||||
</h1>
|
||||
@@ -28,12 +34,29 @@
|
||||
</div> -->
|
||||
</div>
|
||||
<div
|
||||
class="mt-12 space-y-4 sm:mt-16 sm:space-y-0 sm:grid sm:grid-cols-2 sm:gap-6 lg:max-w-4xl lg:mx-auto xl:max-w-none xl:mx-0 xl:grid-cols-4"
|
||||
class="
|
||||
mt-12
|
||||
space-y-4
|
||||
sm:mt-16
|
||||
sm:space-y-0
|
||||
sm:grid sm:grid-cols-2
|
||||
sm:gap-6
|
||||
lg:max-w-4xl
|
||||
lg:mx-auto
|
||||
xl:max-w-none
|
||||
xl:mx-0
|
||||
xl:grid-cols-4
|
||||
"
|
||||
>
|
||||
<div
|
||||
v-for="(plan, index) in pricingPlans"
|
||||
:key="index"
|
||||
class="border border-gray-200 rounded-lg shadow-sm divide-y divide-gray-200"
|
||||
class="
|
||||
border border-gray-200
|
||||
rounded-lg
|
||||
shadow-sm
|
||||
divide-y divide-gray-200
|
||||
"
|
||||
>
|
||||
<div class="p-6">
|
||||
<h2 class="text-lg leading-6 font-medium text-gray-900">
|
||||
@@ -53,18 +76,44 @@
|
||||
<g-link
|
||||
type="button"
|
||||
:to="plan.link"
|
||||
class="mt-8 w-full text-center bg-gray-800 border border-gray-800 rounded-md py-2 text-sm leading-5 font-semibold text-white hover:bg-gray-700 focus:outline-none focus:shadow-outline-gray transition duration-150 ease-in-out"
|
||||
class="
|
||||
mt-8
|
||||
w-full
|
||||
text-center
|
||||
bg-gray-800
|
||||
border border-gray-800
|
||||
rounded-md
|
||||
py-2
|
||||
text-sm
|
||||
leading-5
|
||||
font-semibold
|
||||
text-white
|
||||
hover:bg-gray-700
|
||||
focus:outline-none
|
||||
focus:shadow-outline-gray
|
||||
transition
|
||||
duration-150
|
||||
ease-in-out
|
||||
"
|
||||
>
|
||||
{{ plan.button }}
|
||||
</g-link>
|
||||
</div>
|
||||
<!-- <div class="pt-6 pb-8 px-6"> -->
|
||||
<h3
|
||||
class="text-xs leading-4 font-medium text-gray-900 tracking-wide uppercase"
|
||||
v-if="plan.includeTitle"
|
||||
class="
|
||||
text-xs
|
||||
leading-4
|
||||
font-medium
|
||||
text-gray-900
|
||||
tracking-wide
|
||||
uppercase
|
||||
"
|
||||
>
|
||||
{{ plan.includeTitle }}
|
||||
</h3>
|
||||
<ul class="mt-6 space-y-4">
|
||||
<ul class="mt-6 space-y-4" v-if="plan.options.length > 0">
|
||||
<li
|
||||
class="flex space-x-3"
|
||||
v-for="option in plan.options"
|
||||
@@ -84,16 +133,13 @@
|
||||
clip-rule="evenodd"
|
||||
/>
|
||||
</svg>
|
||||
<span class="text-sm leading-5 text-gray-500">{{
|
||||
option
|
||||
}}</span>
|
||||
<span class="text-sm leading-5 text-gray-500">{{ option }}</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
46
src/templates/Job.vue
Normal file
46
src/templates/Job.vue
Normal file
@@ -0,0 +1,46 @@
|
||||
<template>
|
||||
<Layout :hideHeader="true" :disableScroll="true">
|
||||
<div
|
||||
class="container sm:pxi-0 mx-auto min-h-screen overflow-x-hidden pt-24"
|
||||
>
|
||||
<div class="flex flex-row flex-wrap items-center mx-4 sm:mx-0">
|
||||
<div class="w-full md:w-5/6 md:pl-8 lg:pl-0">
|
||||
<h1 class="pb-0 mb-0 mt-0 text-4xl font-bold">
|
||||
{{ $page.job.title }}
|
||||
</h1>
|
||||
</div>
|
||||
</div>
|
||||
<section
|
||||
class="post-content container mx-auto relative font-serif text-gray-700"
|
||||
>
|
||||
<div class="post-content-text text-lg" v-html="$page.job.content"></div>
|
||||
</section>
|
||||
</div>
|
||||
</Layout>
|
||||
</template>
|
||||
|
||||
<page-query>
|
||||
query($id: ID!) {
|
||||
job(id: $id) {
|
||||
id
|
||||
title
|
||||
content
|
||||
}
|
||||
}
|
||||
</page-query>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
metaInfo() {
|
||||
return {
|
||||
title: this.$page.job.title,
|
||||
};
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
h3 {
|
||||
font-family: "Roboto", sans-serif;
|
||||
}
|
||||
</style>
|
||||
@@ -136,9 +136,9 @@
|
||||
/>
|
||||
|
||||
<FourTiersWithToggle
|
||||
v-if="$page.markdownPage.pricingPlans.length > 0"
|
||||
:main="$page.markdownPage.pricing_plansMain"
|
||||
:pricingPlans="$page.markdownPage.pricingPlans"
|
||||
v-if="$page.markdownPage.jobs.length > 0"
|
||||
:pricingPlans="$page.markdownPage.jobs"
|
||||
:main="$page.markdownPage.jobsMain"
|
||||
/>
|
||||
|
||||
<GetInTouch
|
||||
@@ -317,14 +317,14 @@
|
||||
question
|
||||
content
|
||||
}
|
||||
pricing_plansMain{
|
||||
jobsMain{
|
||||
id
|
||||
title
|
||||
button1
|
||||
button2
|
||||
excerpt
|
||||
}
|
||||
pricingPlans{
|
||||
jobs{
|
||||
id
|
||||
title
|
||||
excerpt
|
||||
|
||||
Reference in New Issue
Block a user