Перейти к основному содержанию

Памятка по docker

Отправлено said от чт, 12/07/2017 - 12:26

Сборка образа

sudo docker build -t <имя образа> <директория в Dockerfile>

Создание контейнера контейнера

sudo docker run -v <путь до локальной директории с исходниками>:<путь до директории в контейнере> -it -p 8081:80 <имя образа>

после этого сайт будет доступен по пути
localhost:8081
<путь до директории в контейнере> должен быть = /var/www/html

Список запущенных контейнеров

docker container ls

Запуск контейнера

Теги

Массовое изменение размера картинок из командной строки

Отправлено said от чт, 11/30/2017 - 01:30

Способы изменить размер картинок через консоль в ubuntu:

меняем размер всех картинок у которых ширина боле 1200px

convert '*.*[1200x>]' -set filename:base "%[base]" "converted/%[filename:base].jpg"

 

Теги

Поворот видео записи

Отправлено said от чт, 11/30/2017 - 01:26

Иногда видео на телефон снимаю в горизонтальном положении при выключенном автоповороте. В таких случаях, при просмотре видео на компе приходится наклонять голову.

Короче, вот так из командной строки в ubuntu можно повернуть видео:

ffmpeg -i file_in.mp4 -strict -2 -vf "transpose=1" file_out.mp4

 

Теги

Работа с локальным хранилищем браузера

Отправлено said от чт, 11/23/2017 - 17:03
//Для начала проверим поддержку локальных хранилищ браузером
if (supports_html5_storage()) {
  // установка значениея
  localStorage.setItem("my_var", '111');

  // получение значения
  alert(localStorage.getItem("my_var"));
}



function supports_html5_storage() {
  try {
    return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
    return false;
  }
}

 

Теги

Отладка сайта под андроид + linux

Отправлено said от вт, 11/21/2017 - 16:20

Используем десктоп с установленным ubuntu и смартфон с установленным firefox

1. Ставим пакет
 

sudo apt-get install android-tools-adb android-tools-fastboot

2. Включаем в настройках андроида
Настройки->Для разработчиков->Отладка по usb

3. Включаем в настройках FireFox на смартфоне
Параметры -> Дополнительно -> Удаленная отладка

В Firefox на дескотпе открываем WebIDE (shift+f8)

Теги

Настраиваемый список значений поля автодополнение в поле типа Entity Reference

Отправлено said от чт, 07/13/2017 - 10:42

Алгоритм действий

1. Устанавливаем модуль entityreference_view_widget
2. Создаю представление нужного типа (нода, если в поле автодополнения нужно выбирать ноду, либо пользователь и т.п.). В это представлении создаю display Entity Reference
3. Создаю поле типа Entity Reference и в его настройках включаю режим views

 

Теги

Присоединение поля из любой сущности к кастомной форме

Отправлено said от ср, 07/05/2017 - 12:05
function  mymodule_custom_form($form, $form_state) {
  $node = new stdClass();
  // тип материала с которого берется поле
  $node->type = 'claim';

  // подготавливаю массив поля в форме
  $form['uc_product_image'] = array();
  // присоединяю поле uc_product_image со всеми настройками, 
  // так как бы оно было при создании нового материала типа claim
  field_attach_form('node', $node, $form['uc_product_image'], $form_state, NULL, array(
    'field_name' => 'uc_product_image'
  ));

  $form['submit'] = array(
    '#type' => 'submit',
    '#value' =>