Skip to content

Commit 779feac

Browse files
committed
added meta-title attributes in _metadata for Category and PostContent
1 parent 74951a7 commit 779feac

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

djangocms_stories/models.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,9 @@ class PostCategory(PostMetaMixin, ModelMeta, TranslatableModel):
149149

150150
_metadata = {
151151
"title": "get_title",
152+
"og_title": "get_title",
153+
"twitter_title": "get_title",
154+
"schemaorg_title": "get_title",
152155
"description": "get_description",
153156
"og_description": "get_description",
154157
"twitter_description": "get_description",
@@ -563,6 +566,9 @@ class Meta:
563566

564567
_metadata = {
565568
"title": "get_title",
569+
"og_title": "get_title",
570+
"twitter_title": "get_title",
571+
"schemaorg_title": "get_title",
566572
"description": "get_description",
567573
"keywords": "get_keywords",
568574
"og_description": "get_description",

tests/factories.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ class Meta:
5555

5656
app_config = factory.SubFactory(StoriesConfigFactory)
5757
name = factory.Faker("word")
58+
meta_description = factory.Faker("sentence", nb_words=10)
5859
slug = factory.LazyFunction(lambda: str(uuid.uuid4()))
5960
priority = factory.Faker("random_int", min=1, max=10)
6061

tests/test_views.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ def test_post_detail_view(client, admin_user, post_content, assert_html_in_respo
2626
f"<h4>{related_post.subtitle}</h4>", response
2727
) # Subtitle appears in the related posts section
2828
# meta:
29+
assert_html_in_response(f'<meta property="og:title" content="{post_content.meta_title}">', response)
2930
assert_html_in_response(f'<meta name="description" content="{post_content.meta_description}">', response)
3031

3132

@@ -207,6 +208,9 @@ def test_post_category_view(client, admin_user, default_config):
207208
absolute_url = post_content.get_absolute_url()
208209
assert f'<article id="post-{post_content.slug}" class="post-item">' in content
209210
assert f'<h3><a href="{absolute_url}">{post_content.title}</a></h3>' in content
211+
# meta:
212+
assert f'<meta property="og:title" content="{category.name}">' in content
213+
assert f'<meta name="description" content="{category.meta_description}">' in content
210214

211215

212216
@pytest.mark.django_db

0 commit comments

Comments
 (0)