Changeset 115894 in spip-zone


Ignore:
Timestamp:
Jul 8, 2019, 8:48:25 AM (2 weeks ago)
Author:
arnaud.berard@…
Message:

0.3.2

  • utiliser affichage_final pour être sur de passer avant les <link
  • pour les fonts ajoutées par le formulaire, l'index dans le tableau est le nom de famille (open_sans) slug
Location:
_plugins_/webfonts/branches/webfonts2
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/webfonts/branches/webfonts2/README.md

    r115880 r115894  
    66
    77## ToDo
    8 - [ ] On passe par insert_head_css donc l'insertion n'es placée en tete que des links inssérés par insert_head, il faudrait passé par affichage_final et se placer vraiment en premier.
     8
     9
    910- [ ] Quand on valide le formulaire de config, recharger la liste des fonts présentes dans la pipeline.
     11- [ ] pas de désinstallation des metas
    1012- [ ] La API key n'est pas prise en compte si elle est définie depuis la config
    1113- [ ] vérifier que l'on inssère bien une seul fois la font:variant demandée
     
    2224
    2325## Changelogs
     26
     270.3.2
     28
     29- utiliser affichage_final pour être sur de passer avant les `<link`
     30- pour les fonts ajoutées par le formulaire, l'index dans le table est le nom de famille (open_sans) slug
    2431
    25320.3.1
  • _plugins_/webfonts/branches/webfonts2/paquet.xml

    r115880 r115894  
    22        prefix="webfonts2"
    33        categorie="maintenance"
    4         version="0.3.1"
     4        version="0.3.2"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.2.*]"
     
    1616
    1717        <pipeline nom="autoriser" inclure="webfonts2_autorisations.php" />
    18         <pipeline nom="insert_head_css" inclure="webfonts2_pipelines.php" />
     18        <pipeline nom="affichage_final" inclure="webfonts2_pipelines.php" />
    1919        <pipeline nom="header_prive" inclure="webfonts2_pipelines.php" />
    2020        <pipeline nom="ieconfig_metas" inclure="webfonts2_pipelines.php" />
     
    2222        <pipeline nom="fonts_list" inclure="webfonts2_pipelines.php" />
    2323
    24         <necessite nom="spip_bonux" compatibilite="[3.4.4;["/>
     24    <necessite nom="spip_bonux" compatibilite="[3.4.4;["/>
    2525
    2626        <utilise nom="selecteurgenerique" compatibilite="[1.1.0;]" />
  • _plugins_/webfonts/branches/webfonts2/webfonts2_fonctions.php

    r115881 r115894  
    1515 * prepare l'url sans passer par l'api , utilisé pour l'insertion dans le head
    1616 *
    17  * @param $webfonts {array} font=>variantes
    18  * @param $subsets  si besoin une liste de subsets pour la forme mais inutile
    19  * @return $request url de requète
     17 * @param array $webfonts font=>variantes
     18 * @param string $subsets  si besoin une liste de subsets pour la forme mais inutile
     19 * @param string $type type de requète par defaut css ou specimen
     20 * @return string $request url de requète
    2021 *
    2122*/
     
    5051 * google_font_search
    5152 *
    52  * $fonts la liste des fonts [items] récupérées via l'index
    53  * $search le motif de recherche sur item/family
     53 * @param array $fonts la liste des fonts [items] récupérées via l'index
     54 * @param string $search le motif de recherche sur item/family
    5455*/
    5556function google_font_search($fonts, $search){
  • _plugins_/webfonts/branches/webfonts2/webfonts2_pipelines.php

    r114639 r115894  
    1818
    1919/**
    20  * Insertion dans la pipeline des polices configurées
     20 * Lister les polices configurées
     21 *
     22 * ex   Open Sans:regular, Open Sans:800, Open Sans:300,
    2123 *
    2224*/
    23 function webfonts2_fonts_list($fonts){
     25function webfonts2_fonts_list(){
    2426        $webfonts = lire_config('webfonts2/webfonts');
     27    $fonts = array();
    2528        if(strlen($webfonts)){
    2629                // enlever la dernière virgule
     
    2932                foreach($webfonts as $font){
    3033                        $set =  explode(':',$font);
    31                         $fonts[] = ['family'=> trim($set[0]),'variants'=> [ $set[1] ]];
     34            $slug = strtolower(str_replace(' ','_',trim($set[0])));
     35                        $fonts[$slug]['family'] = trim($set[0]);
     36            $fonts[$slug]['variants'][] = $set[1];
    3237                }
    3338        }
     
    5762}
    5863 /**
    59   * webfonts_insert_head_css
     64  * webfonts_affichage_final
     65  *
     66  * place la délaration/appel des webfont avant les autres styles
     67  *
     68  * @param string $flux pipeline affichage final
     69  * @return string html
    6070 */
    61 function webfonts2_insert_head_css($flux){
     71function webfonts2_affichage_final($flux){
    6272        return webfonts2_insertion_css($flux);
    6373}
Note: See TracChangeset for help on using the changeset viewer.