Kpz 0.79: nouvelle version en cours de développement

Le premier forum francophone sur l'éditeur de pages Web multiplateforme (Linux, Mac OS X, Windows) qui monte… KompoZer, héritier de Nvu, permet de créer vos pages Web graphiquement (wysiwyg) sans aucune connaissance du langage HTML.

Modérateur : chinon37

Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Ymai a écrit :
Kaze a écrit : Peut-être faut-il reporter l'implémentation de ces listes déroulantes à la version 0.8
La voix de la sagesse?
Et quand, les yeux plein de petites étoiles, empli d'un sentiment qui confinait à la fois à l'admiration et à la reconnaissance, il découvrit la 0.7.10, il comprit que les listes déroulantes de CascadeS allaient beaucoup lui manquer. Mais comme il était patient et qu'il savait quelle somme de travail avait été investie dans le code, il vit que la sagesse se trouvait maintenant dans un thermique au-dessus du lac de Monteynard. Cours-y vite, cours-y vite.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Do-IT a écrit :
j'ai racheté Microsoft et vis entouré d'une horde de Kazettes
Et dans la salle, quelqu'un demande: "C'est qui ce type avec une tarte à la crème sur la tête à côté de Kazé?"

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Dans la barre d'outils > Customize toolbar, je ne trouve plus l'icône de l'éditeur externe.
[edit]Mais c'est peut-être normal vu que je n'ai pas encore installé HC[/edit]
[edit2]Diagnostic exact. Désolé pour le bruit.[/edit2]

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

Kaze a écrit :Sinon, si tu fais la décompression de l'archive en 'root' avec tar (tar -xvf kompozer*.tgz), ça marche ou pas ?
Sous mandriva, tar lancé en 'superuser' preserve par défaut les informations d'accès aux fichiers (option -p). Du coup les fichiers extraits se retrouvent avec un uid 1000 (parfois avec du kaze). Ceci pose 'potentiellement' un problème de sécurité s'il y a vraiment un utilisateur avec cet uid.

Sous mandriva, les applications appartiennent en général à root. Quand root fait un tar il doit ajouter --no-same-owner afin que les fichiers extraits lui appartiennent.
tar --no-same-owner -xf kompozer...tgz

Mais il y a surement d'autres solutions :
- mettre l'utilisateur nouser propriétaire des fichiers avant de faire l'archive, mais j'ai jamais vu ça,
ou
- supprimer tous les w pour l'utilisateur avant de faire l'archive (r-xr-xr-x) mais j'ai jamais vu ça.

Comment sont compressés les autres applications (avec quelles informations d'accès ?). L'avis d'un spécialiste serait le bienvenu.
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Le responsable du paquet pour Ubuntu (Tony Yarusso) est introuvable pile poil le soir où on avait rencard pour mettre KompoZer dans le tube d'Ubuntu Gutsy, pas top, j'espère pouvoir le choper demain.
En attendant que Tony vienne nous éclairer sur l'art d'empaqueter des binaires pour Linux, voilà deux tentatives de paquets : Je suis parti du paquet Ubuntu 6.10 LTS (Dapper Drake) de Nvu 1.0, j'en ai profité pour supprimer toutes les dépendances imaginaires à Gnome, et je l'ai converti en RPM avec Alien. À tester sur vos distribs respectives, idéalement ça devrait tourner sur toutes les distribs basées sur gcc4.

J'ai fait une micro-modif (3 lignes de code) : quand on ouvre CaScadeS, si aucune feuille de style n'est définie, l'interface propose directement de créer une nouvelle règle de style. Pour ce qui est des listes déroulantes, j'avoue que j'ai immédiatement modifié la préf correspondante dans mon profil.
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

kompozer-0.7.10rc4-gcc4.0.3-i486.rpm

Installation ok, tout est bien au bon endroit (il y a un dossier extensions dans le dossier kompozer qui contient un seul et unique fichier)
Il n'y a rien dans le menu mais ça c'est normal.

Lancement de kompozer en user en ligne de commande > ca mouline 1 min (dans ma machine virtuelle) puis ca me rend la main > le profil a été créé > c'est tout, kz ne démarre pas, pas de message d'erreur.

Re-lancement en user en ligne de commande (pour être sûr) > idem

Lancement en root > ok , création du profil ok
Et fallait s'en douter, il a créé plein de choses dans le dossier extensions du dossier kompozer (les fichiers qui lui manquaient évidemment).

Lancement en user > ok

Il me semble qu'il y a un moyen de lancer un script lors de l'installation d'un rpm, ca pourrait pas créer ce qu'il faut dans extensions ?!! (Le copain à Ripley ne sais pas faire ça ?) (Moi pas la peine de me demander)

Bon, j'ai encore quelques messages d'erreur par ci par là, mais rien de grave, et rien dans cascades. Donc c'est ok.

Et ok aussi pour la micro-modif.

C'est peut-être pas encore le soir pour Tony ?

kompozer.net/themes/ & kompozer.net/extensions/ > Not Found
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

kompozer-0.7.10rc4-gcc4.0.3-i486.deb

L'installation ne bute sur rien.
Quand c'est terminé, on trouve KompoZer dans
> Applications > Internet
mais sans icône
Tentative de lancement
> Impossible d'exécuter l'entrée du menu
L'exécution du processus fils "/usr/bin/kompozer/kompozer a échoué (n'est pas un répertoire)

