While the full Properties view is not yet available in Publish, it seems to be a little-known fact that the underlying YAML codeblock / Frontmatter that supports Properties is actually present in the Publish DOM, meaning that it is possible via a little CSS to show at least a basic version of the Frontmatter to readers.
The simplest version of the snippet would be something such as:
.publish-renderer pre.frontmatter.language-yaml {
/* !important is required to override a style attribute declaration on the element */
display: block !important;
}
Alternatively, if one wanted to only show particular Frontmatter sections to users, it is a simple adjustment to pivot into a cssclasses approach (in this case, expecting a value of publish-frontmatter:
.publish-renderer > .publish-frontmatter > .markdown-preview-section > div > .frontmatter {
/* !important is required to override a style attribute declaration on the element */
display: block !important;
}
A fun side-effect of the element being in the DOM by default means that users can also override this behaviour on any Publish site, either forcing display or hiding the Frontmatter as desired with their own user styles (such as via the Stylus browser extension/add-on).