Fingercomp 4 411 Опубликовано: 8 января, 2016 Подметите за Лёхой, пожалуйста, мы тащим ГИСТ. Сделанная по принципу pastebin и не сделанная про принципу pastebin, эта программа позволяет скачивать файлы с Гиста, получать информацию о них и закачивать на Гист файлы с OpenComputers. Почу Gist лучше Pastebin? У него нормальное API. Если бы OC поддерживал кастомные запросы, спокойно можно было бы изменять содержимое гиста, работать в аккаунте, ставить плюсы, форкать и писать комментарии. Возможность писать комментарии к гисту с поддержкой Markdown. Все изменения гиста логируются. Возможность форкнуть гист (склонировать), удобная реализация. Возможность работы через git (клонирование, пуш). Показывается 1 МБ на странице. Отедльным запросом можно получить до 10 МБ данных КАЖДОГО ФАЙЛА, то есть лимит этот не на весь гист, а на отдельные файлы. Для тех, кто толще 10 мегабайт, требуется git. Можно добавить описание к гисту. Несколько файлов в одном гисте. Интеграция с GitHub — удобнейшим хранилищем репозиториев. Минусов же только 2: Длинные хеши гистов. (20 символов против 8) Не было клиента гиста под OC. Второй минус я и решил своей программой, скачать которую можно через OPPM: oppm install gist Итак, о проге. Режим скачивания Пишем gist <ID гиста>. Если файл на гисте один, то его содержимое выведется на экран. Если же их несколько, перед айдишником пишите --f= и имя файла. Обращаю внимание на двойной минус! Ограничение OpenOS. Чтобы сохранить всё это, после айдишника пишем путь к нужному файлу. Вуаля! Если файл существует, и мы хотим перезаписать его, пишем -r. Режим загрузки на Гист Ключевой флаг -p. Если хотим секретный гист (не числится в публичных списках Гиста), пишем --P=s. Можно задать описание Гиста с помощью --d="описание". Затем указываем файлы для загрузки. Пишем путь к файлу, без пробела = и название файла на Гисте с расширением (для подстветки синтаксиса). Например: /usr/bin/gist.lua=gist.lua. Жмём [Enter], ожидаем хагрузки и переписываем ссылку на новоиспечённый гист Ещё есть несколько режимов, предлагаю изучить самому. Просто запустите прогу без аргументов, чтобы получить справку. P. S. Пишу на форум, а не в блог, т. к. считаю, что программа слишком нужная, что бы в блог писать заметку. P. P. S. Ключ -s пока не работает. P. P. P. S. Рекомендую почитать про лимиты ресурсов тут: https://developer.github.com/v3/#rate-limiting 9 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Fiender 931 Опубликовано: 8 января, 2016 HIST Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах