diff --git a/partnerships/well-typed.markdown b/partnerships/well-typed.markdown new file mode 100644 index 00000000..5bbcded4 --- /dev/null +++ b/partnerships/well-typed.markdown @@ -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! diff --git a/site.hs b/site.hs index 89490d1f..e7d98a0b 100644 --- a/site.hs +++ b/site.hs @@ -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 diff --git a/templates/partnerships.html b/templates/partnerships.html new file mode 100644 index 00000000..38f8b4f9 --- /dev/null +++ b/templates/partnerships.html @@ -0,0 +1,15 @@ +
+
+

$title$

+
+
+
+
+
+
Posted:
+
Status:
+
$body$ +
+
+
+
diff --git a/templates/partnerships/list.html b/templates/partnerships/list.html new file mode 100644 index 00000000..384251ec --- /dev/null +++ b/templates/partnerships/list.html @@ -0,0 +1,18 @@ +--- +title: Partnerships +--- +
+ $partial("templates/corners.html")$ +
+

Events

+
+ $if(events)$ +
+
+ $for(events)$ + $partial("templates/events/tile.html")$ + $endfor$ +
+
+ $endif$ +
diff --git a/templates/partnerships/page.html b/templates/partnerships/page.html new file mode 100644 index 00000000..25f20284 --- /dev/null +++ b/templates/partnerships/page.html @@ -0,0 +1,21 @@ +
+
+
+

$title$

+

+ $summary$ +

+
+
+
+
+
+
+
+
Location: $location$
+
Dates: $daterange$
+
+ $body$ +
+
+
diff --git a/templates/partnerships/tile.html b/templates/partnerships/tile.html new file mode 100644 index 00000000..3ea13b50 --- /dev/null +++ b/templates/partnerships/tile.html @@ -0,0 +1,14 @@ +
+
+
+

$title$

+

$summary$

+ + +
+ +
+
+