Skip to content

Этот скрипт предназначен для парсинга страниц Figma, поиска и выгрузки иконок в формате SVG.

Notifications You must be signed in to change notification settings

irekgroup/Figma-Icon-Extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Figma Icon Extractor

Описание:

Этот скрипт предназначен для парсинга страниц Figma, поиска и выгрузки иконок в формате SVG.

Функционал:

  • Реализован скрипт.
  • Запуск происходит через npm.
  • Скрипт выгружает иконки в назначенную папку.
  • Личный токен хранится в виде переменной окружения в отдельном файле .env.local.
  • Имеется модуль логирования для информирования пользователя о статусе процесса.
  • Папки для загрузки иконок создаются автоматически.

Использование:

  1. Установите Node.js и npm.
  2. Скачайте репозиторий:
    git clone https://github.com/your-username/Figma-Icon-Extractor.git
  3. Перейдите в папку с репозиторием:
    cd Figma-Icon-Extractor
  4. Установите зависимости:
    npm install
  5. Создайте файл .env.local в корневой папке проекта и добавьте в него строку:
    FIGMA_TOKEN=<your_figma_token>
    
    Замените <your_figma_token> на ваш личный токен Figma.
  6. Запустите скрипт:
    npm run start
  7. Сделано!

Настройка:

Вы можете изменить названия папок, отредактировав файл generate-icons.js.

Логирование:

Скрипт использует модуль chalk для логирования. Уровень логирования можно изменить, отредактировав файл logger.js.

Ограничения:

  • Скрипт работает только с Figma API.
  • Скрипт не может выгружать иконки из плагинов Figma.

Дополнительно:

  • Вы можете добавить поддержку других форматов иконок.
  • Вы можете добавить возможность выгрузки иконок из других источников.

Благодарности:

  • Figma team for the Figma API.

Лицензия:

MIT

About

Этот скрипт предназначен для парсинга страниц Figma, поиска и выгрузки иконок в формате SVG.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published