Contact page
This commit is contained in:
parent
2ec9d3ea89
commit
b3011a6bd6
@ -10,7 +10,7 @@
|
|||||||
<div class="flex-none">
|
<div class="flex-none">
|
||||||
<ul class="flex flex-row px-1 space-x-2 sm:space-x-4 items-center">
|
<ul class="flex flex-row px-1 space-x-2 sm:space-x-4 items-center">
|
||||||
<li>
|
<li>
|
||||||
<a href="/blog/engineering" class="btn btn-ghost btn-sm">Engineering</a>
|
<a href="/blog/engineering" class="btn btn-ghost btn-sm">Blog</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="/blog/releases" class="btn btn-ghost btn-sm">Releases</a>
|
<a href="/blog/releases" class="btn btn-ghost btn-sm">Releases</a>
|
||||||
@ -20,6 +20,9 @@
|
|||||||
QWAN
|
QWAN
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="/contact" class="btn btn-ghost btn-sm">Contact</a>
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<.theme_toggle />
|
<.theme_toggle />
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@ -10,4 +10,8 @@ defmodule FirehoseWeb.PageController do
|
|||||||
|
|
||||||
render(conn, :home, recent_posts: recent_posts)
|
render(conn, :home, recent_posts: recent_posts)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def contact(conn, _params) do
|
||||||
|
render(conn, :contact)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
60
app/lib/firehose_web/controllers/page_html/contact.html.heex
Normal file
60
app/lib/firehose_web/controllers/page_html/contact.html.heex
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
<div class="space-y-12">
|
||||||
|
<section class="space-y-6">
|
||||||
|
<h1 class="text-4xl sm:text-5xl font-display font-semibold leading-tight tracking-tight text-balance">
|
||||||
|
Contact
|
||||||
|
</h1>
|
||||||
|
<div class="space-y-4 text-lg leading-relaxed text-base-content/80">
|
||||||
|
<p>
|
||||||
|
Got a question, idea, or just want to say hello? Reach out below.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="space-y-6">
|
||||||
|
<h2 class="text-2xl font-display font-semibold">Get in touch</h2>
|
||||||
|
<div class="space-y-4">
|
||||||
|
<div class="flex items-center gap-3">
|
||||||
|
<span class="text-lg">📱</span>
|
||||||
|
<a
|
||||||
|
href="tel:+31612345678"
|
||||||
|
class="text-lg text-primary hover:underline"
|
||||||
|
>
|
||||||
|
+44 7 438 651 672
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div class="flex items-center gap-3">
|
||||||
|
<span class="text-lg">🔗</span>
|
||||||
|
<a
|
||||||
|
href="https://www.linkedin.com/in/willemvandenende"
|
||||||
|
class="text-lg text-primary hover:underline"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener"
|
||||||
|
>
|
||||||
|
LinkedIn
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div class="flex items-center gap-3">
|
||||||
|
<span class="text-lg">🌐</span>
|
||||||
|
<a
|
||||||
|
href="https://qwan.eu/contact"
|
||||||
|
class="text-lg text-primary hover:underline"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener"
|
||||||
|
>
|
||||||
|
QWAN contact page
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="space-y-6">
|
||||||
|
<h2 class="text-2xl font-display font-semibold">QWAN</h2>
|
||||||
|
<div class="space-y-4 text-lg leading-relaxed text-base-content/80">
|
||||||
|
<p>
|
||||||
|
I'm a partner at <a href="https://qwan.eu" class="text-primary hover:underline" target="_blank" rel="noopener">QWAN</a>,
|
||||||
|
where we build software based on user needs, and help others do the same, and learn together. If you're looking for collaboration, have a product you want to build, a service that needs improvement,
|
||||||
|
or just want to nerd out about agentic systems, feel free to reach out.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
@ -22,6 +22,7 @@ defmodule FirehoseWeb.Router do
|
|||||||
pipe_through :browser
|
pipe_through :browser
|
||||||
|
|
||||||
get "/", PageController, :home
|
get "/", PageController, :home
|
||||||
|
get "/contact", PageController, :contact
|
||||||
end
|
end
|
||||||
|
|
||||||
scope "/blog", FirehoseWeb do
|
scope "/blog", FirehoseWeb do
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
%{
|
%{
|
||||||
title: "Smaller open LLMs now work for open agents.",
|
title: "Smaller open LLMs now work for open agents.",
|
||||||
author: "Willem van den Ende",
|
author: "Willem van den Ende",
|
||||||
tags: ~w(AI, privacy),
|
tags: ~w(AI privacy),
|
||||||
description: "The last ten days have seen a phase shift in quality and speed of open weight models and inference. I am still adjusting.",
|
description: "The last ten days have seen a phase shift in quality and speed of open weight models and inference. I am still adjusting.",
|
||||||
published: true
|
published: true
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user