diff --git a/biblio.html b/biblio.html index 83a369d..8857588 100644 --- a/biblio.html +++ b/biblio.html @@ -100,6 +100,10 @@ ul.task-list li input[type="checkbox"] { Teaching +
diff --git a/fr/biblio.html b/fr/biblio.html index 19337f2..1c71c54 100644 --- a/fr/biblio.html +++ b/fr/biblio.html @@ -100,6 +100,10 @@ ul.task-list li input[type="checkbox"] { Enseignement +
diff --git a/interests.html b/interests.html index 8045892..5dd38fe 100644 --- a/interests.html +++ b/interests.html @@ -100,6 +100,10 @@ ul.task-list li input[type="checkbox"] { Teaching +
diff --git a/posts.html b/posts.html index 354601f..6d13ab5 100644 --- a/posts.html +++ b/posts.html @@ -174,6 +174,10 @@ window.Quarto = { Teaching +
@@ -216,7 +220,7 @@ window.Quarto = {
-
+
@@ -187,7 +191,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
Modified
-

January 13, 2026

+

February 24, 2026

diff --git a/publications.html b/publications.html new file mode 100644 index 0000000..1559782 --- /dev/null +++ b/publications.html @@ -0,0 +1,571 @@ + + + + + + + + + +Publications – Louis Lacoste + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ +
+
+

Publications

+
+ + + +
+ + + + +
+ + + +
+ + +

+ + + +
+ +
+ + + + + \ No newline at end of file diff --git a/search.json b/search.json index c7dc26a..be16514 100644 --- a/search.json +++ b/search.json @@ -21,25 +21,11 @@ "text": "Français" }, { - "objectID": "interests.html", - "href": "interests.html", - "title": "Personal interests", + "objectID": "posts.html", + "href": "posts.html", + "title": "Posts", "section": "", - "text": "Français" - }, - { - "objectID": "interests.html#tech-and-homelab", - "href": "interests.html#tech-and-homelab", - "title": "Personal interests", - "section": "Tech and homelab", - "text": "Tech and homelab\nI enjoy tech subjects and homelab related subjects." - }, - { - "objectID": "interests.html#microbiology", - "href": "interests.html#microbiology", - "title": "Personal interests", - "section": "Microbiology", - "text": "Microbiology\nOne thing that I particularly love is microbiology and the creature that intrigue me the most is Physarum Polycephalum\n\n\n\nPhysarum Polycephalum, the Blob" + "text": "Français \n\n\n\n\n\n\n\n\n\nFaire une CI LaTeX avec GitLab\n\n\n\nci\n\n\nintégration continue\n\n\ngit\n\n\nGitLab\n\n\nLaTeX\n\n\nfrench\n\n\nfrançais\n\n\n\n\n\n\n\nLouis Lacoste\n\n\nSep 23, 2025\n\n\n\n\n\n\n\n\nNo matching items" }, { "objectID": "posts/ci-gitlab-latex.html", @@ -63,11 +49,32 @@ "text": "The deployment phase deploy\n\ndeploy:\n stage: deploy\n image:\n name: alpine/git:${GIT_VERSION}\n entrypoint: [\"\"]\n\n before_script:\n # Clone le repo dans un dossier temporaire\n - git clone \"https://${GITLAB_USERNAME}:${GITLAB_TOKEN}@${CI_SERVER_HOST}/${CI_PROJECT_PATH}.git\" \"${CI_COMMIT_SHA}\"\n\n # Configure l’identité git\n - git config --global user.email \"${GIT_USER_EMAIL:-$GITLAB_USER_EMAIL}\"\n - git config --global user.name \"${GIT_USER_NAME:-$GITLAB_USER_NAME}\"\n\n script:\n # Déplace les PDFs compilés dans le repo cloné\n - mv *.pdf \"${CI_COMMIT_SHA}/\"\n - cd \"${CI_COMMIT_SHA}\"\n\n # Crée une branche orpheline (vierge, sans historique ni fichiers)\n - git checkout --orphan \"${PDF_BRANCH}\"\n - git reset --hard\n\n # Ajoute uniquement les PDF\n - git add -f *.pdf\n\n # Vérifie s’il y a des changements et push\n - |\n CHANGES=$(git status --porcelain | wc -l)\n if [ \"$CHANGES\" -gt \"0\" ]; then\n git commit -m \"${COMMIT_MESSAGE:-Updating PDF files}\"\n git push --force origin \"${PDF_BRANCH}\" -o ci.skip\n else\n echo \"No PDF changes to commit\"\n fi\n\nFinally, we deploy our PDFs. For this, we load a lightweight Alpine Linux image with the Git version selected in the variables.\nWith the before_script directive, we clone the repository.\n\n\n\n\n\n\nTo create the GitLab token\n\n\n\nNote in the git clone that we use a GITLAB_TOKEN variable, which must be created beforehand and declared in the repository.\nTo do this:\n\nGo to your repository settings.\n\n\n\n\nIn the left menus, expand “Settings” and go to “Access tokens”\n\n\n\nHere add a new token.\n\n\n\n\nClick on “Add new token”\n\n\n\nConfigure the read_repository and write_repository permissions to be able to clone and push our files. Then click on “Create project access token”.\n\n\n\nYour token is now displayed, copy it as it will not be displayed again.\nNow go to CI/CD settings.\n\n\n\nNow create the variable by clicking on “Add variable”, name it GITLAB_TOKEN, in “value” add the copied token.\n\n\n\nThe rest of the script moves the PDFs to the cloned repository, creates the publication branch and adds the pdfs.\nYou should now have a CI for compiling and publishing PDFs! Now you can reference your PDFs in your README.md by entering a link like:\nhttps://mygitlab.com/myusername/myrepo/-/raw/mypdf.pdf\nwhich allows you to display the compilation output directly in the browser. 😄" }, { - "objectID": "posts.html", - "href": "posts.html", - "title": "Posts", + "objectID": "interests.html", + "href": "interests.html", + "title": "Personal interests", "section": "", - "text": "Français \n\n\n\n\n\n\n\n\n\nFaire une CI LaTeX avec GitLab\n\n\n\nci\n\n\nintégration continue\n\n\ngit\n\n\nGitLab\n\n\nLaTeX\n\n\nfrench\n\n\nfrançais\n\n\n\n\n\n\n\nLouis Lacoste\n\n\nSep 23, 2025\n\n\n\n\n\n\n\n\nNo matching items" + "text": "Français" + }, + { + "objectID": "interests.html#tech-and-homelab", + "href": "interests.html#tech-and-homelab", + "title": "Personal interests", + "section": "Tech and homelab", + "text": "Tech and homelab\nI enjoy tech subjects and homelab related subjects." + }, + { + "objectID": "interests.html#microbiology", + "href": "interests.html#microbiology", + "title": "Personal interests", + "section": "Microbiology", + "text": "Microbiology\nOne thing that I particularly love is microbiology and the creature that intrigue me the most is Physarum Polycephalum\n\n\n\nPhysarum Polycephalum, the Blob" + }, + { + "objectID": "publications.html", + "href": "publications.html", + "title": "Publications", + "section": "", + "text": "Français" }, { "objectID": "teaching.html", diff --git a/teaching.html b/teaching.html index 2099b93..3ed3f6f 100644 --- a/teaching.html +++ b/teaching.html @@ -100,6 +100,10 @@ ul.task-list li input[type="checkbox"] { Teaching +