{{#gh-tabs-manager selected=(action "showSubview") id="entry-controls" class="settings-menu-container"}}

Post Settings

{{gh-image-uploader-with-preview image=model.featureImage text="Add post image" update=(action "setCoverImage") remove=(action "clearCoverImage") }}
{{!-- new posts don't have a preview link --}} {{#unless model.isNew}} {{#if model.isPublished}} View post {{inline-svg "external"}} {{else}} Preview {{inline-svg "external"}} {{/if}} {{/unless}} {{gh-url-preview slug=slugValue tagName="p" classNames="description"}}
{{#if (or model.isDraft model.isPublished model.pastScheduledTime)}} {{else}}

Use the publish menu to re-schedule

{{/if}} {{gh-date-time-picker date=model.publishedAtBlogDate time=model.publishedAtBlogTime setDate=(action "setPublishedAtBlogDate") setTime=(action "setPublishedAtBlogTime") errors=model.errors dateErrorProperty="publishedAtBlogDate" timeErrorProperty="publishedAtBlogTime" maxDate='now' disabled=model.isScheduled static=true }}
{{gh-selectize id="tag-input" multiple=true selection=model.tags content=availableTags optionValuePath="content.uuid" optionLabelPath="content.name" openOnFocus=false create-item="addTag" remove-item="removeTag" plugins="remove_button, drag_drop"}}
{{#gh-form-group errors=model.errors hasValidated=model.hasValidated property="customExcerpt"}} {{gh-textarea customExcerptScratch class="post-setting-custom-excerpt" id="custom-excerpt" name="post-setting-custom-excerpt" focusOut=(action "setCustomExcerpt" customExcerptScratch) stopEnterKeyDownPropagation="true" update=(action (mut customExcerptScratch)) data-test-field="custom-excerpt"}} {{gh-error-message errors=model.errors property="customExcerpt" data-test-error="custom-excerpt"}} {{/gh-form-group}} {{#unless session.user.isAuthor}}
{{inline-svg "user-circle"}} {{one-way-select selectedAuthor id="author-list" name="post-setting-author" options=authors optionValuePath="id" optionLabelPath="name" update=(action "changeAuthor") }} {{inline-svg "arrow-down-small"}}
{{/unless}}
{{#unless model.isNew}} {{/unless}}
{{! .settings-menu-content }}
{{! .post-settings-menu }}
{{#gh-tab-pane}} {{#if isViewingSubview}}

Meta Data

{{!flexbox space-between}}
{{#gh-form-group errors=model.errors hasValidated=model.hasValidated property="metaTitle"}} {{gh-input metaTitleScratch class="post-setting-meta-title" id="meta-title" name="post-setting-meta-title" focusOut=(action "setMetaTitle" metaTitleScratch) stopEnterKeyDownPropagation="true" update=(action (mut metaTitleScratch))}}

Recommended: 70 characters. You’ve used {{gh-count-down-characters metaTitleScratch 70}}

{{gh-error-message errors=model.errors property="metaTitle"}} {{/gh-form-group}} {{#gh-form-group errors=model.errors hasValidated=model.hasValidated property="metaDescription"}} {{gh-textarea metaDescriptionScratch class="post-setting-meta-description" id="meta-description" name="post-setting-meta-description" focusOut=(action "setMetaDescription" metaDescriptionScratch) stopEnterKeyDownPropagation="true" update=(action (mut metaDescriptionScratch))}}

Recommended: 156 characters. You’ve used {{gh-count-down-characters metaDescriptionScratch 156}}

{{gh-error-message errors=model.errors property="metaDescription"}} {{/gh-form-group}}
{{seoTitle}}
{{seoDescription}}
{{! .settings-menu-content }} {{/if}} {{/gh-tab-pane}}
{{/gh-tabs-manager}} {{!-- _showThrobbers is on a timer so that throbbers don't get positioned until the slide-in animation has finished and it gets toggled when the meta pane is shown --}} {{#if _showThrobbers}} {{gh-tour-item "static-post" target="label[for='static-page'] p" throbberAttachment="middle middle" throbberOffset="0px 33px" popoverTriangleClass="bottom-right" }} {{gh-tour-item "featured-post" target="label[for='featured'] p" throbberAttachment="middle middle" throbberOffset="0px -20px" popoverTriangleClass="bottom-right" }} {{/if}}