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

Клиент Гиста

Рекомендуемые сообщения

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

Сделанная по принципу 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...