[{"content":"Getting Hugo #This theme is meant to be used with the hugo static site generator. To get hugo on your platform, please follow their installation instructions.\nCreate a new site #These instructions are taken from the Hugo quick start guide. Creating a new site with Hugo is done via\nhugo new site quickstart replacing quickstart with the actual folder name you want for your site. You can then navigate to the corresponding folder and initialize a git repository\ncd quickstart git init . Setup the liris theme #To easily keep a reference and be able to update the theme when bugs are fixed, the easiest is to setup the theme as a git submodule.\ngit submodule add https://gitlab.liris.cnrs.fr/cell-si/hugo-theme-liris themes/liris This will populate the themes/liris directory with the theme data. To setup your site with the theme, you can then replace the current site configuration with that of the example site you are presently reading, located at themes/hugo/exampleSite. Assuming you are at the root of the project :\nrm -f hugo.toml cp -r themes/liris/exampleSite/config . You can now visualize your website by issuing the following command at the root of your site and following the instructions to point a web browser to the served site, usually localhost:1313.\nhugo server You can now go on with the theme configuration.\nOptionally commit and push #Now is probably a good time for your to commit and backup your work. Hugo is a static site generator and therefore automatically generates files from your input. These generated files should not be tracked by git. This can be prevented by adding paths to these files to a .gitignore file. In a simple setting the following commands issued at the root of your project will do that.\necho public/ \u0026gt;\u0026gt; .gitignore echo .hugo_build.lock \u0026gt;\u0026gt; .gitignore You can always check the untracked files using git status. You can now add the desired files to your commit, and if everything is to be tracked, this can be done by simply adding the root directory. After adding you can finally create your commit.\ngit add . git commit -m \u0026#34;initial commit\u0026#34; Of course, you can replace initia commit with any other message suited to your needs. If you want to push your website on the LIRIS gitlab for sharing, backup, or to use the webIDE there to edit the website in your web browser, you must first configure a remote for your local git repository.\ngit remote add origin https://gitlab.liris.cnrs.fr/ada/quickstart In the above line, replace ada/quickstart by your desired group and repository name on gitlab. By default as a LIRIS member, you have your own group to create your private repositories, so you can replace ada in the above with your LIRIS user. You can then proceed with a push, with an additional option to setup your local main branch to track the remote main branch.\ngit push --set-upstream origin main Note that there is no need for an empty repository to be created beforehand on the gitlab, this push will create the repository automatically. If a non empty repository already exists with the provided group and name, the above will fail, requiring a merge.\n","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/docs/installation/","section":"Documentation","summary":"create a new site using the LIRIS theme","title":"Installation"},{"content":"We here detail configuration options specific to this variant of the Congo theme. Please refer to the configuration of the Congo theme for details on available parameters. The sample configuration for this example site is in the exampleSite/config/_default folder as a set of toml files derived from those of the Congo example site.\nTitle and personal information #The title of the website and personal information if you want to use this theme for a personal web page are defined in the languages.en.toml file. This file is localized due to the en in the file name, letting you changing these texts depending on the desired language to display the web page. For this example website, another languages.fr.toml is provided for a French version.\nThe style of the main landing page is defined in params.toml in the [homepage] section. The layout switch decides whether there should be personal information on the page. For a personal web page, use profile, otherwise use page. The custom variable is used in this example website for the demo to be able to switch between page and profile layouts.\nLogo #Main logo #To customize the logo for the website, the logo file name is specified in params.toml in the [header] section. The file path is relative to the asset folder at the root of your project.\nIf you further want to customize the favicon of the website, the default ones are present in the static folder of this theme, and you can override them by using images with the same name in your static folder at the root of your project.\nInstitutions #Institution logos are automatically added to the footer of every page of your website. Default LIRIS policy is to display each of the main institutions on every page. Current LIRIS main institutions are CNRS, Lyon 1, INSA, Centrale and Lyon 2.\nDepending on your status or the purpose of you website, you may be willing to add or remove institutions. These are configured in the params.toml file. Each institution is added to a global table, and their weight controls the order of appearance of these institutions.\n[[institutions]] name = \u0026#34;University of Asgard\u0026#34; url = \u0026#34;https://www.univ-asgard.no\u0026#34; logo = \u0026#34;img/institutions/asgard.svg\u0026#34; weight = 50 Changing these weights can be relevant to emphasize your employer for instance. Vector logos for each of these institutions are provided in the theme folder assets/img/institutions. You can extend the available logos by adding files in your own assets/img/institutions folder at the root of your project.\nMenus #The menu.en.toml file contains menu entries for the header and footer menus. The example site only features a header menu, footer menu is currently untested for the LIRIS theme. This file is localized as well. Each menu entry looks like\n[[main]] name = \u0026#34;Documentation\u0026#34; pageRef = \u0026#34;docs\u0026#34; weight = 40 As usual, the weight controls the order of the menu entries, and the pageRef is a file path relative to your content directory.\nEdition on gitlab #Each page on your website is equipped with an edit button in the footer. The URL for this edit button is generated from a base URL configured in params.toml in the editURL entries. For this example site, the URL is built to be able to edit the pages on the LIRIS website :\neditURL = \u0026#34;https://gitlab.liris.cnrs.fr/-/ide/project/ada/website/edit/main/-/content\u0026#34; In this URL, the ada/website is the group and repository name on gitlab. The main corresponds to the branch on the repository. The editor will only be available for users able to view the repository, after authentication on gitlab.\nLanguages #The theme does not add things here, to provide various translations of your website pages please follow the hugo documentation.\nMounts #Automatic mounts are configured in the module.toml file. Mounts are documented on the hugo website. In our case several mounts are preconfigured.\nDefault language fallback #A first mount is configured for localization. In the provided configuration, American English is set as the default languages, but translations can be provided for each file. By default, the site is viewed in another language, pages not translated are not present. We instead chose to provided the page in the default language as a replacement. This is done with the following mount which states that the content folder should be mounted as the french content folder.\n[[mounts]] source = \u0026#39;content\u0026#39; target = \u0026#39;content\u0026#39; lang = \u0026#34;fr\u0026#34; Automatically imported content #The next mounts is used to handle automatic data imports from LIRIS. If you chose to import the data in another directory than the one described in the documentation, this is where you can set it up.\n[[mounts]] source = \u0026#39;integration/members\u0026#39; #configure here your custom directory target = \u0026#39;content/members\u0026#39; [[mounts]] source = \u0026#39;integration/publications\u0026#39; #configure here your custom directory target = \u0026#39;content/publications\u0026#39; You can add you own mounts if you design your own import scripts. Alternatively, a single mount could be defined on the content directory itself, but you should then take care that the imported content folder match match those in the the actual content folders of your website.\nDark and light themes #The original congo theme was able to handle light and dark variants of the theme, but most of the institutions logos and the added features for the LIRIS are not fit for dark mode. The theme is therefore set to default to light mode in params.toml. An appearance switcher can be added to the footer menu in the menus.en.toml (or its french variant if you defined it). In the same way as the search and locale icon buttons, the appearance switcher button appears with the appearance action.\n[[footer]] name = \u0026#34;Appearance\u0026#34; weight = 10 [footer.params] action = appearance ","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/docs/configuration/","section":"Documentation","summary":"available parameters for your website","title":"Configuration"},{"content":"Overview #We describe here how to automatically deploy your website on the LIRIS webserver. This supposes that the code for your website is hosted on the LIRIS gitlab. The deployment is done by triggering a site rebuild and upload on each commit pushed to gitlab. To do so, build scripts have to be added to your repository, and credentials should be setup to allow the gitlab runner to upload your website on the LIRIS server.\nSetup dedicated credentials on your LIRIS account #To upload the website on the server, we will use rsync. We therefore need valid ssh credentials for the connection. Since these credentials will be provided to gitlab, we don\u0026rsquo;t want these credentials to provided unrestricted access to your LIRIS account. Fortunately rsync provides the rrsync tool for this specific usage.\nTo setup your LIRIS account on the web server, you must first login through ssh\nssh \u0026lt;username\u0026gt;@connect.liris.cnrs.fr Get the rrsync script from the rsync installation #The rrsync script is distributed along rsync, and is provided in the documentation. You can transfer it to your home directory with\ncp /usr/share/doc/rsync/scripts/rrsync ~/ You also need to setup proper permissions on the script to allow its execution.\nchmod 700 ~/rrsync Generate a dedicated pair of ssh keys #Using a dedicated key ensures that if the key gets compromised, you can just disable it without impacting other services. SSH keys can use various types of encryption. We propose below safe parameters at the time of writing this article, but you should probably upgrade the key type with up to date standards. You can generate a pair of keys using\nssh-keygen -t ed25519 -f deploy-key -C \u0026#34;website-deploy@gitlab.liris.cnrs.fr\u0026#34; In the above command, deploy-key controls the generated file names, and the -C \u0026quot;...\u0026quot; is optional and adds a comment to the key for you to remember its purpose. The command will ask you to provide a passphrase. Although it is generally good advice to systematically protect SSH keys with a passphrase, since such a passphrase would have to be setup along with the key in the deploy script this is pointless here. Therefore just hit enter and leave the field empty. This should result in an output similar to\nGenerating public/private ed25519 key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in deploy-key. Your public key has been saved in deploy-key.pub. The key fingerprint is: SHA256:Aunync4ktv/7/887qMW4hxbOmfjY5ivxUvA0rJ4rZQ4 website-deploy@gitlab.liris.cnrs.fr The key\u0026#39;s randomart image is: +--[ED25519 256]--+ | | | . | | o . | | . . . + | | . . . S = . | | o . E = +o | | + + * O.=o. | | . * . BoXoo o | | ..+.+=XO=..o=| +----[SHA256]-----+ As mentioned in the output, this generates two files. The deploy-key.pub file is your public key. It is used used to encrypt data before sending it to you, and can be safely distributed to anyone. In the above example, the generated public key looks like\nssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK+3Ox7LsPXTAR/gqy+AVPdHcO8aJfbwH1VIWno8efgL website-deploy@gitlab.liris.cnrs.fr The deploy-key file is the private key. It is used to decrypt data encoded using the public key. This file is for you only. In our case, the private key looks like\n-----BEGIN OPENSSH PRIVATE KEY----- b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW QyNTUxOQAAACCvtzsey7D10wEf4KsvgFT3R3DvGiX28B9VSFp6PHn4CwAAAKj8boFh/G6B YQAAAAtzc2gtZWQyNTUxOQAAACCvtzsey7D10wEf4KsvgFT3R3DvGiX28B9VSFp6PHn4Cw AAAEAFlEpe4Lu52WIX74jpcNAx7eycH0jY47yms8z23UcreK+3Ox7LsPXTAR/gqy+AVPdH cO8aJfbwH1VIWno8efgLAAAAI3dlYnNpdGUtZGVwbG95QGdpdGxhYi5saXJpcy5jbnJzLm ZyAQI= -----END OPENSSH PRIVATE KEY----- Restricting the key to rsync on a specific directory #Allowing connection to your account using an ssh key is done by editing the ~/.ssh/authorized_keys file in your home directory on the LIRIS server. Create the file if it does not exist. To edit it, at the time of writing, nano or vim are available on the LIRIS server. Authorizing a key can be done by adding a line formatted as\ncommand=\u0026#34;$HOME/rrsync \u0026lt;desired directory\u0026gt;\u0026#34;,no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding \u0026lt;desired public key\u0026gt; The \u0026lt;desired directory\u0026gt; should be the path to the directory where the upload will happen. For instance if the website is intended for a project, on the LIRIS server, projects are located in /home-projets and in the project directory, the website should be deployed to the public_html directory. For the present demo website, the path would therefore be\n/home-projets/hugo-theme/public_html Note that only project administrators are allowed to upload in their project directories.\nThe \u0026lt;desired public key\u0026gt; should be the one you generated. In the above example, this is\nssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK+3Ox7LsPXTAR/gqy+AVPdHcO8aJfbwH1VIWno8efgL website-deploy@gitlab.liris.cnrs.fr This is where the comment gets useful, to be able to quickly identify what the key is intended for, and remove the line if it gets compromised or obsolete.\nWith the added line in ~/.ssh/authorized_keys, it is now possible rsync to the specified directory using the private key. We therefore now need to provide the private key to gitlab and setup the build and deploy script.\nSetup continuous integration on gitlab #Gitlab provides tools to automatically run tasks on repositories. This is done by adding a .gitlab-ci.yml file at the root of your repository describing the tasks. We will also need to provide the private key to the deployment script. The key should not be directly written in the deploy script, since anyone able to read the contents of the repository would have the means to smash the website in your name on the LIRIS server.\nSetup continuous integration variables #Variables contain data outside of the repository to be provided to continuous integration tasks. For the deployment, we will need two variables, one to authenticate the LIRIS server to which the website is deployed, and another to provide the private key. Variables can be configured in the Settings \u0026gt; CI/CD panel\nFrom this panel you can navigate to the Variables section, and use the button to add variables.\nThis opens a side panel to describe the variable. Our first variable will be named SSH_KNOWN_HOSTS and will contain the SSH server keys to ensure that the deploy script connects to the right server. LIRIS server keys can be obtained with\nssh-keyscan connect.liris.cnrs.fr The example below shows the variable configured with the key at the time of writing this article.\nOur second variable will be called SSH_PRIVATE_KEY and will contain the private key you previously generated. Using the private key in the example above, this would be\nBuild and deploy script #The continuous integration script is added as a .gitlab-ci.yml file at the root of your repository.\nstages: - build - deploy build: stage: build image: floryn90/hugo:ext-alpine-ci tags: - docker variables: GIT_SUBMODULE_STRATEGY: recursive FF_DISABLE_UMASK_FOR_DOCKER_EXECUTOR: true script: - hugo build -b \u0026#34;\u0026lt;your website url\u0026gt;\u0026#34; artifacts: paths: - public/ deploy: stage: deploy image: instrumentisto/rsync-ssh tags: - docker variables: GIT_STRATEGY: none before_script: - mkdir -p ~/.ssh - chmod 700 ~/.ssh - echo \u0026#34;$SSH_KNOWN_HOSTS\u0026#34; \u0026gt; ~/.ssh/known_hosts - chmod 600 ~/.ssh/known_hosts - eval $(ssh-agent -s) - echo \u0026#34;$SSH_PRIVATE_KEY\u0026#34; | tr -d \u0026#39;\\r\u0026#39; | ssh-add - script: - rsync -az --delete public/ \u0026#34;\u0026lt;your login\u0026gt;@connect.liris.cnrs.fr:\u0026#34; only: - main In the above script, \u0026lt;your website url\u0026gt; should be replaced by the actual url of your website. For this example website, that would be https://hugo-theme.projet.liris.cnrs.fr. The \u0026lt;your login\u0026gt; placeholder should be your LIRIS login.\nBeware that the target folder for rsync will be automatically setup by the rrsync command provided in your .ssh/authorized_keys and attached to your SSH key. This means that the target upload directory depends on the key. Therefore do not run the rsync command manually for testing. If you have another SSH key that you usually use to connect to the LIRIS server, and this key gets used for the connection, rsync won\u0026rsquo;t be redirected to the desired directory and you might wipe your home on the LIRIS server. Monitoring the deployment #Once the .gitlab-ci.yml script is installed in your repository, an icon appears after each commit stating whether the deployment tasks ran successfully.\nThat would be the green circle next to the commit hash in the image above. Clicking this icon allows you to get details on the deployment tasks. Clicking the tasks yields the output log of the corresponding script, and the built site can be browsed or downloaded from the artifacts of the build task.\n","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/docs/deployment/","section":"Documentation","summary":"deploy your website automatically with gitlab","title":"Automatic Deployment"},{"content":"Basics #Pages listing persons can be created and customized by creating or editing a directory in your content directory and adding a file named _index.md in that directory. Beware that the _ prefix to the file name is important for Hugo to consider this page as an index page. For instance, for this example site, we have a file content/members/_index.md. to setup this page for displaying persons, the front matter of your _index.md should contain the key:\ncontentType: person Members can be added as .md files in the directory, with member information in the file front matter. Examples are provided in the exampleSite in the content/members directory.\n--- employers: [Université Lumière Lyon 2] locations: [Blaise Pascal (INSA)] params: category: 15-Engineers id: \u0026#39;1\u0026#39; name: Amara sort-key: Amara surname: Tsukuda webpage: null statuses: [\u0026#39;Research Engineer\u0026#39;] title: Amara Tsukuda --- Front matter can be specified in YAML, TOML or JSON, please refer to the Hugo documentation for more documentation on the subject. The YAML format is used in the above example. The provided template for members shows the following front matter fields, provided as free text, sometimes in arrays:\ntitle: the member name employers: in an array to handle multiple employers locations: offices locations, also in an array statuses: professor, PhD, \u0026hellip; Employers, locations and statuses are treated as taxonomy by Hugo, meaning that these will be used to automatically create pages for each employer, location and status and list the corresponding members.\nAdditional and optional information can be provided in a params map. To provide a thumbnail image for the user, an image file named after the params/id field should be provided in the same directory as the member.\nCategories and sorting #Members are organized into categories generated from the params/category field. The field is prefixed with a number used for the ordering of the categories, from small prefixes to big ones. For instance the category 15-Engineers appears after the category 10-Permanent members. The name of the category is extracted by removing the sorting prefix.\nWithin a category, members are sorted using the params/sort-key entry. As for categories, smaller keys appear first. In the above example, we chose to use the name as the sort-key, for alphabetical sorting.\nWhen using import scripts, the categories are automatically derived according to a table defined in the import script, and the default sorting is alphabetic. Use manual overrides to manually tweak categories and sorting.\nMerging with imported content #When using import scripts to get users from the LIRIS databases, it is important to use the LIRIS user id as a file name to be able to merge manual content and imported content. If a file exists in the members directory, its content will override the matching imported fields in the import script.\nWhen using the edit button on the website to edit a member, if no actual file exists (the user data is fully imported), a file with the correct name will be created.\n","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/docs/adding_members/","section":"Documentation","summary":"member content file specifications and customization","title":"Adding members"},{"content":"Basics #A page listing publications can be created and customized by creating or editing a directory in your content directory and adding a file named _index.md in that directory. Beware that the _ prefix to the file name is important for Hugo to consider this page as an index page. For instance, for this example site, we have a file content/publications/_index.md. to setup this page for displaying publications, the front matter of your _index.md should contain the key:\ncontentType: publication Publications should be listed as markdown files in your directory. They are not actually meant to be manually added. You should probably use import scripts to list them from the LIRIS database, which relies on HAL. If some publications are missing, you should first check that these are properly available on HAL with proper affiliation. Manual edition should only be used to fix data that cannot be fixed otherwise. The current layout file supposes that a publication has a record on HAL, and will exhibit broken links if this is not the case. For instance, a link to the bibtex entry is automatically added based on the params/externalUrl field. Since this example site exhibits fake publications, their links are broken or misleading.\nPublication thumbnails have a default neutral image, but can be customized by adding an image file named after the hal id of the publication. The thumbnail file name can also be manually specified in the markdown file front matter\n--- thumbnail: image-filename.png --- Merging with imported content #Imported content can be manually overridden by using a file with the same name as the imported one in the content/publications directory. Import scripts use the hal identifier for the file name by default. The Publication layout file currently supports additional fields that cannot be imported :\nparams/code to provide a link to a code repository params/video to provide a link to a video Beware that customizing the params/externalUrl field will break the bibtex link generated for the paper. If you do so, you should also provide a params/bibtex field with either a custom url to the bibtex entry or false to deactivate the bibtex entry as in the example below.\n--- externalURL: https://example.com params: bibtex: false --- ","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/docs/adding_publications/","section":"Documentation","summary":"publication content file specifications and customization","title":"Adding publications"},{"content":"Event lists #An event list page can be created and customized by creating or editing a directory in your content directory and adding a file named _index.md in that directory. Beware that the _ prefix to the file name is important for Hugo to consider this page as an index page. For instance, for this example site, we have a file content/events/_index.md. to setup this page for displaying events, the front matter of your _index.md should contain the key:\ncontentType: event Like for any other page, the markdown content of the file will be rendered first, and then every other markdown file in the directory and recursively below will be considered as an event. Events are sorted by topics. By default, the main page interleaves events from all topics, sorted by date. Topics are listed on the side and clicking on a topic just lists the events for that topic. Each topic is a sub-directory with its own _index.md file. In that file, the front matter provides informations about the topic.\n--- title: OptiCore summary: Cabling processors with fiber optics params: category: 01-Scientific Meetings contentType: event --- The Opticore meetings aims at sharing knowledge on fiber optics communications, and how these can be used in modern processor architecture. The params/category field is used to organize the topics in the main list page. A prefix is used for sorting the categories, and the category name is obtained by removing the prefix. For instance 01-Scientific Meetings will appear before 02-Transversal Meetings and the actual displayed category name will be Scientific Meetings. The markdown content of the topic _index.md file will be used for the specific topic page before listing its events.\nThe topic thumbnail can be provided by adding an image in the topic directory whose file name is prefixed by thumb.\nEvents #Each event can be provided either as a markdown file in its topic directory, or as a directory with an index.md file. Using a directory is necessary to provide a thumbnail for the event, and associated files (slides, code archive and so on). The front matter of the markdown file or the index.md provides the event meta data. Below is an example of an event of the example site --- date: 2024-07-22 title: \u0026#34;Differential Privacy for Mobile Data\u0026#34; params: author: Fatima Hernández material: article: https://example.com/articles/dp-mobile-data slides: slides.pdf code: slides.tex --- The minimum necessary data is a date and a title. The date will be used to sort the event with other events. In addition, author and additional material can be provided as in the example above. For additional material, the params/material map accepts arbitrary keys associated with an external url or a file name in the event directory. These will be translated into buttons below the events with the key as text and referencing the corresponding file or url.\nBy default, the event thumbnail is its topic thumbnail, but a custom thumbnail can be provided by adding an image whose file name is prefixed by thumb in the event directory.\nFuture events #When adding events with a date in the future, by default these events will not appear in the lists. This is the default behavior in Hugo. To force the publication of a future event, add a publication date in the past for the event\npublishDate: 2025-01-01 Events are categorized into Latest events and Upcoming events. Latest events are sorted by date, from the most recent, and paginated. By default, up to 3 upcoming events are displayed. This can be configured in the front matter of the _index.md list page you want the event to show. The number of upcoming events displayed can be configured using the upcomingSize front matter field. Use all to display every upcoming event.\nupcomingSize: \u0026#34;all\u0026#34; #or a number 1, 2, 3, ... Beware that upcoming events are not paginated. To completely remove upcoming events, you can provide a showUpcoming field set to false\nshowUpcoming: false ","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/docs/adding_events/","section":"Documentation","summary":"event content file specifications and customization","title":"Adding events"},{"content":"Publications and members can be automatically imported from the LIRIS servers. The basis for these imports are endpoints on the LIRIS website to get the data.\nImport scripts #Example import scripts are provided on the LIRIS gitlab. These scripts are basically meant for Hugo, but can probably be used with other static sites generators like Jekyll. They produce markdown files with data in the front matter. See members or publications documentation to get more details on the format.\nThe repository contains two scripts. The import_members.py creates a members directory with fetched members for a team. The import_publications.py creates a publications directory with fetched publications for a team or single LIRIS member. The added pyproject.toml is a file to track the python dependencies and easily install them in a continuous integration pipeline or locally in a virtual environment to avoid messing with your local python installation. To easily update the scripts when these are developed, you can add the repository as a submodule at the root of your website directory :\ngit submodule add https://gitlab.liris.cnrs.fr/cell-si/hugo-import-scripts integration This creates an intergation directory with the scripts in the repository. We describe later how to test them locally, but running the scripts can be automated on each push on your website repository, and running the scripts can be done by gitlab runners.\nIf for some reason you want to locate these scripts elsewhere in your repository, and use the default configuration provided with this example site, the integration script paths should be updated in config/_default/module.toml.\nConfiguration #By default, if the scripts are located in a directory at the root of your, they will search for a configuration file at config/integration.yml to configure the data sources :\nmembers: team: liris-team publications: author: liris-team-or-login type: equipe # For a team #type: membre # For a single member For members, edit liris-team to the name of the team you are importing content for. For publications, replace liris-team-team-or-login to the team name, or the LIRIS login of the user you want to fetch the publications for. The type should be set to specify whether publications are fetched for a team or a member.\nIf you prefer using another path for your configuration file, you can either run the scripts with a --config option providing the configuration file path, or edit the scripts and change the default configuration path.\nThe default configuration also supposes that your import scripts are located in an integration directory at the root of your repository, that the imported publications should be placed in the content/publications directory and the imported members in the content/members directory. If this is not the case, you should edit the corresponding mounts in config/_default/module.toml.\nContinuous integration task #The import can be triggered with an additional task in your continuous integration pipeline. This is done by editing the .gitlab-ci.yml at the root of your website repository. From the original configuration, first add a stage before building the site :\nstages: - fetch - build - deploy Next add a task for this stage, meant to run the scripts, and produce member and publication artifacts.\nfetch: stage: fetch image: python:3-alpine3.22 tags: - docker variables: GIT_SUBMODULE_STRATEGY: recursive before_script: - pip install poetry script: - cd integration - poetry install - poetry run python import_members.py - poetry run python import_publications.py artifacts: paths: - integration/publications/ - integration/members/ In the above task, if you decided to modify the path to the configuration file or import scripts, you should adapt the script section to navigate to the correct directory and the artifacts/paths to preserve the paths to the members and publications directories produced by the scripts.\nLocal testing #To locally test the script execution, you should first ensure that you have a valid python installation, and that the necessary dependencies are available. These are provided in the pyproject.toml file. A simple solution to install all the dependencies in a virtual environment without interfering with your local python installation is to use poetry, as done in the Continuous integration task. From the script directory, you can run\npoetry install Please refer to poetry documentation for details on using poetry. Once the dependencies are available, assuming you have a configuration file available, you can run the scripts with\npoetry run python import_members.py poetry run python import_publications.py If you skipped using poetry to use your local python environment, just remove the poetry run prefix in the commands above.\nIf the script runs without problems, each will create a folder filled with markdown files, one per member or publication in the corresponding folder.\nData source details #Members #For member imports, the script uses the url\nhttps://liris.cnrs.fr/en/webmaster/export/membres-equipe/{team} where {team} is to be replaced by the name of the desired LIRIS team. This url provides the data as a csv table in English (for member status in particular). The data can also be obtained in French with the url\nhttps://liris.cnrs.fr/webmaster/export/membres-equipe/{team} In the resulting csv, the first column contains the id of the users in the LIRIS system. Using this id, the script then scraps the web page at\nhttps://liris.cnrs.fr/user/{id} From this web page html, the script extracts the picture of the member, and the url for their personal web page. If no picture is found, an avatar is automatically generated using an identicon to avoid gender or ethnicity bias. The generated files are named after the user LIRIS id.\nPublications #For publications, the script uses the url\nhttps://liris.cnrs.fr/publications/?type={type}\u0026amp;nom={author}\u0026amp;output=json where the {type} field can be either equipe for the publications of a team or membre for the publications of a single member. The {author}, depending on the selected type, can be either the name of the team or a LIRIS member login. The result is obtained as a json file listing the publications. Most of the fields are extracted directly, and for additional publication information, the script uses the ids field corresponding to the publication identifier on HAL. With this identifier, the HAL API is queried at\nhttps://api.archives-ouvertes.fr/search/ We currently query for the existence of a document associated to the publication to propose a download link, and for the thumbnail id in case you are willing to customize the publication layout on the site and use these thumbnails. The code for this is currently commented in layouts/_partials/publication.html.\n","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/docs/import_scripts/","section":"Documentation","summary":"automatically import data from the LIRIS website","title":"Import scripts"},{"content":"CodeFlux is a seminar to keep up to date with trends on coding in the advent of fluid simulation influence in modern languages.\n","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/","section":"Events","summary":"Coding with fluid simulation","title":"CodeFlux"},{"content":"The scientific animation of the team is organized around 3 scientific themes.\n","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/","section":"Events","summary":"","title":"Events"},{"content":"","date":"2 octobre 2026","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/seminar_40/","section":"Events","summary":"","title":"Privacy-Preserving Computation Techniques"},{"content":" Un thème Hugo pour les membres et les équipes du LIRIS basé sur le thème congo. Ce site est une démo construit en utilisant le thème LIRIS. Pour une documentation sur l\u0026rsquo;utilisation de ce thème, vous pouvez vous référer à :\nla documentation du thème congo pour les aspects généraux la documentation spécifique au thème LIRIS par rapport au thème congo initial, ce thème modifie à la marge la disposition et ajoute de nouvelles dispositions pour l\u0026rsquo;affichage des membres, publications et événements.\nVous affichez une démo de la disposition page. permuter \u0026orarr; Test maths #Le thème supporte les maths intégrées à la ligne $u_{n+2} = u_{n+1} + u_n$ via les démimitteurs classiques $ ... $ et les maths en bloc via $$ ... $$ comme par exemple\n$$ f{\\left ( a \\right )} = \\frac{1}{2 \\pi i} \\oint_{\\gamma} \\frac{f{\\left ( z \\right )}}{z - a} dz $$\n","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/","section":"thème LIRIS pour Hugo","summary":"","title":"thème LIRIS pour Hugo"},{"content":"","date":"12 juin 2026","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_34/","section":"Events","summary":"","title":"Evaluation of Large Language Models"},{"content":"The Opticore meetings aims at sharing knowledge on fiber optics communications, and how these can be used in modern processor architecture.\n","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/","section":"Events","summary":"Cabling processors with fiber optics","title":"OptiCore"},{"content":"","date":"19 mai 2026","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/seminar_33/","section":"Events","summary":"","title":"Human-AI Collaboration in Complex Tasks"},{"content":"","date":"8 mai 2026","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_24/","section":"Events","summary":"","title":"Autonomous Agents in Multi-Environment Systems"},{"content":"The GraphMind seminar revolves around the interactions between graph theory and neural connections.\n","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/","section":"Events","summary":"Mesmerizing your mind with graphs","title":"GraphMind"},{"content":"","date":"28 avril 2026","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_41/","section":"Events","summary":"","title":"Synthetic Data Generation for Model Training"},{"content":"","date":"3 mars 2026","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_23/","section":"Events","summary":"","title":"Anomaly Detection in Time Series Data"},{"content":"","date":"11 février 2026","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_32/","section":"Events","summary":"","title":"Graph Neural Networks for Data Analysis"},{"content":"","date":"6 février 2026","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/seminar_29/","section":"Events","summary":"","title":"Explainable AI and Ethical Considerations"},{"content":"","date":"25 janvier 2026","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/seminar_36/","section":"Events","summary":"","title":"Quantum Algorithms for Optimization Problems"},{"content":"","date":"22 décembre 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_30/","section":"Events","summary":"","title":"Federated Learning in Healthcare Applications"},{"content":"","date":"15 décembre 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_27/","section":"Events","summary":"","title":"Data-Centric Approaches in AI Development"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/adaptive-systems/","section":"Tags","summary":"","title":"Adaptive Systems"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/ai-modeling/","section":"Tags","summary":"","title":"AI Modeling"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/neural-networks/","section":"Tags","summary":"","title":"Neural Networks"},{"content":"","date":"14 octobre 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/neuralgen/","section":"Projects","summary":"","title":"NEURALGEN: Neural Generation for Adaptive Systems"},{"content":"You can optionally describe your team research axes here.\n","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/","section":"Projects","summary":"","title":"Projects"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/","section":"Tags","summary":"","title":"Tags"},{"content":"","date":"9 octobre 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_38/","section":"Events","summary":"","title":"Reinforcement Learning in Robotics Control"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/","section":"Authors","summary":"","title":"Authors"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/chlo%C3%A9-okoro/","section":"Authors","summary":"","title":"Chloé Okoro"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/grace-moyo/","section":"Authors","summary":"","title":"Grace Moyo"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/omar-leblanc/","section":"Authors","summary":"","title":"Omar Leblanc"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/","section":"Publications","summary":"","title":"Publications"},{"content":"","date":"3 octobre 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_59/","section":"Publications","summary":"","title":"Secure Aggregation Protocols for IoT Mesh Networks"},{"content":"","date":"1 septembre 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/seminar_31/","section":"Events","summary":"","title":"Generative Models and System Security"},{"content":"","date":"31 août 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/seminar_41/","section":"Events","summary":"","title":"Real-Time Data Streaming in Scalable Systems"},{"content":"","date":"28 août 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/seminar_43/","section":"Events","summary":"","title":"Transfer Learning for Small Data Regimes"},{"content":"","date":"27 août 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_26/","section":"Events","summary":"","title":"Machine Learning for Cybersecurity Defense"},{"content":"","date":"17 août 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/seminar_42/","section":"Events","summary":"","title":"Self-Supervised Learning for NLP"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/clara-mbaye/","section":"Authors","summary":"","title":"Clara Mbaye"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/elodie-yilmaz/","section":"Authors","summary":"","title":"Elodie Yilmaz"},{"content":"","date":"14 août 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_57/","section":"Publications","summary":"","title":"Federated Caching Strategies for Serverless Systems"},{"content":"","date":"4 août 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_25/","section":"Events","summary":"","title":"Bias Detection in Large Algorithms"},{"content":"","date":"30 juillet 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_28/","section":"Events","summary":"","title":"Ethical Hacking for Machine Learning Models"},{"content":"","date":"30 juillet 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_40/","section":"Events","summary":"","title":"Sim2Real Transfer in Robotics Learning"},{"content":"This documentation addresses theme elements specific to the LIRIS theme. For documentation about the underlying congo theme, please refer to their documentation.\n","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/docs/","section":"Documentation","summary":"","title":"Documentation"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/jonas-abadi/","section":"Authors","summary":"","title":"Jonas Abadi"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/samir-oconnell/","section":"Authors","summary":"","title":"Samir O'Connell"},{"content":"","date":"22 juin 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_55/","section":"Publications","summary":"","title":"Unified Transformer Frameworks for Multi-Modal Perception"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/ai-agents/","section":"Tags","summary":"","title":"AI Agents"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/intelligent-systems/","section":"Tags","summary":"","title":"Intelligent Systems"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/synthetic-cognition/","section":"Tags","summary":"","title":"Synthetic Cognition"},{"content":"","date":"3 juin 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/synthmind/","section":"Projects","summary":"","title":"SYNTHMIND: Synthetic Cognition for AI Agents"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/amara-tsukuda/","section":"Authors","summary":"","title":"Amara Tsukuda"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/fatima-hern%C3%A1ndez/","section":"Authors","summary":"","title":"Fatima Hernández"},{"content":"","date":"30 mars 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_53/","section":"Publications","summary":"","title":"Hybrid Reasoning Models for Explainable AI"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/priya-fontaine/","section":"Authors","summary":"","title":"Priya Fontaine"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/data-generation/","section":"Tags","summary":"","title":"Data Generation"},{"content":"","date":"27 janvier 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/synthcore/","section":"Projects","summary":"","title":"SYNTHCORE: Synthetic Data Generation for Core AI Models"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/synthetic-data/","section":"Tags","summary":"","title":"Synthetic Data"},{"content":"","date":"15 janvier 2025","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_01/","section":"Events","summary":"","title":"Advances in Multi-Agent Systems for Smart Cities"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/malik-kowalski/","section":"Authors","summary":"","title":"Malik Kowalski"},{"content":"","date":"2 décembre 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_51/","section":"Publications","summary":"","title":"Personalized Search with Few-Shot Learning"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/code-analysis/","section":"Tags","summary":"","title":"Code Analysis"},{"content":"","date":"9 novembre 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/codestream/","section":"Projects","summary":"","title":"CODESTREAM: Streaming Code Analysis for Real-Time Debugging"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/debugging/","section":"Tags","summary":"","title":"Debugging"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/real-time-systems/","section":"Tags","summary":"","title":"Real-Time Systems"},{"content":"","date":"7 octobre 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/seminar_39/","section":"Events","summary":"","title":"Software Engineering Practices for ML Pipelines"},{"content":"","date":"7 octobre 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_39/","section":"Events","summary":"","title":"Software Engineering Practices for ML Pipelines"},{"content":"","date":"29 septembre 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_03/","section":"Events","summary":"","title":"Privacy-Preserving Techniques in Federated Learning"},{"content":"","date":"23 septembre 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/seminar_37/","section":"Events","summary":"","title":"Transfer Learning in Biomedical Imaging"},{"content":"","date":"23 septembre 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_37/","section":"Events","summary":"","title":"Transfer Learning in Biomedical Imaging"},{"content":"","date":"9 septembre 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/seminar_35/","section":"Events","summary":"","title":"Memory-Efficient Neural Architectures"},{"content":"","date":"9 septembre 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_35/","section":"Events","summary":"","title":"Memory-Efficient Neural Architectures"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/in%C3%A8s-nguyen/","section":"Authors","summary":"","title":"Inès Nguyen"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/mateo-dlamini/","section":"Authors","summary":"","title":"Mateo Dlamini"},{"content":"","date":"8 septembre 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_49/","section":"Publications","summary":"","title":"Multi-Turn Dialogue Systems Using Sparse Retrieval"},{"content":"","date":"26 août 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_33/","section":"Events","summary":"","title":"Deep Learning Interpretability via Saliency Maps"},{"content":"","date":"20 août 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/seminar_19/","section":"Events","summary":"","title":"Probabilistic Programming and Bayesian Networks"},{"content":"","date":"12 août 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_05/","section":"Events","summary":"","title":"Large Language Models: Limits and Capabilities"},{"content":"","date":"12 août 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_31/","section":"Events","summary":"","title":"Machine Learning for Natural Disaster Prediction"},{"content":"","date":"29 juillet 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_29/","section":"Events","summary":"","title":"Ethical Implications of Autonomous Systems"},{"content":"","date":"22 juillet 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/seminar_15/","section":"Events","summary":"","title":"Differential Privacy for Mobile Data"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/code-parsing/","section":"Tags","summary":"","title":"Code Parsing"},{"content":"","date":"17 juillet 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/codexai/","section":"Projects","summary":"","title":"CODEXAI: Code Extraction for Explainable AI"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/explainable-ai/","section":"Tags","summary":"","title":"Explainable AI"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/model-transparency/","section":"Tags","summary":"","title":"Model Transparency"},{"content":"","date":"15 juillet 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_27/","section":"Events","summary":"","title":"Temporal Logic in Automated Reasoning Systems"},{"content":"","date":"1 juillet 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_25/","section":"Events","summary":"","title":"Programming Languages for AI Workflows"},{"content":"","date":"17 juin 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_23/","section":"Events","summary":"","title":"Unsupervised Learning with Contrastive Methods"},{"content":"","date":"3 juin 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/opticore/seminar_21/","section":"Events","summary":"","title":"Distributed Optimization for Edge Devices"},{"content":"","date":"20 mai 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_19/","section":"Events","summary":"","title":"Probabilistic Programming and Bayesian Networks"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/alex-fedorov/","section":"Authors","summary":"","title":"Alex Fedorov"},{"content":"","date":"17 mai 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_47/","section":"Publications","summary":"","title":"Type-Safe DSLs for Concurrent Stream Processing"},{"content":"","date":"6 mai 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/codeflux/seminar_17/","section":"Events","summary":"","title":"Zero-Shot Learning in Visual Recognition"},{"content":"","date":"6 mai 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_17/","section":"Events","summary":"","title":"Zero-Shot Learning in Visual Recognition"},{"content":"","date":"22 avril 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_15/","section":"Events","summary":"","title":"Differential Privacy for Mobile Data"},{"content":"","date":"8 avril 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_13/","section":"Events","summary":"","title":"Semantic Search Using Knowledge Graphs"},{"content":"","date":"25 mars 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_11/","section":"Events","summary":"","title":"Neural Networks for Real-Time Image Enhancement"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/graph-visualization/","section":"Tags","summary":"","title":"Graph Visualization"},{"content":"","date":"11 mars 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_09/","section":"Events","summary":"","title":"Graph-Based Approaches to Temporal Reasoning"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/human-ai-interaction/","section":"Tags","summary":"","title":"Human-AI Interaction"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/interfaces/","section":"Tags","summary":"","title":"Interfaces"},{"content":"","date":"11 mars 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/visigraph/","section":"Projects","summary":"","title":"VISIGRAPH: Visual Graph Interfaces for Human-AI Collaboration"},{"content":"","date":"26 février 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/events/graphmind/seminar_07/","section":"Events","summary":"","title":"Explainable AI in Healthcare Applications"},{"content":"","date":"28 janvier 2024","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_45/","section":"Publications","summary":"","title":"Real-Time Semantic Segmentation with Edge Deployment"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/thiago-jansen/","section":"Authors","summary":"","title":"Thiago Jansen"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/adaptive-indexing/","section":"Tags","summary":"","title":"Adaptive Indexing"},{"content":"","date":"2 décembre 2023","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/adaptix/","section":"Projects","summary":"","title":"ADAPTIX: Adaptive Indexing for Scalable Machine Learning"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/machine-learning/","section":"Tags","summary":"","title":"Machine Learning"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/scalability/","section":"Tags","summary":"","title":"Scalability"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/ai-architecture/","section":"Tags","summary":"","title":"AI Architecture"},{"content":"","date":"5 septembre 2023","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/corelight/","section":"Projects","summary":"","title":"CORELIGHT: Lightweight Core Architectures for Edge AI"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/edge-computing/","section":"Tags","summary":"","title":"Edge Computing"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/lightweight-models/","section":"Tags","summary":"","title":"Lightweight Models"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/aisha-novak/","section":"Authors","summary":"","title":"Aisha Novak"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/declan-singh/","section":"Authors","summary":"","title":"Declan Singh"},{"content":"","date":"13 juillet 2023","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_43/","section":"Publications","summary":"","title":"Differential Privacy for Distributed Federated Learning"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/julien-farah/","section":"Authors","summary":"","title":"Julien Farah"},{"content":"","date":"28 juin 2023","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_35/","section":"Publications","summary":"","title":"Query Expansion with Generative Pretrained Transformers"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/algorithm-design/","section":"Tags","summary":"","title":"Algorithm Design"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/dynamic-systems/","section":"Tags","summary":"","title":"Dynamic Systems"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/graph-theory/","section":"Tags","summary":"","title":"Graph Theory"},{"content":"","date":"22 juin 2023","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/graphxplore/","section":"Projects","summary":"","title":"GRAPHXPLORE: Exploratory Algorithms for Dynamic Graphs"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/mei-kuznetsov/","section":"Authors","summary":"","title":"Mei Kuznetsov"},{"content":"","date":"3 avril 2023","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_25/","section":"Publications","summary":"","title":"Object Pose Estimation Using Bi-Directional Transformers"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/machine-perception/","section":"Tags","summary":"","title":"Machine Perception"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/optical-modeling/","section":"Tags","summary":"","title":"Optical Modeling"},{"content":"","date":"28 février 2023","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/opticraft/","section":"Projects","summary":"","title":"OPTICRAFT: Crafting Optical Models for Machine Perception"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/vision-systems/","section":"Tags","summary":"","title":"Vision Systems"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/enzo-zhang/","section":"Authors","summary":"","title":"Enzo Zhang"},{"content":"","date":"18 février 2023","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_41/","section":"Publications","summary":"","title":"Neural Architecture Search in Low-Resource Settings"},{"content":"","date":"25 janvier 2023","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_09/","section":"Publications","summary":"","title":"Privacy-Preserving Protocols for Secure Multi-Party Computation"},{"content":"","date":"2 novembre 2022","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_37/","section":"Publications","summary":"","title":"Motion Planning with Graph-Convolutional Control Networks"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/event-prediction/","section":"Tags","summary":"","title":"Event Prediction"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/graph-analytics/","section":"Tags","summary":"","title":"Graph Analytics"},{"content":"","date":"10 octobre 2022","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/graphpulse/","section":"Projects","summary":"","title":"GRAPHPULSE: Temporal Graphs for Event Prediction"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/temporal-graphs/","section":"Tags","summary":"","title":"Temporal Graphs"},{"content":"","date":"1 octobre 2022","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_29/","section":"Publications","summary":"","title":"Meta-Learning Approaches for Visual Style Transfer"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/hybrid-models/","section":"Tags","summary":"","title":"Hybrid Models"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/quantum-computing/","section":"Tags","summary":"","title":"Quantum Computing"},{"content":"","date":"19 août 2022","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/quantumix/","section":"Projects","summary":"","title":"QUANTUMIX: Quantum-Inspired Models for Mixed Computation"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/simulation/","section":"Tags","summary":"","title":"Simulation"},{"content":"","date":"7 août 2022","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_05/","section":"Publications","summary":"","title":"Search Ranking Optimization Using Reinforcement Learning"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/distributed-ai/","section":"Tags","summary":"","title":"Distributed AI"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/federated-learning/","section":"Tags","summary":"","title":"Federated Learning"},{"content":"","date":"18 avril 2022","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/netpulse/","section":"Projects","summary":"","title":"NETPULSE: Monitoring Neural Activity in Federated Learning"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/neural-monitoring/","section":"Tags","summary":"","title":"Neural Monitoring"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/lila-bashir/","section":"Authors","summary":"","title":"Lila Bashir"},{"content":"","date":"14 avril 2022","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_11/","section":"Publications","summary":"","title":"Memory Management Strategies for High-Concurrency Languages"},{"content":"","date":"17 février 2022","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_19/","section":"Publications","summary":"","title":"Scalable Datastream Processing with Declarative Queries"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/code-evolution/","section":"Tags","summary":"","title":"Code Evolution"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/distributed-systems/","section":"Tags","summary":"","title":"Distributed Systems"},{"content":"","date":"12 janvier 2022","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/fluxtrace/","section":"Projects","summary":"","title":"FLUXTRACE: Tracing Code Evolution in Distributed Systems"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/versioning/","section":"Tags","summary":"","title":"Versioning"},{"content":"","date":"19 décembre 2021","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_33/","section":"Publications","summary":"","title":"Blockchain-Based Authentication for IoT Devices"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/core-systems/","section":"Tags","summary":"","title":"Core Systems"},{"content":"","date":"14 septembre 2021","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/netcore/","section":"Projects","summary":"","title":"NETCORE: Core Network Models for Scalable AI"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/network-models/","section":"Tags","summary":"","title":"Network Models"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/scalable-ai/","section":"Tags","summary":"","title":"Scalable AI"},{"content":"","date":"12 septembre 2021","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_23/","section":"Publications","summary":"","title":"Cloud-Native Storage Optimization for Predictive Workloads"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/authors/nadir-martins/","section":"Authors","summary":"","title":"Nadir Martins"},{"content":"","date":"18 juin 2021","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_15/","section":"Publications","summary":"","title":"Generative Models for Low-Light Image Enhancement"},{"content":"","date":"6 mai 2021","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/datastream/","section":"Projects","summary":"","title":"DATASTREAM: Real-Time Data Flow in Sensor Networks"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/real-time-data/","section":"Tags","summary":"","title":"Real-Time Data"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/sensor-networks/","section":"Tags","summary":"","title":"Sensor Networks"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/stream-processing/","section":"Tags","summary":"","title":"Stream Processing"},{"content":"","date":"22 mars 2021","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_03/","section":"Publications","summary":"","title":"Visual Scene Understanding via Graph Embedding"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/autonomous-systems/","section":"Tags","summary":"","title":"Autonomous Systems"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/computer-vision/","section":"Tags","summary":"","title":"Computer Vision"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/optimization/","section":"Tags","summary":"","title":"Optimization"},{"content":"","date":"15 mars 2021","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/optiview/","section":"Projects","summary":"","title":"OPTIVIEW: Optimized Visual Processing for Autonomous Systems"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/ai-cognition/","section":"Tags","summary":"","title":"AI Cognition"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/logical-reasoning/","section":"Tags","summary":"","title":"Logical Reasoning"},{"content":"","date":"23 novembre 2020","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/logicnet/","section":"Projects","summary":"","title":"LOGICNET: Logical Reasoning in Neural Architectures"},{"content":"","date":"28 octobre 2020","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_17/","section":"Publications","summary":"","title":"Robotic Swarm Communication Using Edge AI"},{"content":"","date":"5 septembre 2020","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_39/","section":"Publications","summary":"","title":"Emotion Classification in Conversational Agents"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/cognitive-modeling/","section":"Tags","summary":"","title":"Cognitive Modeling"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/tags/mesh-architectures/","section":"Tags","summary":"","title":"Mesh Architectures"},{"content":"","date":"30 juillet 2020","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/projects/mindmesh/","section":"Projects","summary":"","title":"MINDMESH: Neural Mesh Architectures for Cognitive Modeling"},{"content":"","date":"7 mai 2020","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_21/","section":"Publications","summary":"","title":"Learning Interpretability in Deep Reinforcement Policies"},{"content":"","date":"15 janvier 2020","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_01/","section":"Publications","summary":"","title":"Sparse Attention Mechanisms for Neural Transformers"},{"content":"","date":"10 novembre 2019","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_07/","section":"Publications","summary":"","title":"Contrastive Learning for Cross-Domain Object Detection"},{"content":"","date":"20 juillet 2019","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_31/","section":"Publications","summary":"","title":"Compiler Optimization Techniques for Embedded Systems"},{"content":"","date":"9 décembre 2018","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_13/","section":"Publications","summary":"","title":"Sequence-to-Sequence Learning for Low-Resource Languages"},{"content":"","date":"6 juin 2018","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/publications/pub_27/","section":"Publications","summary":"","title":"Sentiment Analysis via Recursive Neural Models"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/9/","section":"Members","summary":"","title":"Aisha Novak"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/20/","section":"Members","summary":"","title":"Alex Fedorov"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/1/","section":"Members","summary":"","title":"Amara Tsukuda"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/statuses/associate-professor/","section":"Statuses","summary":"","title":"Associate Professor"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/statuses/associated-research-scientist/","section":"Statuses","summary":"","title":"Associated Research Scientist"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/locations/blaise-pascal-insa/","section":"Locations","summary":"","title":"Blaise Pascal (INSA)"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/employers/centre-national-de-la-recherche-scientifique/","section":"Employers","summary":"","title":"Centre National De La Recherche Scientifique"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/11/","section":"Members","summary":"","title":"Chloé Okoro"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/17/","section":"Members","summary":"","title":"Clara Mbaye"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/8/","section":"Members","summary":"","title":"Declan Singh"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/employers/%C3%A9cole-centrale-lyon/","section":"Employers","summary":"","title":"École Centrale Lyon"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/13/","section":"Members","summary":"","title":"Elodie Yilmaz"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/employers/","section":"Employers","summary":"","title":"Employers"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/16/","section":"Members","summary":"","title":"Enzo Zhang"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/5/","section":"Members","summary":"","title":"Fatima Hernández"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/15/","section":"Members","summary":"","title":"Grace Moyo"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/21/","section":"Members","summary":"","title":"Inès Nguyen"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/employers/institut-national-des-sciences-appliqu%C3%A9es-de-lyon/","section":"Employers","summary":"","title":"Institut National Des Sciences Appliquées De Lyon"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/18/","section":"Members","summary":"","title":"Jonas Abadi"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/10/","section":"Members","summary":"","title":"Julien Farah"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/19/","section":"Members","summary":"","title":"Lila Bashir"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/locations/","section":"Locations","summary":"","title":"Locations"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/22/","section":"Members","summary":"","title":"Malik Kowalski"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/2/","section":"Members","summary":"","title":"Mateo Dlamini"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/7/","section":"Members","summary":"","title":"Mei Kuznetsov"},{"content":" ","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/","section":"Members","summary":"","title":"Members"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/14/","section":"Members","summary":"","title":"Nadir Martins"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/locations/nautibus-universit%C3%A9-lyon-1/","section":"Locations","summary":"","title":"Nautibus (Université Lyon 1)"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/12/","section":"Members","summary":"","title":"Omar Leblanc"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/statuses/phd-student/","section":"Statuses","summary":"","title":"PhD Student"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/statuses/post-doctoral-tenure/","section":"Statuses","summary":"","title":"Post-Doctoral Tenure"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/3/","section":"Members","summary":"","title":"Priya Fontaine"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/statuses/professor/","section":"Statuses","summary":"","title":"Professor"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/statuses/research-director/","section":"Statuses","summary":"","title":"Research Director"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/statuses/research-engineer/","section":"Statuses","summary":"","title":"Research Engineer"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/6/","section":"Members","summary":"","title":"Samir O'Connell"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/statuses/","section":"Statuses","summary":"","title":"Statuses"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/statuses/technician/","section":"Statuses","summary":"","title":"Technician"},{"content":"","date":"1 janvier 0001","permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/members/4/","section":"Members","summary":"","title":"Thiago Jansen"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/statuses/trainee/","section":"Statuses","summary":"","title":"Trainee"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/employers/universit%C3%A9-claude-bernard-lyon-1/","section":"Employers","summary":"","title":"Université Claude Bernard Lyon 1"},{"content":"","date":null,"permalink":"https://hugo-theme.projet.liris.cnrs.fr/fr/employers/universit%C3%A9-lumi%C3%A8re-lyon-2/","section":"Employers","summary":"","title":"Université Lumière Lyon 2"}]