mirror of
https://forge.chapril.org/tykayn/orgmode-to-gemini-blog
synced 2025-06-20 09:04:42 +02:00
up test on slug
This commit is contained in:
parent
75081675ec
commit
630ff2da42
3 changed files with 29 additions and 14 deletions
|
@ -2,15 +2,15 @@
|
|||
# script qui renvoie les articles orgmode vers mon dossier org roam
|
||||
echo "syncro de ce dépot vers les dossiers org roam"
|
||||
|
||||
rsync -avP --inplace source/tykayn_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/tykayn_blog/
|
||||
rsync -avP --inplace source/other_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/helia_blog/
|
||||
rsync -avP --inplace source/qzine_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/qzine_blog/
|
||||
rsync -avP --inplace source/cipherbliss_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cipherbliss_blog/
|
||||
rsync -avP --inplace source/cil_gometz/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cil_gometz/
|
||||
rsync -avP --inplace sources/tykayn_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/tykayn_blog/
|
||||
rsync -avP --inplace sources/other_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/helia_blog/
|
||||
rsync -avP --inplace sources/qzine_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/qzine_blog/
|
||||
rsync -avP --inplace sources/cipherbliss_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cipherbliss_blog/
|
||||
rsync -avP --inplace sources/cil_gometz/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cil_gometz/
|
||||
|
||||
# on a que des posts en FR don zou dans le dossier commun
|
||||
rsync -avP --inplace source/tykayn_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/tykayn_blog/
|
||||
rsync -avP --inplace source/other_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/helia_blog/
|
||||
rsync -avP --inplace source/qzine_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/qzine_blog/
|
||||
rsync -avP --inplace source/cipherbliss_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cipherbliss_blog/
|
||||
rsync -avP --inplace source/cil_gometz/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cil_gometz/
|
||||
# on a que des posts en FR donc zou dans le dossier commun
|
||||
rsync -avP --inplace sources/tykayn_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/tykayn_blog/
|
||||
rsync -avP --inplace sources/other_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/helia_blog/
|
||||
rsync -avP --inplace sources/qzine_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/qzine_blog/
|
||||
rsync -avP --inplace sources/cipherbliss_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cipherbliss_blog/
|
||||
rsync -avP --inplace sources/cil_gometz/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cil_gometz/
|
||||
|
|
|
@ -1,5 +1,20 @@
|
|||
import pytest
|
||||
from utils.utils import slugify_title
|
||||
from utils.utils import slugify_title, find_year_and_slug_on_filename
|
||||
|
||||
|
||||
def test_parse_file_slug_from_filename():
|
||||
"""Test que slugify conserve les accents francophones"""
|
||||
title = "20250125140244__dépasser-la-spécialisation.org"
|
||||
expected = "dépasser-la-spécialisation"
|
||||
date_str, annee, slug = find_year_and_slug_on_filename(title)
|
||||
assert slug == expected, f"Expected '{expected}' but got '{slug}'"
|
||||
|
||||
def test_slug_without_accents():
|
||||
title = "20111201T070237__dotclear-commenter-sans-tre-oblig-de-preview.org"
|
||||
expected = "dotclear-commenter-sans-tre-oblig-de-preview"
|
||||
date_str, annee, slug = find_year_and_slug_on_filename(title)
|
||||
assert slug == expected, f"Expected '{expected}' but got '{slug}'"
|
||||
|
||||
|
||||
def test_slugify_title_with_accents():
|
||||
"""Test que slugify conserve les accents francophones"""
|
||||
|
|
|
@ -93,8 +93,8 @@ def find_year_and_slug_on_filename(filename):
|
|||
annee = date_str[:4] # Prend les 4 premiers caractères pour l'année
|
||||
|
||||
# Gestion plus robuste du slug
|
||||
if '-' in filename:
|
||||
slug = filename.split('-', 1)[1].replace('.org', '')
|
||||
if '__' in filename:
|
||||
slug = filename.split('__')[1].replace('.org', '')
|
||||
else:
|
||||
slug = filename.replace('.org', '')
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue