serum v0.13.0 Serum.Build.FileProcessor
Processes/parses the input files to produce the intermediate data.
Link to this section Summary
Link to this section Types
Link to this type
result()
result()
result() :: %{
pages: [Serum.Page.t()],
posts: [Serum.Post.t()],
lists: [Serum.PostList.t()]
}
result() :: %{ pages: [Serum.Page.t()], posts: [Serum.Post.t()], lists: [Serum.PostList.t()] }
Link to this type
tag_group()
tag_group()
tag_group() :: [{Serum.Tag.t(), [Serum.Post.t()]}]
tag_group() :: [{Serum.Tag.t(), [Serum.Post.t()]}]
Link to this section Functions
Link to this function
process_files(files, proj)
process_files(files, proj)
process_files(map(), Serum.Project.t()) :: Serum.Result.t(result())
process_files(map(), Serum.Project.t()) :: Serum.Result.t(result())
Link to this function
update_global_bindings(compact_pages, compact_posts, tag_counts)
update_global_bindings(compact_pages, compact_posts, tag_counts)
update_global_bindings([map()], [map()], [{Serum.Tag.t(), integer()}]) :: :ok
update_global_bindings([map()], [map()], [{Serum.Tag.t(), integer()}]) :: :ok