/godville-ui-plus

Godville.net and godvillegame.com UI improvements

Primary LanguageJavaScriptOtherNOASSERTION

По-русски (in russian):

Как собрать дополнение из исходников:

  1. Склонировать репозиторий.
  2. Установить nodejs.
  3. Выполнить npm install в корне репозитория.
  4. Выполнить grunt debug в корне репозитория для однократной сборки или grunt watch для слежения за изменениями в папке source и автосборки.
  5. Таким образом, в папке debug будет папка chrome (экстеншон для Хрома) и файл godville-ui-plus@badluck.dicey.xpi (аддон для ФФ).

Что где запускается:

Структура репозитория:

.
├─ help_guide (картинки для окошка помощи)
├─ images     (разные картинки для аддона)
├─ source     (весь исходный код)
│  ├─ chrome  (специфичные для Хрома файлы)
│  ├─ firefox (специфичные для ФФ файлы)
│  ├─ opera   (специфичные для Оперы файлы)
│  ├─ modules (модули, подключаемые на разных страницах)
│  ├─ *.js    (разные скрипты)
│  └─ *.css   (разные файлы стилей)
└─ *          (разные файлы сборки дополнения, номера версии, файла обновления для ФФ и т.п.)

Обычно код редактируется только в source/* и source/modules/*.

In english (по-английски):

How to build extension from source:

  1. Clone the repo.
  2. Install nodejs.
  3. Execute npm install in the repo's root folder.
  4. Execute grunt debug in the repo's root folder to build once or grunt watch to watch for changes in source folder and rebuild every time.
  5. So in the debug folder you'll have chrome folder (unpacked extension for Chrome) and godville-ui-plus@badluck.dicey.xpi file (add-on for Firefox).

Where and what executes:

Repository tree structure:

.
├─ help_guide (images for help dialog)
├─ images     (different add-on's images)
├─ source     (all the source code)
│  ├─ chrome  (Chrome extension specific files)
│  ├─ firefox (Firefox add-on specific files)
│  ├─ opera   (Opera extension specific files)
│  ├─ modules (modules, that are required for different pages)
│  ├─ *.js    (various scripts)
│  └─ *.css   (various stylesheets)
└─ *          (other files of project building, version number, update file for Firefox add-on etc.)

Usually only the code from source/* and source/modules/* are to be edited.

Code Climate