You are not logged in.
Pages: 1
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 
@+
Offline
Ah ! Ah !
D'un bookmarks junkie à un autre... 
(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
bien vu 
pour ma part, je faisais juste une retouche direct dans home.html 
bref... attendons, la reponse des Devs 
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 
nouveau tools Slitaz? 
.................
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 
merci
Offline
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... 
Happy Slitaz 
Offline
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
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
Salut Moulefrite, je n'ai pas trop compris le rapport entre ton deuxième paragraphe et le sujet du fil... ?
Offline
salut Babaorum 
bon petit retour..et petit ..ca marche po!! 
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
@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
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
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
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
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
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
Yessssssssss !
Tout est ok : add, remove (super la simplification) search.
Beau boulot et merci 
Offline
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
C'est rétabli chez moi, ce n'était que passager, il faut savoir être patient parfois. :-}
Offline
===================================================
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 
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
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
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 
je plaisante, merci encore et.... Slitaz c 'est vraiment de la balle.
Offline
Pages: 1
[ Generated in 0.017 seconds, 7 queries executed - Memory usage: 1.6 MiB (Peak: 1.77 MiB) ]