Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: added release-log #326

Merged
merged 8 commits into from
Sep 18, 2023
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
235 changes: 235 additions & 0 deletions RELEASE-INTERNAL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,235 @@
<!--- RELEASE file per dev e manager. La cura di questo file è in carico ai dev.
Qui vanno inserite tutte le novità e bugfix, spiegati in un linguaggio comprensibile anche ai non dev.
-->

<!--- -----------------------------------------------------------------
Esempio:
---------------------------------------------------------------------
## Versione 7.10.9
### Migliorie
- Fissato il layout di stampa per pagine con Accordion [`US`](https://....)
### Novità
- Nuovo blocco "Informazioni" [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.7ty110jumgmd)
### Fix
- il numero di telefono dentro card ufficio adesso è visibile anche senza indirizzo [`US`](https://....)
-->

<!--- -----------------------------------------------------------------
TEMPLATE PER RELEASE
----------------------------------------------------------------------

## Versione X.X.X
### Migliorie
- ... [`US`](url della UserStory su TP relativa alla miglioria)

### Novità
- ... [`Istruzioni`](url della documentazione relativa alla novità)

### Fix
- ... [`US`](url della UserStory su TP relativa al fix)
-->

## Versione 7.20.0

### Migliorie

Aggiunto limite di caratteri agli input della descrizione

<!--- -->

## Versione 7.19.1

### Migliorie

- fissato un problema nei blocchi elenco del megamenu, per cui se si passava ad una pagina diversa, i blocchi elenco nel megamenu rimanevano in 'stato di caricamento'.
<!--- -->

## Versione 7.19.0

### Migliorie

- Accessibilità - migliorata sulla variazione "Slider" dei blocchi elenco
- Accessibilità - migliorata la navigazione dentro al menu principale

### Fix

- fissato focus sul pannello di aggiunta blocchi, che in alcuni casi rimaneva al di sotto dei blocchi sottostanti, inibendo di fatto la possibilità di selezionarli
- Sistemata la visibilità dei CT Luogo nel navigatore: ora vengono proposti anche come voci del menù principale
<!--- -->

## Versione 7.18.8

### Fix

- rimosso il link di contatto nelle pagine di errore "Non autorizzato" e "Non trovato"
<!--- -->

## Versione 7.18.7

### Fix

- Fissato un bug nella Card di testo con immagine, per cui non era possibile cambiare la dimensione dell'immagine.
<!--- -->

## Versione 7.18.6

### Migliorie

- Migliorata la gestione dei risultati di ricerca del sito (in caso di risultati su più pagine): ora ad esempio, cliccando su un risultato in terza pagina, e poi utilizzando il pulsante "Torna indietro" del browser, il numero di pagina della ricerca da cui si proveniva viene mantenuta.
<!--- -->

## Versione 7.18.5

### Fix

- Fissato un bug nella Cartella modulistica, per cui non si vedevano file, immagini e link inseriti come figli della cartella modulistica.
<!--- -->

## Versione 7.18.1

### Fix

- Fix sull'editor di testo per la gestione dei link
<!--- -->

## Versione 7.18.0

### Novità

- Aggiunto campo ricerca dentro al Content-type "Cartella Modulistica" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.97ulwc4mjw7c)

### Fix

- Fissato comportamento della checkbox per impostare lo sfondo nei "Blocchi elenco"
<!--- -->

## Versione 7.15.2

### Novità

- Nuovo "Blocco Grid" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.xfn2p1uq4gaw)
<!--- -->

## Versione 7.14.0

### Migliorie

- Migliorato il comportamento del "Blocco Accordion", per gestirne il corretto posizionamento in pagina sull'espansione delle voci
- Accessibilità migliorata per la ricerca in testata
<!--- -->

## Versione 7.13.1

### Novità

- Fissato Numero di slide da scorrere su mobile ("Blocco elenco" con variazione "Slider") settato a 1
- "Blocco Twitter" rimosso (per modifiche delle condizioni di utilizzo da parte di Twitter)
<!--- -->

