Homepage personnalisée avec InfiniseGo
Comme sans doute beaucoup de monde, ma page d’accueil est Google, cependant il m’arrive souvent de devoir jongler avec plusieurs sites de recherches. J’ai plusieurs fois essayé de me faire une page perso de recherche en local mais n’ai jamais été satisfait du résultat.
Il y a peu, j’ai découvert il y a peu InfiniseGo qui se limite à une page assez simple mais très fonctionnelle regroupant des recherches sur google, wikipedia, youtube et twitter.
Là où ça devient bien, c’est que le site est open source, le code peut être téléchargé et est facilement modifiable.
Il s’agit simplement de quelques pages html, css, javascript et images à placer n’importe où sur votre pc (qui dit local dit chargement très rapide). Le fichier engines/base.js permet de personnaliser les différents moteurs de recherche avec une syntaxe assez intuitive.
Voici mon code avec quelques modifications :
- changement du .com de Google en .be
- ajout des langues sur Google
- remplacement de Twitter par WolframAlpha
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | var apiUrl = "http://go.infinise.com/api/2.5/"; eng.google = { pageTitle: "Google", logo: "google.png", places: { 'Web' : ["http://www.google.be/search?q=%query%&hl=%lang%", apiUrl+"?eng=google×tamp=%time%&q=%query%"], 'Images' : ["http://images.google.com/images?q=%query%&hl=%lang%", apiUrl+"?eng=google×tamp=%time%&q=%query%"], 'Maps' : ["http://maps.google.com/maps?q=%query%", false] }, languages: { 'EN': 'en', 'FR': 'fr', 'NL': 'nl' } }; eng.wikipedia = { pageTitle: "Wikipedia", logo: "wikipedia.png", places: { 'Go to Article' : ["http://%lang%.wikipedia.org/wiki/Special:Search?search=%query%&go=Go", apiUrl+"?eng=wikipedia×tamp=%time%&q=%query%&hl=%lang%"], 'Search' : ["http://%lang%.wikipedia.org/wiki/Special:Search?search=%query%&fulltext=Search", apiUrl+"?eng=wikipedia×tamp=%time%&q=%query%&hl=%lang%"], }, languages: { 'EN': 'en', 'FR': 'fr' } }; eng.youtube = { pageTitle: "YouTube", logo: "youtube.png", places: { 'Videos' : ["http://www.youtube.com/results?search_query=%query%", apiUrl+"?eng=youtube×tamp=%time%&q=%query%"] }, }; eng.wolpharm = { pageTitle: "WolfarmAlpha", logo: "wolfarm.png", places: { 'Search WolfarmAlpha' : ["http://www.wolframalpha.com/input/?i=%query%", false] } }; |