PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Tuxicoman : Migration owncloud -> nextcloud

dimanche 6 novembre 2016 à 07:25

J’ai effectué la migration d’Owncloud à Nextcloud il y a quelques semaines. Aucun soucis à signaler.

La migration se fait sans peine puisque Nextcloud s’installe comme une mise à jour classique pour Owncloud. Il suffit de faire une mise à jour manuelle en suivant la documentation.

J’utilise maintenant l’application « News » pour lire mes flux RSS :

Elle est très pratique et se marie bien avec l’application OCReader pour Android afin d’avoir une synchronization des flux lus et favoris.

Astuce pour accéder à l’app store de Nextcloud et à l’application « News », ajoutez ces lignes à votre fichier de config :

'appstore.experimental.enabled' => true,
'appstoreurl' => 'https://apps.nextcloud.com/api/v0',

Par contre, cet appstore n’a pas autant d’application que celui d’owncloud… donc je ne vous le conseille que pour télécharger l’application « News » facilement.

Related Posts:

Gravatar de Tuxicoman
Original post of Tuxicoman.Votez pour ce billet sur Planet Libre.

Ilphrin : Un peu de SEO facile avec Jekyll

dimanche 6 novembre 2016 à 00:00

Quand on se balade sur Internet on en vient forcément à taper quelque chose sur son moteur de recherche préféré, la magie opère, et on se retrouve avec des tonnes des liens correspondant à ce que l’on cherchait, selon le titre du site, de l’article, de la page, ou du contenu. Mais pour que cela se fasse il faut indiquer au moteur de recherche à quoi sert chaque élément de notre page et quel est son role afin d’être référencé correctement. C’est le but de la SEO que je vais expliquer sans rentrer dans les détails

La SEO (pour Search Engine Optimization si vous avez envie de crâner en soirée mondaine web), “est un ensemble de techniques visant à optimiser la visibilité d’un site web dans les pages de résultats de recherche” (cf Wikipédia). Lorsque vous créez une page Web basiqe, vous utilisez du HTML pour baliser les différents types de contenu qui composent votre page. Par exemple pour la page que vous lisez ça donne un truc dans ce genre:

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

 lang="fr">

   charset="utf-8">
  <link rel="stylesheet" type="text/css" href="/css/main.css"/>

  </span>
    Kevin / Ilphrin
  <span>


 class="navigation">
   class="title">

Kevin/Ilphrin

  • href="/">Accueil
  • ...
class="content"> ...

Un peu de SEO facile avec Jekyll

...

Quand on se balade sur internet on en vient forcément...

...

Enfin bref, vous avez compris l’idée. Dans ce bout de code on va identifier quelque éléments auxquels nous pouvons attribuer un rôle. Je ne parle pas encore de SEO mais juste de “Que fait tel élément?”:

Et bien avec le travail de la SEO, on va pouvoir dire tout ça à Google, Bing, DuckDuckGo, Lilo, Qwant, (rajouter ici votre moteur de recherche favori). Et ceci vient d’un travail de sémantique, c’est-à-dire qu’au même titre qu’en langage humain nous rajoutons des adjectifs pour décrire des objets, nous allons rajouter des mots-clés à nos balises HTML pour décrire ces “objets”.

Il y a trois mots-clés que je vais vous apprendre ici pour faire ça:

Pour le premier il est assez simple de savoir où on va le place. Dans mon exemple du dessus on placerait l’attribut itemscope aux balises et

. Pour les deuxièmes et troisièmes ça va être un poil plus complexe. Nous allons avoir besoin de schema.org!

Schema.org est le standard sur le web pour la classification de contenu structuré, comme des flux de données, des pages web, ou même des emails. Ce site est un énorme annuaire de tous les types et propriété de types qui existent et qui sont utilisé par les moteurs de recherche. Chaque fois que vous voudrez définir un élément de votre page, c’est sur ce site qu’il vous faudra aller pour trouver le type correspondant à ce que vous voulez, ainsi que les propriétés qui lui sont associés.

