Skip to content

Latest commit

 

History

History
127 lines (115 loc) · 6.86 KB

File metadata and controls

127 lines (115 loc) · 6.86 KB

Добавление постов в блог Eigen Method.

Инструкция по добавлению постов в блог сайта Eigen Method.

Последовательность действий

1) Клонируем репозиторий (пропустить если уже склонировали)
git clone https://github.com/eigenmethod/eigenmethod-website.git
2) Переходим в склонированную папку
cd ./eigenmethod-website/eigenmethod_website/_posts/posts
3) Создаем файл с постом

Имя файла должно иметь следующий формат: год-месяц-день-имя-поста-тире-это-пробел.md Например: 2016-02-17-test-post.en.md превратится в test post и отобразится только на английской версии сайта 2016-02-17-test-post.ru.md превратится в test post и отобразится только на русской версии сайта

4) Заполняем содержимое

Чтобы научиться добавлять картинки, форматировать красиво текст и тд. лучше ознакомиться с этим проектом https://github.com/mchelen/michaelchelen.net.git Самое важное это правильно заполнить заголовок поста, вот простой пример содержимого поста:

---
layout: post
title: test post
created_at: 2016-02-17
language: en
description: test post N1.
---

# Post 1

Hello world!

Текст внутри --- это и есть заголовок

  • layout всегда post
  • title это то, как пост будет выглядеть в в списке постов на странице блога
  • created_at должен совпадать с датой указанной в имени
  • language должен быть один либо en либо ru либо, если мы добавим новые, то смотри в _config.yml -> languages
  • description это описание и там может быть все что угодно
4) Загружаем посты на сервер

Создаем коммит

git status
git add 'имя_добавляемого_файла'
git commit -m 'парочка офигительных постов'
git pull origin master
git push origin master

Прописываем логин, пароль, ожидаем загрузки.

5) Обновляем содержимое сервера

Подключаемся к серверу

ssh em@31.131.21.120

Загружаем изменения

cd ~/eigenmethod-website
sudo git pull origin master

Пересобираем статику для каждого из языков (английский, русский, возможно в будущем появятся другие)

cd ~/eigenmethod-website/eigenmethod_website

cp ./_config.en.yml ./_config.yml
bundle exec jekyll build --destination _site_en/

cp ./_config.ru.yml ./_config.yml
bundle exec jekyll build --destination _site_ru/
6) Проверяем что изменения появились на сайтах

Переходим по ссылке http://eigenmethod.com/blog/ Переходим по ссылке http://eigenmethod.ru/blog/

Добавление вакансий

Действия те же что и при добавлении постов. Различия только в следующих пунктах

2) Переходим в склонированную папку
cd ./eigenmethod-website/eigenmethod_website/_posts/vacancies
3) Создаем файл с вакансией

Имя файла должно иметь следующий формат: год-месяц-день-имя-поста-тире-это-пробел.md Например: 2016-03-14-looking-for-worker.ru.md превратится в looking for worker и отобразится только на русской версии сайта

4) Заполняем содержимое

Чтобы научиться добавлять картинки, форматировать красиво текст и тд. лучше ознакомиться с этим проектом https://github.com/mchelen/michaelchelen.net.git Самое важное это правильно заполнить заголовок вакансии, вот простой пример содержимого вакансии:

---
layout: vacancy
title: Старший разработчик С++/Qt
city: Санкт-Петербург, Россия
expirience: 1–3 года
salary: з/п не указана
skills: C++, QT
created_at: 2016-04-01
language: ru
description: В обособленное подразделение компании САПРАН - Департамент разработки - требуется старший разработчик C++/Qt для участия в разработке высоконагруженного программно-аппаратного комплекса, имеющего кроссплатформенную клиентскую часть. Мы предлагаем работу в молодом и дружном коллективе профессионалов.
vacancy_link: https://spb.hh.ru/vacancy/16272240
vacancy_logo: /img/vacancies/logo-hh-ru.png
---

##  Ищем таланты которые ищут работу

######  ![](/img/vacancies/employe.jpg)

Тестовая вакансия 1!

Текст внутри --- это и есть заголовок

  • layout всегда vacancy
  • title это то, как пост будет выглядеть в в списке постов на странице блога
  • created_at должен совпадать с датой указанной в имени
  • language должен быть один либо en либо ru
  • description это описание, оно отобразится на станице /vacancies/
  • skills отобразится на станице /vacancies/
  • expirience отобразится на станице /vacancies/
  • salary отобразится на станице /vacancies/
  • city отобразится на станице /vacancies/
  • vacancy_link ссылка на вакансию размещенную на сторонеем рекрутинговом ресурсе, например на HeadHunter-е
  • vacancy_logo логотипчик вакансии, отобразится на станице /vacancies/
6) Проверяем что изменения появились на сайтах

Переходим по ссылке http://eigenmethod.com/blog/ Переходим по ссылке http://eigenmethod.ru/blog/