Browse Source

Ajout d'un fichier de configuration pour personnaliser facilement le fonctionnement

master
Erase 5 years ago
parent
commit
bda9b0c67e
6 changed files with 46 additions and 26 deletions
  1. +2
    -3
      README.md
  2. +5
    -0
      dist/config.json
  3. +1
    -1
      dist/js/script.js
  4. +1
    -0
      gulpfile.js
  5. +5
    -0
      src/config.json
  6. +32
    -22
      src/js/app.js

+ 2
- 3
README.md View File

@ -7,7 +7,6 @@ Start slow
Le projet pour utilisation est contenu dans le répertoire `dist`, les sources dans le répertoire `src`. Elles ont été minifiées et fusionnées par l'utilisation de *Gulp* dont les différentes dépendances sont précisées dans le fichier `package.json`.
A noter que **les données de liens placés comme épinglés** sont stockées localement, côté utilisateur, par l'intermédiaire de *localStorage*. (Nan, je ne garde pas votre ptits liens).
Commandes et personnalisation
------------------------
@ -26,9 +25,9 @@ Par ailleurs, quelques commandes à saisir dans la barre de recherche visent à
* `y:votre recherche` : effectuer une recherche sur Youtube (beurk)
* `?` (et valider la recherche) : affiche la liste des raccourcis disponibles
Il est donc tout à fait possible de rajouter ses propres outils et raccourcis de recherche en modifiant les commandes présentes en fin du fichier `/js/app.js`.
La localisation ciblée pour la météo, la collection *Unsplash* ciblée pour les images de fond ou encore le moteur de recherche par défaut peuvent être modifiés simplement en éditant le fichier `config.json`.
Par ailleurs, je vous invite à éditer le fichier HTML afin de placer vos propres liens raccourcis visibles en dessous de la barre de recherche.
A noter que **les données de liens placés comme épinglés** sont stockées localement, côté utilisateur, par l'intermédiaire de *localStorage*. (Nan, je ne garde pas votre ptits liens).
Copain Bronco


+ 5
- 0
dist/config.json View File

@ -0,0 +1,5 @@
{
"unsplashCollectionID": "1053828",
"defaultWeatherLocation": "Paris",
"defaultSearchBaseURL": "https://encrypted.google.com/search?q="
}

+ 1
- 1
dist/js/script.js
File diff suppressed because it is too large
View File


+ 1
- 0
gulpfile.js View File

@ -75,6 +75,7 @@ gulp.task('clean', () => del(['dist']));
gulp.task('copy', function(){
gulp.src(['./src/fonts/*']).pipe(gulp.dest('./dist/fonts/'));
gulp.src(['./src/favicon.ico*']).pipe(gulp.dest('./dist/'));
gulp.src(['./src/config.json*']).pipe(gulp.dest('./dist/'));
});
// Gulp task to minify all files


+ 5
- 0
src/config.json View File

@ -0,0 +1,5 @@
{
"unsplashCollectionID": "1053828",
"defaultWeatherLocation": "Paris",
"defaultSearchBaseURL": "https://encrypted.google.com/search?q="
}

+ 32
- 22
src/js/app.js View File

@ -1,6 +1,3 @@
var unsplashCollectionID = 1053828;
var defaultWeatherLocation = 'Limoges';
var defaultSearchBaseURL = 'https://encrypted.google.com/search?q=';
function loadWeather(location, woeid) {
$.simpleWeather({
@ -137,8 +134,38 @@ function removeLink(key){
}
}
var unsplashCollectionID = 1053828;
var defaultWeatherLocation = 'Limoges';
var defaultSearchBaseURL = 'https://encrypted.google.com/search?q=';
$(function() {
loadRandomBackgroundImage();
$.getJSON( "config.json", function( data ) {
$.each( data, function( key, val ) {
window[key] = val;
});
loadRandomBackgroundImage();
Clock.init();
Cmdr.init({
default: defaultSearchBaseURL,
commands: [
{ key: 's', name: 'Shaarlo', url: 'https://www.shaarlo.fr', search: '/index.php?from=20130000&to=90130000&q=' },
{ key: 'b', name: 'Googl by Bronco', url: 'https://search.green-effect.fr', search: '/?lang=fr&mod=web&q=' },
{ key: 'g', name: 'GitHub', url: 'https://github.com', search: '/search?q=' },
{ key: 'm', name: 'Gmail', url: 'https://mail.google.com', search: '/mail/u/0/#search/' },
{ key: 't', name: 'Twitter', url: 'https://twitter.com', search: '/search?q=' },
{ key: 'y', name: 'YouTube', url: 'https://www.youtube.com', search: '/results?search_query=' },
]
});
$('#quotes').text(timedQuotes());
loadWeather(defaultWeatherLocation, '');
loadLinks();
});
var Clock = {
el: document.getElementById('js-time'),
@ -217,24 +244,7 @@ $(function() {
}
};
Clock.init();
Cmdr.init({
default: defaultSearchBaseURL,
commands: [
{ key: 's', name: 'Shaarlo', url: 'https://www.shaarlo.fr', search: '/index.php?from=20130000&to=90130000&q=' },
{ key: 'b', name: 'Googl by Bronco', url: 'https://search.green-effect.fr', search: '/?lang=fr&mod=web&q=' },
{ key: 'g', name: 'GitHub', url: 'https://github.com', search: '/search?q=' },
{ key: 'm', name: 'Gmail', url: 'https://mail.google.com', search: '/mail/u/0/#search/' },
{ key: 't', name: 'Twitter', url: 'https://twitter.com', search: '/search?q=' },
{ key: 'y', name: 'YouTube', url: 'https://www.youtube.com', search: '/results?search_query=' },
]
});
$('#quotes').text(timedQuotes());
loadWeather(defaultWeatherLocation, '');
loadLinks();
alertify.genericDialog || alertify.dialog('genericDialog',function(){
return {


Loading…
Cancel
Save