<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr"><generator uri="https://jekyllrb.com/" version="4.2.2">Jekyll</generator><link href="https://blog.ralex.fr/feed.xml" rel="self" type="application/atom+xml" /><link href="https://blog.ralex.fr/" rel="alternate" type="text/html" hreflang="fr" /><updated>2026-04-07T23:55:51-05:00</updated><id>https://blog.ralex.fr/feed.xml</id><title type="html">Another empty blog</title><subtitle>A blog about Tech, learning new stuff and more by Ralex (Alexandre Amor).</subtitle><author><name>Ralex</name><email>contact@ralex.fr</email></author><entry><title type="html">Utiliser Logseq tous les jours</title><link href="https://blog.ralex.fr/2023/12/29/using-logseq-everyday" rel="alternate" type="text/html" title="Utiliser Logseq tous les jours" /><published>2023-12-29T09:00:00-06:00</published><updated>2023-12-29T09:00:00-06:00</updated><id>https://blog.ralex.fr/2023/12/29/using-logseq-everyday</id><content type="html" xml:base="https://blog.ralex.fr/2023/12/29/using-logseq-everyday"><![CDATA[J'ai découvert Logseq il y a quelques mois et commencé à l'utiliser tous les jours pour prendre des notes.

C'est un outil fantastique pour organiser ses idées et se constituer une base de connaissances.

Il se concentre sur la confidentialité en permettant à l'utilisateur de stocker les données localement et il est [open source](https://github.com/logseq/logseq).

Il y a probablement un tas d'utilisations que l'on pourrait faire de cet outil, selon votre but et ce pour quoi vous l'utilisez.

Voici quelques fonctionnalités que j'ai trouvé utiles et certaines façons d'utiliser Logseq.


## Journal quotidien

Ma première utilisation et d'écrire toutes les idées qui me viennent à l'esprit ou les notes importantes dans un journal (log, oui c'est sûrement de là qu'il tire son nom).

Lorsqu'un sujet devient important, vous voulez probablement une page dédiée à ce sujet.

Dans Logseq, vous pouvez créer une page en utilisant `#<page name>` dans votre journal, cela va créer un lien de référence à cette page.

![Logseq log](/assets/images/logseq-1.png)

Les informations notées sous `#Blog` seront disponibles en bas de page.
Vous pouvez collecter des informations tout au long de votre journée et les compiler plus tard dans une page rassemblant des informations sur un même sujet.

![Logseq page](/assets/images/logseq-2.png)


## Utiliser la todo list

Avec un simple `/`, il est possible d'accéder à des commandes embarquées.

L'une d'entre elles est `TODO` qui peut ajouter une checkbox sur un élément. Son statut peut changer en un click en "DOING", "LATER" ou "DONE".


## Quelques plugins utiles

Voici une liste rapide de plugins que je trouve vraiment utiles :
* Bullet Threading: Ajoute un "bullet threading" dans un block actif pour faciliter la lecture

* Emoji Picker: Un plugin pour insérer des emojis

* Journals calendar: Un simple calendrier de journaux

* Daily TODO: Déplace les tâches TODO non terminées dans le journal quotidien

* Todo list: Montre tous les éléments TODO et facilite l'ajout de nouvelles tâches depuis la page quotidienne


## Conclusion

Il y a beaucoup de choses à partager à propos de Logseq, je ferai probablement d'autres articles à l'avenir.]]></content><author><name>Ralex</name><email>contact@ralex.fr</email></author><category term="logseq" /><summary type="html"><![CDATA[J’ai découvert Logseq il y a quelques mois et commencé à l’utiliser tous les jours pour prendre des notes.]]></summary></entry><entry><title type="html">Comment servir ce blog ?</title><link href="https://blog.ralex.fr/2023/12/21/how-to-serve-this-blog" rel="alternate" type="text/html" title="Comment servir ce blog ?" /><published>2023-12-21T14:45:00-06:00</published><updated>2023-12-21T14:45:00-06:00</updated><id>https://blog.ralex.fr/2023/12/21/how-to-serve-this-blog</id><content type="html" xml:base="https://blog.ralex.fr/2023/12/21/how-to-serve-this-blog"><![CDATA[Je voulais quelque chose de simple pour éviter de perdre du temps à configurer et customiser ce blog.
J'ai juste à me concentrer sur l'écriture de nouvelles choses à partager 🙂

Le backend est un simple docker compose avec 2 services:
* `blog` pour servir le contenu statique avec Nginx
* `blog-build` qui agit comme un conteneur "sidecar" surveille constamment les mises à jour dans le répertoire blog/ et génère le contenu statique.

Voici le contenu du fichier `docker-compose.yml` :
```yaml
version: "3.9"

services:
  blog:
    container_name: blog
    image: nginx
    volumes:
      - /srv/docker-compose/blog/_site/:/var/www/html
      - /srv/docker-compose/nginx.conf.template:/etc/nginx/templates/nginx.conf.template
    ports:
     - "8001:8001"
    environment:
      NGINX_HOST: blog.ralex.fr
      NGINX_PORT: 8001
    restart: always

  blog-build:
    container_name: blog-build
    image: jekyll/jekyll:latest
    entrypoint: jekyll
    command: build --watch --incremental
    environment:
      JEKYLL_ROOTLESS: 1 
    volumes:
      - /srv/docker-compose/blog:/srv/jekyll
    restart: always
```

Une fonctionnalité particulière de l'image docker officielle Nginx est utilisée pour customiser le  hostname and le port avec le fichier `nginx.conf.template`:
```
server {
    listen       ${NGINX_PORT};
    server_name  ${NGINX_HOST};
    root /var/www/html;

    location / {
        try_files $uri $uri/ $uri.html =404;
    }
}
```
Vous pouvez en apprendre plus à ce sujet [ici](https://github.com/docker-library/docs/tree/master/nginx#using-environment-variables-in-nginx-configuration-new-in-119).


Toute modification dans le fichier `_config.yml` nécessitera un redémarrage avec:
```bash
docker-compose restart blog-build
```

Mais tout ajout au dossier _posts/ sera automatiquement publié.
Cela peut être une bonne idée de mettre `published: false` dans les entêtes d'un nouvel article tant qu'il n'est pas encore prêt pour une lecture publique.

Une autre façon de faire est de mettre une date dans el futur dans l'entête de l'article.

Vous verez alors ce genre de message dans les logs tant que l'article ne sera pas prêt à être publié :
```
Skipping: _posts/2023-12-21-how-to-serve-this-blog.md has a future date
```

Ensuite, c'est à vous de voir si vous souhaitez versionner le code avec Git ou tout du moins, le sauvegarder régulièrement 😉]]></content><author><name>Ralex</name><email>contact@ralex.fr</email></author><category term="jekyll" /><category term="blog" /><summary type="html"><![CDATA[Je voulais quelque chose de simple pour éviter de perdre du temps à configurer et customiser ce blog. J’ai juste à me concentrer sur l’écriture de nouvelles choses à partager 🙂]]></summary></entry></feed>