mirror of
https://github.com/discourse/discourse.git
synced 2025-01-30 04:56:06 +08:00
FIX: Use category hashtag instead of link in discourse_welcome_topic.body
(#22875)
Linking to the #feedback category can break if the category gets renamed or a different site locale is used. By using the correct hashtag (at the time of seeding) this issues can be avoided.
This commit is contained in:
parent
20481abefc
commit
ad0b8aed51
|
@ -697,7 +697,7 @@ en:
|
||||||
|
|
||||||
:handshake: **Contribute** by commenting, sharing your own perspective, asking questions, or offering feedback in the discussion. Before replying or starting new topics, please review the [Community Guidelines](%{base_path}/faq).
|
:handshake: **Contribute** by commenting, sharing your own perspective, asking questions, or offering feedback in the discussion. Before replying or starting new topics, please review the [Community Guidelines](%{base_path}/faq).
|
||||||
|
|
||||||
> If you need help or have a suggestion, feel free to ask in [#feedback](%{base_path}/c/site-feedback) or [contact the admins](%{base_path}/about).
|
> If you need help or have a suggestion, feel free to ask in %{feedback_category} or [contact the admins](%{base_path}/about).
|
||||||
|
|
||||||
admin_quick_start_title: "Admin Guide: Getting Started"
|
admin_quick_start_title: "Admin Guide: Getting Started"
|
||||||
|
|
||||||
|
|
|
@ -109,6 +109,10 @@ module SeedData
|
||||||
""
|
""
|
||||||
end
|
end
|
||||||
|
|
||||||
|
feedback_category = Category.find_by(id: SiteSetting.meta_category_id)
|
||||||
|
feedback_category_hashtag =
|
||||||
|
feedback_category ? "##{feedback_category.slug}" : "#site-feedback"
|
||||||
|
|
||||||
topics << {
|
topics << {
|
||||||
site_setting_name: "welcome_topic_id",
|
site_setting_name: "welcome_topic_id",
|
||||||
title: I18n.t("discourse_welcome_topic.title", site_title: SiteSetting.title),
|
title: I18n.t("discourse_welcome_topic.title", site_title: SiteSetting.title),
|
||||||
|
@ -119,6 +123,7 @@ module SeedData
|
||||||
site_title: SiteSetting.title,
|
site_title: SiteSetting.title,
|
||||||
site_description: SiteSetting.site_description,
|
site_description: SiteSetting.site_description,
|
||||||
site_info_quote: site_info_quote,
|
site_info_quote: site_info_quote,
|
||||||
|
feedback_category: feedback_category_hashtag,
|
||||||
),
|
),
|
||||||
category: general_category,
|
category: general_category,
|
||||||
after_create: proc { |post| post.topic.update_pinned(true, true) },
|
after_create: proc { |post| post.topic.update_pinned(true, true) },
|
||||||
|
|
|
@ -16,6 +16,9 @@ RSpec.describe SeedData::Topics do
|
||||||
|
|
||||||
describe "#create" do
|
describe "#create" do
|
||||||
it "creates a missing topic" do
|
it "creates a missing topic" do
|
||||||
|
staff_category = Fabricate(:category, name: "Feedback")
|
||||||
|
SiteSetting.meta_category_id = staff_category.id
|
||||||
|
|
||||||
expect { create_topic }.to change { Topic.count }.by(1).and change { Post.count }.by(1)
|
expect { create_topic }.to change { Topic.count }.by(1).and change { Post.count }.by(1)
|
||||||
|
|
||||||
topic = Topic.last
|
topic = Topic.last
|
||||||
|
@ -29,6 +32,7 @@ RSpec.describe SeedData::Topics do
|
||||||
site_title: SiteSetting.title,
|
site_title: SiteSetting.title,
|
||||||
site_description: SiteSetting.site_description,
|
site_description: SiteSetting.site_description,
|
||||||
site_info_quote: "",
|
site_info_quote: "",
|
||||||
|
feedback_category: "#feedback",
|
||||||
).rstrip,
|
).rstrip,
|
||||||
)
|
)
|
||||||
expect(topic.category_id).to eq(SiteSetting.general_category_id)
|
expect(topic.category_id).to eq(SiteSetting.general_category_id)
|
||||||
|
@ -133,6 +137,7 @@ RSpec.describe SeedData::Topics do
|
||||||
site_title: SiteSetting.title,
|
site_title: SiteSetting.title,
|
||||||
site_description: SiteSetting.site_description,
|
site_description: SiteSetting.site_description,
|
||||||
site_info_quote: "",
|
site_info_quote: "",
|
||||||
|
feedback_category: "#site-feedback",
|
||||||
).rstrip,
|
).rstrip,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue
Block a user