Код drupal.ua тепер доступний публічно!

Ми раді повідомити, що код сайту drupal.ua тепер вільно доступний на github під ліцензією GNU GPL v2.

Навіщо?

Тепер у вас є можливість взяти участь в розробці сайту Drupal.ua. Якщо вам завжди хотілося бачити на сайті якусь фішку, але вона ніяк не додавалася, то тепер у вас є шанс безпосередньо реалізувати своє бажання.

Як почати?

Перед тим як почати, ознайомтеся, будь ласка, з деякими організаційними нюансами:

  1. Робота з кодом і створення свого патча, буде відбуватися через систему контролю версій GIT. Якщо ви хочете швидко вивчити GIT, то зверніть увагу на сайт GitHowTo. З його допомогою ви можете швидко освоїти систему GIT, це необхідно не тільки для отримання файлів, але і подальшій роботі.
  2. Всі зміни повинні пропонуватися через pull request на гітхабі. Це дасть можливість премодерації патчів в код сайту.
  3. Будь-які зміни в структуру бази даних повинні здійснюватися тільки через hook_update() будь-якого custom модуля. Це дасть можливість внести зміни на drupal.ua, не перетерши існуючий контент. Повні дампи бази сайту не будуть навіть розглядатися.
  4. Ми залишаємо за собою право не прийняти будь-яку з змін в основний репозиторій. З цієї причини, має сенс узгодити ваші ідеї перед тим, як приступити до реалізації. Зробити це можна по електронній пошті, описавши деталі того, що ви хочете реалізувати і відправивши лист на 1@drupal.ua.
  5. Якщо ви пропонуєте свої зміни, ви автоматично відкриваєте свій код під GNU GPL v2.

Як розгорнути сайт локально?

Завдання можна розділити на кілька етапів:

  • Завантажити файли і базу даних
  • Залити дамп бази даних в MySQL
  • Створити файл налаштування для підключення до MySQL
  • Перевірити роботу сайту

Будемо вважати, що у вас сам сервер, локальний або віддалений, вже налаштований і працює. Додаткових вимог до сервера немає, рекомендується використовувати РНР 5.2.х, Apache 2.x, MySQL 5.x. Єдина відмінність це при роботі з функціоналом Sphinx, для якого необхідно мати його на сервері, виправити конфігурацію в корені сайту і модуля.

Завантажити файли і базу даних

Файли доступні в публічному репозиторії на сервері github.com і тільки там, ніякі інші види отримання файлів сайту нам не відомі.

Доступ до репозиторія сайту - https://github.com/shvetsgroup/drupal.ua.git

Залити дамп бази даних в MySQL

Папка !db в корені репозиторію містить "чистий" дамп бази даних сайту. На локальній машині слід створити порожню базу даних, після чого імпортувати цей дамп в нову базу.

Створити файл налаштування для підключення до MySQL

Файл налаштувань settings.php розташований в папці sites/default. Вам необхідно в цьому файлі замінити дані підключення для вашої бази даних в рядку:

$db_url = 'mysql://username:password@localhost/databasename';

Перевірити роботу сайту

Після цього ваш сайт вже повинен працювати. Зайти на сайт можна так:

http://localsitename/user

Адміністратор: (ім'я - admin, пароль - admin)

Користувач: (ім'я - user, пароль - user)



Щось пішло не так?

Якщо у вас з'являються проблеми з розгортанням сайту, не соромтеся задавати питання в чаті розробки drupal.ua або за адресою 1@drupal.ua.

Коментарів:

4

Коментувати

Увійдіть або зареєструйтесь, щоб додати коментар

Коментарі

сподіваюсь в дампі відсутні хеші користувачів

відсутні ;)

контент был весь удален и 2 пользователя созданы заново, так же пару постов

Отличная идея!