Skip to content

Commit a7f046b

Browse files
committed
Wording tweaks, look and feel improvements. List open reqs and most recent podcast episode on the home page.
1 parent dc12e0a commit a7f046b

File tree

5 files changed

+53
-17
lines changed

5 files changed

+53
-17
lines changed

careers/devops.markdown

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: DevOps Engineer
33
summary: The Haskell Foundation (HF) seeks a passionate DevOps professional to support GHC, related Haskell projects and tooling, and the HF itself.
4-
postedOn: 2021-12-28
4+
postedOn: 2022-01-12
55
status: Open
66
---
77

@@ -38,7 +38,7 @@ The successful candidate will be in the middle of it all, collaborating with dev
3838

3939
* Most GHC services are hosted by a single machine running NixOS. This includes our PostreSQL database, GitLab and Grafana instances, our Docker registry, as well as various project-specific services. All of these services are provisioned via their associated Nix modules.
4040
* Our CI infrastructure builds upon GitLab Pipelines, using Docker for build isolation and reproducibility on Linux. A qualified applicant should be comfortable with both technologies.
41-
* We maintain a fleet of heterogeneous CI runners, covering Linux (AArch64, x86-64), Windows (x86-64), and Darwin (AArch64). Having some familiarity with all three of these platforms would be useful.
41+
* We maintain a fleet of heterogeneous CI runners, covering Linux (AArch64, x86-64), Windows (x86-64), and Darwin (AArch64).
4242

4343
# Bonus Points
4444

@@ -52,6 +52,6 @@ This is a 100% remote position, reporting to the Executive Director of the Haske
5252

5353
Haskell knowledge in not required.
5454

55-
Budgeted maximum total compensation for this position is $124k USD. Actual terms depend on experience, expertise, geographical location, local employment laws, etc.
55+
Budgeted maximum total compensation for this position is $$124k USD. Actual terms depend on experience, expertise, geographical location, local employment laws, etc.
5656

5757
The Haskell Foundation does not descriminate based on race, creed, color, ethnicity, national origin, religion, sex, gender identity (including gender expression), sexual orientation, disability, age, marital status, and family/parental status.

site.hs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,8 +180,21 @@ main = hakyll $ do
180180
match "podcast/*/transcript.markdown" $ compile pandocCompiler
181181
match "podcast/*/links.markdown" $ compile pandocCompiler
182182

183+
-- home page -------------------------------------------------------------------------------------------
184+
create ["index.html"] $ do
185+
route idRoute
186+
compile $ do
187+
sponsors <- buildBoilerplateCtx (Just "Haskell Foundation")
188+
podcastsCtx <- podcastCtx . take 1 . reverse <$> loadAll ("podcast/*/index.markdown" .&&. hasVersion "raw")
189+
careersCtx <- careersCtx <$> loadAll "careers/*.markdown"
190+
191+
makeItem ""
192+
>>= loadAndApplyTemplate "templates/homepage.html" (podcastsCtx <> careersCtx)
193+
>>= loadAndApplyTemplate "templates/boilerplate.html" sponsors
194+
>>= relativizeUrls
195+
183196
-- general 'static' pages ------------------------------------------------------------------------------
184-
match ("index.html" .||. "**/index.html") $ do
197+
match "**/index.html" $ do
185198
route idRoute
186199
compile $ do
187200
sponsors <- buildBoilerplateCtx Nothing

templates/careers/page.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ <h1 class="text-2xl-5xl">$title$</h1>
66
<div class="max-w-screen-xl mx-auto">
77
<div class="px-4 sm:px-8 md:px-12 lg:px-16">
88
<div class="mx-auto prose md:prose-lg">
9-
<ul>
10-
<li>Posted: $postedOn$</li>
11-
<li>Status: $status$</li>
12-
</ul>
13-
$body$
14-
<div><a href="mailto:[email protected]">Email with a resume/CV to apply!</a></div>
9+
<div class="max-w-screen-xl mx-auto grid gap-8 lg:grid-cols-2 md:px-12 bg-gray-100">
10+
<div class="text-lg"><strong>Posted:</strong> $postedOn$</div>
11+
<div class="text-lg"><strong>Status:</strong> $status$</div>
12+
</div>
13+
$body$
14+
<div><a href="mailto:[email protected]">Email with a resume/CV to apply!</a></div>
15+
</div>
1516
</div>
1617
</div>
17-
</div>
1818
</div>

templates/careers/tile.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
<div class="bg-gray-100 px-6 sm:px-12 py-12">
1+
<div class="bg-white border border-gray-300 rounded py-8 px-6 sm:px-12 text-center">
2+
<div class="bg-gray-100 px-6 sm:px-12 lg:px-16 py-6 lg:py-24">
23
<div class="space-y-4">
34
<h2 class="font-normal text-2xl-4xl"><a class="arrow-link" href="$url$">$title$</a></h2>
45
<p>$summary$</p>
56
</div>
6-
</div>
7+
</div>
8+
</div>

index.html renamed to templates/homepage.html

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
---
2-
title: Haskell Foundation
3-
---
4-
51
<div class="max-w-screen-xl mx-auto mt-6 sm:mt-12">
62
<div class="border border-purple-500 p-1 lg:p-3">
73
<div class="border border-purple-400 p-1 lg:p-3">
@@ -19,6 +15,31 @@ <h3 class="mb-4 text-xl text-gray-500">Amplify Haskell’s impact on humanity.</
1915
</div>
2016
</div>
2117

18+
<div class="max-w-screen-xl mx-auto px-4 sm:px-12 md:px-12 lg:px-16">
19+
<div class="grid gap-8 md:grid-cols-2">
20+
$for(openreqs)$
21+
$partial("templates/careers/tile.html")$
22+
$endfor$
23+
24+
$for(episodes)$
25+
<div class="bg-white border border-gray-300 rounded py-8 px-6 sm:px-12 text-center">
26+
<div class="bg-gray-100 px-6 sm:px-12 lg:px-16 py-6 lg:py-24">
27+
<h2 class="text-center text-2xl-4xl font-normal">
28+
<b>$episode$</b> – $title$
29+
</h2>
30+
<div class="mt-8 space-y-8 max-w-2xl mx-auto">
31+
$body$
32+
<div class="mt-4">
33+
<a class="arrow-link" href="/podcast/$episode$">&gt;&gt; Listen to $title$</a>
34+
</div>
35+
</div>
36+
</div>
37+
</div>
38+
$endfor$
39+
</div>
40+
</div>
41+
42+
2243
<div class="relative bg-white mt-24 lg:w-2/3">
2344
<div class="absolute -z-10 left-0 top-0 right-6 bottom-6 border-3 border-purple-700"></div>
2445
<div class="absolute -z-10 left-6 top-6 right-0 bottom-0 border-3 border-purple-700"></div>

0 commit comments

Comments
 (0)