From c37d8e429503540443b07794135fbaf05a1e90ef Mon Sep 17 00:00:00 2001 From: Jessica Phoenix Canady Date: Sat, 17 Aug 2024 09:19:42 -0400 Subject: [PATCH] Use the alias we defined. --- lib/jol/blog.ex | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/jol/blog.ex b/lib/jol/blog.ex index 00fe00e..e01962f 100644 --- a/lib/jol/blog.ex +++ b/lib/jol/blog.ex @@ -7,7 +7,7 @@ defmodule JOL.Blog do end use NimblePublisher, - build: JOL.Blog.Post, + build: Post, from: Application.app_dir(:jol, "priv/posts/**/*.md"), parser: Parser, as: :posts @@ -15,6 +15,17 @@ defmodule JOL.Blog do @posts Enum.sort_by(@posts, & &1.date, {:desc, Date}) @tags @posts |> Enum.flat_map(& &1.tags) |> Enum.uniq() |> Enum.sort() + @spec all_posts() :: [ + %Post{ + author: String.t(), + body: String.t(), + date: DateTime.t(), + draft: false | nil, + slug: String.t(), + tags: [String.t()], + title: String.t() + } + ] def all_posts, do: @posts def unique_tag_list, do: @tags