01.00.010 Ma synchro Raindrop

J'ai eu récemment pas mal de souci avec ma synchro, des marques pages qui n'apparaissaient pas, des données écrasées, des propriétés qui cassaient, bref, j'ai revu pas mal de chose dans ma synchro entre Obsidian et Raindrop et je vous partage ma configuration qui pour le moment a l'air de tenir.

Le contenu

Premier truc, le contenu des notes et surtout la gestion du template. Contrairement à d'autres plugins qui permettent d'aller chercher un template tout prêt dans Obsidian le plugin raindrop demande à le créer directement dans la page de configuration avec un langage un peu particulier.

Voici ce que j'ai mis

{% if is_new_article %}
# {{title | safe}}

![]({{cover}})

## Review

review::

## Informations

{{excerpt}}
***
{{note}}

## Highlights

{% endif -%}{% for highlight in highlights %}
{% if highlight.color == "red" -%}
    {%- set callout = "danger" -%}
{%- elif highlight.color == "blue" -%}
    {%- set callout = "info" -%}
{%- elif highlight.color == "green" -%}
    {%- set callout = "check" -%}
{%- else -%}
    {%- set callout = "quote" -%}
{%- endif -%}
> [!{{callout}}]+ Updated on {{highlight.lastUpdate}}
>
> {{highlight.text.split("\n") | join("\n>")}}
{% if highlight.note -%}> > {{highlight.note}}{%- endif %}

{%- endfor -%}


## Qu'est-ce ?

## Définition

## Pourquoi C'est Important ?

## 🧭 Boussole

###  🔼 : Thème / Question

### ⬅ : Similaire

### ➡ : Opposé

### 🔽 : À Quoi Cela Conduit-il ?



## Qu'est-ce que j'ai ressenti ? 

## À quoi cela m'a-t-il fait penser ?

## Qu'est-ce que cela m'a fait / me donne envie de faire ?

## Références

## Notes


la balise magique :

{% if is_new_article %}
{%- endfor -%}

Tout ce qui va se trouver dans la balise ne sera exécuté que si c'est un nouvel article ! et ça c'est l'assurance de ne pas écraser son contenu !

On remarque aussi ceci :


## Qu'est-ce ?

## Définition

## Pourquoi C'est Important ?

## 🧭 Boussole

###  🔼 : Thème / Question

### ⬅ : Similaire

### ➡ : Opposé

### 🔽 : À Quoi Cela Conduit-il ?



## Qu'est-ce que j'ai ressenti ? 

## À quoi cela m'a-t-il fait penser ?

## Qu'est-ce que cela m'a fait / me donne envie de faire ?

## Références

## Notes

À la fin, j'appelle un template templater pour compléter le contenu. Alors oui je pourrais extraire pas mal de chose pour en faire un template mais le plugin donne accès à des données directement de Raindrop via des balises ce qui permet d'avoir les highlights par exemple.

Ici mon template ne permet pas de revenir sur un texte de rajouter des surlignages et de synchronisé la note existante. J'ai essayé pendant quelque temps, mais cela posait de problèmes et écrasait pas mal d'infos quand je le faisais.

Metadata

Le point qui m'a le plus embêter : les propriétés des notes. Au début, je n'avais pas protégé les propriétés avec le is_newarticle, mon Dieu ça cassait tout, rien ne fonctionnait plus, mon outil de mise en forme partait dans tous les sens, bref, je passais plus de temps à reprendre à la main les erreurs que si j'avais pris les notes directement.

Mais avec ça tout est rentré dans l'ordre :

{% if is_new_article %}
created: {{now | date("YYYY-MM-DD")}}
updated: {{now | date("YYYY-MM-DD")}}
aliases:
date: 'date("YYYY-MM-DD")}}'
week: 
- 'date("YYYY-WW")}}'
author: 
type: #SN/{% if collection.title %}{{collection.title}}{% endif %}
rating:
{% if link %}source: {{link}}{% endif %}
{%- endif -%}

Normalement avec ces deux blocs vous êtes à peu près paré pour synchronisé vos marque page raindrop sans rencontrer trop de soucis.