mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-26 17:36:21 +00:00
Merge branch 'indexed-posts' into panel.sutty.nl
This commit is contained in:
commit
d01a2de2dd
2 changed files with 4 additions and 6 deletions
|
@ -14,7 +14,7 @@ class Post
|
||||||
#
|
#
|
||||||
# @return [IndexedPost]
|
# @return [IndexedPost]
|
||||||
def to_index
|
def to_index
|
||||||
IndexedPost.find_or_create_by(post_id: uuid.value, site_id: site.id).tap do |indexed_post|
|
IndexedPost.find_or_initialize_by(post_id: uuid.value, site_id: site.id).tap do |indexed_post|
|
||||||
indexed_post.layout = layout.name
|
indexed_post.layout = layout.name
|
||||||
indexed_post.path = path.basename
|
indexed_post.path = path.basename
|
||||||
indexed_post.locale = locale.value
|
indexed_post.locale = locale.value
|
||||||
|
@ -27,8 +27,6 @@ class Post
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
|
||||||
|
|
||||||
# Indexa o reindexa el Post
|
# Indexa o reindexa el Post
|
||||||
#
|
#
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
|
@ -40,6 +38,8 @@ class Post
|
||||||
to_index.destroy.destroyed?
|
to_index.destroy.destroyed?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
# Los metadatos que se almacenan como objetos JSON. Empezamos con
|
# Los metadatos que se almacenan como objetos JSON. Empezamos con
|
||||||
# las categorías porque se usan para filtrar en el listado de
|
# las categorías porque se usan para filtrar en el listado de
|
||||||
# artículos.
|
# artículos.
|
||||||
|
|
|
@ -14,9 +14,7 @@ class Site
|
||||||
|
|
||||||
def index_posts!
|
def index_posts!
|
||||||
Site.transaction do
|
Site.transaction do
|
||||||
docs.each do |post|
|
docs.each(&:index!)
|
||||||
post.to_index.save
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue