Gyazo на своем сервере (свой сервер скриншотов)
По некоторым соображениям возникла необходимость использовать gyazo со своим сервером, как выяснилось, это не сложно, первым делом устанавливаем клиента gyazo, для ubuntu (справедливо для всех deb дистрибутивов) это делается так:
curl -s https://packagecloud.io/install/repositories/gyazo/gyazo-for-linux/script.deb.sh | sudo bash sudo apt-get install gyazo
Создаем файл настроек gyazo — ~/.gyazo.config.yml со следующим содержимым:
host: i.komivlad.net cgi: /upload.php
На сервере, в корне виртуалхоста i.komivlad.net создаем файл upload.php со следующим содержимым:
<?php $uri = "https://i.komivlad.net/"; $date = date_parse(date("Y-m-d H:i:s")); $Y = $date["year"]; $M = $date["month"]; if (!file_exists("i/$Y/$M")) { mkdir("i/$Y/$M", 0777, true); } if(isset($_FILES['imagedata']['name'])) { $path = "i/$Y/$M/" . substr(md5(time()), -28) . '.png'; if(move_uploaded_file($_FILES['imagedata']['tmp_name'], $path)) { echo $uri , $path; } else{ echo $uri; } } else { echo $uri; } ?>
Далее, в настройках комбинаций клавиш для клавиатуры, добавляем новую Shift+Ctrl+Print, и привязываем к ней команду
gyazo
как на скриншоте:
После чего пробуем нашу новую комбинацию клавиш и проверяем работу gyazo с нашим сервером.
i.komivlad.net — выдуманный домен, его нет и не пробуйте настраивать свои клиенты на него, Вам необходимо создать свой поддомен или отдельный домен для этих целей.
Если есть вопросы, всегда готов помочь, обращайтесь через форму обратной связи или в комментариях.
Поделись с друзьями:
Рубрики: Debain, Linux Mint, Ubuntu · Теги: gyazo, server, настроить, свой, скриншоты