18 lines
453 B
Elixir
18 lines
453 B
Elixir
defmodule Legendary.ContentWeb.Uploaders.SocialMediaPreview do
|
|
@moduledoc """
|
|
Uploader definition for social media preview images.
|
|
"""
|
|
use Waffle.Definition
|
|
|
|
@versions [:original]
|
|
|
|
# Override the persisted filenames:
|
|
def filename(version, _) do
|
|
Atom.to_string(version)
|
|
end
|
|
|
|
# Override the storage directory:
|
|
def storage_dir(_version, {_file, %{name: name}}) do
|
|
"public_uploads/content/posts/preview_images/#{name}"
|
|
end
|
|
end
|