About DataHub Posts
- Allowing Admins to post announcements on the home page
- Pinning important DataHub assets or pages
- Pinning important external links
Posts Setup, Prerequisites, and Permissions
Anyone can view Posts on the home page. To create Posts, a user must either have the Create Global Announcements Privilege, or possess the Admin DataHub Role.
Using Posts
To create a post, users must use the createPost GraphQL mutation. There is currently no way to create posts using the UI, though this will come in the future.
There is only one type of Post that can be currently made, and that is a Home Page Announcement. This may be extended in the future to other surfaces.
DataHub currently supports two types of Post content. Posts can either contain TEXT or can be a LINK. When creating a post through GraphQL, users will have to supply the post content.
For TEXT posts, the following pieces of information are required in the content
object (of type UpdatePostContentInput) of the GraphQL input
(of type CreatePostInput)). TEXT posts cannot be clicked.
contentType: TEXT
title
description
The link
and media
attributes are currently unused for TEXT posts.
For LINK posts, the following pieces of information are required in the content
object (of type UpdatePostContentInput) of the GraphQL input
(of type CreatePostInput)). LINK posts redirect to the provided link when clicked.
contentType: LINK
title
link
media
. Currently only the IMAGE type is supported, and the URL of the image must be provided
The description
attribute is currently unused for LINK posts.
Here are some examples of Posts displayed on the home page, with one TEXT post and two LINK posts.
GraphQL
FAQ and Troubleshooting
Need more help with Posts? Join the conversation in Slack! Please post in the #ui channel!