## Versione 7.13.1

### Migliorie

- Accessibilità - migliorata sulla variazione "Slider" dei blocchi elenco
<!--- -->

## Versione 7.12.0

### Fix

- Fissato il meccanismo di focus del menù laterale, sulla selezione dei blocchi nella pagina
<!--- -->

## Versione 7.12.0

### Migliorie

- Accessibilità - aggiornato il cookie banner (focus)

### Fix

- fix varie inerenti l'Accessibilità
- numero di telefono dentro card ufficio adesso è visibile anche senza indirizzo
- fix stili per il cookie banner
<!--- -->

## Versione 7.11.1

### Migliorie

- Aggiunte le frecce per la navigazione su blocco calendario
<!--- -->

## Versione 7.11.0

### Fix

- Reintrodotto bottone "link ad altro" su "Blocco calendario"
- Gestione errori su blocco twitter
<!--- -->

## Versione 7.10.0

### Migliorie

- Fissato il layout di stampa per pagine con Accordion
- aggiunte nuove opzioni di ordinamento nel blocco di ricerca Bandi: data effettiva e data modificata

### Fix

- Minor fix sul meccanismo di "Stampa" dei contenuti
<!--- -->

## Versione 7.9.0

### Fix

- Minor fix su comportamenti "Blocco Form"
<!--- -->

## Versione 7.8.3

### Fix

- Fissato "Blocco indice dei contenuti"
<!--- -->

## Versione 7.6.0

### Novità

- Possibilità di dimensionare l'icona (S, M, L) associata al blocco Alert
<!--- -->

## Versione 7.5.1

### Fix

- Sistemato meccanismo di Copia/incolla per i blocchi
<!--- -->

## Versione 7.5.0

### Migliorie

- "Blocco icone" - le icone ora restano allineate in alto ed hanno un'altezza fissa
- Opzione per scegliere il colore per lo sfondo delle card nel "Blocco elenco" con variazione "Link completo" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.xhyzg6rqxc5g)

### Novità

- Aggiunta opzione nel blocco "Blocco con icone" per centrare le card - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.fwmn2siovvzr)
- Nuovo blocco "Informazioni" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.7ty110jumgmd)
- Aggiunta opzione per scegliere la dimensione dell'immagine su blocco "Alert"
- Aggiornato il selettore colori su "Blocco Alert" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.40rlr8tbssi)

### Fix

- Fissata immagine su editor del blocco HERO
<!--- -->

## Versione 7.3.0

### Migliorie

- Aggiunta descrizione per il campo select dentro al "Blocco Form"
<!--- -->
30 changes: 30 additions & 0 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<!--- RELEASE file per gli utenti finali. La cura di questo file è in carico al team di supporto
Qui vanno inserite tutte le novità e bugfix, veramente utili per gli utenti finali. Usare un linguaggio non tecnico.
-->

<!--- -----------------------------------------------------------------
Esempio:
---------------------------------------------------------------------
## Versione 7.10.0
### Migliorie
- Fissato il layout di stampa per pagine con Accordion
### Novità
- Nuovo blocco "Informazioni" [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.7ty110jumgmd)
### Fix
- il numero di telefono dentro card ufficio adesso è visibile anche senza indirizzo
-->

<!--- -----------------------------------------------------------------
TEMPLATE PER RELEASE
----------------------------------------------------------------------

## Versione X.X.X
### Migliorie
- ...

### Novità
- ... [`Istruzioni`](url della documentazione relativa alla novità)

### Fix
- ...
-->
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,7 @@
"classnames": "^2.3.2",
"design-react-kit": "3.1.3",
"htmldiff-js": "1.0.5",
"marked": "9.0.0",
"react-dropzone": "11.0.1",
"react-google-recaptcha-v3": "1.7.0",
"react-highlight-words": "0.18.0",
Expand Down
4 changes: 4 additions & 0 deletions src/components/ReleaseLog/ReleaseLog.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
h2 {
border-top: 1px solid grey;
font-weight: 600 !important;
}
38 changes: 38 additions & 0 deletions src/components/ReleaseLog/ReleaseLog.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
/**
* ReleaseLog component.
* @module components/ReleaseLog/ReleaseLog
*/

