Skip to content

Commit

Permalink
fix baseURL against old domain name (no longer exists)
Browse files Browse the repository at this point in the history
  • Loading branch information
mgsx-dev committed Nov 16, 2018
1 parent 079df01 commit 2ca215f
Show file tree
Hide file tree
Showing 7 changed files with 35 additions and 11 deletions.
19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@


### Run locally

$ npm install
$ npm run build
$ mv public comparateur-programme
$ mkdir public
$ mv comparateur-programme public/
$ npm run build:serve

open http://localhost:8000/comparateur-programme

### Deploy

**Warning: build and directly deploy to github pages (push)**

$ npm run deploy

3 changes: 2 additions & 1 deletion config.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
siteTitle="Le comparateur de programmes de la France insoumise"
siteDescription="Comparez les programmes des candidats à la présidentielle 2017 avec le programme de la France insoumise : l'Avenir en commun."
linkPrefix = ""
linkPrefix = "/comparateur-programme"
siteUrl = "https://insoumis.github.io"
1 change: 0 additions & 1 deletion pages/CNAME

This file was deleted.

5 changes: 3 additions & 2 deletions pages/_template.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,14 @@ import Outlinks from '../templates/Outlinks';
import Header from '../templates/Header';
import Nav from '../templates/Nav';
import '../styles/main.scss';
import { config } from 'config';