Il suffit donc de corriger dans le menu et remplacer l'entrée par
/usr/bin/kompozer
L'icône se trouve bien dans /usr/share/pixmaps

Pour le reste, tout a l'air de fonctionner jusque là, comme prévu. Y compris la petite modification de CaScadeS[/b]

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

C'est la magie des installeurs : quand ça marche sur un poste, on ne sait jamais si ça va passer sur un autre ! :p
Les .zip et .tgz ont encore de beaux jours devant eux, tant mieux.
Do-IT a écrit :Il me semble qu'il y a un moyen de lancer un script lors de l'installation d'un rpm, ca pourrait pas créer ce qu'il faut dans extensions ?!!
Ah oui tiens ! Les DEB ont aussi des scripts qui se lancent après install / désinstall, avec des droits 'root' donc. À utiliser.
Je vais mater le contenu d'un paquetage Firefox, ça devrait m'aider.
Ymai a écrit :L'exécution du processus fils "/usr/bin/kompozer/kompozer a échoué (n'est pas un répertoire)
Et pourtant ça tourne nickel sur Dapper (même l'icone), je suis vraiment nul pour les installeurs.
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Kaze a écrit :
Ymai a écrit :L'exécution du processus fils "/usr/bin/kompozer/kompozer a échoué (n'est pas un répertoire)
Et pourtant ça tourne nickel sur Dapper (même l'icone), je suis vraiment nul pour les installeurs.
Peut-être une trace d'une ancienne installation manuelle dans /usr/bin
Je supprime tout proprement et je recommence.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Tout désinstallé avec Synaptic.
Le profil persiste et je le supprime manuellement.

Réinstallation par double-clic sur le .deb => OK
En cherchant un peu, je trouve l'icône dans le menu "Développement" (je l'attendais dans "Internet", mais bon...)

Tout est donc OK. Désolé pour le coup de sang.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

Ymai a écrit :En cherchant un peu, je trouve l'icône dans le menu "Développement" (je l'attendais dans "Internet", mais bon...)
Tiens tu m'as donné une bonne idée : chercher un peu.
Moi aussi je m'atendais au menu 'internet' vu que nvu y est.
En fait kompozer est dans 'Autres applications', avec icone en plus (c'est le grand luxe). Parfait !

Vacances J-2
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Ah, voilà qui me rassure ! :)
Sans vouloir démarrer un troll, pour moi le gros avantage des DEB c'est que justement, ça s'installe partout.
Ymai a écrit :En cherchant un peu, je trouve l'icône dans le menu "Développement" (je l'attendais dans "Internet", mais bon...)
En fait j'ai gardé les entrées de menu de Nvu. C'est vrai que trouver KompoZer dans "Développement", c'est idiot. À corriger.
Do-IT a écrit : Il n'y a rien dans le menu mais ça c'est normal.
Après réflexion, je me demande si c'est si normal que ça. Je sais que c'est habituel des distributions RPM, mais il me semblait que les fichiers *.desktop dans /usr/share/applications étaient devenus un standard FreeDesktop.org. Est-ce que tu as des fichiers *.desktop dans /usr/share/applications ? Si oui, est-ce que tu y trouves kompozer.desktop ?

