Как загрузить скрипты Greasemonkey непосредственно из Github gist или repo?

Вы можете использовать такую ​​команду:

while read line; do mv "$line" /media/skipped/; done < directory_list.txt

Я предполагаю, что каждая строка входного файла содержит одну запись в каталоге.

4
задан 13 March 2018 в 19:26

3 ответа

На ваш вопрос две части.

Первый загружает скрипт для установки непосредственно из репозитория GitHub или GitHub GIST.

Оба Репозитории GitHub и GIST позволяют получить ссылку на объект «Raw», которая указывает на сам объект, и напрямую передает этот объект в виде обычного текста, если это возможно, в веб-браузере. Пользовательские скрипты обычно подбираются правильно с этими «сырыми» URL-адресами. Вы можете получить необработанный URL-адрес, нажав кнопку «Raw» на отдельном элементе в GIST или когда вы просматриваете конкретный объект в репозитории GitHub.

Вторая часть настраивает поля обновления и загрузки в usercript, чтобы указать на ту же исходную ссылку, что и вы получили выше, чтобы позволить GreaseMonkey / TamperMonkey autoupdate.

Существует много сценариев, которые делают это. Я собираюсь использовать пример из репозитория Userscripts команды Charcoal Team, называемого Flag Dialog Smokey Controls, а также FDSC, который имеет хороший пример такой конфигурации.

У пользователя есть раздел заголовка, который определяет особенности пользовательского скрипта, такие как имя скрипта, его номер версии, вкладчики, сайты, для которых он включен, и другие поля. Здесь есть два поля, которые очень важны для компонентов «загрузка» и «обновление», которые вы после - @updateURL и @downloadURL. Установите эти поля в разделе // ==UserScript== комментарий / заголовок к исходной ссылке, на которую я ссылаюсь в первом разделе. Затем, Greasemonkey / Tampermonkey соответствующим образом интерпретирует URL-адреса обновлений и обновляет их, когда вы увеличиваете «версию» в разделе заголовка usercript.

Обратите внимание, что FDSC использует два сценария для этого: один для фактического обнаружения обновлений а другой для фактического места загрузки для получения обновленной версии:

// @updateURL   https://raw.githubusercontent.com/Charcoal-SE/Userscripts/master/fdsc/fdsc.meta.js
// @downloadURL https://raw.githubusercontent.com/Charcoal-SE/Userscripts/master/fdsc/fdsc.user.js

Я считаю, что вы можете использовать одну и ту же ссылку, хотя для этого. (Я не тестировал это, хотя)

5
ответ дан 22 May 2018 в 17:47
  • 1
    Обратите внимание, что после того, как я разместил это, я также очистил комментарии, которые в основном обсуждали, что этот ответ обсуждает из самого вопроса. В случае, если кто-то заботится. – Thomas Ward♦ 13 March 2018 в 18:48

На ваш вопрос две части.

Первый загружает скрипт для установки непосредственно из репозитория GitHub или GitHub GIST.

Оба Репозитории GitHub и GIST позволяют получить ссылку на объект «Raw», которая указывает на сам объект, и напрямую передает этот объект в виде обычного текста, если это возможно, в веб-браузере. Пользовательские скрипты обычно подбираются правильно с этими «сырыми» URL-адресами. Вы можете получить необработанный URL-адрес, нажав кнопку «Raw» на отдельном элементе в GIST или когда вы просматриваете конкретный объект в репозитории GitHub.

Вторая часть настраивает поля обновления и загрузки в usercript, чтобы указать на ту же исходную ссылку, что и вы получили выше, чтобы позволить GreaseMonkey / TamperMonkey autoupdate.

Существует много сценариев, которые делают это. Я собираюсь использовать пример из репозитория Userscripts команды Charcoal Team, называемого Flag Dialog Smokey Controls, а также FDSC, который имеет хороший пример такой конфигурации.

У пользователя есть раздел заголовка, который определяет особенности пользовательского скрипта, такие как имя скрипта, его номер версии, вкладчики, сайты, для которых он включен, и другие поля. Здесь есть два поля, которые очень важны для компонентов «загрузка» и «обновление», которые вы после - @updateURL и @downloadURL. Установите эти поля в разделе // ==UserScript== комментарий / заголовок к исходной ссылке, на которую я ссылаюсь в первом разделе. Затем, Greasemonkey / Tampermonkey соответствующим образом интерпретирует URL-адреса обновлений и обновляет их, когда вы увеличиваете «версию» в разделе заголовка usercript.

Обратите внимание, что FDSC использует два сценария для этого: один для фактического обнаружения обновлений а другой для фактического места загрузки для получения обновленной версии:

// @updateURL https://raw.githubusercontent.com/Charcoal-SE/Userscripts/master/fdsc/fdsc.meta.js // @downloadURL https://raw.githubusercontent.com/Charcoal-SE/Userscripts/master/fdsc/fdsc.user.js

Я считаю, что вы можете использовать одну и ту же ссылку, хотя для этого. (Я не тестировал это, хотя)

5
ответ дан 18 July 2018 в 05:39

На ваш вопрос две части.

Первый загружает скрипт для установки непосредственно из репозитория GitHub или GitHub GIST.

Оба Репозитории GitHub и GIST позволяют получить ссылку на объект «Raw», которая указывает на сам объект, и напрямую передает этот объект в виде обычного текста, если это возможно, в веб-браузере. Пользовательские скрипты обычно подбираются правильно с этими «сырыми» URL-адресами. Вы можете получить необработанный URL-адрес, нажав кнопку «Raw» на отдельном элементе в GIST или когда вы просматриваете конкретный объект в репозитории GitHub.

Вторая часть настраивает поля обновления и загрузки в usercript, чтобы указать на ту же исходную ссылку, что и вы получили выше, чтобы позволить GreaseMonkey / TamperMonkey autoupdate.

Существует много сценариев, которые делают это. Я собираюсь использовать пример из репозитория Userscripts команды Charcoal Team, называемого Flag Dialog Smokey Controls, а также FDSC, который имеет хороший пример такой конфигурации.

У пользователя есть раздел заголовка, который определяет особенности пользовательского скрипта, такие как имя скрипта, его номер версии, вкладчики, сайты, для которых он включен, и другие поля. Здесь есть два поля, которые очень важны для компонентов «загрузка» и «обновление», которые вы после - @updateURL и @downloadURL. Установите эти поля в разделе // ==UserScript== комментарий / заголовок к исходной ссылке, на которую я ссылаюсь в первом разделе. Затем, Greasemonkey / Tampermonkey соответствующим образом интерпретирует URL-адреса обновлений и обновляет их, когда вы увеличиваете «версию» в разделе заголовка usercript.

Обратите внимание, что FDSC использует два сценария для этого: один для фактического обнаружения обновлений а другой для фактического места загрузки для получения обновленной версии:

// @updateURL https://raw.githubusercontent.com/Charcoal-SE/Userscripts/master/fdsc/fdsc.meta.js // @downloadURL https://raw.githubusercontent.com/Charcoal-SE/Userscripts/master/fdsc/fdsc.user.js

Я считаю, что вы можете использовать одну и ту же ссылку, хотя для этого. (Я не тестировал это, хотя)

5
ответ дан 24 July 2018 в 18:23

Другие вопросы по тегам:

Похожие вопросы: