mirror of
https://github.com/philomena-dev/philomena.git
synced 2025-03-28 06:17:46 +01:00
continually trying to add webp
This commit is contained in:
parent
92bdeefb9a
commit
fc4529a3e0
7 changed files with 7 additions and 7 deletions
|
@ -59,7 +59,7 @@ defmodule Philomena.Adverts.Advert do
|
|||
:removed_image
|
||||
])
|
||||
|> validate_required([:image])
|
||||
|> validate_inclusion(:image_mime_type, ["image/png", "image/jpeg", "image/gif"])
|
||||
|> validate_inclusion(:image_mime_type, ["image/png", "image/jpeg", "image/webp", "image/gif"])
|
||||
|> validate_inclusion(:image_width, 699..729)
|
||||
|> validate_inclusion(:image_height, 79..91)
|
||||
|> validate_inclusion(:image_size, 0..950_000)
|
||||
|
|
|
@ -166,7 +166,7 @@ defmodule Philomena.Images.Image do
|
|||
|> validate_length(:image_name, max: 255, count: :bytes)
|
||||
|> validate_inclusion(
|
||||
:image_mime_type,
|
||||
~W(image/gif image/jpeg image/png image/svg+xml video/webm),
|
||||
~W(image/gif image/jpeg image/png image/svg+xml image/webp video/webm),
|
||||
message: "(#{attrs["image_mime_type"]}) is invalid"
|
||||
)
|
||||
|> check_dimensions()
|
||||
|
|
|
@ -30,7 +30,7 @@ defmodule Philomena.Mime do
|
|||
def true_mime("audio/webm"), do: {:ok, "video/webm"}
|
||||
|
||||
def true_mime(mime)
|
||||
when mime in ~W(image/gif image/jpeg image/png image/svg+xml video/webm),
|
||||
when mime in ~W(image/gif image/jpeg image/png image/webp image/svg+xml video/webm),
|
||||
do: {:ok, mime}
|
||||
|
||||
def true_mime(mime), do: {:unsupported_mime, mime}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
defmodule Philomena.Scrapers.Raw do
|
||||
@mime_types ["image/gif", "image/jpeg", "image/png", "image/svg", "image/svg+xml", "video/webm"]
|
||||
@mime_types ["image/gif", "image/jpeg", "image/png", "image/svg", "image/webp", "image/svg+xml", "video/webm"]
|
||||
|
||||
@spec can_handle?(URI.t(), String.t()) :: true | false
|
||||
def can_handle?(_uri, url) do
|
||||
|
|
|
@ -118,7 +118,7 @@ defmodule Philomena.Tags.Tag do
|
|||
tag
|
||||
|> cast(attrs, [:image, :image_format, :image_mime_type, :uploaded_image])
|
||||
|> validate_required([:image, :image_format, :image_mime_type])
|
||||
|> validate_inclusion(:image_mime_type, ~W(image/gif image/jpeg image/png image/svg+xml))
|
||||
|> validate_inclusion(:image_mime_type, ~W(image/gif image/jpeg image/png image/webp image/svg+xml))
|
||||
end
|
||||
|
||||
def remove_image_changeset(tag) do
|
||||
|
|
|
@ -410,7 +410,7 @@ defmodule Philomena.Users.User do
|
|||
|> validate_number(:avatar_size, greater_than: 0, less_than_or_equal_to: 300_000)
|
||||
|> validate_number(:avatar_width, greater_than: 0, less_than_or_equal_to: 1000)
|
||||
|> validate_number(:avatar_height, greater_than: 0, less_than_or_equal_to: 1000)
|
||||
|> validate_inclusion(:avatar_mime_type, ~W(image/gif image/jpeg image/png))
|
||||
|> validate_inclusion(:avatar_mime_type, ~W(image/gif image/jpeg image/png image/webp))
|
||||
end
|
||||
|
||||
def remove_avatar_changeset(user) do
|
||||
|
|
|
@ -3,7 +3,7 @@ defmodule PhilomenaWeb.DuplicateReportView do
|
|||
|
||||
alias PhilomenaWeb.ImageView
|
||||
|
||||
@formats_order ~W(video/webm image/svg+xml image/png image/gif image/jpeg other)
|
||||
@formats_order ~W(video/webm image/svg+xml image/png image/gif image/jpeg image/webp other)
|
||||
|
||||
def comparison_url(conn, image),
|
||||
do: ImageView.thumb_url(image, can?(conn, :show, image), :full)
|
||||
|
|
Loading…
Add table
Reference in a new issue