diff --git a/ru/CHANGELOG.md b/ru/CHANGELOG.md
index e69de29..a539ec1 100644
--- a/ru/CHANGELOG.md
+++ b/ru/CHANGELOG.md
@@ -0,0 +1,43 @@
+# Изменения
+
+Все заметные изменения в этом проекте будут записаны в этом файле.
+
+Формат основан на [Как логировать изменения](http://keepachangelog.com/) и этот проект придерживается [семантического управления версиями](http://semver.org/).
+
+## [Неизданные] - гггг-мм-дд
+
+Здесь мы пишем заметки об обновлениях для брендов. Это командное усилие, чтобы сделать их как можно более простыми.
+
+### Добавили
+
+- [ИМЯПРОЕКТА-XXXX ](http://tickets.projectname.com/browse/PROJECTNAME-XXXX) НЕЗНАЧИТЕЛЬНОЕ Здесь должно быть название задачи.
+- [ИМЯПРОЕКТА-YYYY](http://tickets.projectname.com/browse/PROJECTNAME-YYYY) ИСПРАВЛЕНИЕ Здесь должно быть название задачи.
+
+### Изменили
+
+### Исправили
+
+## [1.2.4] - 15.03.2017
+
+Шаги по обновлениям в 1.2.4, которым люди должны следовать.
+
+### Добавили
+
+### Изменили
+
+- [ИМЯПРОЕКТА-ZZZZ](http://tickets.projectname.com/browse/PROJECTNAME-ZZZZ) ИСПРАВЛЕНИЕ Drupal.org теперь используется для компоновщика.
+
+### Исправили
+
+- [ИМЯПРОЕКТА-TTTT](http://tickets.projectname.com/browse/PROJECTNAME-TTTT) ИСПРАВИЛИ Добавили логику к удалению тизера рабочего листа, чтобы удалить соответствующие карточки расписания.
+
+## [1.2.3] - 14.03.2017
+
+### Добавили
+
+### Изменили
+
+### Исправили
+
+- [ИМЯПРОЕКТА-UUUU](http://tickets.projectname.com/browse/PROJECTNAME-UUUU) НЕЗНАЧИТЕЛЬНОЕ Исправлен модуль foo tests.
+- [ИМЯПРОЕКТА-RRRR](http://tickets.projectname.com/browse/PROJECTNAME-RRRR) ВАЖНОЕ Модуль Foo использует часовой пояс браузера для выбора даты.
diff --git a/ru/CODEBASE_STRUCTURE.md b/ru/CODEBASE_STRUCTURE.md
index e69de29..1e39c7c 100644
--- a/ru/CODEBASE_STRUCTURE.md
+++ b/ru/CODEBASE_STRUCTURE.md
@@ -0,0 +1,41 @@
+Это каталоги, которые мы активно используем в разработке:
+
+- [frontend/server/controllers](https://github.com/kylelobo/The-Documentation-Compendium/tree/master/frontend/server/controllers): Контроллеры выполняют бизнес-логику и предоставляют серверный API.
+- [frontend/server/libs](https://github.com/The-Documentation-Compendium/tree/master/frontend/server/libs): Библиотеки и утилиты.
+- [frontend/server/libs/dao](https://github.com/The-Documentation-Compendium/tree/master/frontend/server/libs/dao): Data Access Objects [DAO] и Value Objects [VO]. Классы, используемые для представления схем базы данных и облегчения их использования контроллерами.
+- [frontend/templates](https://github.com/The-Documentation-Compendium/tree/master/frontend/templates): Шаблоны Smarty для создания HTML-кода, который отображается пользователям.
+- [frontend/www](https://github.com/The-Documentation-Compendium/tree/master/frontend/www): Полное содержание Интернет-страницы.
+
+### Фронтенд / www
+
+Содержание:
+
+- js /
+- css /
+
+#### js
+
+Как следует из названия, здесь находятся все шрифты javascript и фреймворки javascript. Если вы хотите внести изменения, уменьшите javascript, а затем загрузите.
+
+#### css
+
+Как и в случае с js, тут уменьшенные файлы css.
+
+### Фронтенд / сервер
+
+Содержание:
+
+- dao /
+- контроллеры /
+
+Ни один из этих модулей не должен быть доступен внешнему миру. Единственное, что может их вызвать — это пользовательский интерфейс. Вот почему они находятся в папке www.
+
+#### DAO / VO
+
+Папка *dao* содержит классы для уровня доступа к данным. Он должен знать 2 вещи: *data access objects* и *value objects*. *Value objects*(VO) — это не что иное, как классы, которые сопоставляются непосредственно с каждой таблицей в базе данных. Поэтому там есть как класс под названием Users, так и таблица с тем же именем. Этот класс имеет свои сеттеры и геттеры для каждого поля в базе данных. * Data access objects*(dao) — являются статическими классами для каждой из таблиц, они служат для получения и создания постоянных объектов *vo*.
+
+[Вот больше информации об этой модели](http://www.ibm.com/developerworks/java/library/j-dao/)
+
+#### Контроллеры
+
+Контроллеры — это то место, где принимаются решения. Контроллер использует dao и vo для принятия решений и никогда не вызывает базу данных напрямую. Таким образом, мы избегаем использования отдельных контроллеров для каждого модуля проекта.
diff --git a/ru/CODE_OF_CONDUCT.md b/ru/CODE_OF_CONDUCT.md
index e69de29..85a4d93 100644
--- a/ru/CODE_OF_CONDUCT.md
+++ b/ru/CODE_OF_CONDUCT.md
@@ -0,0 +1,48 @@
+# Кодекс поведения участников Соглашения
+
+## Наше обещание
+
+В интересах создания открытой и доброжелательной среды мы, как участники и сопровождающие, обязуемся сделать участие в нашем проекте и нашем сообществе свободным от преследований для всех, независимо от возраста, размера тела, инвалидности, этнической принадлежности, половых характеристик, гендерной идентичности, самовыражение, уровеня опыта, образования, социально-экономического статус, национальности, внешнего вида, расы, религии или сексуальной идентичности и ориентации.
+
+## Наши стандарты
+
+Примеры поведения, которое способствует созданию благоприятной среды, включают:
+
+- Использование приветливого и инклюзивного языка
+- Уважительное отношение к различным точкам зрения и опыту
+- Изящно принимаю конструктивную критику
+- Сосредоточение внимания на том, что лучше для сообщества
+- Проявление сочувствия к другим членам сообщества
+
+Примеры недопустимого поведения участников включают:
+
+- Использование сексуализированной лексики или образов и нежелательное сексуальное внимание или заигрывания
+- Троллинг, оскорбительные / уничижительные комментарии, а также личные или политические нападки
+- Публичное или частное преследование
+- Публикация частной информации других лиц, такой как физический или электронный адрес, без явного разрешения
+- Другое поведение, которое можно обоснованно считать неуместным в профессиональной среде.
+
+## Наши обязанности
+
+Сопровождающие проекта несут ответственность за разъяснение стандартов приемлемого поведения и от них ожидают принятия соответствующих и справедливых корректирующих действий в ответ на любые случаи неприемлемого поведения.
+
+Сопровождающие проекта имеют право и обязаны удалять, редактировать или отклонять комментарии, коммиты, код, правки вики, проблемы и другие материалы, которые не соответствуют настоящему Кодексу поведения, или временно или навсегда заблокировать любого участника за другое поведение, которое они считают неуместным, угрожающим, оскорбительным или вредным.
+
+## Сфера
+
+Этот Кодекс поведения применяется как в проектных, так и в общественных местах, когда человек представляет проект или его сообщество. Примеры представления проекта или сообщества включают использование официального адреса электронной почты проекта, размещение сообщений через официальную учетную запись в социальных сетях или выполнение функций назначенного представителя на онлайн- или офлайн-мероприятии. Представление проекта может быть дополнительно определено и уточнено сопровождающими проекта.
+
+## Исполнение
+
+О случаях оскорбления, преследования или иного недопустимого поведения можно сообщить, связавшись с командой проекта по адресу kylelobo20@gmail.com. Все жалобы будут рассмотрены и исследованы, и в результате будет дан ответ, который будет сочтен необходимым и соответствующим обстоятельствам. Команда проекта обязана сохранять конфиденциальность в отношении лица, сообщившего об инциденте. Более подробная информация о конкретных правилах применения может быть опубликована отдельно.
+
+Сопровождающие проекта, которые не соблюдают и не соблюдают Кодекс поведения добросовестно, могут столкнуться с временными или постоянными последствиями, как это определено другими членами руководства проекта.
+
+## Атрибуция
+
+Этот Кодекс поведения адаптирован из [Соглашения для авторов], версия 1.4, доступного по адресу https://www.contributor-covenant.org/version/1/4/code-of-conduct.html.
+
+Ответы на распространенные вопросы об этом кодексе поведения см. https://www.contributor-covenant.org/faq.
+
+
+[Соглашения для авторов]: https://www.contributor-covenant.org
\ No newline at end of file
diff --git a/ru/CODING_GUIDELINES.md b/ru/CODING_GUIDELINES.md
index e69de29..769fb8a 100644
--- a/ru/CODING_GUIDELINES.md
+++ b/ru/CODING_GUIDELINES.md
@@ -0,0 +1,24 @@
+# Гайдлайн по написанию кода
+
+- Вы можете проверить, соответствует ли ваш код этому гайдлайну, запустив `stuff/php-format.py validate`
+- Табуляция, без пробелов
+- Конец строки должен быть в стиле Unix (`\n`), а не в стиле Windows (`\r\n`)
+- Открывающие скобки находятся в той же строке, что и последний оператор.
+
+```
+ if (condition) {
+ stuff;
+ }
+```
+
+- Пробел между ключевыми словами и круглыми скобками для: `if`, `else`, `while`, `switch`, `catch`, `function`
+- В вызовах функций нет пробела перед круглыми скобками
+- В скобках нет пробелов
+- Пробел после каждой запятой, но без пробела перед
+- Все бинарные операторы должны иметь один пробел до и один после
+- Не должно быть более одной непрерывной пустой строки
+- Пустых комментариев быть не должно
+- Вы не должны использовать блоки комментариев `/ * ... * /`, только строку `// ...`
+- Изменения в функциональности должны сопровождаться соответствующими новыми/ модифицированными тестами
+- Исключения должны использоваться для сообщения об ошибочных состояниях. Использование функций, возвращающих true/false, разрешено, когда они являются ожидаемыми значениями
+- При необходимости используйте [RAII] (http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization), в основном при администрировании ресурсов (файлов и т. д.)
diff --git a/ru/CONTRIBUTING.md b/ru/CONTRIBUTING.md
index e69de29..09cf315 100644
--- a/ru/CONTRIBUTING.md
+++ b/ru/CONTRIBUTING.md
@@ -0,0 +1,41 @@
+# Руководство по участию
+
+- Пополнить The Documentation Compendium довольно просто. В этом документе показано, как начать работу
+
+## Общее
+
+- [Структура кодовой базы ](./CODEBASE_STRUCTURE.md) содержит подробную информацию о том, как структурированы различные файлы в этом проекте
+- Пожалуйста, убедитесь, что любые внесенные вами изменения соответствуют [Гайдлайну по написанию кода](./CODING_GUIDELINES.md) этого репозитория
+
+## Отправка изменений
+
+- Сделайте форк репозитория
+ - [https://github.com/kylelobo/The-Documentation-Compendium/fork](https://github.com/kylelobo/The-Documentation-Compendium/fork)
+- Проверьте новую ветку и назовите ее в соответствии с тем, что вы собираетесь делать:
+ - Пример:
+ ```
+ $ git checkout -b BRANCH_NAME
+ ```
+ Если вы получите сообщение об ошибке, вам может потребоваться сначала получить fooBar, используя
+ ```
+ $ git remote update && git fetch
+ ```
+ - Используйте одну ветку для каждого исправления / добавления
+- Закоммитьте свои изменения
+ - Пожалуйста, предоставьте git сообщение, объясняющее, что вы сделали
+ - Пожалуйста, убедитесь, что ваши коммиты соответствуют [соглашениям](https://gist.github.com/robertpainsi/b632364184e70900af4ab688decf6f53#file-commit-message-guidelines-md)
+ - Закоммите в репозитории
+ - Пример:
+ ```
+ $ git commit -am 'Add some fooBar'
+ ```
+- Запуште в ветку
+ - Пример:
+ ```
+ $ git push origin BRANCH_NAME
+ ```
+- Сделать пул реквест
+ - Убедитесь, что вы отправили пул реквест в ветку fooBar
+ - Travis CI наблюдает за тобой!
+
+Если вы будете следовать этим инструкциям, ваш пул реквест довольно безопасно попадет в основной репозиторий!
diff --git a/ru/ISSUE_TEMPLATES/bug_report.md b/ru/ISSUE_TEMPLATES/bug_report.md
index e69de29..b985d83 100644
--- a/ru/ISSUE_TEMPLATES/bug_report.md
+++ b/ru/ISSUE_TEMPLATES/bug_report.md
@@ -0,0 +1,35 @@
+---
+Имя: Отчет об ошибке
+О чем: Создайте отчет, который поможет нам стать лучше
+Заголовок:
+Лэйблы:
+Исполнители:
+---
+
+**Опишите ошибку** Четкое и краткое описание ошибки.
+
+**Как воспроизвести** Шаги для воспроизведения:
+
+1. Перейдите к '...'
+2. Нажмите на '....'
+3. Прокрутите вниз до "...."
+4. Увидите ошибку
+
+**Ожидаемое поведение** Четкое и краткое описание того, что вы ожидали.
+
+**Скриншоты** Если возможно, добавьте скриншоты, которые помогут объяснить вашу проблему.
+
+**Компьютер (заполните следующую информацию):**
+
+- ОС: [например, iOS]
+- Браузер [например, Chrome, Safari]
+- Версия [например, 22]
+
+**Смартфон (заполните следующую информацию):**
+
+- Устройство: [например, iPhone6]
+- ОС: [например, iOS8.1]
+- Браузер [например, стандартный браузер, Safari]
+- Версия [например, 22]
+
+**Дополнительный контекст** Добавьте сюда дополнительную информацию о проблеме.
diff --git a/ru/ISSUE_TEMPLATES/custom.md b/ru/ISSUE_TEMPLATES/custom.md
index e69de29..92acb4e 100644
--- a/ru/ISSUE_TEMPLATES/custom.md
+++ b/ru/ISSUE_TEMPLATES/custom.md
@@ -0,0 +1,7 @@
+---
+Имя: Шаблон задачи
+О чем: Опишите здесь цель этого шаблона задачи.
+Заголовок:
+Лэйблы:
+Исполнители:
+---
diff --git a/ru/ISSUE_TEMPLATES/feature_request.md b/ru/ISSUE_TEMPLATES/feature_request.md
index e69de29..bf8b7cb 100644
--- a/ru/ISSUE_TEMPLATES/feature_request.md
+++ b/ru/ISSUE_TEMPLATES/feature_request.md
@@ -0,0 +1,15 @@
+---
+Имя: Предложение
+О чем: Предложите идею для этого проекта
+Заголовок:
+Лэйблы:
+Исполнители:
+---
+
+**Связано ли ваше предложение с проблемой? Пожалуйста, опишите.** Четкое и краткое описание проблемы. Пример: Я всегда расстраиваюсь, когда [...]
+
+**Ожидаемое поведение** Четкое и краткое описание того, что вы ожидали.
+
+**Опишите альтернативы, которые вы рассмотрели.** Четкое и краткое описание любых альтернативных решений или возможностей, которые вы рассмотрели.
+
+**Дополнительный контекст** Добавьте сюда любой другой контекст или скриншоты.
diff --git a/ru/PULL_REQUEST_TEMPLATE.md b/ru/PULL_REQUEST_TEMPLATE.md
index e69de29..83de376 100644
--- a/ru/PULL_REQUEST_TEMPLATE.md
+++ b/ru/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,14 @@
+### Ваш чек-лист для пул реквеста
+
+🚨 Пожалуйста, ознакомьтесь с принципами по внесению изменений в этот репозиторий.
+
+- [ ] Убедитесь, что вы запрашиваете пул реквест для ветки темы/возможности/исправления ошибок (справа). Не запрашивайте для ветки мастер!
+- [ ] Убедитесь, что вы делаете запрос на пул реквест для ветки fooBar (слева).
+- [ ] Проверьте, что стили сообщений коммита или даже всех коммитов соответствуют нашей запрошенной структуре.
+- [ ] Проверьте, что ваши изменения пройдут проверку линтинга кода и юнит-тестирование.
+
+### Описание
+
+Пожалуйста, опишите свой пул реквест.
+
+❤️ Спасибо!
diff --git a/ru/README_TEMPLATES/Bot.md b/ru/README_TEMPLATES/Bot.md
index e69de29..1b9868f 100644
--- a/ru/README_TEMPLATES/Bot.md
+++ b/ru/README_TEMPLATES/Bot.md
@@ -0,0 +1,132 @@
+
🤖 Несколько строк, описывающих, что делает ваш бот.
Несколько строк, описывающих ваш проект.
Несколько строк, описывающих ваш проект.