Skip to content

Rangement du contents/list.html#1375

Merged
alexisben merged 11 commits intomainfrom
refactor-contents-list
Mar 6, 2026
Merged

Rangement du contents/list.html#1375
alexisben merged 11 commits intomainfrom
refactor-contents-list

Conversation

@arnaudlevy
Copy link
Copy Markdown
Member

@arnaudlevy arnaudlevy commented Mar 3, 2026

Type

  • Nouvelle fonctionnalité
  • Bug
  • Ajustement
  • Rangement

Description

C'est encore un peu confus, mais je ne trouve pas la bonne voie.

Niveau d'incidence

  • Incidence faible 😌
  • Incidence moyenne 😲
  • Incidence forte 😱

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 3, 2026

djLint

Duplicate attribute found.

layouts/alias.html, line 9:43, code H037

url

Linted 634 files, found 1 error.

Hugo analyzer

Directories

Directories should not contain too many files, it's probably a sign of mess.

Id State Files Directory
dir-1 21 _partials
dir-2 ⚠️ 17 _partials/commons
dir-3 ⚠️ 12 _partials/footer

Partials calls

Partials called once might be in the wrong place. Partials never called might be metaprogrammed, or obsolete.

Id State Calls Fragment Partial
cal-1 ⚠️ 1 GetPermalink _partials/GetPermalink.html
cal-2 ⚠️ 1 isInteractiveMapPresent _partials/isInteractiveMapPresent.html
cal-3 0 blocks/templates/timeline/horizontal _partials/blocks/templates/timeline/horizontal.html
cal-4 0 categories/partials/layouts/default _partials/categories/partials/layouts/default.html
cal-5 0 blocks/templates/timeline/vertical _partials/blocks/templates/timeline/vertical.html
cal-6 0 laboratories/single/summary _partials/laboratories/single/summary.html
cal-7 0 commons/lang-switch _partials/commons/lang-switch.html
cal-8 0 locations/single/hero/address _partials/locations/single/hero/address.html
cal-9 0 toc/default _partials/toc/default.html
cal-10 0 pages/partials/layouts/list/list _partials/pages/partials/layouts/list/list.html
cal-11 0 teachers/single _partials/teachers/single.html
cal-12 0 footer/backtotop _partials/footer/backtotop.html
cal-13 0 projects/single/hero/infos _partials/projects/single/hero/infos.html
cal-14 0 commons/menu/item/title _partials/commons/menu/item/title.html
cal-15 0 diplomas/single/hero/essential _partials/diplomas/single/hero/essential.html
cal-16 0 pages/single/toc _partials/pages/single/toc.html
cal-17 0 persons/partials/persons _partials/persons/partials/persons.html
cal-18 0 programs/single/hero/logos _partials/programs/single/hero/logos.html
cal-19 0 sitemap/toc _partials/sitemap/toc.html
cal-20 0 papers/single/toc _partials/papers/single/toc.html

Too many lines

Files should not be too long, it's a sign of mess and a difficulty for overrides.

