From 450dacb92eedba6bba08e941a8b7e8e70bfde9ec Mon Sep 17 00:00:00 2001 From: Mikko Ahlroth Date: Sun, 13 Sep 2015 20:03:08 +0300 Subject: [PATCH] Add feature to show full post content in RSS feeds --- apps/mebe_web/config/config.exs.dist | 1 + apps/mebe_web/web/templates/feed/postlist.xml.eex | 6 +++++- apps/mebe_web/web/views/feed_view.ex | 4 ++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/mebe_web/config/config.exs.dist b/apps/mebe_web/config/config.exs.dist index cf4dfee..bf13f70 100644 --- a/apps/mebe_web/config/config.exs.dist +++ b/apps/mebe_web/config/config.exs.dist @@ -19,6 +19,7 @@ config :blog_config, blog_author: "Author McAuthor", absolute_url: "http://localhost:4000", # Absolute URL to the site without trailing slash, including protocol enable_feeds: false, # Set to true to enable RSS feeds + feeds_full_content: false, # Show full content in feeds instead of short content posts_per_page: 10, posts_in_feed: 20, diff --git a/apps/mebe_web/web/templates/feed/postlist.xml.eex b/apps/mebe_web/web/templates/feed/postlist.xml.eex index 7980bf1..366c2ff 100644 --- a/apps/mebe_web/web/templates/feed/postlist.xml.eex +++ b/apps/mebe_web/web/templates/feed/postlist.xml.eex @@ -28,7 +28,11 @@ + <%= if show_full do %> + <%= post.content %> + <% else %> + <%= post.short_content %> + <% end %> Read moreā€¦ diff --git a/apps/mebe_web/web/views/feed_view.ex b/apps/mebe_web/web/views/feed_view.ex index e853770..cbc14e1 100644 --- a/apps/mebe_web/web/views/feed_view.ex +++ b/apps/mebe_web/web/views/feed_view.ex @@ -1,3 +1,7 @@ defmodule MebeWeb.FeedView do use MebeWeb.Web, :view + + @feeds_full_content Application.get_env(:blog_config, :feeds_full_content) + + def show_full(), do: @feeds_full_content end