Да, нужна библиотека. Нет, в Руби не пользовался. И совет дал вам глупый, извините. Не читает пандок docx, а только пишет, увы! Но вот есть другой гем https://github.com/ricn/libreconv
У вас для каждой сети есть код кнопки, в котором загружаются скрипт(ы) этой сети с определенных ссылок. Вам нужно для каждой сети проверять доступность этих скриптов гет- или хеад-запросами. Если вам в ответ пришел код 200, значит сервер/скрипт доступен и можно отобразить кнопку.
@fart 80% задач у нас решаются по ТЗ. Если есть закисание, то всегда имеется возможность поставить задачу в статус "чёто-я-закис", но тут может подоспеть другой, незакисший (и свободный) разработчик из твоей соты (да, у нас улей ;)), и взять задачу себе, такое позволительно и изредка практикуется. 15% задач это срочные фиксы, их обычно выполняет дежурный сеньёр (он же выкатывает код из веток разработчиков в мастер проекта), это тоже отражается отдельным графиком в отчете. Ну а оставшиеся 5% это задачи, выдающиеся джуниорам во время испытательного срока - тут работа оценивается исключительно по фактам написания грамотного (или приближенного к таковому) кода в рамках принятых в компании стандартов.
@proxykz Для работы с задачами - Redmine. Для совмещения двух диаграмм - самописный скрипт, вытаскивающий данные из БД Редмайна и необходимого репозитория.
Cервисы предоставляют набор услуг, покрывающих с головой большинство требований к таким системам, таким образом их использование становится экономически выгодным по сравнению с разработкой/доработкой своего/стороннего решения. Все встречаемые мною скрипты были ужасны, даже в платном исполнении не удалось найти удовлетворяющего решения.
@begemot_sun Это к кому вопрос? Если ко мне, то поясню. Вопрос @seriyPS был о "делали", я и ответил, на чем делал в прошлом. Сейчас уже достаточно давно работаю с N2O, бывает и Нитроген конечно и РНР, ибо работодателей терять не хочется. От перла, хвала небесам, отвязался полностью ;)
Более того, я лично, да думаю и многие другие, очень благодарен Максиму @5HT за фреймворк, но более всего за правильный shen https://github.com/5HT/shen ибо делает он весьма добротный js!
Ес, сэр, пробовал: на чистом, на вебмашинах/ковбоях и костылях, на чикагобосcе, зотонике и нитрогене. В итоге остановился на N2О, чему и рад вполне. Конечно, чем больше людей участвуют в развитии фреймворка, тем больше либ появляется, тут спорить не о чем. Но с другой стороны, абстрагируясь от языка, отсутствие локомотивоподобного коммьюнити не должно останавливать в принципе желающих развивать язык. Под ваши требования, вероятно, наиболее подошел бы Зотоник, хоть и тормознуха сплошная и никакого дзена ;) Библиотек мало, но они есть, и все нужды веб-программирования покрываются либо фреймворком, либо библиотекой, либо минимальной доработкой оных.