Skip to content

Commit a4ce4b5

Browse files
committed
Добавил описание режима компиляция для oscript #45
1 parent 7bcb7d3 commit a4ce4b5

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ source_in_source = False
5858

5959
После установки достаточно для проверки сделать commit для любого файла epf/erf, и в вашем репозитории автоматически должна создаться папка *src*, полностью повторяющая структуру проекта, изменённые или добавленные файлы распакуются в папки с аналогичными наименованиями.
6060

61-
##Командная строка запуска OneScript (рекомендуется для разборки файлов)
61+
##Командная строка запуска OneScript
6262

6363
```
6464
oscript v8files-extractor.os ?
@@ -72,10 +72,12 @@ oscript v8files-extractor.os ?
7272
Показ этого экрана
7373
--git-precommit outputPath
7474
Запустить чтение индекса из git и определить список файлов для разбора, разложить их и добавить исходники в индекс
75-
75+
--compile inputPath outputPath [--type TYPE]
76+
Собрать внешний файл/обработку.
77+
В параметре --type указывается тип файла для сборки (epf/erf). Значение по умолчанию - epf
7678
```
7779

78-
##Командная строка запуска Питона (рекомендуется для сборки файлов)
80+
##Командная строка запуска Питона
7981

8082
```
8183
python pyv8unpack.py [-h] [--version] [-v] [--index] [--g] [--compile]
@@ -103,8 +105,10 @@ optional arguments:
103105

104106
##Ограничения
105107

106-
Не стоит называть файлы с разным расширением epf и erf одинаковыми именами - каталоги с исходниками создаются только по наименованию без учёта расширения и возможен конфликт имен.
107108
Дополнительно необходима настройка git для возможности использования кириллических наименований внешних обработок ```git config --local core.quotepath false```
109+
110+
Не стоит называть файлы с разным расширением epf и erf одинаковыми именами - каталоги с исходниками создаются только по наименованию без учёта расширения и возможен конфликт имен.
111+
108112
##Что внутри
109113

110114
Как это работает: v8files-extractor.os/pyv8unpack.py полностью повторяет иерархию папок относительно корня репозитория только в папке SRC (от слова source), для каждой изменённой внешней обработки создаётся своя папка и туда с помощью v8unpack распаковывается помещаемая обработка, с помощью v8reader определяются наименования макетов, форм, модуля обработки и переименовываются, переименования сохраняются в служебном файле renames.txt, те файлы, которые невозможно определить или же носят чисто служебный характер, переносятся в каталог *und*

0 commit comments

Comments
 (0)