/
README.md
83 lines (57 loc) · 4 KB
/
README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# Selezioni online - Progetto Template
Il progetto fornisce un esempio di come personalizzare in alcune sue parti la piattaforma [cool-jconon](https://github.com/consiglionazionaledellericerche/cool-jconon).
## Personalizzazione dei colori e del logo
Per la personalizzazione dei colori basta creare il file [custom.less](src/main/less/custom.less)
Per il logo basta creare il [file](src/main/resources/META-INF/img/logo.png)
## Personalizzazione delle etichette e Internazionalizzazione
Per cambiare le etichette della pagina iniziale fare riferimento al [file](src/main/resources/i18n/home_it.properties)
## Personalizzazione nuova tipologia di bando
Per una nuova tipologia di bando fare riferimento al [file](src/main/resources/remote-single-model/Data%20Dictionary/Models/jconon_nuovo_ente_model.xml)
## Personalizzazione nuova tipologia di allegato alla domanda
Per una nuova tipologia di allegato alla domanda fare riferimento al [file](src/main/resources/remote-single-model/Data%20Dictionary/Models/jconon_nuovo_allegato_model.xml)
## Personalizzazione nuova dichiarazione alla domanda
Per una nuova dichiarazione alla domanda fare riferimento al [file](src/main/resources/remote-single-model/Data%20Dictionary/Models/jconon_nuova_dichiarazione_model.xml)
## Personalizzazione profili del bando
Per personalizzare i profili legati al bando al [file](src/main/resources/remote-single-model/Data%20Dictionary/Models/jconon_call_constraint_elenco_profilo_livello.xml)
## Personalizzazione lista delle sedi
Per attivare la lista delle sedi basta passare il parametro --siper.static.sedi=true in fase di avvio, per modificare la lista basta editare il file sedi.json utilizzando webdav alla seguente URL: dav://admin@localhost:9080/alfresco/webdav/Data Dictionary/Web Applications/jconon/WEB-INF/classes
## Requisiti
Per l'avvio in locale occorre una istanza di [Alfresco Community Edition](https://www.alfresco.com/thank-you/thank-you-downloading-alfresco-community-edition) attiva sulla porta 9080, la versione minima è la 5.0.1 Community.
Successivamente applicare i seguenti amps:
- https://repo.maven.apache.org/maven2/it/cnr/si/alfresco/groups-extension/2.24/groups-extension-2.24.amp
- https://repo.maven.apache.org/maven2/it/cnr/si/alfresco/zip-content/2.22/zip-content-2.22.amp
- https://repo.maven.apache.org/maven2/it/cnr/si/alfresco/cnr-extension-content-model/2.22/cnr-extension-content-model-2.22.amp
- https://repo.maven.apache.org/maven2/it/cnr/si/alfresco/java-script-extension/2.23/java-script-extension-2.23.amp
**Per una corretta inizializzazione delle risorse installare Alfresco localizzato in Inglese**
### Docker Alfresco
In alternativa si può rendere disponibile Alfresco tramite [docker-compose](docker-compose/docker-compose.yml)
```bash
git clone https://github.com/consiglionazionaledellericerche/cool-jconon-template.git
cd cool-jconon-template/docker-compose
mkdir alf_data
docker-compose up -d
```
## Compilazione e Primo Avvio
### Prerequisiti
- Installazione di Apache Maven versione 3
- Git
- Java 8
### Comandi
```bash
git clone https://github.com/consiglionazionaledellericerche/cool-jconon-template.git
cd cool-jconon-template
mvn clean install -Pprod
java -jar target/selezioni-template.war --rrd.path=remote-shared,remote-single-model --oil.url=http://localhost:9081/rest --user.admin.password=admin --server.servlet.context-path=/ --repository.base.url=http://localhost:9080/alfresco/ --spring.profiles.active=dev --spid.enable=true --spid.issuer.entityId=https://miauri.it --spid.destination=http://localhost:8080/spid/send-response
```
## Avvio locale
### Prerequisiti
- Installazione di Apache Maven versione 3
- Git
- Java 8
### Comandi
```bash
git clone https://github.com/consiglionazionaledellericerche/cool-jconon-template.git
cd cool-jconon-template
mvn clean spring-boot:run -Pprod -Dspring.profiles.active=dev -Dserver.servlet.context-path=/ -Duser.admin.password=admin -Drepository.base.url=http://localhost:9080/alfresco/
```
L'applicazionre sarà attiva alla seguente URL: <http://localhost:8080>