< AssistantsdeConceptions
questions / réponses : voir en bas de page
Editeur de squelette
/www.spip-contrib.net/Editeur-de-squelettes-Skel-editor' class='spip_out' rel='nofollow' >http://www.spip-contrib.net/Editeur...</a>' class='spip_out'>Documentation
Fonctionnalités
version 1.1 avril 2006
Upload de fichiers
Analyse de boucles
version 1.0 avril 2006
Edition des fichiers texte de jeu de squelettes
Visualisation des fichiers images
Fonctions : ajouter nouveau fichier, effacer un fichier
A faire
voir le fichier TODO.txt les traductions dans les autres langues sont les bienvenues
nouvelles fonctions liées aux fichiers
deplacer / renommer / dupliquer ?
pif (sur la zone) "enregistrer pour" ?
j’ai rubrique.html et je veux enregistrer une variante pour la rubrique 4 : enregistrer pour rubrique-4
> utile ? nouveau et copier-coller font la même chose et sans doute en moins de clics
nouvelles fonctions
avoir 2 modes : un plain (mode text) et un mode avec coloration de syntaxe.
un mode Wysiwyg ne semble pas nécessaire mais on peut avoir un systême de visualisation en "live"
inclure un editeur de boucles ?
noé de naama (sur la zone) : synchronisation avec la version du squelette sur le SVN. -> utile pour le commun des mortels ?
karim : intégrer un éditeur de boucle du genre spip-web-generator ? pratique pour la syntaxe exhaustive, lourd (beaucoup de clics pour juste écrire 3 lignes de code, une cascade de javascript à venir)
Projets complémentaires/voisins
emacs pour spip : SpipMode
editeurs wysiwyg]
[Net2FTP->http://www.net2ftp.com] un éditeur de source en ligne
Yehe un autre éditeur de source en ligne
Eledo un éditeur en ligne CSS
Geshi Coloration de code
Questions / réponses
- est-ce indépendant du noyau ou bien alors est ce que ça fait appel au noyau et alors c’est utilisable avec quelles versions du noyau ???
- éditeur de squelette fait appel au noyau pour les fonctions d’analyse de boucles. c’est un plugin, il faut donc au minimum un spip 1.9 beta 1
- Je ne sais pas si ça vous aidera mais lors des tests, le plugin s’obstine à considérer le répertoire du premier plugin activé (dans l’ordre alphabétique du nom c’est corbeille actuellement, c’était agenda avant) comme le répertoire contenant les squelettes.
- j’ai le meme probleme, le plugin se propose de modifier seulement son propre repertoire. je n’arrive pas a acceder au repertoire squelette.
- Je pense avoir résolu le problème avec cette modification dans le fichier skeleditor.php qui se trouve dans le répertoire exec du plugin. Ca marche chez moi mais une validation de l’auteur ne serait pas de refus...
function get_spip_path(){
static $path_a = array();
static $c = '';
// on calcule le chemin si le nombre de plugins a change
if ($c != count($GLOBALS['plugins']).$GLOBALS['dossier_squelettes']) {
$c = count($GLOBALS['plugins']).$GLOBALS['dossier_squelettes'];
// Chemin standard depuis l'espace public
$path = defined('_SPIP_PATH') ? _SPIP_PATH :
_DIR_RACINE.'dist/:'.
_DIR_RACINE.'dist/:'.
_DIR_RACINE.'formulaires/:'.
_DIR_RESTREINT;
// Ajouter les repertoires des plugins
//if ($GLOBALS['plugins'])
// $path = _DIR_PLUGINS
// . join(':'._DIR_PLUGINS, $GLOBALS['plugins'])
// . ':' . $path;
// Ajouter squelettes/
if (@is_dir(_DIR_RACINE.'squelettes'))
$path = _DIR_RACINE.'squelettes/:' . $path;
merci j’ai integre la remaruqe pour que l’on ne charge que les plugins de type squelette