Trouvez facilement les données géographiques dont vous avez besoin
Clone or download
tusbar Merge pull request #731 from etalab/dependabot/npm_and_yarn/i18next-n…
…ode-fs-backend-2.1.0

Bump i18next-node-fs-backend from 2.0.0 to 2.1.0
Latest commit 033695e Oct 15, 2018
Permalink
Failed to load latest commit information.
.circleci Bump node_modules cache to v2 Aug 13, 2018
__tests__ Remove unmaintained underscore.string Oct 2, 2018
build/scripts Update bundle-sizes data Oct 2, 2018
components Remove unmaintained underscore.string Oct 2, 2018
contexts Use new context API for session HOCs Aug 27, 2018
lib Remove unmaintained underscore.string Oct 2, 2018
locales Add message when dataset is empty Jul 12, 2018
pages Load catalogs syncs on server side Oct 2, 2018
public/img Remove old wiki img Jan 31, 2018
server Set html lang and alternate lang urls Jun 18, 2018
static Remove Lato custom font and use default browser font May 30, 2018
styles Remove Lato custom font and use default browser font May 30, 2018
.babelrc Simplify babel conf Oct 2, 2018
.editorconfig Rework build process Jul 12, 2017
.env.example Update readme and remove piwik prod defaults from .example Dec 8, 2017
.gitignore Ignore all environment files Jun 25, 2018
LICENSE Update copyright owner Sep 1, 2016
README.md Update readme badges Oct 2, 2018
app.json Add YARN_PRODUCTION to app.json Mar 22, 2018
codecov.yml Enable partial coverage Aug 7, 2017
jest.setup.js Set default configuration for tests Mar 30, 2018
lerna.json Add analytics changelog tag Apr 17, 2018
next.config.js Move alias in client/prod only Oct 2, 2018
package.json Bump styled-jsx-plugin-sass from 0.2.4 to 0.3.0 Oct 15, 2018
robots.txt Add robots.txt route Dec 8, 2017
yarn.lock Bump i18next-node-fs-backend from 2.0.0 to 2.1.0 Oct 15, 2018

README.md

geo.data.gouv.fr CircleCI

Trouvez facilement les données géographiques dont vous avez besoin

codecov XO code style

Présentation

Interface du site geo.data.gouv.fr basée sur les API de la plateforme Inspire et développée par la mission Etalab.

Ce projet front est basé sur Next.js, il utilise React.

Contribuer au code

Prérequis

  • Node.js >= 8
  • yarn (mais ça fonctionne aussi avec npm)

Installation des dépendances

yarn

Développement

Afin de configurer le projet correctement, il est conseillé de créer un fichier .env avec les variables d’environnement nécessaires à l’application.

.env permet de persister les variables d’environnement de développement dans un fichier plutôt que de les définir dans le shell, mais les deux fonctionnent. Cela fonctionne avec dotenv et next-runtime-dotenv.

Un fichier d’example existe : .env.example. Pour obtenir une configuration de base :

cp .env.example .env

Enfin, lancer le serveur de développement avec :

yarn dev

Tests

yarn test

Génération des bundles de production

yarn build

Lancer le serveur en mode production

Il utilisera les bundles générés par yarn build.

yarn start

Génération de Changelog

La génération de changelog pour chaque tag sur GitHub se fait à l’aide de lerna-changelog.

GITHUB_AUTH=… yarn lerna-changelog

Pour générer le changelog que pour le dernier tag, utiliser l’option --tag-from avec comme argument le précédent tag.

Par exemple:

GITHUB_AUTH=… yarn lerna-changelog --tag-from v2.2.1

Le jeton d’authentification GitHub passé à l’aide de la variable d’environnement GITHUB_AUTH doit avoir le scope public_repo.

La génération du changelog et la création de releases GitHub sont automatisées par CircleCI à chaque publication de tag.

Mainteneurs principaux

Jérôme Desboeufs, Théophile Merlière et Bertrand Marron

Ce projet est largement ouvert aux contributions.

License

MIT