Найти тему
Последователи Bitrix

6umpukc - тулинг для разработки сайтов и решений на Bitrix под Ubuntu/Windows

Оглавление

Как установить

git clone https://github.com/whateveruse/6umpukc.git ~/bin/6umpukc/ && cd ~/bin/6umpukc/ && chmod +x bx && ./bx self-install

Для Windows - команды нужно запускать из Git Bash (поддерживаются не все команды)

Посмотреть скринкаст установки

asciinema play ~/bin/6umpukc/.screencasts/01-bx-install-ascii.cast

Установка LAMP для Bitrix

bx lamp-install

После переустановки перезагрузиться (перелогиниться)

Посмотреть скринкаст установки

asciinema play ~/bin/6umpukc/.screencasts/02-bx-lamp-install-ascii.cast

Добавление сайта и БД

Логин и пароль к БД сохраняются в .env

cd ~/ext_www/
mkdir site1.local # название папки = название домена
cd site1.local
bx site-init # создает сайт в кодировке windows-1251
bx site-hosts # добавит в hosts для возможности локально обращаться по доменному имени http://site1.local/

Посмотреть скринкаст создания сайта

asciinema play ~/bin/6umpukc/.screencasts/03-bx-add-site-ascii.cast

Cоздает сайт в кодировке windows-1251

bx site-init win

Cоздает сайт в кодировке utf-8 для новой версии bitrix (mbstring.func_overload = 0)

bx site-init utf

Cоздает сайт в кодировке utf-8 для старой версии bitrix (mbstring.func_overload = 2)

bx site-init utflegacy

Поправить права на папку сайта

bx fixdir

Полезные команды для разработки решений, работающие под Ubuntu и Windows

Скачать скрипт инсталятора bitrixsetup.php

bx fetch setup

Стандартные редакции

bx fetch # bx fetch start
bx fetch business
bx fetch crm

Минимизированное ядро

Часть модулей/компонентов убрана, при этом будет рабочая Bitrix панель и шаблоны.

Данная сборка после установки уместится в лимиты на количество файлов бесплатного хостинга Beget

bx fetch core

Скачать готовую сборку можно тут

"Микроядро"

Оставлены только классы модулей - чтобы собирать свой микрофреймворк, переиспользуя кодовую базу Bitrix D7.

bx fetch micro

Скачать готовую сборку можно тут

Сконвертировать текущую папку модуля, компонента, шаблона и т.п.

В utf-8

bx conv-utf

В windows-1251

bx conv-win

Создать полную версию модуля .last_version.tar.gz

bx mod-pack

Скачать модули решения из указанных репозитариев в .env

bx solution-init

Сбросить данные установленного ранее решения указанного в .env

Получаем пустой сайт, готовый к установке решения c нуля

bx solution-reset

Транспиляция/минификация javascript-файлов

Установить утилиты esbuilder, google-closure-compiler

bx js-install

Преобразовать `*.es9.js` и `*.es6.js` файлы в `*.min.js` в текущей директории и поддиректориях

bx es9

Преобразовать в проекте/сайте

bx es9 all

Минифицировать js/css файлы в текущей директории и поддиректориях

bx minify