Don't skip indexing for old articles (#19231)
* Don't skip indexing for old articles * add index_minimum_date to settings --------- Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com>
This commit is contained in:
parent
0e6ac62737
commit
e9ce70d368
6 changed files with 18 additions and 1 deletions
|
|
@ -25,6 +25,10 @@ module Constants
|
|||
description: I18n.t("lib.constants.settings.user_experience.index_minimum_score.description"),
|
||||
placeholder: "0"
|
||||
},
|
||||
index_minimum_date: {
|
||||
description: I18n.t("lib.constants.settings.user_experience.index_minimum_date.description"),
|
||||
placeholder: "1500000000"
|
||||
},
|
||||
primary_brand_color_hex: {
|
||||
description: I18n.t("lib.constants.settings.user_experience.primary_hex.description"),
|
||||
placeholder: "#0a0a0a"
|
||||
|
|
|
|||
|
|
@ -594,7 +594,7 @@ class Article < ApplicationRecord
|
|||
(score < Settings::UserExperience.index_minimum_score &&
|
||||
user.comments_count < 1 &&
|
||||
!featured) ||
|
||||
published_at.to_i < 1_500_000_000 ||
|
||||
published_at.to_i < Settings::UserExperience.index_minimum_date.to_i ||
|
||||
score < -1
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ module Settings
|
|||
}
|
||||
setting :home_feed_minimum_score, type: :integer, default: 0
|
||||
setting :index_minimum_score, type: :integer, default: 0
|
||||
setting :index_minimum_date, type: :integer, default: 1_500_000_000
|
||||
setting :primary_brand_color_hex, type: :string, default: "#3b49df", validates: {
|
||||
format: {
|
||||
with: HEX_COLOR_REGEX,
|
||||
|
|
|
|||
|
|
@ -45,6 +45,14 @@
|
|||
value: Settings::UserExperience.index_minimum_score,
|
||||
placeholder: Constants::Settings::UserExperience.details[:index_minimum_score][:placeholder] %>
|
||||
</div>
|
||||
<div class="crayons-field">
|
||||
<%= admin_config_label :index_minimum_date, model: Settings::UserExperience %>
|
||||
<%= admin_config_description Constants::Settings::UserExperience.details[:index_minimum_date][:description] %>
|
||||
<%= f.number_field :index_minimum_date,
|
||||
class: "crayons-textfield",
|
||||
value: Settings::UserExperience.index_minimum_date,
|
||||
placeholder: Constants::Settings::UserExperience.details[:index_minimum_date][:placeholder] %>
|
||||
</div>
|
||||
<div class="crayons-field">
|
||||
<%= admin_config_label :default_font, model: Settings::UserExperience %>
|
||||
<%= admin_config_description Constants::Settings::UserExperience.details[:default_font][:description] %>
|
||||
|
|
|
|||
|
|
@ -201,6 +201,8 @@ en:
|
|||
placeholder: basic, rich, or compact
|
||||
home_feed:
|
||||
description: Minimum score needed for a post to show up on the unauthenticated home page.
|
||||
index_minimum_date:
|
||||
description: Minimum date needed for a post to be indexed by search engines (Unix Timestamp).
|
||||
index_minimum_score:
|
||||
description: Minimum score needed for a post to be indexed by search engines.
|
||||
primary_hex:
|
||||
|
|
|
|||
|
|
@ -201,6 +201,8 @@ fr:
|
|||
placeholder: basic, rich, or compact
|
||||
home_feed:
|
||||
description: Minimum score needed for a post to show up on the unauthenticated home page.
|
||||
index_minimum_date:
|
||||
description: Minimum date needed for a post to be indexed by search engines (Unix Timestamp).
|
||||
index_minimum_score:
|
||||
description: Minimum score needed for a post to be indexed by search engines.
|
||||
primary_hex:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue