Skip to content

Add Partnerships #514

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 4, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions partnerships/well-typed.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: Haskell Ecosystem Support Packages by Well-Typed
status: active
summary: Well-Typed and the Haskell Foundation have worked together to provide a way for companies to get the specific support they need while still supporting the wider Haskell ecosystem.
---

The Haskell Foundation is happy to announce a new joint initiative with Well-Typed: Haskell Ecosystem Support Packages!

Well-Typed, leveraging its deep expertise in Haskell core tools, is offering Ecosystem Support Packages. These packages provide a direct means of investing in Haskell’s core tools while receiving technical support from Well-Typed. As the Foundation receives some portion of the funds to do its work, we worked with Well-Typed to ensure that the package levels correspond to the sponsorship levels of the Foundation.

These packages provide a meaningful way for organizations to get direct support for their Haskell needs while still supporting the wider Haskell ecosystem. This is not a hypothetical, there are already companies that have purchased these packages that would otherwise not have been able to support the Haskell Foundation directly.

You can read more information about Well-Typed's offering [on the Ecosystem Support Package of their website](https://well-typed.com/ecosystem/).

Thank you to Well-Typed for spearheading this collaboration!
25 changes: 25 additions & 0 deletions site.hs
Original file line number Diff line number Diff line change
Expand Up @@ -243,6 +243,31 @@ main = hakyll $ do
>>= loadAndApplyTemplate "templates/boilerplate.html" sponsors
>>= relativizeUrls

-- Partnerships

create ["partnerships/index.html"] $ do
route idRoute
compile $ do
sponsors <- buildBoilerplateCtx (Just "Partnerships")
ctx <- allEventsCtx <$> (recentFirst =<< loadAll ("partnerships/*.markdown" .&&. hasNoVersion))

makeItem ""
>>= loadAndApplyTemplate "templates/partnerships/list.html" ctx
>>= loadAndApplyTemplate "templates/boilerplate.html" sponsors
>>= relativizeUrls

match "partnerships/*.markdown" $ do
route $ setExtension "html"
let ctxt = mconcat
[ defaultContext ]
compile $ do
sponsors <- buildBoilerplateCtx Nothing
pandocCompiler
>>= applyAsTemplate sponsors
>>= loadAndApplyTemplate "templates/partnerships/page.html" ctxt
>>= loadAndApplyTemplate "templates/boilerplate.html" sponsors
>>= relativizeUrls

-- Reports
create ["reports/index.html"] $ do
route idRoute
Expand Down
15 changes: 15 additions & 0 deletions templates/partnerships.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<div class="max-w-screen-xl mx-auto py-16 md:py-24">
<div class="text-center pt-12 md:pt-20 px-12 sm:px-16 md:px-24 lg:px-36 ">
<h1 class="text-2xl-5xl">$title$</h1>
</div>
<div class="max-w-screen-xl mx-auto">
<div class="px-4 sm:px-8 md:px-12 lg:px-16">
<div class="mx-auto prose md:prose-lg">
<div class="max-w-screen-xl mx-auto grid gap-8 lg:grid-cols-2 md:px-12 bg-gray-100">
<div class="text-lg"><strong>Posted:</strong> </div>
<div class="text-lg"><strong>Status:</strong> </div>
</div> $body$
</div>
</div>
</div>
</div>
18 changes: 18 additions & 0 deletions templates/partnerships/list.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
title: Partnerships
---
<div class="max-w-screen-xl mx-auto py-16 md:py-24">
$partial("templates/corners.html")$
<div class="text-center pt-12 md:pt-20 px-12 sm:px-16 md:px-24 lg:px-36 ">
<h1 class="text-2xl-5xl">Events</h1>
</div>
$if(events)$
<div class="mt-16 md:mt-24">
<div class="max-w-screen-xl mx-auto grid gap-8 lg:grid-cols-2 md:px-12">
$for(events)$
$partial("templates/events/tile.html")$
$endfor$
</div>
</div>
$endif$
</div>
21 changes: 21 additions & 0 deletions templates/partnerships/page.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<div class="max-w-screen-xl mx-auto">
<div class="xl:max-w-screen-xl mx-auto md:px-12 lg:px-16 py-16 md:py-24">
<div class="bg-gray-800 shadow-lg shadow-xl shadow-md shadow-sm px-6 sm:px-12 md:px-12 lg:px-16 py-16 md:py-20">
<h2 class="text-gray-50 font-normal text-3xl-4xl text-center">$title$</h2>
<p class="mt-10 lg:text-xl text-gray-300 leading-relaxed text-center">
$summary$
</p>
</div>
</div>
</div>
<div class="max-w-screen-xl mx-auto">
<div class="px-4 sm:px-8 md:px-12 lg:px-16">
<div class="mx-auto prose md:prose-lg">
<div class="max-w-screen-xl mx-auto grid gap-8 lg:grid-cols-2 md:px-12 bg-gray-100">
<div class="text-lg"><strong>Location:</strong> $location$ </div>
<div class="text-lg"><strong>Dates:</strong> $daterange$ </div>
</div>
$body$
</div>
</div>
</div>
14 changes: 14 additions & 0 deletions templates/partnerships/tile.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<div class="bg-white border border-gray-300 rounded py-8 px-6 sm:px-12 text-center">
<div class="bg-gray-100 px-6 sm:px-12 lg:px-16 py-6 lg:py-24 h-full">
<div class="space-y-4">
<h2 class="text-center text-2xl-4xl font-normal">$title$</h2>
<p>$summary$</p>
<table>
<!-- the p tags here are to work around Tailwind being incomprehensible - DTC 2023-03-01 -->
</table>
<div class="mt-4">
<a class="arrow-link" href="$url$">&gt;&gt; Read more</a>
</div>
</div>
</div>
</div>
Loading