Skip to content

Instantly share code, notes, and snippets.

View nltesown's full-sized avatar

NLTESOWN nltesown

  • Paris, France
View GitHub Profile
@nltesown
nltesown / indesign-xml.md
Last active February 2, 2023 09:43
Utiliser XML dans InDesign : une recette

Utiliser XML dans InDesign : une recette

⚠ Ce document est en cours d'écriture (2023-02-02)

Réaliser une publication dans InDesign en séparant forme (la maquette) et contenu textuel (édité en dehors d'InDesign), avec mise à jour dynamique du contenu directement dans la maquette.

Le fichier XML

Voici un exemple de fichier XML préparé pour être importé dans un document InDesign :

Zed A. Shaw

You have finished this book and have decided to continue with programming. Maybe it will be a career for you, or maybe it will be a hobby. You will need some advice to make sure you continue on the right path, and get the most enjoyment out of your newly chosen hobby.

I have been programming for a very long time. So long that it is incredibly boring to me. At the time that I wrote this book I knew about 20 programming languages and could learn new ones in about a day to a week depending on how weird they were. Eventually though this just became boring and couldn't hold my interest.

What I discovered after this journey of learning is that the languages did not matter, it's what you do with them. Actually, I always knew that, but I'd get distracted by the languages and forget it periodically. Now I never forget it, and neither should you.

Which programming language you learn and use does not matter. Do not get sucked into the religion surrounding programing languages as that will only blind you

@nltesown
nltesown / stats-seances-16-05-22.json
Last active May 18, 2022 12:20
Test de récupération de données de séances plus détaillées (séances du 16/05/22, vue à 17h50)
[
{
"titre": "REGLEMENT DE COMPTES",
"date": "2022-05-09 18:00:00",
"dateReport": "2022-05-18 14:19:15",
"idSeance": 8702567,
"idManif": 853409,
"idSalle": "HL",
"count": {
"tickets": 223,
@nltesown
nltesown / data.json
Created February 1, 2021 14:49
Data for HENRI
{
"Jacques Rozier": {
"header": {
"stub": "<p>«&nbsp;Des films authentiques, il n'y en a pas beaucoup. Le discours dominant est que le cinéma est un art, moi je pense que le cinéma est de moins en moins un art. Il faut lutter pour qu'il reste un art, mais c'est surtout une industrie étant donnée la concentration actuelle, les intérêts en cours. L'utopie, c'est bien&nbsp;! Ce qui vaut le coup, c'est de lutter pour une cause impossible.&nbsp;» (Jacques Rozier, 2003)</p><p>De tous les cinéastes français de la Nouvelle Vague ou apparentés, <strong>Jacques Rozier</strong> est peut-être le plus mystérieux, le plus espiègle, et aussi le plus discret. Plus de soixante ans ont passé depuis son premier court métrage, <em>Rentrée des classes</em>, en 1956&nbsp;: il est temps aujourd'hui de restaurer les films de ce cinéaste majeur qui, en proposant une œuvre sensible et décalée, a marqué l'histoire du cinéma français et continue d'influencer de jeunes réalisateurs. Ici, une sélection de courts métrages récem
@nltesown
nltesown / henri_day1.json
Created January 22, 2021 13:21
HENRI on the first day
{
"Jean Epstein": {
"header": {
"stub": "<p>L'œuvre de <strong>Jean Epstein</strong> (1897-1953) offre un nuancier de puissances formelles du cinéma&nbsp;: vitesses, durées, formes plastiques, narratives et descriptives. L'essentiel de sa filmographie est composée de quatre périodes clés, à peine étalées sur dix années, conservée et restaurée par la Cinémathèque française.</p>"
},
"films": [
{
"pk": 48361,
"titreFr": "Chute de la maison Usher",
"artFr": "La",
@nltesown
nltesown / useful_lodash_expressions.md
Last active February 28, 2020 12:13
A collection (WIP) of useful lodash expressions

Useful lodash expressions

Object: group properties by a given key prefix

Problem: given an object where some properties have keys starting with an arbitrary prefix, we want to transform it so that the corresponding properties are grouped under a prefix-key, and the original keys are renamed to drop the prefix.

Use case: js2xmlparser transforms JSON to XML. Object properties under a @ key (by default) are output as XML attributes.

Source (data):

@nltesown
nltesown / femis_diplomes_realisation_1990-2019.json
Created December 23, 2019 18:13
Liste des diplômés de la Fémis, département réalisation, 1990-2019
[
["Anspach", "Solveig", 1990],
["Bensadoun", "Sophie", 1990],
["Blanchar", "Renée", 1990],
["Carriere", "Christine", 1990],
["Dauphin", "Arnaud", 1990],
["Deleuze", "Émilie", 1990],
["Demoris", "Emmanuelle", 1990],
["Des Pallières", "Arnaud", 1990],
["Dory", "Christine", 1990],
@nltesown
nltesown / concatDates.js
Created December 5, 2019 15:44
Concaténation "intelligente" de dates de début / date de fin
/**
* concatDates
* @description
* Concaténation "intelligente" de dates de début / date de fin.
* Cette fonction utilise uniquement une méthode textuelle et repose sur le fait que les deux dates sont construites sur le même modèle.
* Les éléments constituant les dates doivent aller du plus court au plus long (jour, mois, année).
* Elle ne garantit aucunement la validité, en particulier que la seconde date est postérieure à la première.
* Si les deux dates sont identiques, on renvoie la date seule. * @example
* ("1 jan 2016", "31 déc 2016", " ", "", "-") => "1 jan-31 déc 2016"
* ("16 février 2019", "18 février 2019", " ", "Du", "au") => "Du 16 au 18 février 2019"
import svelte from "rollup-plugin-svelte";
import resolve from "rollup-plugin-node-resolve";
import commonjs from "rollup-plugin-commonjs";
import livereload from "rollup-plugin-livereload";
import { terser } from "rollup-plugin-terser";
import postcss from "postcss";
import postcssImport from "postcss-import";
import postcssPresetEnv from "postcss-preset-env";
import lost from "lost";

La cebolla joven y desnudita
Que se deslizo repentina por entre los dedos
Llamo y guiaba el filo
En complice venganza