Add config doc
authorrinpatch <rinpatch@sdf.org>
Wed, 16 Jan 2019 07:45:56 +0000 (10:45 +0300)
committerrinpatch <rinpatch@sdf.org>
Wed, 16 Jan 2019 07:45:56 +0000 (10:45 +0300)
docs/config.md
lib/pleroma/web/metadata.ex

index e3738271bbb03a20e60aebe043cb49b41e7b7e69..c2104a9e8500a2423e11812385aa7d6d5fc6fe95 100644 (file)
@@ -210,3 +210,8 @@ curl "http://localhost:4000/api/pleroma/admin/invite_token?admin_token=somerando
 * `max_jobs`: The maximum amount of parallel federation jobs running at the same time.
 * `initial_timeout`: The initial timeout in seconds
 * `max_retries`: The maximum number of times a federation job is retried
+
+## Pleroma.Web.Metadata
+* `providers`: a list of metadata providers to enable. Providers avalible:
+  * Pleroma.Web.Metadata.Providers.OpenGraph
+  * Pleroma.Web.Metadata.Providers.TwitterCard
index 23f152e068ca5cffd29e83f4a7c5769a0060203e..ddc74fb0d191e3df23ec24b9f58be1c348d6f82c 100644 (file)
@@ -1,7 +1,7 @@
 defmodule Pleroma.Web.Metadata do
   alias Phoenix.HTML
 
-  @parsers Pleroma.Config.get([:metadata, :providers], [])
+  @providers Pleroma.Config.get([__MODULE__, :providers], [])
   def get_cached_tags(%{activity: activity, user: user} = params) do
     # We don't need to use the both activity and a user since the object can't change it's content
     key = "#{:erlang.term_to_binary(user)}#{activity.data["id"]}"
@@ -29,7 +29,7 @@ defmodule Pleroma.Web.Metadata do
   end
 
   def build_tags(params) do
-    Enum.reduce(@parsers, "", fn parser, acc ->
+    Enum.reduce(@providers, "", fn parser, acc ->
       rendered_html =
         params
         |> parser.build_tags()