up post book

This commit is contained in:
Tykayn 2025-10-05 15:37:39 +02:00 committed by tykayn
parent 3965be8e26
commit 871b9bab61
3 changed files with 34 additions and 15 deletions

View file

@ -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

View file

@ -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();

View file

@ -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: "";