{#if $user && $user.is_admin} {/if}

< {w.title}

{#if $user && $user.is_admin && (edit || w.endAvailability() < Date.now())} {#if edit} edit = false} /> {/if} {#if w.description}
{@html w.description} {/if}
{#if showSteps} {:else} showSteps = true} /> {/if} {:else if (!$user || !$user.is_admin) && new Date(w.start_availability) > new Date()}
Ce travail n'est pas encore ouvert. Revenez plus tard !
{:else} {#if w.description}
{@html w.description} {/if}

Rendu

{#if !w.corrected && w.submission_url != "-"}

Pour rendre votre travail, vous devez préalablement créer un dépôt Git sur la forge de l'école.
Ce dépôt DOIT :

  • être dans l'espace de nom de votre utilisateur (à la fin de la liste des namespaces),
  • avoir la visibilité « Privé »,
  • avoir invité nemunaire avec le rôle Reporter une fois le dépôt créé.
{#if w.tag}
Vous pouvez utiliser un dépôt pour tous les travaux à effectuer, ou créer un dépôt par travail. Son nom/slug n'a pas d'importance car c'est à vous de le sélectionner dans le formulaire ci-après.
{/if} {/if} {#if w.submission_url != "-"} {#if !w.corrected} refresh_submission(w)} bind:already_used={warn_already_used} /> {/if}
{#if w.submission_url} État du rendu : {:else} Rendu : {#await my_submission}
{:then submission} {submission.commit} ({submission.tag}) (taille : {submission.size} o, date : ) {:catch} - {/await} {/if}
{#await my_submission then submission} {:catch} {/await}
{/if} {#if w.corrected} {#await getScore(w)}
{:then grade}
Note finale : {grade.score} {#if grade.comment}– {grade.comment}{/if}
{#await w.getMyTraces()}
{:then traces} {#each traces as trace}

{trace.title}

{#each trace.logs as l (l.pos)}{l.out}{/each}
{/each} {:catch error}
{error.message}
{/await} {:catch error}
{error.message}
{/await} {:else if w.submission_url != "-"} {#if warn_already_used}
Vous avez déjà utilisé ce dépôt pour rendre un autre travail. Pour conserver ce que vous avez fait, tout en respectant l'arborescence de rendu attendue, vous devriez partir d'une nouvelle branche vide :
42sh$ git checkout --orphan renduX
42sh$ git reset
42sh$ rm -r *
# Créez l'arborescence de rendu ensuite
Pour retrouver ensuite vos rendus des travaux précédents :
42sh$ git checkout renduY
-- ou --
42sh$ git checkout master
                
{/if}
Pour être reconnu, vous devez pousser un tag signé sur votre dépôt. {#if w.tag}Le tag attendu doit commencer par : {w.tag}. Par exemple {w.tag}v1.0, {w.tag}v1.1, …{/if} Seul le dernier tag alphabétique que vous envoyez avant la date du rendu sera pris en compte. Vous pouvez donc faire autant de tag que vous le souhaitez d'ici la date du rendu.
{:else}
Ce travail n'a pas de modalité de rendu.
{/if} {/if}