diff --git a/README.md b/README.md index 1f47cc8..836f560 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,24 @@ +# [Copier-coller et signets de recherche][title] + +Brève présentation lors d'une séance d'équipe de la [bibliothèque du CMU][cmu] +à propos des gestionnaires d'historique du presse-papier et des recherches +appelées directement avec un mot clé. + +Le but est de partager des petites techniques qui peuvent faciliter la vie au +quotidien. + +La branche `pages` correspond à la publication de la présentation en ligne, +accessible à l'URL suivante : + + + +Ci-dessous, on trouve le `README` complet de l'outil utilisé pour le support de +présentation, à savoir `revealjs`. + +[title]: https://codeberg.org/ignami/copy-paste-bookmarks +[cmu]: https://www.unige.ch/biblio/fr/infos/sites/cmu/ + +

reveal.js diff --git a/dist/theme/unige.css b/dist/theme/unige.css new file mode 100644 index 0000000..848d2a1 --- /dev/null +++ b/dist/theme/unige.css @@ -0,0 +1,394 @@ +/** + * White theme for reveal.js. This is the opposite of the 'black' theme. + * + * By Hakim El Hattab, http://hakim.se + */ +@import url(./fonts/source-sans-pro/source-sans-pro.css); +section.has-dark-background, section.has-dark-background h1, section.has-dark-background h2, section.has-dark-background h3, section.has-dark-background h4, section.has-dark-background h5, section.has-dark-background h6 { + color: #fff; +} + +/********************************************* + * GLOBAL STYLES + *********************************************/ +:root { + --r-background-color: #fff; + --r-background-color-inversed: #d80669; + --r-main-font: Source Sans Pro, Helvetica, sans-serif; + --r-main-font-size: 42px; + --r-main-color: #000; + --r-main-color-inversed: #fff; + --r-block-margin: 20px; + --r-heading-margin: 0 0 20px 0; + --r-heading-font: Source Sans Pro, Helvetica, sans-serif; + --r-heading-color: #d80669; + --r-heading-line-height: 1.2; + --r-heading-letter-spacing: normal; + --r-heading-text-transform: uppercase; + --r-heading-text-shadow: none; + --r-heading-font-weight: 600; + --r-heading1-text-shadow: none; + --r-heading1-size: 2.5em; + --r-heading2-size: 1.6em; + --r-heading3-size: 1.3em; + --r-heading4-size: 1em; + --r-code-font: monospace; + --r-link-color: #2a76dd; + --r-link-color-dark: #1a53a1; + --r-link-color-hover: #6ca0e8; + --r-selection-background-color: #d80669; + --r-selection-color: #fff; +} + +.reveal-viewport { + background: #fff; + background-color: var(--r-background-color); +} + +.reveal { + font-family: var(--r-main-font); + font-size: var(--r-main-font-size); + font-weight: normal; + color: var(--r-main-color); +} + +.reveal ::selection { + color: var(--r-selection-color); + background: var(--r-selection-background-color); + text-shadow: none; +} + +.reveal ::-moz-selection { + color: var(--r-selection-color); + background: var(--r-selection-background-color); + text-shadow: none; +} + +.reveal .slides section, +.reveal .slides section > section { + line-height: 1.3; + font-weight: inherit; +} + +.reveal .slide-number { + font-size: 20px; + bottom: unset; + top: .5em; + background-color: unset; + color: var(--r-link-color); +} + +/********************************************* + * Logo (in a footer) + *********************************************/ + +.footer { + position: absolute; + bottom: 0; +} + +.logo { + max-width: 150px; + height: 5vh; + padding-left: .5em; +} + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: var(--r-heading-margin); + color: var(--r-heading-color); + font-family: var(--r-heading-font); + font-weight: var(--r-heading-font-weight); + line-height: var(--r-heading-line-height); + letter-spacing: var(--r-heading-letter-spacing); + text-transform: var(--r-heading-text-transform); + text-shadow: var(--r-heading-text-shadow); + word-wrap: break-word; +} + +.reveal h1 { + font-size: var(--r-heading1-size); +} + +.reveal h2 { + font-size: var(--r-heading2-size); +} + +.reveal h3 { + font-size: var(--r-heading3-size); +} + +.reveal h4 { + font-size: var(--r-heading4-size); +} + +.reveal h1 { + text-shadow: var(--r-heading1-text-shadow); +} + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: var(--r-block-margin) 0; + line-height: 1.3; +} + +/* Remove trailing margins after titles */ +.reveal h1:last-child, +.reveal h2:last-child, +.reveal h3:last-child, +.reveal h4:last-child, +.reveal h5:last-child, +.reveal h6:last-child { + margin-bottom: 0; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} + +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: var(--r-block-margin) auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); +} + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; +} + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: var(--r-block-margin) auto; + text-align: left; + font-size: 0.55em; + font-family: var(--r-code-font); + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} + +.reveal code { + font-family: var(--r-code-font); + text-transform: none; + tab-size: 2; +} + +code { + background-color: var(--r-background-color-inversed); + color: var(--r-main-color-inversed); + border-radius: .2em; + padding-left: .2em; + padding-right: .2em; +} + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal .code-wrapper { + white-space: normal; +} + +.reveal .code-wrapper code { + white-space: pre; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align=center], +.reveal table td[align=center] { + text-align: center; +} + +.reveal table th[align=right], +.reveal table td[align=right] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.reveal sup { + vertical-align: super; + font-size: smaller; +} + +.reveal sub { + vertical-align: sub; + font-size: smaller; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + +.reveal img { + margin: var(--r-block-margin) 0; +} + +.text-left { + text-align: left; +} + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: var(--r-link-color); + text-decoration: none; + transition: color 0.15s ease; +} + +.reveal a:hover { + color: var(--r-link-color-hover); + text-shadow: none; + border: none; +} + +.reveal .roll span:after { + color: #fff; + background: var(--r-link-color-dark); +} + +/********************************************* + * Frame helper + *********************************************/ +.reveal .r-frame { + border: 4px solid var(--r-main-color); + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); +} + +.reveal a .r-frame { + transition: all 0.15s linear; +} + +.reveal a:hover .r-frame { + border-color: var(--r-link-color); + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); +} + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: var(--r-link-color); +} + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: var(--r-link-color); +} + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: var(--r-background-color); + } +} diff --git a/img/logo-unige-rose.svg b/img/logo-unige-rose.svg new file mode 100644 index 0000000..78088de --- /dev/null +++ b/img/logo-unige-rose.svg @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/logo-unige.png b/img/logo-unige.png new file mode 100644 index 0000000..c3c524e Binary files /dev/null and b/img/logo-unige.png differ diff --git a/img/logo-unige.svg b/img/logo-unige.svg new file mode 100644 index 0000000..cf30b42 --- /dev/null +++ b/img/logo-unige.svg @@ -0,0 +1,210 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html index c3ec791..448e2e2 100644 --- a/index.html +++ b/index.html @@ -1,39 +1,254 @@ - + - reveal.js + Copier-coller et signets de recherche - +

+ + +
+ +
+
-
Slide 1
-
Slide 2
-
-
+ + +
+ +
+

Copier-coller et signets de recherche

+

+ + Séance d'équipe — + — + + sources + +

+
+ +
+

Contexte

+
    +
  • Partage de techniques
  • +
  • Court et léger
  • +
+
+ +
+

Plan

+
    +
  1. Gestionnaires d'historique de presse-papier
  2. +
  3. Lancer des recherches avec des signets
  4. +
+
+
+ + +
+ +
+

Historique de presse-papiers

+
    +
  • Fonctionnalité de base
  • +
  • Sur la plupart des systèmes d'exploitation
  • +
  • + Permet de gagner du temps +
  • +
  • + Peut améliorer confort +
  • +
+
+ +
+

Paramétrer Windows

+
    +
  • Paramètres / Système / Presse-papiers
  • +
  • Ou ‹windows›+"press…"
  • +
  • Et activer l'historique du presse-papiers
  • +
+
+ +
+

Copier et sélectionner

+
    +
  • ctrl+c
  • +
  • ‹windows›+v + et sélectionner avec la souris ou les → ↓ ↑ ← +
  • +
  • + Menu pour : épingler, effacer, tout effacer +
  • +
+
+ +
+

Application dédiée

+
    +
  • La fonction native suffisante
  • +
  • + Mais a des limites : +
  • +
      +
    • + Taille de l'historique +
    • +
    • + Édition, étiquettes, notes, recherche… +
    • +
    + +
+ +
+

Application dédiée : CopyQ

+

CopyQ n'est qu'un des + utilitaires libres pour Windows (et Linux et Mac OS) + parmi d'autres.

+ +
+ +
+

CopyQ : paramétrage de base

+
    +
  • Fichier / Préférences :
  • +
      +
    • Historique : Configurer la taille de l'historique
    • +
    • Raccourcis : Ajouter un raccourci dans l'onglet + Global pour Afficher / masquer la fenêtre + principale +
    • +
    +
+
+
+ + +
+ +
+

Accélérer les recherches

+
    +
  • Grâce à la barre d'adresse
  • +
  • Des signets
  • +
  • Et des mots-clés
  • +
  • Raccourci pour la barre d'adresse ?
  • +
  • + ctrl+l ou alt+d +
  • +
+
+ +
+

Les moteurs de recherche

+
    +
  • Paramètres / Recherche / Raccourcis de recherche
  • +
  • Liste d'outils avec des mots-clés
  • +
  • Modifier un mot-clé existant
  • +
+
+ +
+

Recherche avec mot-clé

+

À l'aide de l'interface :

+
    +
  • Clic droit dans un champ de recherche
  • +
  • Ajouter un mot clé pour cette recherche…
  • +
+
+ +
+

Recherche avec mot-clé

+

Manuellement, si :

+
    +
  • Le résultat n'est pas satisfaisant
  • +
  • La fonctionnalité n'est pas disponible
  • +
+
+ +
+

Recherche avec mot-clé, manuellement

+
    +
  1. Lancer une recherche et copier l'URL
  2. +
  3. Créer un bookmark avec cette URL
  4. +
  5. Observer l'URL de la requête
  6. +
  7. Changer le contenu de la requête par %s
  8. +
  9. Attribuer un mot-clé
  10. +
+
+ +
+

Avantages des signets sur les moteurs

+
    +
  • Synchronisés avec Firefox Sync
  • +
  • Fonctionnent même si le champ n'est pas reconnu
  • +
  • Peuvent être paramétrés finement
  • +
+
+
+ + +
+

MERCI

+

Pour votre attention

+

+ ignami.codeberg.page/copy-paste-bookmarks +

+
+ + + + diff --git a/package-lock.json b/package-lock.json index 2ab7f6c..748dd1d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,6 +5,7 @@ "requires": true, "packages": { "": { + "name": "reveal.js", "version": "4.3.1", "license": "MIT", "devDependencies": {