1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhenyangze-uafred

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README_DEV.md 3.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 12:02 485dd1e

Создание плагина

  • Обязательные файлы: config.json и ваш собственный программный файл.
  • Вы можете использовать любой удобный для вас или выбранный для практики язык программирования. Важно обеспечить корректность файла конфигурации (config.json) и соответствие формата возвращаемого значения вашего программного файла формату JSON-строки.
  • Не забудьте обратиться к уже созданному демо.
  • Нет никаких ограничений.

Быстрый старт на примере демо

  1. Создайте каталог app/script/Demo.
  2. В каталоге Demo создайте файл config.json со следующим содержимым:
{
  "demo": {                        // 搜索关键词
    "name": "demo",                // 展示名称
    "icon": "./demo.png",          // 图标, путь относительно текущего каталога Demo
    "comment": "demo comments",    // 介绍
    "path": "./demo.sh"            // Путь к исполняемому файлу, относительно текущего каталога Demo, соответствует файлу из третьего шага
}
  1. Напишите соответствующий файл demo.sh, чтобы гарантировать, что формат окончательного результата выполнения файла соответствует следующему:
{
  "Name": "",       // 名称
  "Comment": "",    // 介绍
  "Exec": "",        // Команда выполнения
  "Icon": ""         // Путь к иконке, относительно каталога проекта. Например, для скрипта github в github/github.sh путь к иконке будет ../../script/github/github-icon.png
}

Можно вернуть одну или несколько строк данных.

Примечание

  1. Если вы возвращаете несколько JSON-выражений в PHP-файле, используйте \n для разделения, например:
echo json_encode(array) . "\n";
echo json_encode(array) . "\n";

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

Расширенные функции. Автоматическое заполнение При вводе текста в поле поиска ниже появится список опций. Если вы хотите, чтобы содержимое опций автоматически заполнялось в поле ввода, вы можете изменить значение Exec в вашем скрипте. Измените его на:

{
  "Name": "",       // 名称
  "Comment": "",    // 介绍
  "Exec": "Exec-tab XXXXXXXX",       // Команда выполнения
  "Icon": ""        // Путь к иконке
}

Здесь XXXXXXXX — это содержимое, которое вы хотите заполнить.

Дополнительные функции. Рабочий процесс Требуется доработка. См. API плагина для получения дополнительной информации о функциях плагина.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zhenyangze-uafred.git
git@api.gitlife.ru:oschina-mirror/zhenyangze-uafred.git
oschina-mirror
zhenyangze-uafred
zhenyangze-uafred
master