Id State Lines Path
lin-1 148 _partials/contents/backlinks.html
lin-2 118 _partials/header/hero.html
lin-3 108 _partials/persons/single.html
lin-4 107 _partials/debug/tools/images.html
lin-5 106 _partials/commons/pagination.html
lin-6 102 _partials/events/partials/event.html
lin-7 91 _partials/commons/image.html
lin-8 85 _partials/debug/tools/help.html
lin-9 81 pages/sitemap.html
lin-10 81 _partials/head/seo.html
lin-11 81 _partials/organizations/partials/layouts/map/map.html
lin-12 75 _partials/posts/partials/post.html
lin-13 74 _partials/debug/tools/spacing.html
lin-14 73 _partials/papers/single/sidebar.html
lin-15 73 alias.html
lin-16 72 _partials/posts/partials/layouts/highlight/highlight.html
lin-17 ⚠️ 69 _partials/exhibitions/partials/exhibition.html
lin-18 ⚠️ 68 _partials/commons/contact-details.html
lin-19 ⚠️ 66 _partials/organizations/partials/organization.html
lin-20 ⚠️ 66 _partials/events/single/event-infos.html
lin-21 ⚠️ 64 _partials/projects/partials/project.html
lin-22 ⚠️ 63 _partials/commons/image/helpers/get-url/Osuny.html
lin-23 ⚠️ 63 _partials/pages/partials/layouts/list/list.html
lin-24 ⚠️ 62 _partials/blocks/templates/testimonials.html
lin-25 ⚠️ 61 _partials/commons/agenda/dates.html
lin-26 ⚠️ 61 _partials/debug/tools/grid.html
lin-27 ⚠️ 59 _partials/commons/share/links.html
lin-28 ⚠️ 57 _partials/persons/partials/person.html
lin-29 ⚠️ 56 _partials/commons/item/schedule.html
lin-30 ⚠️ 55 _partials/jobs/partials/job.html
lin-31 ⚠️ 54 _partials/pages/partials/layouts/grid/grid.html
lin-32 ⚠️ 54 _partials/blocks/templates/video.html
lin-33 ⚠️ 53 _partials/footer/js.html
lin-34 ⚠️ 53 _partials/pages/partials/layouts/alternate/alternate.html
lin-35 ⚠️ 52 _partials/papers/partials/paper.html
lin-36 ⚠️ 52 _partials/exhibitions/single/exhibition-infos.html
lin-37 ⚠️ 52 _partials/blocks/templates/features.html
lin-38 ⚠️ 52 _partials/events/section/calendar/month.html
lin-39 ⚠️ 51 _partials/locations/partials/map.html
lin-40 ⚠️ 50 _partials/blocks/templates/persons.html
lin-41 ⚠️ 49 _partials/blocks/templates/links.html
lin-42 ⚠️ 49 _partials/programs/partials/program.html
lin-43 ⚠️ 49 _partials/pages/partials/layouts/cards/cards.html
lin-44 ⚠️ 49 _partials/pages/partials/layouts/large/large.html
lin-45 ⚠️ 49 _partials/pages/partials/page.html
lin-46 ⚠️ 49 _partials/commons/siblings-navigation.html
lin-47 ⚠️ 48 _partials/diplomas/partials/diplomas.html
lin-48 ⚠️ 47 _partials/events/partials/agenda.html
lin-49 ⚠️ 46 _partials/events/single.html
lin-50 ⚠️ 46 _partials/commons/i18n.html
lin-51 ⚠️ 46 _partials/persons/section.html
lin-52 ⚠️ 45 _partials/blocks/templates/locations.html
lin-53 ⚠️ 44 _partials/debug/tools/cross.html
lin-54 ⚠️ 44 _partials/blocks/templates/testimonials/carousel.html
lin-55 ⚠️ 44 _partials/events_categories/single.html
lin-56 ⚠️ 42 _partials/diplomas/single.html
lin-57 ⚠️ 42 _partials/blocks/templates/call_to_action.html
lin-58 ⚠️ 42 _partials/blocks/templates/posts.html
lin-59 ⚠️ 42 _partials/locations/partials/location.html
lin-60 ⚠️ 42 _partials/jobs/single/job-infos.html
lin-61 ⚠️ 41 _partials/blocks/templates/pages.html
lin-62 ⚠️ 41 _partials/publications/partials/publication.html
lin-63 ⚠️ 40 _partials/blocks/templates/key_figures.html
lin-64 ⚠️ 40 baseof.html
lin-65 ⚠️ 39 _partials/organizations/single.html
lin-66 ⚠️ 39 _partials/schools/partials/school.html
lin-67 ⚠️ 39 _partials/laboratories/partials/laboratory.html
lin-68 ⚠️ 39 _partials/journals/partials/journal.html
lin-69 ⚠️ 38 _partials/blocks/templates/chapter.html
lin-70 ⚠️ 38 _partials/papers/partials/actions.html
lin-71 ⚠️ 37 _partials/blocks/templates/sound.html
lin-72 ⚠️ 37 _partials/commons/categories.html
lin-73 ⚠️ 37 _partials/commons/item/heading.html
lin-74 ⚠️ 36 _partials/organizations/section.html
lin-75 ⚠️ 36 _partials/commons/image/helpers/get-url/Keycdn.html
lin-76 ⚠️ 36 _partials/blocks/templates/datatable.html
lin-77 ⚠️ 36 _partials/footer/site/school.html
lin-78 ⚠️ 36 _partials/posts/single/post-infos.html
lin-79 ⚠️ 36 _partials/commons/socials.html

