From c46f5a0d661ab963ae6c895eed471d2910835657 Mon Sep 17 00:00:00 2001 From: yann Date: Wed, 3 Jul 2019 10:30:59 +0200 Subject: [PATCH] Revert "Statistiques Matomo (#62)" This reverts commit f11154a57dd7070861a7d461d6a08385cb9e3d97. --- README.md | 18 -------- components/PersonsSearchForm.vue | 70 +++++++++++--------------------- nuxt.config.js | 48 ++++++++++------------ package-lock.json | 5 --- package.json | 5 +-- pages/index.vue | 13 +++--- pages/person/_slug.vue | 2 +- pages/popcorns/index.vue | 11 ++--- popcorn.config.js | 3 +- 9 files changed, 58 insertions(+), 117 deletions(-) diff --git a/README.md b/README.md index fd84033..1f58a15 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,6 @@ La machine à Popcorn permet de créer son propre "Popcorn" : un annuaire local - SEO-friendly avec la prégénération du html et les tags pour les réseaux sociaux (Facebook, Twitter, Linkedin) - Support Gravatar pour les photos du profil - Un formulaire de contact qui envoie le message sur le channel #general d'un Slack -- Statistiques avec [Matomo](https://matomo.org/) (requiert d'avoir une instance de Matomo) - Une page qui affichent tous les autres popcorns francophones ## Ajouter son Popcorn dans l'annuaire des Popcorns @@ -26,23 +25,6 @@ La machine à Popcorn permet de créer son propre "Popcorn" : un annuaire local - Choisis une belle image qui symbolise bien d'après toi la localité de ton Popcorn et met là dans le dossier `/static/images/`. Attention ! L'image doit faire 100ko maximum - Soumettre ta pull request ! Ton popcorn apparaitra dans la page "Annuaire des Popcorns" de tous les Popcorns dès qu'ils auront mis à jour leur version de `popcorn-machine`. -## Brancher les statistiques de Matomo - -Il suffit de renseigner dans le `popcorn.config.js` les paramètres de votre [Matomo](https://matomo.org/) - -```js -module.exports = { - location: 'à Nantes', - // statistiques - matomo: { - matomoUrl: 'https://xxx.xxx.xx/', // notez le slash final - siteId: 1, - debug: false, - verbose: false - } -} -``` - ## PHILOSOPHIE TECHNIQUE : 0 MAINTENANCE, 0 FRAIS, SIMPLE ET EFFICACE Le mot "Popcorn" a été notamment choisi pour évoquer une grande légèreté. Son mantra technique pourrait être: diff --git a/components/PersonsSearchForm.vue b/components/PersonsSearchForm.vue index 9f222ed..dc48fa6 100644 --- a/components/PersonsSearchForm.vue +++ b/components/PersonsSearchForm.vue @@ -1,62 +1,38 @@ diff --git a/nuxt.config.js b/nuxt.config.js index 68f9ec9..73af958 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -1,25 +1,25 @@ const { POPCORN_DIR } = process.env require('dotenv').config({ path: POPCORN_DIR + '/.env' }) const { generateSocialShareHeadersMeta } = require('./services/helpers.js') -const popcornConfig = require('./popcorn.config.js') +const popcorn = require('./popcorn.config.js') const serveStatic = require('serve-static') const path = require('path') -const config = { +module.exports = { mode: 'universal', - buildDir: popcornConfig.dirBuildPath, + buildDir: popcorn.dirBuildPath, // ces variables seront accessibles côté client comme côté serveur env: { POPCORN_BASE_URL: process.env.POPCORN_BASE_URL, POPCORN_SLACK_WEBHOOK: process.env.POPCORN_SLACK_WEBHOOK, - POPCORN_LOCATION: popcornConfig.location, - POPCORN_SLOGAN: popcornConfig.slogan, - POPCORN_TITLE: popcornConfig.title, - POPCORN_SUBTITLE: popcornConfig.subtitle, - POPCORN_OG_DEFAULT_TITLE: popcornConfig.ogDefaultTitle, - POPCORN_OG_DEFAULT_DESCRIPTION: popcornConfig.ogDefaultDescription, - POPCORN_OG_DEFAULT_URL: popcornConfig.ogDefaultUrl, - POPCORN_OG_DEFAULT_IMAGE: popcornConfig.ogDefaultImage + POPCORN_LOCATION: popcorn.location, + POPCORN_SLOGAN: popcorn.slogan, + POPCORN_TITLE: popcorn.title, + POPCORN_SUBTITLE: popcorn.subtitle, + POPCORN_OG_DEFAULT_TITLE: popcorn.ogDefaultTitle, + POPCORN_OG_DEFAULT_DESCRIPTION: popcorn.ogDefaultDescription, + POPCORN_OG_DEFAULT_URL: popcorn.ogDefaultUrl, + POPCORN_OG_DEFAULT_IMAGE: popcorn.ogDefaultImage }, css: ['@/static/css/bulma.min.css', '@/static/css/app.css'], /* @@ -35,13 +35,13 @@ const config = { { name: 'viewport', content: 'width=device-width, initial-scale=1' }, { name: 'description', - content: popcornConfig.ogDefaultDescription + content: popcorn.ogDefaultDescription }, ...generateSocialShareHeadersMeta({ - title: popcornConfig.ogDefaultTitle, - description: popcornConfig.ogDefaultDescription, - image: popcornConfig.ogDefaultImage, - url: popcornConfig.ogDefaultUrl + title: popcorn.ogDefaultTitle, + description: popcorn.ogDefaultDescription, + image: popcorn.ogDefaultImage, + url: popcorn.ogDefaultUrl }) ], link: [ @@ -68,7 +68,7 @@ const config = { mode: 'postcss' }, gustave: { - JSONDirectory: popcornConfig.dirApiPath, + JSONDirectory: popcorn.dirApiPath, compilers: [ 'compilers/persons.js', 'compilers/pages.js', @@ -76,25 +76,19 @@ const config = { ] }, generate: { - dir: popcornConfig.dirDistPath + dir: popcorn.dirDistPath }, build: { extend(config) { // override and set some aliases - config.resolve.alias['@api'] = popcornConfig.dirApiPath + config.resolve.alias['@api'] = popcorn.dirApiPath } }, serverMiddleware: [ { // servir les fichiers du dossier "public" pendant le dev - path: '/' + path.basename(popcornConfig.dirPublicPath), - handler: serveStatic(popcornConfig.dirPublicPath) + path: '/' + path.basename(popcorn.dirPublicPath), + handler: serveStatic(popcorn.dirPublicPath) } ] } - -if (popcornConfig.matomo) { - config.modules.push(['nuxt-matomo', popcornConfig.matomo]) -} - -module.exports = config diff --git a/package-lock.json b/package-lock.json index 2583734..13aa952 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7362,11 +7362,6 @@ "yaml-front-matter": "^4.0.0" } }, - "nuxt-matomo": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/nuxt-matomo/-/nuxt-matomo-1.2.2.tgz", - "integrity": "sha512-xmUUldn8rxBlKdc31XhYtOOks9qdP9WLuH6QIg99L+mjdHFDBHMm9NdERyfGNUTOhBLWsTS8Ce4wzamaaZQG8A==" - }, "nuxt-purgecss": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/nuxt-purgecss/-/nuxt-purgecss-0.2.1.tgz", diff --git a/package.json b/package.json index 3dde3ea..af5742a 100644 --- a/package.json +++ b/package.json @@ -17,8 +17,8 @@ } }, "lint-staged": { - "*.{js,vue,json,css,md}": [ - "prettier --write", + "*.{js,vue,json,css,!.min.css,md}": [ + "node_modules/.bin/prettier --write", "git add" ] }, @@ -36,7 +36,6 @@ "nodemon": "^1.18.7", "nuxt": "^2.3.4", "nuxt-gustave": "^0.5.2", - "nuxt-matomo": "^1.2.2", "serve": "^10.1.1", "vue-lazyload": "^1.2.6" }, diff --git a/pages/index.vue b/pages/index.vue index a26ef35..2641c4a 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -11,7 +11,10 @@
- +
@@ -39,13 +42,9 @@ export default { subtitle: () => process.env.POPCORN_SUBTITLE }, methods: { - onSearchSubmit(value) { - this.persons = this.filterPersons(value) + onInput(value) { this.$store.commit('setCurrentSearch', value) - this.$router.push({ - path: '/', - query: { ...this.$route.query, search: value } - }) + this.persons = this.filterPersons(value) }, filterPersons(text) { let persons = getPersons().filter(person => { diff --git a/pages/person/_slug.vue b/pages/person/_slug.vue index f307992..4112895 100644 --- a/pages/person/_slug.vue +++ b/pages/person/_slug.vue @@ -2,7 +2,7 @@
- +
Désolé, cette page n'existe pas ou a été dépubliée. 😭
diff --git a/pages/popcorns/index.vue b/pages/popcorns/index.vue index adcf6a6..1796cab 100644 --- a/pages/popcorns/index.vue +++ b/pages/popcorns/index.vue @@ -1,5 +1,6 @@