Skip to content

Commit 001651f

Browse files
committed
Test semplificato con copia automatica mod nella cartella corretta
1 parent 0e1e29e commit 001651f

File tree

2 files changed

+54
-30
lines changed

2 files changed

+54
-30
lines changed

README.md

+40-29
Original file line numberDiff line numberDiff line change
@@ -245,58 +245,67 @@ Installare le dipendenze:
245245

246246
Creare il mod:
247247

248-
npx grunt
248+
npm run release
249249

250250
L'output sarà simile al seguente:
251251

252-
~\stellaris-italian-translation> npx grunt
253-
npx: installed 1 in 2.252s
254-
Path must be a string. Received undefined
255-
~\stellaris-italian-translation\node_modules\grunt\bin\grunt
256-
Running "clean:folder" (clean) task
257-
>> 91 paths cleaned.
252+
253+
> npx grunt
258254

259-
Running "copy:standalone" (copy) task
260-
Created 1 directory, copied 86 files
255+
Running "clean:init" (clean) task
256+
>> 83 paths cleaned.
261257

262-
Running "compress:main" (compress) task
263-
>> Compressed 87 files.
258+
Running "copy:release" (copy) task
259+
Created 5 directories, copied 73 files
260+
261+
Running "compress:build" (compress) task
262+
>> Compressed 78 files.
264263

265264
Running "copy:complete" (copy) task
266265
Copied 1 file
267266

267+
Running "compress:release" (compress) task
268+
>> Compressed 2 files.
269+
270+
Running "clean:complete" (clean) task
271+
>> 2 paths cleaned.
272+
268273
Done.
269274

270-
Verrà creato il file `stellaris-italian-translation-x.x.x.zip` all'interno della cartella `build\dist`, dove `x.x.x` sarà la versione corrente del mod (es. `1.0.0`).
275+
Verrà creato il file `stellaris-italian-translation-x.x.x.zip` all'interno della cartella `build\dist`, dove `x.x.x` sarà la versione corrente del mod (in questo esempio `2.1.0`).
271276

272277
Per installare il mod, scompattare il file all'interno della cartella:
273278

274-
<%USERPROFILE%>\Documents\Paradox Interactive\Stellaris\mod
279+
(Windows) : %USERPROFILE%\Documents\Paradox Interactive\Stellaris\mod
280+
(GNU/Linux) : ~/.local/share/Paradox Interactive/Stellaris/mod
281+
(Mac) : ~/Documents/Paradox Interactive/Stellaris/mod
275282

276283
Nel caso non fosse presente la cartella `mod` potete crearla voi normalmente. La struttura finale dei file sarà la seguente:
277284

278-
<%USERPROFILE%>\Documents\Paradox Interactive\Stellaris\mod\stellaris-italian-translation.zip
279-
<%USERPROFILE%>\Documents\Paradox Interactive\Stellaris\mod\stellaris-italian-translation.mod
285+
[...]/Paradox Interactive/Stellaris/mod/stellaris-italian-translation.zip (zip con tutte le risorse del mod)
286+
[...]/Paradox Interactive/Stellaris/mod/stellaris-italian-translation.mod (descrittore del mod)
280287

281-
### Versione sviluppo o Steam
288+
### Versione sviluppo o per Workshop Steam
282289

283-
La versione sviluppo del mod è utile per fare modifiche, test o per effettuare il caricamento sullo Steam Workshop. La versione release **non permette** di fare il caricamento sullo Steam Workshop.
290+
La versione sviluppo del mod è utile per fare modifiche, test o per effettuare il caricamento sul Workshop Steam. **La versione release non permette di fare il caricamento sul Workshop Steam**.
284291

285292
Creare il mod in versione sviluppo:
286293

287-
npx grunt dev
294+
npm run dev
288295

289296
L'output sarà simile al seguente:
290297

291-
~\stellaris-italian-translation> npx grunt dev
292-
npx: installed 1 in 2.625s
293-
Path must be a string. Received undefined
294-
~\stellaris-italian-translation\node_modules\grunt\bin\grunt
295-
Running "clean:folder" (clean) task
296-
>> 0 paths cleaned.
298+
299+
> npx grunt dev
300+
301+
Running "clean:init" (clean) task
302+
>> 83 paths cleaned.
297303

298304
Running "copy:dev" (copy) task
305+
Created 5 directories, copied 75 files
299306

307+
Running "copy:testing" (copy) task
308+
Created 6 directories, copied 75 files
300309

301310
Done.
302311

@@ -305,11 +314,13 @@ Verrà creata la cartella `build\dist` e all'interno troverete un file ed una ca
305314
stellaris-italian-translation\*
306315
stellaris-italian-translation.mod
307316

308-
Per installare il mod, copiate tutto **il contenuto** della cartella `build\dist` all'interno della cartella:
317+
Lo script copierà automaticamente tutti file necessari per il test nella cartella dei mod, in particolare:
309318

310-
<%USERPROFILE%>\Documents\Paradox Interactive\Stellaris\mod
319+
(Windows) : %USERPROFILE%\Documents\Paradox Interactive\Stellaris\mod
320+
(GNU/Linux) : ~/.local/share/Paradox Interactive/Stellaris/mod
321+
(Mac) : ~/Documents/Paradox Interactive/Stellaris/mod
311322

312-
Nel caso non fosse presente la cartella `mod` potete crearla voi normalmente. La struttura finale dei file sarà la seguente:
323+
La struttura finale dei file sarà la seguente:
313324

314-
<%USERPROFILE%>\Documents\Paradox Interactive\Stellaris\mod\stellaris-italian-translation\...
315-
<%USERPROFILE%>\Documents\Paradox Interactive\Stellaris\mod\stellaris-italian-translation.mod
325+
[...]/Paradox Interactive/Stellaris/mod/stellaris-italian-translation/... (cartella contenente tutte le risorse del mod)
326+
[...]/Paradox Interactive/Stellaris/mod/stellaris-italian-translation.mod (descrittore del mod)

gruntfile.js

+14-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
module.exports = function (grunt) {
22

3+
/*
4+
Avviando Stellaris da Steam, la cartella di installazione del mod è:
5+
- Windows: %USERPROFILE%\Documents\Paradox Interactive\Stellaris\mod\
6+
- GNU/Linux: ~/.local/share/Paradox Interactive/Stellaris/mod/
7+
- Mac: ~/Documents/Paradox Interactive/Stellaris/mod/
8+
*/
9+
const os = require('os');
10+
let testingModFolder = os.homedir() + '/.local/share/Paradox Interactive/Stellaris/mod';
11+
if (os.platform() === "win32" || process.platform === "darwin") {
12+
testingModFolder = os.homedir() + '/Documents/Paradox Interactive/Stellaris/mod';
13+
}
14+
315
grunt.initConfig({
416
pkg: grunt.file.readJSON('package.json'),
517
clean: {
@@ -42,7 +54,7 @@ module.exports = function (grunt) {
4254
expand: true,
4355
cwd: 'build/dist',
4456
src: '**',
45-
dest: 'd:/Users/giuse/Documents/Paradox Interactive/Stellaris/mod/'
57+
dest: testingModFolder
4658
}
4759
},
4860
compress: {
@@ -71,4 +83,5 @@ module.exports = function (grunt) {
7183

7284
grunt.registerTask('default', ['clean:init', 'copy:release', 'compress:build', 'copy:complete', 'compress:release', 'clean:complete']);
7385
grunt.registerTask('dev', ['clean:init', 'copy:dev', 'copy:testing']);
86+
7487
};

0 commit comments

Comments
 (0)