import React, { useState, useEffect } from 'react';

import { Container } from 'design-react-kit/dist/design-react-kit';
import { Helmet } from '@plone/volto/helpers';
import { injectLazyLibs } from '@plone/volto/helpers/Loadable/Loadable';

import './ReleaseLog.css';

const ReleaseLog = ({ marked }) => {
const ReleaseInternal = require('design-comuni-plone-theme/../RELEASE-INTERNAL.md');
giuliaghisini marked this conversation as resolved.
Show resolved Hide resolved
const Markdown = marked.marked;
const [releaseInternal, setReleaseInternal] = useState('');

useEffect(() => {
fetch(ReleaseInternal)
.then((res) => res.text())
.then((text) => setReleaseInternal(Markdown(text)));
}, []);

return (
<div className="public-ui">
<Helmet title="Release LOG" />
<Helmet>
<meta name="robots" content="noindex" />
</Helmet>
<Container className="px-4 my-4">
<div dangerouslySetInnerHTML={{ __html: releaseInternal }}></div>
</Container>
</div>
);
};

export default injectLazyLibs(['marked'])(ReleaseLog);
giuliaghisini marked this conversation as resolved.
Show resolved Hide resolved
1 change: 1 addition & 0 deletions src/config/italiaConfig.js
Original file line number Diff line number Diff line change
Expand Up @@ -269,6 +269,7 @@ export default function applyConfig(voltoConfig) {
config.settings.nonContentRoutes = config.settings.nonContentRoutes.filter(
(route) => route !== '/contact-form',
);
config.settings.nonContentRoutes.push('/release-log');

/******************************************************************************
* VIEWS
Expand Down
1 change: 1 addition & 0 deletions src/config/loadables.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@ export const loadables = {
reactSlick: loadable.lib(() => import('react-slick')),
rrule: loadable.lib(() => import('rrule')),
htmlDiffLib: loadable.lib(() => import('htmldiff-js')),
marked: loadable.lib(() => import('marked')), //read markdown files
...subsitesLoadables,
};
5 changes: 5 additions & 0 deletions src/routes.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@

import { App, Search } from '@plone/volto/components';
import { defaultRoutes, multilingualRoutes } from '@plone/volto/routes';
import ReleaseLog from 'design-comuni-plone-theme/components/ReleaseLog/ReleaseLog';
import config from '@plone/volto/registry';

export const italiaRoutes = [
Expand All @@ -13,6 +14,10 @@ export const italiaRoutes = [
path: '/**/search',
component: Search,
},
{
path: '/release-log',
component: ReleaseLog,
},
];

/**
Expand Down
10 changes: 10 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -12228,6 +12228,7 @@ __metadata:
husky: 8.0.2
jest-environment-jsdom: ^26.0.1
lint-staged: 13.0.3
marked: 9.0.0
postcss: 8.4.13
prettier: ^2.7.1
razzle: 4.2.18
Expand Down Expand Up @@ -19337,6 +19338,15 @@ __metadata:
languageName: node
linkType: hard

"marked@npm:9.0.0":
version: 9.0.0
resolution: "marked@npm:9.0.0"
bin:
marked: bin/marked.js
checksum: a8e6e7f84f3940259aeb3a2abdd0961cfe1052131a18dfa714fd8d050559f299920bba43c1aa6c4e60293af8da961e3ec96d8f799661fc2c9bcb93598770e942
languageName: node
linkType: hard

"mathml-tag-names@npm:^2.1.3":
version: 2.1.3
resolution: "mathml-tag-names@npm:2.1.3"
Expand Down