const Template = ({ children, location }) => (
<div>

<Outlinks />
<Header isHome={location.pathname == '/'} />
<Nav isHome={location.pathname == '/'} />
<Header isHome={location.pathname == config.linkPrefix + '/'} />
<Nav isHome={location.pathname == config.linkPrefix + '/'} />
<div>
{children}
</div>
Expand Down
7 changes: 4 additions & 3 deletions pages/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import React from 'react';
import { Link } from 'react-router';
import { Container, Row, Col } from 'react-grid-system';
import Helmet from 'react-helmet';
import { prefixLink } from 'gatsby-helpers';

import { config } from 'config';

Expand All @@ -16,7 +17,7 @@ const Index = () => (
<meta name="description" content={config.siteDescription} />
<meta property="og:title" content={config.siteTitle} />
<meta property="og:description" content={config.siteDescription} />
<meta property="og:image" content="http://comparateur-programme.fr/assets/preview-home.png" />
<meta property="og:image" content={prefixLink("/assets/preview-home.png")} />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="635" />
<meta name="twitter:card" content="summary_large_image" />
Expand All @@ -25,7 +26,7 @@ const Index = () => (
<Col id="home" md={8} offset={{md: 2}}>
<h2>Bienvenue sur le comparateur de programmes de la France Insoumise !</h2>
<p>
Ce site a été réalisé par des membres du <a href="http://discord.insoumis.online/" target="_blank">Discord Insoumis</a>. C'est une initiative citoyenne qui n'a aucun lien direct avec l'<a href="https://jlm2017.fr/" target="_blank">équipe de campagne officielle de Jean-Luc Mélenchon</a>.
Ce site a été réalisé par des membres du <a href="http://discord-insoumis.fr/" target="_blank">Discord Insoumis</a>. C'est une initiative citoyenne qui n'a aucun lien direct avec l'<a href="https://jlm2017.fr/" target="_blank">équipe de campagne officielle de Jean-Luc Mélenchon</a>.
</p>
<p>
Le but de ce comparateur est avant tout d'aider nos concitoyens à s'informer sur le programme de la France Insoumise, <a href="https://laec.fr/" target="_blank">l'Avenir en commun</a>, mais aussi de leur permettre de le comparer à celui d'autres candidats. Nous sommes conscients que tous les candidats à la présidentielle ne sont pas présents et le regrettons sincèrement, mais notre petit effectif ne nous permettait malheureusement pas de traiter les programmes des 11 candidats à la présidentielle dans le peu de temps qui nous était imparti.
Expand Down Expand Up @@ -57,7 +58,7 @@ const Index = () => (
<p>
Pour chaque thème que nous comparons, nous avons rédigé un résumé qui nous semblait refléter aussi explicitement que possible ce que chaque programme proposait. Chacun de ces résumés est accompagné d'un extrait de la source sur laquelle nous nous sommes basés. Vous pouvez y accéder en cliquant sur le bouton <i className="fa fa-plus" aria-hidden="true"></i>. Vous y trouverez également un lien menant à la source en question.
</p>
<p>Un <Link to="/contact/">formulaire de contact</Link> est à votre disposition si vous avez des remarques (pertinentes, constructives et polies) à nous adresser.</p>
<p>Un <Link to={prefixLink("/contact/")}>formulaire de contact</Link> est à votre disposition si vous avez des remarques (pertinentes, constructives et polies) à nous adresser.</p>
</Col>
</Row>
</Container>
Expand Down
8 changes: 5 additions & 3 deletions templates/Topic.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import React, { Component } from 'react';
import { Row, Col, Hidden } from 'react-grid-system';
import getSlug from 'speakingurl';
import { config } from 'config';
import { prefixLink } from 'gatsby-helpers';

import './Topic.scss';

Expand All @@ -22,7 +24,7 @@ export default class Topic extends Component {
const { candidat, item } = this.props;
let url, twitterText;
if (typeof document == 'object') {
url = encodeURI(`http://comparateur-programme.fr${document.location.pathname}#${getSlug(item.title)}`);
url = encodeURI(`${config.siteUrl}${document.location.pathname}#${getSlug(item.title)}`);
twitterText = encodeURIComponent(`Jean-Luc Mélenchon VS ${candidat} : ${item.title} ${url}`);
}

Expand Down Expand Up @@ -119,7 +121,7 @@ export default class Topic extends Component {
:
<div className="tldr">
<i className="fa fa-envelope-o" aria-hidden="true"></i>
<span className="empty">Le programme de ce candidat ne semble pas aborder ce thème. Auriez-vous une suggestion ? <a href="/contact/" target="_blank">Contactez-nous</a>.</span>
<span className="empty">Le programme de ce candidat ne semble pas aborder ce thème. Auriez-vous une suggestion ? <a href={prefixLink("/contact/")} target="_blank">Contactez-nous</a>.</span>
</div>
}
</Col>
Expand All @@ -133,7 +135,7 @@ export default class Topic extends Component {
:
<div className="tldr">
<i className="fa fa-envelope-o" aria-hidden="true"></i>
<span className="empty">Le programme de ce candidat ne semble pas aborder ce thème. Auriez-vous une suggestion ? <a href="/contact/" target="_blank">Contactez-nous</a>.</span>
<span className="empty">Le programme de ce candidat ne semble pas aborder ce thème. Auriez-vous une suggestion ? <a href={prefixLink("/contact/")} target="_blank">Contactez-nous</a>.</span>
</div>
}
</Col>
Expand Down
3 changes: 2 additions & 1 deletion templates/Versus.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import React, { Component } from 'react';
import { Container, Row, Col, Hidden } from 'react-grid-system';
import Helmet from 'react-helmet';
import { prefixLink } from 'gatsby-helpers';

import Menu from './Menu';
import VersusStickyHeader from './VersusStickyHeader';
Expand Down Expand Up @@ -57,7 +58,7 @@ class Versus extends Component {
<meta name="description" content={`Comparez le programme de la France Insoumise avec celui de ${data.title}.`} />
<meta property="og:title" content={`La France insoumise VS ${data.title}`} />
<meta property="og:description" content={`Comparez le programme de la France Insoumise avec celui de ${data.title}.`} />
<meta property="og:image" content={`http://comparateur-programme.fr/assets/preview-${data.alias}.png`} />
<meta property="og:image" content={prefixLink(`/assets/preview-${data.alias}.png`)} />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="635" />
<meta name="twitter:card" content="summary_large_image" />
Expand Down

0 comments on commit 2ca215f

Please sign in to comment.