Browse Source

deplacer la css et ses ressources dans un dossier css/ et optimiser le hit : on appelle direction_css() que si on est en rtl, et on copie le js compile dans local/crayons-xxxxxx.js pour pouvoir le resservir a chaque hit sans aucun calcul

pull/1/head
Cerdic 3 years ago
parent
commit
c281220ae3
  1. 23
      crayons_fonctions.php
  2. 0
      css/crayons.css
  3. 0
      css/images/crayon-cancel.svg
  4. 0
      css/images/crayon-changed.svg
  5. 0
      css/images/crayon-ok.svg
  6. 0
      css/images/crayon.svg
  7. 0
      css/images/edit.png
  8. 0
      css/images/resizer.svg
  9. 0
      css/images/searching.gif

23
crayons_fonctions.php

@ -71,8 +71,7 @@ function Crayons_insert_head($head) {
}
// verifie que l'edition de l'espace prive est autorisee
if (isset($config_espace_prive['espaceprive'])
and $config_espace_prive['espaceprive'] == 'on') {
if (isset($config_espace_prive['espaceprive']) and $config_espace_prive['espaceprive'] == 'on') {
// determine les pages (exec) crayonnables
if (test_exec_crayonnable(_request('exec'))) {
// Calcul des droits
@ -175,17 +174,29 @@ function &Crayons_preparer_page(&$page, $droits, $wdgcfg = array(), $mode = 'pag
}
}
$jsSkel = find_in_path('crayons.js.html');
$contexte = array('callback' => 'startCrayons');
if (_DEBUG_CRAYONS) {
$contexte['debug_crayons'] = 1;
}
$jsFile = produire_fond_statique('crayons.js', $contexte);
$hash = substr(md5($jsSkel . json_encode($contexte)),0,7);
$jsFile = _DIR_VAR . "crayons-{$hash}.js";
if (!file_exists($jsFile) or _VAR_MODE === 'recalcul') {
include_spip('inc/filtres'); // pour produire_fond_statique()
$jsFondStatique = supprimer_timestamp(produire_fond_statique('crayons.js', $contexte));
@copy($jsFondStatique, $jsFile);
}
$jsFile .= "?" . filemtime($jsFile);
include_spip('inc/filtres'); // rien que pour direction_css() :(
$cssFile = direction_css(find_in_path('crayons.css'));
$cssFile = find_in_path('css/crayons.css');
if (lang_dir() === 'rtl') {
include_spip('inc/filtres'); // pour direction_css()
$cssFile = direction_css($cssFile, 'rtl');
}
$cssFile .= "?" . filemtime($cssFile);
$config = crayons_var2js(array(
'imgPath' => dirname(find_in_path('images/crayon.svg')),
'imgPath' => dirname(find_in_path('css/images/crayon.svg')), // ne sert visiblement plus ?
'droits' => $droits,
'dir_racine' => _DIR_RACINE,
'self' => self('&'),

0
crayons.css → css/crayons.css

0
images/crayon-cancel.svg → css/images/crayon-cancel.svg

Before

Width:  |  Height:  |  Size: 527 B

After

Width:  |  Height:  |  Size: 527 B

0
images/crayon-changed.svg → css/images/crayon-changed.svg

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

0
images/crayon-ok.svg → css/images/crayon-ok.svg

Before

Width:  |  Height:  |  Size: 552 B

After

Width:  |  Height:  |  Size: 552 B

0
images/crayon.svg → css/images/crayon.svg

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

0
images/edit.png → css/images/edit.png

Before

Width:  |  Height:  |  Size: 163 B

After

Width:  |  Height:  |  Size: 163 B

0
images/resizer.svg → css/images/resizer.svg

Before

Width:  |  Height:  |  Size: 745 B

After

Width:  |  Height:  |  Size: 745 B

0
images/searching.gif → css/images/searching.gif

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Loading…
Cancel
Save