Перейти к публикации
Форум - ComputerCraft

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

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

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

  • Like 8

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


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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×