Подтвердить что ты не робот

Как сделать мой пост открытым для общественности?

Я использую jekyll и github pages. В настоящее время я занят новым постом, и он еще не закончен. Я работаю из разных мест, поэтому мне нужно push мои изменения на github. Я создал новую запись и нажимаю ее на github. Но после push мой полузакрытый пост виден для всех. Я не хочу делать это видимым, пока не закончу его.

Как я могу скрыть это? Есть ли стандартный способ или флаг?

Я понимаю, что могу скопировать его в другую папку, но это не рекомендуется.

4b9b3361

Ответ 1

Вы можете включить строку в YAML Front Matter, чтобы указать, опубликовано сообщение или нет:

published: true

или

published: false

Установите published в false, если вы не хотите, чтобы сообщение отображалось при создании сайта.

Ответ 2

Эти страницы видны, только если вы нажмете их на ветвь gh-pages.

Вы можете поддерживать ветвь gh-pages-draft, чтобы вы могли выполнить текущую работу и объединить эту ветвь в gh-pages, когда будете готовы к публикации.

Например, приложение middleman-deploy (для Middleman, статический генератор сайтов) недавно поддерживает нажатие на другие ветки, чем только gh-страницы.


Примечание: kleinfreund добавляет в комментариях

Идея сквозняков основывается на Jekyll.
Сохранять черновики сообщений в /_drafts и опускать дату в имени файла

Это подробно описано в разделе Работа с черновиками