La totalité de ces types forme un hiérarchie ordonné et logique. Par exemple le type Blog descend du type CreativeWork dont descend le type Thing (tout le monde descend de lui si je ne dis pas de bêtises). Sur une page de type, vous avez la liste des propriétés qui lui sont accessible.

Assez de blabla mettons en place tout ça. On regarde les quelques schemas qui nous concerne, on prend des propriétés à balancer en miam miam au code, et on applique tout ça. Pour l’exemple si dessus nous obtenons:

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

 lang="fr">

   charset="utf-8">
  <link rel="stylesheet" type="text/css" href="/css/main.css"/>

  </span>
    Ilphin / Kevin
  <span>

 itemscope itemtype="http://schema.org/Blog">
 class="navigation">
   class="title"> itemprop="author">Ilphrin/Kevin
   itemscope itemtype="http://schema.org/SiteNavigationElement">
    
  • href="/">Sortie
  • ... class="content" itemprop="articleBody"> ...

    Un peu de SEO difficile avec Hide

    ...

    Quand on se balade IRL on en vient forcément...

    ...

    Si vous avez l’oeil vif, vous aurez remarqué que le choix d’un type de schéma est très simple, il suffit d’indiquer l’URL du schéma voulu. Le moteur de recherche n’aura qu’à faire le lien lui-même ;). On se retrouve donc avec:

    • Pour body: Un itemscope, et un itemtype qui vaut Blog
    • Pour ‘title’: Un itemprop “author”
    • Pour le ul: Un itemscope aussi et un itemtype qui vaut SiteNavigationElement

    Au final ça reste assez logique, mais le plus long va être de trouver les types que vous voulez pour vos pages. Pour ma part je n’en ai pas mis beaucoup, mais ça à suffit à ce que je sois plus facilement trouvable sur Google comme l’ont indiqués mes analytics ovh et piwik (j’ai plus les chiffres piwik parce que je l’ai supprimé malencontreusement, mais d’après les graph d’OVH, j’ai eu environ 1500 visites le jour de la sortie de mon article sur Terminix, contre 300 environ avant pour les autres articles). Et je suis presque sûr que j’ai dû mettre un itemtype ou un itemprop au mauvais endroit sur mon site x)

    Finalement, pourquoi est-ce que je parle de Jekyll? (Pour rappel, c’est ce que j’utilise comme outil pour faire mon site, c’est un CMS de site statique) Et bien c’est qu’avec le système de layouts il est assez facile de placer ses attributs dans ses modèles et de laisser Jekyll les placer ensuite quand il génère les pages.

    Un petit exemple de code encore avec mon template de base pour chaque page du site:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
     lang="fr">
    
       charset="utf-8">
      <link rel="stylesheet" type="text/css" href="/css/main.css"/>
      <link rel="icon" href="/images/LogoV1.png"/>
      <script src="/js/previous.js" charset="utf-8">
    
      </span>
        Kevin / Ilphrin
      <span>
    
    
     itemscope itemtype="http://schema.org/Blog">
    ...
    
    
    

    Maintenant que ma balise est mise en place, chacune de mes pages aura son itemscope et son type “Blog”. C’est un exemple stupide mais au moins vous voyez l’idée.

    On peut aussi imaginer pouvoir mettre en place des itemtype specifique à chaque article, en mettant une variable dans le YAML du post, et lors du traitement et de la génération des pages Jekyll placerait l’itemtype adéquat.

    Bon pour ça je suppose que le plus propre et modulaire serait de faire un plugin Jekyll, mais vu que j’aime pas le Ruby c’est pas prévu dans mon emploi du temps. Par contre si ça intéresse quelqu’un… :D

    Gravatar de Ilphrin
    Original post of Ilphrin.Votez pour ce billet sur Planet Libre.

    Marty : KooZic: sortie de la v0.2.0

    samedi 5 novembre 2016 à 12:25

    Il y a près d'un mois sortait la v0.1 de KooZic. Le développement a avancé, et aujourd'hui sort la v0.2.0. Jetons un œil sur les nouveautés.

    Nouveautés

    L'ajout majeur de cette version 0.2.0 est le support des informations publiées sur LastFM. À l'heure actuelle, le support est limité aux artistes. Pour chaque artiste, KooZic va rechercher sa biographie, ses titres les plus connus mais également les artistes similaires. Ceux qui sont retrouvés dans la collection musicale sont affichés dans les onglets "Top Tracks" et "Similar Artists".

    Pour rendre plus agréable l'utilisation de KooZic lorsque les tags ID3 ne sont pas définis correctement, un nouveau mode de navigation par répertoire a été intégré. Il permet de naviguer par répertoire, et de visualiser le nombre de titres présents dans chacun d'eux. Cela se rapproche du fonctionnement de beaucoup de logiciels de ce type, mais ça on en a déjà parlé ;-)

    Dans les améliorations mineures, on trouve la possibilité de noter les artistes, albums ou titres (de 0 à 5), ainsi que l'extension du tag "favori" aux artistes. On peut également forcer le scan complet d'un répertoire. Par la même occasion, on note quelques bugs mineurs et améliorations des performances.

    Mise-à-jour d'une installation existante

    La nouvelle version est disponible sur le site du projet. Pas de crainte à avoir, les sources précédentes peuvent être supprimées. On extrait la nouvelle version, et on lance la mise-à-jour à partir du répertoire:

    ./odoo-bin -u oomusic -d koozic --stop-after-init

    On peut relancer ensuite avec la commande habituelle.

    Un billet suivra prochainement pour décrire la logique suivie pour la numérotation des versions et la méthode de mise-à-jour.

    À venir

    L'étape suivante consiste à supporter l'API de Subsonic. Grâce à ça, les applications mobiles l'utilisant seront aussi capables de se connecter au serveur KooZic. Spoiler : en fait, c'est déjà presque fini et ça fonctionne, mais pas testé suffisamment en profondeur pour l'instant ;-)

    Gravatar de Marty
    Original post of Marty.Votez pour ce billet sur Planet Libre.

    Thuban : Obsd4* :: Nouveau salon de discussion

    samedi 5 novembre 2016 à 10:51

    Afin d'étendre les espaces où parler d'OpenBSD, obsd4* se dote d'un salon de discussion XMPP.

    Enfin pour être plus exact, c'est jabberfr qui l'héberge, merci à eux ! D'ailleurs, n'oubliez pas de leur filer un coup de main si vous pouvez.

    Vous pouvez rejoindre le salon avec n'importe quel client XMPP (gajim, poezio...) à cette adresse : obsd4*@chat.jabberfr.org

    Sinon, cliquez sur le lien suivant pour utiliser le client web : https://candy.jabberfr.org/obsd4*@chat.jabberfr.org

     

    N'hésitez pas à venir faire coucou :)

    Gravatar de Thuban
    Original post of Thuban.Votez pour ce billet sur Planet Libre.

    Full Circle Magazine FR : La Collection Python

    vendredi 4 novembre 2016 à 15:23

    Bonjour !

    Entre deux numéros, nous venons enfin de terminer la Collection Python, Vol. 1, qui comporte les 60 premiers articles de la série. Vous pouvez le télécharger sur notre page NUMÉROS ou en cliquant directement sur l'image de couverture ci-dessous.

    Python_vol_1.png

    Nous vous en souhaitons bonne lecture !

    Toute l'équipe du FCMfr avec un GRAND MERCI à d52fr, scribeur et relecteur, qui a fait le plus gros du travail (plus de 270 pages, ce n'est pas rien !)

    Gravatar de Full Circle Magazine FR
    Original post of Full Circle Magazine FR.Votez pour ce billet sur Planet Libre.

    Articles similaires