Archives de catégorie Développement

Forcer la redirection en https sur apache / WordPress

Votre site web répond en HTTP et HTTPS, mais vous aimeriez que l’ensemble des visites se fassent en HTTPS uniquement.

Si votre serveur web est Apache, il vous suffit d’ajouter dans le fichier .htaccess les règles suivantes.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Le fichier .htaccess doit être placé à la racine du dossier principal de votre site.

Si vous souhaitez le faire sur votre wordpress, vous pouvez récupérer le contenu ci-dessous et le mettre dans votre fichier .htaccess qui est à la racine de votre wordpress


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

# END WordPress

Eslint disponible depuis Homebrew

Eslint ? C’est quoi ?

Eslint est un AST-based pattern checker for JavaScript.

ESLint est un utilitaire de linting JavaScript open source créé à l’origine par Nicholas C. Zakas en juin 2013. Le linting de code est un type d’analyse statique fréquemment utilisé pour trouver des modèles ou du code problématiques qui ne respectent pas certaines directives de style. Il existe des linters de code pour la plupart des langages de programmation, et les compilateurs incorporent parfois du linting dans le processus de compilation.

JavaScript, étant un langage dynamique et à typage large, est particulièrement sujet aux erreurs de développeur. Sans le bénéfice d’un processus de compilation, le code JavaScript est généralement exécuté pour rechercher des erreurs de syntaxe ou autres. Les outils de linting comme ESLint permettent aux développeurs de découvrir des problèmes avec leur code JavaScript sans l’exécuter.

ESLint est écrit en utilisant Node.js pour fournir un environnement d’exécution rapide et une installation facile via npm ou brew maintenant 🙂

Le detail de la formule brew : https://formulae.brew.sh/formula/eslint

Plugin OAuth 2.0 pour Grav

Grav est un CMS Flat-File puissant, léger et très pratique.

On peut également y trouver plus de 250 plugins afin d’accroître les possibilités de ce bel outil open-source.

J’ai le plaisir de participer au développement de Grav en vous proposons un plugin OAuth 2.0 pour limiter l’accès au CMS par le biais d’une authentification préalable.

Il est aussi possible de l’activer pour la partie Admin afin de créer les utilisateurs en fonction de leur connexion via OAuth 2.0.

Retrouver l’ensemble des informations sur Github : https://github.com/sebastienhouzet/grav-plugin-oauth2

Bonne utilisation et n’hésitez pas à proposer vos améliorations.

Source

Erreur GIT après mise à jour de Mac OS High Sierra (xcrun: error: invalid active developer path)

Vous venez de mettre à jour votre MAC et vous avez une erreur git, pas de panique 🙂

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun.

Il vous suffit de lancer votre terminal et de lancer la commande suivante :

xcode-select --install

Bon Dev 🙂