File tree 3 files changed +26
-0
lines changed
3 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -14,4 +14,12 @@ def show
14
14
@content = Kramdown ::Document . new ( @episode . content , input : 'GFM' ) . to_html
15
15
@url = request . url
16
16
end
17
+
18
+ def feed
19
+ @episodes = Podcast . all . sort_by { |episode | episode . filename . rjust ( 3 , '0' ) }
20
+ @domainname = request . base_url
21
+ respond_to do |format |
22
+ format . rss { render :layout => false }
23
+ end
24
+ end
17
25
end
Original file line number Diff line number Diff line change
1
+ xml . instruct! :xml , :version => "1.0"
2
+ xml . rss :version => "2.0" do
3
+ xml . channel do
4
+ xml . title full_title ""
5
+ xml . description full_description ""
6
+ xml . link root_url
7
+
8
+ @episodes . each do |episode |
9
+ xml . item do
10
+ xml . title episode . title
11
+ xml . description episode . description
12
+ xml . link @domainname + episode . url + ".mp3"
13
+ xml . guid ( { :isPermaLink => "false" } , @domainname + episode . url )
14
+ end
15
+ end
16
+ end
17
+ end
Original file line number Diff line number Diff line change 11
11
get "/docs/charter_en" , to : redirect ( '/charter_en' )
12
12
get "/docs/financial-report" , to : redirect ( '/financial-report' )
13
13
get "/login" , to : redirect ( '/login-8717e64efaf19d7d' )
14
+ get "/podcasts/feed" => "podcasts#feed"
14
15
get "/charter" => "docs#show" , id : 'charter'
15
16
get "/charter_en" => "docs#show" , id : 'charter_en'
16
17
get "/financial-report" => "docs#show" , id : 'financial-report'
You can’t perform that action at this time.
0 commit comments