[EDIT] Je viens de lire ton post, OK c'est nickel. [/EDIT]
Do-IT a écrit :kompozer.net/themes/ & kompozer.net/extensions/ > Not Found
Oui, je vais rediriger vers AddonsMirror.net, ça fera plaisir à Seamaiden, même si son site est encore loin d'être 100% opérationnel. Dans le langpack FR ça renverra vers EGO/Nvu.
À terme, je tâcherai de faire une "white list" hébergée chez SF.net avec des extensions certifiées fonctionnelles pour KompoZer.
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

Kaze a écrit :il me semblait que les fichiers *.desktop dans /usr/share/applications étaient devenus un standard FreeDesktop.org. Est-ce que tu as des fichiers *.desktop dans /usr/share/applications ?
Avec la version 2007, mandriva a complètement revu son système de menu (et à mon avis c'est pas encore au point).
Au boulot, j'ai du faire des magouilles allucinantes dans /etc/xdg/... pour avoir mon menu perso pour toutes les interfaces graphiques et pour tous les utilisateurs.

Pour /usr/share/applications c'est ok, je connaissais d'ailleurs, j'ai aussi déjà fait du bricolage là dedans.

Le live cd que j'ai installé dans ma machine virtuelle (VirtualBox: marche bien ce soft !) n'a pas de menu développement, mais si ça se trouve kompozer apparait ailleurs dans les autres versions.

Vacances J-2
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Ayé, Tony est rentré, on devrait avancer la question des installeurs Linux et de l'intégration à Ubuntu.
Histoire de faire le point, il restera (au moins) trois bugs qui m'agacent fortement dans la version 0.7.10 :
  1. Linux : si on lance deux fois KompoZer, on a la fenêtre antédiluvienne de sélection de profil. J'ai des pistes pour corriger ça mais y'a du boulot.
  2. Linux : quand on installe une extension, en cliquant sur le bouton «Install Now» on a ce message d'erreur dans le terminal :

    Code : Tout sélectionner

    *** getItemProperty failing for lack of an item. This means getResourceForItem failed to locate a resource for aItemID (item ID = file:///mnt/Documents/kompozer/l10n/kpz-0.7.10-langpack-frFR.xpi, property = disabled)
    *** getItemProperty failing for lack of an item. This means getResourceForItem failed to locate a resource for aItemID (item ID = file:///mnt/Documents/kompozer/l10n/kpz-0.7.10-langpack-frFR.xpi, property = internalName)
    mais malgré tout, l'extension s'installe. Il faudrait que je regarde si ce n'est pas le fameux patch de Motohiko qui a introduit ce comportement.
  3. CaScadeS : le bouton de la barre d'outils et l'item du menu "Outils" devraient être désactivés quand on passe en mode "Source". Il y a aussi le bug relevé par Do-IT quand on déplace une feuille de style après avoir modifié une de ses règles, mais je le trouve moins dangereux.
À part ça j'ai enfin fini le langpack FR : http://kompozer.net/zip/kpz-langpack-fr ... 070811.xpi
Do-IT a écrit :Vacances J-2
Tu n'étais pas censé être déjà en vacances toi ?
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Kaze a écrit :
  1. Linux : si on lance deux fois KompoZer, on a la fenêtre antédiluvienne de sélection de profil. J'ai des pistes pour corriger ça mais y'a du boulot.
Et ça n'a aucun intérêt de pouvoir travailler avec deux profils différents? Je n'ai pas trouvé, mais d'autres ont plus d'imagination que moi. Sinon, pourquoi vouloir deux occurrences identiques de KpZ simultanément? Pas trouvé d'intérêt non plus.
[*]Linux : quand on installe une extension, en cliquant sur le bouton «Install Now»
Installé le pack Fr et Lorem à l'instant. Rien au moment de "Install Now".
Par contre, à la fermeture de Kpz, la console se peuple:

Code : Tout sélectionner

Error: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIObserverService.removeObserver]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: chrome://global/content/bindings/browser.xml :: destroy :: line 569"  data: no]

Error: this.mTabPanels has no properties
Source File: chrome://editor/content/bindings/tabeditor.xml
Line: 128

Error: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIObserverService.removeObserver]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: chrome://global/content/bindings/browser.xml :: destroy :: line 569"  data: no]

Error: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMXULElement.boxObject]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: chrome://global/content/bindings/editor.xml :: get_docShell :: line 0"  data: no]
mais malgré tout, l'extension s'installe.
Correct, a priori. Toutefois, j'ai un petit souci au niveau du pack Fr:
Image


Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités