> ## Content Index
> Fetch the complete content index at: https://blog.themarfa.name/llms.txt
> Use this file to discover other available public pages before exploring further.

# Хитрости Postach.io. Как изменить тему при помощи GitHub
- URL: https://blog.themarfa.name/khitrosti-postach-io-kak-izmenit-temu-pri-pomoshchi-github/
- Published: 2014-10-25T09:40:42.000Z
- Updated: 2018-08-22T07:46:26.000Z
- Author: Константин Докучаев
- Tags: postachio, github

Буквально несколько дней назад [Postach.io](//postach.io/ "Postach.io") обновили редактор тем. Теперь он полностью работает на [GitHub](https://github.com/ "GitHub"). Такой подход для новых пользователей может вызвать определенные трудности, поэтому я сегодня расскажу как за пару минут начать работать с Postach.io и GitHub.

### Достоинства

1. Четкая подсветка кода;
2. Возможность совместной работы на кодом;
3. История изменений.

### Недостатки

1. Сложность работы для новичков;
2. Неочевидность подключения Postach.io к GitHub;
3. Вам нужна регистрация еще на одном сайте.

### Подключаем Postach.io к GitHub

Первое и самое очевидное действие, которое вам нужно сделать - это зарегистрироваться на [GitHub](https://github.com/ "GitHub").

Вторым действием я рекомендую сразу же форкнуть любую из доступных тем Postach.io, если вы хотите пользоваться уже готовой темой. Делается это очень легко, но почему-то у меня Postach.io не захотел работать с форком напрямую.

Сначала надо зайти в репозиторий Postach.io по [этому адресу](https://github.com/postachio "GitHub Postach.io"). Сейчас здесь представлено всего три темы:

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2015/12/d564ecbd-95f7-4975-846d-df70da82d33e.png)

Кликаем по нужной вам и на следующей странице нужно нажать кнопочку Fork:

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2015/12/33e3ff59-fed6-4554-9a1e-d0d1e2181999.png)

После этого у вас появится новый репозиторий с названием темы. Посмотреть свои репозитории можно на странице профиля, вкладка Repositories:

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2015/12/3451b764-c45c-4271-9cd8-c38efc0f5c3f.png)

##### Настройка Postach.io

Затем вам нужно зайти на страницу Source Code в настройках вашего сайта Postach.io. Залогиниться через GitHub и указать репозиторий вашей темы:

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2015/12/27466ab1-cffa-4270-a0d3-8805da205e58.png)

Жмем Save и тема автоматически применится к вашему блогу.

### Не хочу форк, хочу все сам

Если вам нужно подключить свою тему, то все еще проще. Для этого нужно создать новый репозиторий. Делается это все там же в профиле на GitHub, нажатием кнопки New:

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2015/12/9c47362a-f659-483d-a646-ccf53f8ec100.png)

Указываете его название, описание по желанию. Приватность Public, т.к. закрытые репозитории за денежку и я не уверен, что с ними Postach.io вообще работает. Галочку Initialize this repository with a README можно ставить, а можно и нет. Это будет нужно для совместной работы. Затем жмем Create Repository.

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2015/12/7ef3753b-c1fc-4ae3-b692-01be85dffada.png)

На следующем шаге написано много всего умного-разумного. Проще всего нажать Import Code и импортировать существующий репозиторий.

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2015/12/e470950a-5d2d-4ce8-9424-c623603707fc.png)

На следующем шаге открывается страница импорта. И встает очевидный вопрос, что же импортировать? Если вам нужен пустой .html файл, в котором вы хотите с нуля создать свою тему, то впишите адрес  
<https://github.com/Marfa/test>  
и жмите Begin Import

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2015/12/9f7bdd34-8e1b-4088-943b-a0f98517ae2b.png)

И Continue to Repository:

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2015/12/6b910575-1388-41e0-9c2a-944863857657.png)

После чего откроется вот такая страничка:

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2015/12/08842bea-60e7-4e6b-95fc-527309eb66da.png)

Весь будущий код вашего сайта содержится в theme.html. Этот файл будет как в случае форка уже готовой темы, так и импорта моей. Или вы можете в своем собственном репозитории создать этот файл и работать с ним.

### Редактируем код темы

Чтобы отредактировать код темы, нужно клинуть по theme.html на странице вашего репозитория, после чего откроется вот такая страничка:

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2015/12/05a0242e-7809-4cc2-9718-556bb22f0a04.png)

В моем случае файлик пустой, т.к. я еще не вписал сам код. Чтобы отредактировать код, нужно нажать на иконку карандаша и полностью написать или изменить уже существующий код:

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2015/12/97fc74f5-4894-4886-ba1c-78fbed7c1c3d.png)

Когда вы внесете необходимые изменения, жмите Commit Changes и можете бежать смотреть на свой блог. Конечно, не забудьте прежде указать Postach.io свой репозиторий.

### Итог

Я вкратце рассказал как начать работу Postach.io и GitHub. Конечно же, GitHub это не просто хранилище одного .html файла. А платформа для полноценной работы над сложным кодом. Но для новичков такой инструкции должно быть достаточно.

Если у вас есть какие-то вопросы, всегда рад ответить на них в комментариях.