Page Publishing

:bookmark: This guide covers how to use the Page Publishing feature on Discourse. This feature allows Staff/Admin users to convert a topic into a standalone static page with custom styling. Examples include the Terms of Service and Privacy Policy pages.

:person_raising_hand: Required user level: Admin

Publishing static pages on Discourse

Page Publishing allows Admin users to create standalone static pages from topics. This is similar to the process for creating Terms of Service or Privacy Policy pages.

Summary

This documentation will cover:

  • Enabling Page Publishing
  • Publishing a topic as a page
  • Unpublishing a topic
  • Common issues and solutions
  • FAQs
  • Additional resources

Enabling Page Publishing

  1. Navigate to Admin > Settings.
  2. Activate the enable page publishing setting.
    Enable Page Publishing

Enabling page publishing when login is required

To allow published pages to be visible even when a user is not logged in:

  1. Activate the show_published_pages_login_required setting at Admin > Settings.
    Show Published Pages

Publishing a Topic

  1. Go to the first post of a public topic and select the ellipsis icon (...).
    Ellipsis Menu

  2. Select the wrench icon.
    Wrench Icon

  3. Choose the “Page Publishing” option.

  4. A modal dialog will appear, allowing you to confirm the slug (which can be pre-filled from the post title) and preview the published page’s URL.

:warning: To allow page publishing, it’s necessary to deactivate the secure upload site settings.

:information_source: For hosted sites, secure uploads are limited to the Enterprise plan.

Published Topic

Published Page

Unpublishing a Topic

  1. Select Publishing Settings under the notice.

  2. Click Unpublish

  3. Page is unpublished.

Common issues and solutions

Unable to see published pages when logged out

Ensure the show_published_pages_login_required setting is activated in Admin > Settings.

Adding a Discourse header to published pages

Currently, static pages are intended to be minimal and do not include the typical Discourse header and footer.

FAQs

Can I make a FAQ or About page public?

You can create a new topic with the desired content and publish it as a page. Change the links in site settings to point to these new pages.

How can I customize the look of a published page?

Use the structure of the HTML document and corresponding CSS selectors to apply custom styles under Admin > Customize > Themes > CSS.

Additional resources

118 Likes
Best landing page solution
ProCourse Static Pages
Using Discourse as a News Blog and Forum - Any Known Good Examples?
How to add a new page into the community? (Login isolated page)
Discourse Subscriptions Plugin
Blog Post Styling
Is anyone here using their Discourse instance as their entire website?
Host HTML page on Discourse install
Is there an upper limit to how many pages can be published?
Integrating webpage to current forum
Discourse + CMS, which one?
Shared Drafts: Allow staff to collaborate on posts before publishing
How do I redirect urls or create new ones?
Open (anon) interaction with a forum
Create a "Docs" page like discource meta's
Invite people to reply to a topic without them needing to create an account
Allow anonymous users to view a topic?
What's the usage of "show published pages login required" setting?
How to add contact us page?
Embed my Discourse Forum as IFrame
Is there any way to restrict posting in a topic to members of a group, but allow all users to read the topic?
Order posts by Title
Edit Code
Published page not visible?
Making the About and FAQ visible to anon
Allow published pages to be visible to anon
Customize login page
7 myths why a blog isn't needed in the discourse core
Landing Page
Customizing FAQs and Guidelines
ProCourse Static Pages
Can I use secure media and page publishing simultaneously in Discourse?
Publishing - how deep/good is fine-grained permisson control?
Publish Direct Messages
500 character ‘Reject Reason’ is too small a limit
How do I create a blank page within Discourse
How-to use Discourse for managing a collaborative newsletter?
Customize Login pop-up box?
Building a custom html page in discourse
Page for not-logged in users with a single topic displayed
Duplicate Terms of Service/Privacy Policy
Paid Groups
Help custom page?
Should Discourse make an effort to become the next best "CMS"
Is It Possible to Create Custom Pages in Discourse?
How to Enable Terms of Service and Privacy Policy Pages in Discourse?
Is It Possible to Create Custom Pages in Discourse?
Blank Pages Related Help
Static pages for things like guidelines?
Can you create a custom landing page?
Create a new text page option?
Change topic visibility in an admin category to public
Create a custom page with theme cli?
DiscoTOC - automatic table of contents
[Urgent] privacy policy page
How to make a website with Discourse
Generate static file in discourse
Discourse for Teams is here!
Category Previews
Public Static pages and Private Forums - possible?
DiscoTOC - automatic table of contents
Filter view for muted categories
Category Previews
How to hide a single topic from showing up in "latest"?
ProCourse Static Pages
Control the visibility of /faq and /about
[Question/Request] Featured image url for post
Custom Homepage for Groups
Embedding private discussions on a wordpress site
Table of Contents not working on Published Pages
Is there any way to listen User login event using Theme component
How to share only few posts to public as links?
Open (anon) interaction with a forum