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 all 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
236 changes: 236 additions & 0 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,236 @@
<!--- RELEASE file. 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.
Se ci sono delle migliorie/novità per cui è stato aggiunto qualcosa nel manuale, linkarlo come nell'esempio sotto.
-->

<!--- -----------------------------------------------------------------
Esempio:
---------------------------------------------------------------------
## Versione 7.10.9
### 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
- ...
-->

## 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"
<!--- -->
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 { marked } from 'marked';

import './ReleaseLog.css';

const ReleaseLog = () => {
const ReleaseFile = require('design-comuni-plone-theme/../RELEASE.md');

const [releaseFileContent, setReleaseFileContent] = useState('');

useEffect(() => {
fetch(ReleaseFile)
.then((res) => res.text())
.then((text) => setReleaseFileContent(marked(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: releaseFileContent }}></div>
</Container>
</div>
);
};

export default ReleaseLog;
12 changes: 12 additions & 0 deletions src/config/italiaConfig.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ import faBuildingSVG from 'design-comuni-plone-theme/icons/building.svg';
import faFileDownloadSVG from 'design-comuni-plone-theme/icons/file-download.svg';
import faQuestionSVG from 'design-comuni-plone-theme/icons/question-solid.svg';
import bandoSVG from 'design-comuni-plone-theme/icons/bando.svg';
import logSVG from 'design-comuni-plone-theme/icons/log.svg';

import applyRichTextConfig from 'design-comuni-plone-theme/config/RichTextEditor/config';

Expand Down Expand Up @@ -135,6 +136,15 @@ export default function applyConfig(voltoConfig) {
great: 1200,
huge: 1600,
},
controlpanels: [
...(config.settings.controlpanels ?? []),
{
'@id': '/release-log',
group: 'Generali',
title: 'Novità ultimi rilasci',
id: 'release-log',
},
],
controlPanelsIcons: {
...config.settings.controlPanelsIcons,
'dropdown-menu-settings': menuSVG,
Expand All @@ -143,6 +153,7 @@ export default function applyConfig(voltoConfig) {
'design-plone-settings': contentSVG,
'bandi-settings': bookSVG,
'social-settings': shareSVG,
'release-log': logSVG,
},
defaultBlockType: 'text',
defaultExcludedFromSearch: {
Expand Down Expand Up @@ -269,6 +280,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
3 changes: 3 additions & 0 deletions src/icons/log.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 9 additions & 0 deletions src/routes.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,23 @@

import { App, Search } from '@plone/volto/components';
import { defaultRoutes, multilingualRoutes } from '@plone/volto/routes';
import loadable from '@loadable/component';
import config from '@plone/volto/registry';

const ReleaseLog = loadable(() =>
import('design-comuni-plone-theme/components/ReleaseLog/ReleaseLog'),
);

export const italiaRoutes = [
// Add design-comuni-plone-theme routes here
{
path: '/**/search',
component: Search,
},
{
path: ['/controlpanel/release-log', '/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