about summary refs log tree commit diff stats
path: root/app/controllers
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-05-12 14:53:31 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-05-12 14:53:31 -0400
commitb7c5853de5f0f04625eab6389cba9de8b02e48fb (patch)
tree1764a974e1b93b024c90f98246590d0bac5430ef /app/controllers
parent4016070f2caf30f576d0b0df8a65a7b4b468e951 (diff)
downloadthoughts-b7c5853de5f0f04625eab6389cba9de8b02e48fb.tar.gz
thoughts-b7c5853de5f0f04625eab6389cba9de8b02e48fb.tar.bz2
thoughts-b7c5853de5f0f04625eab6389cba9de8b02e48fb.zip
Added streams index
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/blogs_controller.rb11
-rw-r--r--app/controllers/streams_controller.rb4
2 files changed, 7 insertions, 8 deletions
diff --git a/app/controllers/blogs_controller.rb b/app/controllers/blogs_controller.rb index 4f6d9ce..6e80754 100644 --- a/app/controllers/blogs_controller.rb +++ b/app/controllers/blogs_controller.rb
@@ -1,12 +1,7 @@
1require 'redcarpet/render_strip'
2 1
3class StrippedSummary < Redcarpet::Render::StripDown
4 def block_html(raw_html)
5 nil
6 end
7end
8 2
9class BlogsController < ApplicationController 3class BlogsController < ApplicationController
4 include ApplicationHelper
10 5
11 def summary 6 def summary
12 @blogs = Blog.where(published: true).order(published_at: :desc).paginate(page: params[:page], per_page: 10) 7 @blogs = Blog.where(published: true).order(published_at: :desc).paginate(page: params[:page], per_page: 10)
@@ -33,12 +28,12 @@ class BlogsController < ApplicationController
33 @prev = @blog.prev 28 @prev = @blog.prev
34 @next = @blog.next 29 @next = @blog.next
35 30
36 body = Redcarpet::Markdown.new(StrippedSummary).render(@blog.body) 31 body = stripped_markdown(@blog.body)
37 32
38 set_meta_tags(og: { 33 set_meta_tags(og: {
39 title: @blog.title, 34 title: @blog.title,
40 type: "article", 35 type: "article",
41 description: (body.length <= 300 ? body : body[0..299]), 36 description: body[0, 299],
42 url: blog_url(@blog, host: "www.fourisland.com"), 37 url: blog_url(@blog, host: "www.fourisland.com"),
43 article: { 38 article: {
44 published_time: @blog.published_at.iso8601, 39 published_time: @blog.published_at.iso8601,
diff --git a/app/controllers/streams_controller.rb b/app/controllers/streams_controller.rb index 9b7588c..aa81ab1 100644 --- a/app/controllers/streams_controller.rb +++ b/app/controllers/streams_controller.rb
@@ -1,5 +1,9 @@
1class StreamsController < ApplicationController 1class StreamsController < ApplicationController
2 2
3 def index
4 @streams = Stream.order(latest_post_at: :desc).paginate(page: params[:page], per_page: 10)
5 end
6
3 def show 7 def show
4 @stream = Stream.find_by_slug(params[:slug]) 8 @stream = Stream.find_by_slug(params[:slug])
5 @updates = @stream.updates.paginate(page: params[:page], per_page: 10) 9 @updates = @stream.updates.paginate(page: params[:page], per_page: 10)