From 871b9bab6186bb8bb6682a49b346359ef00f3620 Mon Sep 17 00:00:00 2001 From: Tykayn Date: Sun, 5 Oct 2025 15:37:39 +0200 Subject: [PATCH] up post book --- ...écriture-de-livre-avec-book-generator.org | 7 ++++ templates/js/main_script.js | 34 +++++++++++++------ templates/styles_src/tkblog.scss | 8 ++--- 3 files changed, 34 insertions(+), 15 deletions(-) diff --git a/sources/cipherbliss_blog/lang_fr/20251005135225__suivi-d'écriture-de-livre-avec-book-generator.org b/sources/cipherbliss_blog/lang_fr/20251005135225__suivi-d'écriture-de-livre-avec-book-generator.org index bdc92e0e..1e9bda7e 100644 --- a/sources/cipherbliss_blog/lang_fr/20251005135225__suivi-d'écriture-de-livre-avec-book-generator.org +++ b/sources/cipherbliss_blog/lang_fr/20251005135225__suivi-d'écriture-de-livre-avec-book-generator.org @@ -44,3 +44,10 @@ Inspiré des quelques outils libres existant pour aider les écrivains à réali Cory Doctorow par exemple conseille de se donner un nombre précis de mots par jour, et de s'arrêter à ce nombre même si on est au milieu d'une phrase, histoire de laisser son esprit le temps de penser. Ploum, que j'ai eu le plaisir de voir en dédicace dans la librairie de Bookynette à Paris, nous raconte aussi que pour écrire il utilise sa machine à penser, qui est une machine à écrire. Ce qui permet de ne pas avoir son attention dispersée par l'interface numérique. Il faut ensuite retaper au clavier les feuilles qui font partie de la sélection (ou faire de l'OCR, why not) pour envoyer à l'éditeur. + +Personnellement j'essaie de temps à autre des choses, +Changer le thème d'emacs pour avoir une typo qui me plaît, écouter tel ou tel genre de musique, noter des choses au crayon, dessiner des rendus visuels des intrigues, reformuler les choses dites par les personnages pour que tout le monde n'ait pas la même façon de parler, causer avec des gens pour essayer de mieux comprendre leur vision du monde. Chercher de l'inspiration dans des livres ou des lieux que je n'ai jamais fréquenté, voir des vidéos d'artistes, repenser à des situations et des lieux dans des rêves qui ne semblent pas correspondre à des lieux que j'ai visité... +faire quelques session de dactylo, et se mettre à écrire. +Bref, amusez vous! + +https://tykayn.fr/2024/ecrire-une-histoire-et-ses-personnages-toute-une-aventure diff --git a/templates/js/main_script.js b/templates/js/main_script.js index 8045a22b..f39027d7 100644 --- a/templates/js/main_script.js +++ b/templates/js/main_script.js @@ -1,5 +1,16 @@ // search bar to send a request to a search engine for the current domain when sent document.addEventListener('DOMContentLoaded', function () { + // Charger le thème depuis localStorage au plus tôt + try { + const savedTheme = localStorage.getItem('tkTheme'); + if (savedTheme && typeof savedTheme === 'string') { + document.body.className = savedTheme; + window.currentThemeIndex = 0; // sera recalculé au clic + } + } catch (e) { + // ignore stockage indisponible + } + // Obtient le nom de domaine de la page courante const currentDomain = window.location.hostname; const form = document.getElementById('recherche'); @@ -12,6 +23,7 @@ document.addEventListener('DOMContentLoaded', function () { const input = form.querySelector('.search-field'); const query = input ? input.value : ''; const url = `https://duckduckgo.com/?q=${encodeURIComponent(query)}+site%3A${encodeURIComponent(currentDomain)}`; + window.location.href = url; }); } @@ -35,6 +47,8 @@ document.addEventListener('DOMContentLoaded', function () { }); } + + // Ajoutez un événement de touche au document document.addEventListener('keydown', function (event) { // Vérifiez si la touche appuyée est 'n' ou la flèche droite @@ -85,19 +99,17 @@ document.addEventListener('DOMContentLoaded', function () { // Passer au thème suivant window.currentThemeIndex = (window.currentThemeIndex + 1) % themes_calsses.length; // Appliquer la nouvelle classe au body - document.body.className = themes_calsses[window.currentThemeIndex]; - // Persister le thème - try { localStorage.setItem('tk_theme', themes_calsses[window.currentThemeIndex]); } catch(e) {} + const newTheme = themes_calsses[window.currentThemeIndex]; + document.body.className = newTheme; + + // Sauvegarder le thème choisi + try { + localStorage.setItem('tkTheme', newTheme); + } catch (e) { + // ignore stockage indisponible + } } - // Charger le thème depuis le localStorage si disponible - try { - const savedTheme = localStorage.getItem('tk_theme'); - if (savedTheme && themes_calsses.includes(savedTheme)) { - document.body.className = savedTheme; - window.currentThemeIndex = themes_calsses.indexOf(savedTheme); - } - } catch(e) {} // créer le bouton thème au chargement makeThemesButton(); diff --git a/templates/styles_src/tkblog.scss b/templates/styles_src/tkblog.scss index 3dc60519..869bb697 100644 --- a/templates/styles_src/tkblog.scss +++ b/templates/styles_src/tkblog.scss @@ -25,8 +25,8 @@ h1, h2, h3, h4, h5, h6 { } .activitypub__modal.components-modal__frame { - background-color: #f7f7f7; - color: #333; + background-color: $color-page-bg; + color: $color-heading; } // ajustements existants @@ -47,7 +47,7 @@ img { } .sourceCode{ - border-radius: 0.5rem; + border-radius: $border-radius-sm; pre{ overflow: auto; } @@ -1040,7 +1040,7 @@ svg { } &:before { - background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8V6H4v2h2zm2 0V6h2v2H8zm2 8H8v-2h2v2zm2 0v-2h2v2h-2zm0 2v-2h-2v2H8v2h2v-2h2zm2 0v2h-2v-2h2zm2 0h-2v-2h2v2z' fill='%23555D65'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2v2zm-2-4v-2h2v2h-2z' fill='%23555D65'/%3E%3Cpath d='M18 18v2h-2v-2h2z' fill='%23555D65'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2H8zm0 2v-2H6v2h2zm2 0v-2h2v2h-2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2h-2z' fill='%23555D65'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4V0zm0 4V2H2v2h2zm2 0V2h2v2H6zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2H6z' fill='%23555D65'/%3E%3C/svg%3E"); + background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8V6H4v2h2zm2 0V6h2v2H8zm2 8H8v-2h2v2zm2 0v-2h2v2h-2zm0 2v-2h-2v2H8v2h2v-2h2zm2 0v2h-2v-2h2zm2 0h-2v-2h2v2z' fill='%23555D65'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2v2zm-2-4v-2h2v2h-2z' fill='%23555D65'/%3E%3Cpath d='M18 18v2h-2v-2h2z' fill='%23555D65'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2H8zm0 2v-2H6v2h2zm2 0v-2h2v2h-2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2h-2z' fill='%23555D65'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4V0zm0 4V2H2v2h2zm2 0V2h2v2H6zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2H6z' fill='%23555D65'/%3E%3C/svg%3E"); border-radius: 50%; bottom: 1px; content: "";