Complexity

Cyclomatic complexity should not be too high.

Id State Complexity File
cpx-1 26 _partials/commons/image.html
cpx-2 25 _partials/commons/pagination.html
cpx-3 24 _partials/header/hero.html
cpx-4 19 _partials/persons/single.html
cpx-5 17 _partials/head/seo.html
cpx-6 17 _partials/events/partials/event.html
cpx-7 15 _partials/organizations/partials/organization.html
cpx-8 15 alias.html
cpx-9 15 _partials/commons/agenda/dates.html
cpx-10 15 _partials/events/single/event-infos.html
cpx-11 14 _partials/commons/image/helpers/get-url/Osuny.html
cpx-12 14 _partials/blocks/templates/testimonials.html
cpx-13 14 _partials/posts/partials/post.html
cpx-14 14 _partials/blocks/templates/testimonials/carousel.html
cpx-15 13 pages/sitemap.html
cpx-16 13 _partials/projects/partials/project.html
cpx-17 12 _partials/organizations/partials/layouts/map/map.html
cpx-18 12 _partials/pages/partials/layouts/list/list.html
cpx-19 12 _partials/locations/partials/map.html
cpx-20 12 _partials/persons/partials/person.html
cpx-21 12 _partials/commons/contact-details.html
cpx-22 12 _partials/blocks/templates/call_to_action.html
cpx-23 12 _partials/commons/item/schedule.html
cpx-24 11 _partials/programs/single/core/presentation/administrative-information/table.html
cpx-25 11 _partials/exhibitions/single/exhibition-infos.html
cpx-26 11 _partials/papers/partials/paper.html
cpx-27 11 _partials/papers/single/sidebar.html
cpx-28 11 _partials/posts/partials/layouts/highlight/highlight.html
cpx-29 11 _partials/header/breadcrumbs.html
cpx-30 ⚠️ 10 _partials/events/section/calendar/month.html
cpx-31 ⚠️ 10 _partials/commons/share/links.html
cpx-32 ⚠️ 10 _partials/pages/partials/layouts/grid/grid.html
cpx-33 ⚠️ 10 _partials/rss/channel/attributes.html
cpx-34 ⚠️ 10 _partials/blocks/templates/features.html
cpx-35 ⚠️ 10 _partials/blocks/templates/posts.html
cpx-36 ⚠️ 10 _partials/blocks/templates/links.html
cpx-37 ⚠️ 9 _partials/exhibitions/partials/exhibition.html
cpx-38 ⚠️ 9 _partials/blocks/templates/persons.html
cpx-39 ⚠️ 9 _partials/programs/single/hero/essential/descriptions.html
cpx-40 ⚠️ 9 _partials/blocks/templates/video.html
cpx-41 ⚠️ 9 _partials/jobs/single/job-infos.html
cpx-42 ⚠️ 9 _partials/programs/single/core/admission/roles.html
cpx-43 ⚠️ 9 _partials/blocks/templates/key_figures.html
cpx-44 ⚠️ 9 _partials/head/favicons.html
cpx-45 ⚠️ 9 _partials/debug/tools/images.html
cpx-46 ⚠️ 9 _partials/events/partials/agenda.html
cpx-47 ⚠️ 9 _partials/commons/address.html
cpx-48 ⚠️ 8 _partials/jobs/partials/job.html
cpx-49 ⚠️ 8 _partials/isInteractiveMapPresent.html
cpx-50 ⚠️ 8 _partials/blocks/templates/contact/content/timetable/time_slot.html
cpx-51 ⚠️ 8 _partials/commons/menu/item/title.html
cpx-52 ⚠️ 8 _partials/blocks/templates/pages.html
cpx-53 ⚠️ 8 _partials/programs/single/toc/admission.html
cpx-54 ⚠️ 8 _partials/commons/image/helpers/get-url/Keycdn.html
cpx-55 ⚠️ 8 _partials/commons/summary-in-content.html
cpx-56 ⚠️ 8 _partials/persons/section/persons-taxonomies.html
cpx-57 ⚠️ 8 _partials/commons/i18n.html
cpx-58 ⚠️ 8 _partials/posts/single/post-infos.html
cpx-59 ⚠️ 8 _partials/pages/partials/layouts/alternate/alternate.html
cpx-60 ⚠️ 8 _partials/programs/partials/program.html
cpx-61 ⚠️ 7 _partials/persons/section.html
cpx-62 ⚠️ 7 _partials/persons/partials/list.html
cpx-63 ⚠️ 7 _partials/blocks/templates/exhibitions.html
cpx-64 ⚠️ 7 _partials/papers/partials/actions.html
cpx-65 ⚠️ 7 _partials/blocks/templates/files.html
cpx-66 ⚠️ 7 _partials/pages/partials/page.html
cpx-67 ⚠️ 7 _partials/blocks/templates/gallery.html
cpx-68 ⚠️ 7 _partials/commons/menu/helpers/GetSummary.html
cpx-69 ⚠️ 7 _partials/commons/logo.html
cpx-70 ⚠️ 7 _partials/commons/categories.html
cpx-71 ⚠️ 7 _partials/publications/partials/publication.html
cpx-72 ⚠️ 7 _partials/commons/download-link.html
cpx-73 ⚠️ 7 _partials/programs/single/core/related.html
cpx-74 ⚠️ 7 _partials/blocks/top.html
cpx-75 ⚠️ 7 _partials/blocks/templates/locations.html
cpx-76 ⚠️ 7 _partials/contents/backlinks.html
cpx-77 ⚠️ 7 _partials/commons/socials.html
cpx-78 ⚠️ 7 _partials/commons/siblings-navigation.html
cpx-79 ⚠️ 7 _partials/blocks/templates/agenda.html
cpx-80 ⚠️ 7 _partials/contents/list.html
cpx-81 ⚠️ 7 _partials/events/partials/event/meta-dates.html
cpx-82 ⚠️ 6 _partials/publications/single/researchers.html
cpx-83 ⚠️ 6 _partials/commons/image/helpers/GetDimensions.html
cpx-84 ⚠️ 6 _partials/publications/partials/publications.html
cpx-85 ⚠️ 6 _partials/organizations/partials/layouts/grid/grid.html
cpx-86 ⚠️ 6 _partials/organizations/partials/layouts/large/large.html
cpx-87 ⚠️ 6 _partials/blocks/templates/contact/content/contact-details/web.html
cpx-88 ⚠️ 6 _partials/programs/single/toc/pedagogy.html
cpx-89 ⚠️ 6 _partials/programs/single/toc/presentation.html
cpx-90 ⚠️ 6 _partials/categories/partials/category.html
cpx-91 ⚠️ 6 _partials/pages/partials/layouts/cards/cards.html
cpx-92 ⚠️ 6 _partials/pages/partials/layouts/large/large.html
cpx-93 ⚠️ 6 _partials/blocks/templates/chapter.html
cpx-94 ⚠️ 6 _partials/GetHumanSize.html
cpx-95 ⚠️ 6 _partials/commons/item/heading.html
cpx-96 ⚠️ 6 _partials/taxonomies/section/list.html
cpx-97 ⚠️ 6 _partials/footer/site/school.html
cpx-98 ⚠️ 6 _partials/blocks/templates/datatable.html
cpx-99 ⚠️ 6 _partials/header/accessibility.html
cpx-100 ⚠️ 6 _partials/diplomas/single.html
cpx-101 ⚠️ 6 _partials/blocks/templates/projects.html
cpx-102 ⚠️ 6 _partials/diplomas/partials/diplomas.html

@alexisben
Copy link
Copy Markdown
Contributor

On peut faire remonter ce calcul dans le static ?

{{ $is_last_content := eq (add $index 1) $quantity_of_blocks }}

@alexisben alexisben merged commit 008482a into main Mar 6, 2026
7 checks passed
@alexisben alexisben deleted the refactor-contents-list branch March 6, 2026 09:03
@github-project-automation github-project-automation Bot moved this from In review to Done in Refactor theme Osuny Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants