# Article page

Visit our demo to see all available previews: [Click here](https://concept-theme.myshopify.com/blogs/blog/ideas-for-decorating-an-open-concept-living-room).

***

## How to create an article?

1. From your Shopify admin, go to **Online Store** **->** **Blog posts**.
2. Click **Add blog post**.
3. On the **Add blog post** page, enter a title for your blog post. You need to have a title to save the post.
4. Enter the blog post content. This field uses the [rich text editor](https://help.shopify.com/manual/productivity-tools/rich-text-editor), so you can format your post content. You can also [add an image](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs#add-an-image-to-a-blog-post), embed a video or other media, or insert a link.
5. Choose the settings for your blog post:
   * **Author**: From the drop-down menu, select the name of the person writing the post. Only the names of the store owner and staff appear in the drop-down menu.
   * **Blog**: Select the name of the blog where the post will be published. If you don't want to publish to one of your existing blogs, then you can create a new blog in the drop-down menu.
6. Optional: Display an image on the blog landing page. Click **Upload image** in the **Featured image** section, and then select an image to upload.
7. Optional: [Include an excerpt](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs#display-an-excerpt-from-a-blog-post) from your blog post on the blog landing page.
8. Optional: [Add tags to your blog posts](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs#add-tags-to-a-blog-post) to organize them by category or subject. Customers can click tags to find other blog posts in the same category. When a customer searches for a tag in your online store, matching blog posts will appear in the search results. Enter tags, separated by commas, in the **Tags** field. Tags can have up to 255 characters.
9. Optional: If you have [created a custom template for blog posts](https://help.shopify.com/manual/sell-online/online-store/blogs/publishing-blogs#create-a-blog-post-template), then you can select a template. In the **Template** drop-down menu, select the template that you want to use for the post.
10. Optional: [Edit the search engine listing for your blog post](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs#edit-the-search-engine-listing-for-a-blog-post) in the **Search engine listing preview** section.
11. Blog posts are hidden by default and won't appear on your online store. If you're ready to publish the post, then select **Visible** in the **Visibility** section, or [set a specific publishing date](https://help.shopify.com/manual/sell-online/online-store/blogs/publishing-blogs#set-a-specific-publish-date-for-a-blog-post) for the post. You can edit or delete a published blog post at any time.
12. Click **Save**.

{% hint style="info" %}
For more information, [Writing blog posts](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs).
{% endhint %}

***

## How to create a article template?

1. From your Shopify admin, go to **Online Store** **->** **Themes**.
2. Find the theme that you want to edit, and then click **Customize**.
3. Choose **Blog Posts** from the dropdown window **->** Choose **Create template.**

{% hint style="info" %}
If you create a template in an unpublished theme, the new template can only be assigned in the Shopify admin after the theme is published.
{% endhint %}

***

## How to apply a new article template?

1. Go to **Online Store** -> **Blog posts**.
2. Find and click the blog post that you want to edit.
3. Choose template from **Theme template**.
4. Click **Save**.

{% hint style="info" %}
If you create a template in an unpublished theme, the new template can only be assigned in the Shopify admin after the theme is published.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://halosoft.gitbook.io/concept-documentation/article/article-page.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
