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() :: %{
  pages: [Serum.Page.t()],
  posts: [Serum.Post.t()],
  lists: [Serum.PostList.t()]
}

Link to this type

tag_group()
tag_group() :: [{Serum.Tag.t(), [Serum.Post.t()]}]

Link to this section Functions

Link to this function

process_files(files, proj)
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([map()], [map()], [{Serum.Tag.t(), integer()}]) :: :ok