SliTaz SliTaz Forum

You are not logged in.

#1 2011-09-24 10:34:38

Raphael
Member
Registered: 2011-06-12
Posts: 109

TAZWEB - demande/idée d'option

Bonjour a tous et toute

et partculierement, bonjour au dev de Tazweb ( a qui se message s 'adresse)

Voila

Je suis un grand "fan" de ce navigateur internet.

je l ai meme installé sur une autre distrib, et il me sert tres regulierement.

je ne vais pas vanter les caracteristiques de ce navigateur... rapidité etc...

c est du tout bon.

il y a juste un petit truc qui serait bon de perfectionner a mon sens.

il s'agit des marques pages.

utilisant souvent cette fonction, il en devient avec le temps infernal!!

a savoir, une tres longue page avec le temps +de 100 ligne

avec tout a la suite donc rien de classer et une perte de temps a retrouver

il serait sympa, d avoir une option ( ou un soft externe ( script bash?) ) permettant de classer ses marques pages les classer par types.

soit dans le nuages de tags

soit  par colonne (div) et chaque colonne(div) ayant un titre associé.

ex: div linux....div work...div etc.....

permettant visuellement de retrouver rapidement

voila a l heure actuel, le faire directement a la main ne me pose pas de probleme...

mais le faire automatiquement serait bien mieux je pense

.

peut etre en avez vous deja parlé ..ou peut etre es ce une futur fonction deja programmé

dans tous les cas

bonne continuation a vous

et comme dis une personne ici:

Happy Slitaz wink

@+

Offline

#2 2011-09-24 13:27:47

arsaber
Member
Registered: 2011-04-14
Posts: 52

Re: TAZWEB - demande/idée d'option

Ah ! Ah !

D'un bookmarks junkie à un autre... smile

(ou je suis un bookmarks junkie mais je me soigne...)

Voilà où j'en suis (cf home.jpg) :

- Un dossier bookmarks/ dans .config/tazweb/

- Une page html par catégorie dans bookmarks/ (cf vim.jpg)

- Un lien vers bookmarks/lacatégorie.html sur home.html

- un symlink /home/tux/bookmarks/ vers ~/.config/tazweb/bookmarks/

Et on ajoute le nouveau bookmark à la main (pour y réfléchir à deux fois s'il est vraiment indispensable...) :

- un terminal :

$ echo lebookmark >> bookmarks/lacatégorie.html

- Sur lacatégorie.html, ranger le nouveau bookmark entre les balises ul  (ou l'enlever parce qu'à la réflexion il ne servira plus...)

Il y a peut-être moyen de faire mieux ? Parce qu'accrocher un gestionnaire de bookmarks à tazweb ne sera sans doute pas une priorité pour la devdream team.

(En revanche, si l'un d'entre eux passe par là, quelques keyboard-shortcuts : ctrl -l ==> barre d'adresse)...

[attachment=3503,198] [attachment=3503,199]

Offline

#3 2011-09-24 15:42:25

Raphael
Member
Registered: 2011-06-12
Posts: 109

Re: TAZWEB - demande/idée d'option

bien vu wink

pour ma part, je faisais juste une retouche direct dans home.html wink

bref... attendons, la reponse des Devs smile

mais comme tu le dis, rajouter un gestionnaire de bookmark dans tazweb....moi non plus je suis pas forcement pour

mais un soft externe, comme je le disais dans le premier post ( scripts bash + gtkdialog? !!)

qui sait smile

nouveau tools Slitaz? wink

.................

sinon plus serieusement, les raccourcis clavier serait bien sympa effectivement.

et autre truc, qui peut etre a deja été dis qq part.....

google comme moteur de recherche par defaut, dans le petit lanceur en bas a droite, c est sympa mais..y aurait t'il un moyen de mettre un autre moteur de recherche?

perso j ai rien contre google mais c 'est assez restrictif je trouve.

voila smile

merci

Offline

#4 2011-09-24 17:27:58

arsaber
Member
Registered: 2011-04-14
Posts: 52

Re: TAZWEB - demande/idée d'option

Bien vu pour les moteurs (en plus google.com : pas pratique pour les requêtes locales...)

A défaut j'utilise le rc d'openbox pour accéder directement aux moteurs qui m'intéressent, exemple avec le dico (on peut en faire aussi des appli.desktop) :

<keybind key="W-d">

      <action name="Execute">

        <name>tazweb dico</name>

    <command>tazweb l'adresse du dico</command>

      </action>

   </keybind>

tazweb est si léger qu'ouvrir plusieurs fenêtres passe comme une lettre à la poste... smile

Happy Slitaz smile

Offline

#5 2011-10-02 19:45:51

babaorum
Moderator
Registered: 2011-03-29
Posts: 109

Re: TAZWEB - demande/idée d'option

petit essai de gestionnaire externe de marque-pages pour Tazweb: twbm (pour "TazWeb Bookmarks Manager")

=> http://people.slitaz.org/~babaorum/source/twbm

[*]Copier twbm.sh dans /usr/bin et lui donner les bons attributs:

propriétaire et groupe: "root" => [c]chown root:root /usr/bin/twbm.sh[/c]

[*]permissions d'exécution => [c]chmod +x /usr/bin/twbm.sh[/c]

[*]Copier twbm.js et twbm-style.css dans $HOME/.config/tazweb

[*]insérer le bloc de code suivant dans la section [c]<head> ... </head>[/c] du code-source HTML de la page d'accueil $HOME/.config/tazweb/home.html:

<script type="text/javascript" src="twbm.js"></script>
<script type="text/javascript" src="twbm-bookmarks.js"></script>
<link rel="stylesheet" type="text/css" href="twbm-style.css" />

[*]exécuter [c]twbm.sh build_script[/c] la première fois avant de recharger la-dite page d'accueil

[*]utiliser twbm.sh en ligne de commande pour ajouter/enlever des marque-pages, recharger la page d'accueil pour voir chaque modification

Offline

#6 2011-10-02 22:47:30

Guest
Guest

Re: TAZWEB - demande/idée d'option

N'oubliez pas qu'avec une bonne homepage en html, on a déjà de quoi y placer des moteurs de recherches à foison ainsi que des raccourcis directs vers nos sites préférés.

Perso, j'y placerai également des alternaltives à google.

Pour le moteur de Tazweb, il faudrait incorporer une technologie qui ne traite l'affichage que quand les éléments de la page sont intégralment téléchargés. Ceci pour éviter l'effet d'affichage "par morceau" .  Par exemple dans about:config de Firefox , l'incorporation de l'integer "nglayout.initialpaint.delay" permet avec le paramètre/valeur "2000" de ne pas afficher la page endéans les 2000 millièmes de seconde SI tous les éléments de la page web ne sont pas téléchargés. Néanmoins, après ce laps de temps de 2 sec, la page est affichée telle quelle.

L'effet est que le CPU travaille moins au final et l'affichage des pages téléchargées parait moins "destructuré" . Ce qui est drôle, ce que la plupart des gens qui parle de cette option sur Internet conseille de passer l'option à "0" ce qui est évidemment ridicule. Ca résulte que Firefox affiche directement une page HTML blanche mais qui se remplit au fur et à mesure  :s

#7 2011-10-02 23:00:41

babaorum
Moderator
Registered: 2011-03-29
Posts: 109

Re: TAZWEB - demande/idée d'option

Salut Moulefrite, je n'ai pas trop compris le rapport entre ton deuxième paragraphe et le sujet du fil... ?

Offline

#8 2011-10-03 14:42:25

Raphael
Member
Registered: 2011-06-12
Posts: 109

Re: TAZWEB - demande/idée d'option

salut Babaorum smile

bon petit retour..et petit ..ca marche po!! smile

plus serieusement:

le script ok, tout se lance, mais rien ne se passe dans le refresh de la page.

de plus, a nom de categorie, j ai voulu faire une " phrase" a savoir:

moteurs de recherche

mais au final ca ma fait 3 categories

-moteurs

-de

-recherches

______________________

raphaelàslitaz:~$ twbm.sh add

==( Adding a bookmark )==

List of existing categories :

- moteur

- de

- recherche

- moteur

Full name : action

URL : http://google.es/

Category : recherche

cat: can't open '/home/raphael/.config/tazweb/bookmarks/moteur': Aucun fichier ou dossier de ce type

cat: can't open 'de': Aucun fichier ou dossier de ce type

cat: can't open 'recherche.txt': Aucun fichier ou dossier de ce type

-------------------------

de plus comme tu peux voir

il y maintenant 2 categorie: moteur

je vais refaire le test de zero.

Offline

#9 2011-10-03 16:28:50

arsaber
Member
Registered: 2011-04-14
Posts: 52

Re: TAZWEB - demande/idée d'option

@rafael attention à la typo  (un s à twbm-bookmarksssss.js) :

"insérer le bloc de code suivant dans la section [c]<head> ... </head>[/c] du code-source HTML de la page d'accueil $HOME/.config/tazweb/home.html:

...

[c]<script type="text/javascript" src="twbm-bookmarks.js"></script>[/c]

..."

@babaorum : waouuuuh ! super boulot ! Il y a peut-être un pb avec le chargement du name du bookmark sur la page d'accueil (apparaissent l'adresse avec ${name} au lieu du full name), mais je préfère revérifier d'abord. Encore 1000 mercis !

Offline

#10 2011-10-04 16:22:56

arsaber
Member
Registered: 2011-04-14
Posts: 52

Re: TAZWEB - demande/idée d'option

Après second test, voilà ce que j'ai :

==> ajouter un bm marche, mais sans le nom du bm, avec l'adresse et ${name}

==> remove en revanche retourne une erreur

tux@slitaz<~>$ twbm.sh add

==( Adding a bookmark )==

List of existing categories :

  There is no category created yet.

Full name : leforum

URL : http://forum.slitaz.org/

Category : slitaz

========

tux@slitaz<~/.config/tazweb>$ less bookmarks/slitaz.txt

http://forum.slitaz.org/${name}

~

~

~

=======

tux@slitaz<~/.config/tazweb>$ less twbm-bookmarks.js

twbmBookmarks = {

    "slitaz": [

        ["http://forum.slitaz.org/${name}", "http://forum.slitaz.org/${name}"],

        null

    ],

    "bookmarks-end": null

};

~

~

~

==========

tux@slitaz<~>$ twbm.sh remove

==( Removing some bookmarks )==

Full name : leforum

URL : http://forum.slitaz.org/

Are you sure (y/N) ? y

sed: unsupported command /

==========

En espérant que cela t'aide.

[attachment=3600,218]

Offline

#11 2011-10-04 18:29:59

babaorum
Moderator
Registered: 2011-03-29
Posts: 109

Re: TAZWEB - demande/idée d'option

Bon vous allez faire les béta-testeurs ^^

Essayez le code suivant pour twbm.sh:

#!/bin/sh

# TWBM - TazWeb Bookmarks Manager

#variables
SCRIPT=$(basename "$0")
HOMEPAGE="$HOME/.config/tazweb/home.html"
DIR="$HOME/.config/tazweb/bookmarks"
JS="$HOME/.config/tazweb/twbm.js"
JSON="$HOME/.config/tazweb/twbm-bookmarks.js"
#internationalization
LABEL_NAME="Full name"
LABEL_URL="URL"
LABEL_CATEGORY="Category"
LABEL_ADD_BOOKMARK="Adding a bookmark"
LABEL_CATEGORY_LIST="List of existing categories"
LABEL_NO_CATEGORY_CREATED="There is no category created yet"
LABEL_BOOKMARK_EXISTS="This bookmark already exists"
LABEL_REMOVE_BOOKMARK="Removing some bookmarks"
LABEL_REMOVE_WHOLE_CATEGORY="Remove a whole category"
LABEL_REMOVE_BY_NAME="Remove some bookmark(s) by name"
LABEL_REMOVE_BY_URL="Remove some bookmark(s) by URL"
LABEL_YOUR_CHOICE="Your choice"
LABEL_FOUND="found"
LABEL_ARE_YOU_SURE="Are you sure"
ERROR_MAIN_JS_NOT_FOUND="Error: main script '$JS' not found"
ERROR_UNKNOWN_PARAMETER="Error: unknown parameter '$1'"
ERROR_NON_EXISTING_CATEGORY="Error: this category does not exist"

#functions
help() {
    #~ cat <<EOT
#~ Usage: $SCRIPT
       #~ $SCRIPT -h|--help
       #~ $SCRIPT add
       #~ $SCRIPT remove
       #~ $SCRIPT list-bookmarks
       #~ $SCRIPT list-categories
#~ EOT
    cat <<EOT
Usage: $SCRIPT
       $SCRIPT -h|--help
       $SCRIPT add
       $SCRIPT remove
EOT
}
build_script() {
    echo "twbmBookmarks = {" >"$JSON"
    ls $DIR/*.txt 1>/dev/null 2>&1
    if [ $? -eq 0 ]; then
        OIFS=$IFS
        IFS=$'\n'
        ls $DIR/*.txt | while read txt; do
            cat=$(basename "$txt")
            cat=${cat%.txt}
            echo "    \"$cat\": [" >>"$JSON"
            OIFS=$IFS
            IFS=$'\n'
            cat "$txt" | while read line
            do
                url=$(echo "$line" | cut -d'\' -f1)
                name=$(echo "$line" | cut -d'\' -f2)
                echo "        [\"$url\", \"$name\"]," >>"$JSON"
            done
            echo "        null" >>"$JSON"
            echo "    ]," >>"$JSON"
        done
        IFS=$OIFS
        echo "    \"bookmarks-end\": null" >>"$JSON"
    fi
    echo "};" >>"$JSON"
    #~ cat $JSON
}
add() {
    echo "==( $LABEL_ADD_BOOKMARK )=="
    echo
    echo "$LABEL_CATEGORY_LIST :"
    echo
    ls $DIR/*.txt 1>/dev/null 2>&1
    if [ $? -ne 0 ]; then
        echo "  $LABEL_NO_CATEGORY_CREATED."
    else
        OIFS=$IFS
        IFS=$'\n'
        ls $DIR/*.txt | while read txt; do
            cat=$(basename "$txt")
            echo " - ${cat%.txt}"
        done
        IFS=$OIFS
    fi
    echo
    echo -n "$LABEL_NAME : "
    read name
    echo -n "$LABEL_URL : "
    read url
    echo -n "$LABEL_CATEGORY : "
    read cat
    txt="$DIR/${cat}.txt"
    [ -f "$txt" ] || touch "$txt"
    if grep -q "$url" "$txt"; then
        echo "$LABEL_BOOKMARK_EXISTS:"
        grep "$url" "$txt"
    else
        echo "$url\\$name" >>"$txt"
        build_script
    fi
}
remove() {
    echo "==( $LABEL_REMOVE_BOOKMARK )=="
    echo
    echo -n "$LABEL_NAME : "
    read name
    echo -n "$LABEL_URL : "
    read url
    echo -n "$LABEL_ARE_YOU_SURE (y/N) ? "
    read areyousure
    if echo "$areyousure" | grep -q -i "^y"; then
        sed "/^$url\\$name$/ d" $DIR/*.txt
    fi
}

#check installation
[ -d "$DIR" ] || mkdir "$DIR"
[ ! -f "$JS" ] && echo "$ERROR_MAIN_JS_NOT_FOUND" >&2 && exit 1

#check parameters
case $1 in
    ""|-h|--help)
        help ;;
    #~ add|remove|search|modify|list_bookmarks|list_categories|build_script)
    add|remove|build_script)
        $1 ;;
    *)
        echo "$ERROR_UNKNOWN_PARAMETER" >&2
        exit 1
        ;;
esac

Cela devrait résoudre les problèmes de "${name}" d'une part et de commande inconnue pour sed d'autre part (il s'agissant de la commande "d" pour supprimer les lignes correspondantes au motif recherché, que j'avais accolée à l'expression régulière, hors je crois qu'il y a un espace... on va voir).

En revanche le problème des noms avec espaces ne devrait pas exister, je ne comprends pas, car la base de données en JSON est standard avec des doubles apostrophes partout.

Si le problème persiste, merci de poster le contenu du fichier twbm-bookmarks.js généré SVP, que je vois ce qu'il en est; ainsi que le résultat de [c]ls -l ~/.config/tazweb/bookmarks[/c] .

J'attends vos retours.

Offline

#12 2011-10-05 14:43:36

arsaber
Member
Registered: 2011-04-14
Posts: 52

Re: TAZWEB - demande/idée d'option

Le retour :

1/ add : disparition de "${name}", mais le Full name se colle à l'adresse... ou l'inverse (l'adresse au Full name : cf twbm-bookmarks.js)

2/ remove : toujours commande inconnue.

3/ les espaces : aucun pb

4/ le twbm-bookmarks.js généré :

twbmBookmarks = {

    "moteurs de recherche": [

        ["http://www.google.fr/webhpgoogle", "http://www.google.fr/webhpgoogle"

],

        ["http://fr.wikipedia.org/wiki/Wikipédia:Accueil_principalwikipedia",

"http://fr.wikipedia.org/wiki/Wikipédia:Accueil_principalwikipedia"],

        null

    ],

    "slitaz":

        ["http://forum.slitaz.org/le forum", "http://forum.slitaz.org/le forum"

],

        ["http://www.slitaz.org/le site", "http://www.slitaz.org/le site"],

        null

    ],

    "bookmarks-end": null

};

5 / le ls-l .config/tazweb/bookmarks :

tux@slitaz<~>$ ls -l .config/tazweb/bookmarks

total 8

-rw-r--r--    1 tux      tux            102 Oct  5 16:20 moteurs de recherche.txt

-rw-r--r--    1 tux      tux             65 Oct  5 16:15 slitaz.txt

Offline

#13 2011-10-05 17:48:57

babaorum
Moderator
Registered: 2011-03-29
Posts: 109

Re: TAZWEB - demande/idée d'option

Heeuuuu tu es sûr que tu n'as coupé des lignes de twbm-bookmarks.js avec l'affichage ? Les paires représentant les marque-pages devraient être sur une seule ligne.

Genre:

twbmBookmarks = {
  "moteurs de recherche": [
    ["http://www.google.fr/webhpgoogle", "http://www.google.fr/webhpgoogle"],
    ["http://fr.wikipedia.org/wiki/Wikipédia:Accueil_principalwikipedia", "http://fr.wikipedia.org/wiki/Wikipédia:Accueil_principalwikipedia"],
    null
  ],
  "slitaz": [
    ["http://forum.slitaz.org/le forum", "http://forum.slitaz.org/le forum"],
    ["http://www.slitaz.org/le site", "http://www.slitaz.org/le site"],
    null
  ],
  "bookmarks-end": null
};
Pour les URL et nom collés, c'est dû au choix peu judicieux de '\' comme séparateur, qui ne passe pas bien dans l'expression régulière. Au départ c'était "=" mais ce caractère est susceptible d'être utilisé dans des URL dirigées vers des scripts serveurs avec des paramètres en GET... je l'avais donc abandonné.

Là j'ai mis ";" qui normalement par usage ne devrait jamais se retrouver dans une URL.

Je ne comprends pas l'erreur de commande inconnue à la suppression, impossible de la reproduire chez moi (SliTaz 3.0 stable, tout le shell par Busybox).

Version modifiée en ligne, cf. mon premier post.

Offline

#14 2011-10-05 19:47:10

babaorum
Moderator
Registered: 2011-03-29
Posts: 109

Re: TAZWEB - demande/idée d'option

Bon j'ai encore fait une mise à jour en ligne: la recherche et l'élimination d'un marque-page par son URL posait trop de problèmes entre la prise en charge des expressions régulières par grep et sed.

J'ai simplifié, ce qui n'est pas inutile de toute manière en supprimant un signet sur la seule recherche de son nom complet.

C'était bien le caractère de délimitation entre URL et nom qui posait des problèmes à sed, lui faisant croire que l'expression régulière se finissait prématurément; il essayait alors d'utiliser ce qu'il lui restant de l'expression régulière en tant que commande, ce qui lui était impossible bien sûr.

Par ailleurs j'en ai profité pour ajouter à la routine de génération de la base de données un nettoyage automatique des catégories vides.

La version mise à jour est donc en ligne, j'aimerais que vous me disiez si c'est bon SVP.

Merci pour vos retours encore une fois. :-]

--Babaorum

Offline

#15 2011-10-06 10:18:41

arsaber
Member
Registered: 2011-04-14
Posts: 52

Re: TAZWEB - demande/idée d'option

Yessssssssss !

Tout est ok : add, remove (super la simplification) search.

Beau boulot et merci smile

Offline

#16 2011-10-06 16:40:57

Raphael
Member
Registered: 2011-06-12
Posts: 109

Re: TAZWEB - demande/idée d'option

salut Babaorum

serveur down pour le moment il me semble.

je n arrive pas a récuperer les nouveaux fichiers.

un autre lieux /autre adresse  de download?

@+ et merci

Offline

#17 2011-10-08 17:34:52

babaorum
Moderator
Registered: 2011-03-29
Posts: 109

Re: TAZWEB - demande/idée d'option

C'est rétabli chez moi, ce n'était que passager, il faut savoir être patient parfois. :-}

Offline

#18 2011-10-09 17:10:49

Raphael
Member
Registered: 2011-06-12
Posts: 109

Re: TAZWEB - demande/idée d'option

===================================================

raphael@raphael-eeepc:~$ twbm.sh build_script

raphael@raphael-eeepc:~$ twbm.sh

Usage: twbm.sh

       twbm.sh -h|--help

       twbm.sh add

       twbm.sh remove

raphael@raphael-eeepc:~$ twbm.sh add

==( Adding a bookmark )==

List of existing categories :

  There is no category created yet.

Full name : linux

URL : http://forum.slitaz.org/topic/tazweb-demandeidee-doption

Category : Slitaz

ls: impossible d'accéder à /home/raphael/.co: Aucun fichier ou dossier de ce type

ls: impossible d'accéder à fig/tazweb/bookmarks/*.txt: Aucun fichier ou dossier de ce type

raphael@raphael-eeepc:~$

===========================

Test effectué sur LA "grasse" dérivé de Debian wink

j ai raté un truc surement... ou utilisé le mauvais script. trouvé ici:

http://forum.slitaz.org/topic/tazweb-demandeidee-doption#post-3506

une idée?

Offline

#19 2011-10-10 06:56:41

babaorum
Moderator
Registered: 2011-03-29
Posts: 109

Re: TAZWEB - demande/idée d'option

A mon avis, une ligne est coupée en plein milieu de ".config", qui est un dossier du chemin vers le répertoire de TazWeb et des bookmarks de twbm.

Je pense qu'une barre oblique inverse a dû être insérée par erreur (a priori pas dans mon script d'origine, je viens d'aller vérifier), transformant ".config" en ".co\nfig".

D'où les messages d'erreur avec ".config" coupé en deux au niveau du "n".

Offline

#20 2011-10-27 15:59:03

Raphael
Member
Registered: 2011-06-12
Posts: 109

Re: TAZWEB - demande/idée d'option

De retour ...

excuse moi de ce retard Babaorum

donc pour le feedback, tout fonctionne super bien, bel effort pour ton script.

et Merci.

je vois que tu script donc.... je crois qu' avec le temps... de nombreuses idées vont me traverser l esprit wink

je plaisante, merci encore et.... Slitaz c 'est vraiment de la balle.

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.017 seconds, 7 queries executed - Memory usage: 1.6 MiB (Peak: 1.77 MiB) ]