Перейти к содержимому


Фотография

Клиент Гиста для OpenComputers

OC Gist OpenComputers А Лёхе слабО написать гист

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Оффлайн   Fingercomp

Fingercomp

    Видимый невидимый

  • Пользователи
  • PipPipPipPipPipPipPip
  • 1 844 сообщений

Награды

                                               

Отправлено 08 Январь 2016 - 21:40

Подметите за Лёхой, пожалуйста, мы тащим ГИСТ.

Сделанная по принципу 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.gi.../#rate-limiting



#2 Оффлайн   Fiender

Fiender

    Свой человек

  • Заблокированные
  • PipPipPipPipPipPipPip
  • 330 сообщений

Отправлено 08 Январь 2016 - 22:49

HIST







Темы с аналогичным тегами OC, Gist, OpenComputers, А Лёхе слабО написать гист

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Яндекс.Метрика