Skip to content

Commit

Permalink
On évite de se répéter !
Browse files Browse the repository at this point in the history
`README.md` -> `content/README.md` & utilisation de ce fichier sur la page d'accueil.
  • Loading branch information
Skyost committed Jan 15, 2024
1 parent 5f4f5ea commit 80f388e
Show file tree
Hide file tree
Showing 6 changed files with 34 additions and 88 deletions.
31 changes: 0 additions & 31 deletions README.md

This file was deleted.

1 change: 1 addition & 0 deletions README.md
2 changes: 1 addition & 1 deletion content/latex/templates/gathering.tex
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
\clearpage%
\vspace*{\fill}%
\begin{center}%
{\huge\bfseries Agrégation 2023}%
{\huge\bfseries Agrégation 2024}%

\smallskip%
\gatheringtitle%
Expand Down
18 changes: 18 additions & 0 deletions modules/nuxt-content-absolute-links/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { createResolver, defineNuxtModule } from '@nuxt/kit'

export default defineNuxtModule({
meta: {
name: 'nuxt-content-absolute-links',
version: '0.0.1',
compatibility: { nuxt: '^3.0.0' }
},
setup: (_, nuxt) => {
const resolver = createResolver(import.meta.url)

// Update Nitro config.
nuxt.hook('nitro:config', (config) => {
config.plugins = config.plugins || []
config.plugins.push(resolver.resolve('plugin'))
})
}
})
9 changes: 9 additions & 0 deletions modules/nuxt-content-absolute-links/plugin.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
export default defineNitroPlugin((nitroApp) => {
// @ts-ignore
nitroApp.hooks.hook('content:file:beforeParse', (file) => {
if (!file._id.endsWith('.md')) {
return
}
file.body = file.body.replaceAll('https://agreg.skyost.eu/', '/')
})
})
4 changes: 4 additions & 0 deletions nuxt.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ export default defineNuxtConfig({
'~/modules/books-cover-fetcher',
'~/modules/cname-generator',
'~/modules/commit-sha-file-generator',
'~/modules/nuxt-content-absolute-links',
'~/modules/latex-pdf-generator',
'~/modules/nuxt-content-bibtex',
'~/modules/nuxt-content-latex',
Expand All @@ -56,6 +57,9 @@ export default defineNuxtConfig({

content: {
watch: false,
markdown: {
anchorLinks: false
},
ignores: [
...'log,aux,dvi,lof,lot,bit,idx,glo,bbl,bcf,ilg,toc,ind,out,blg,fdb_latexmk,fls,run.xml,synctex.gz,snm,nav,sta,pdf,checksums'
.split(',')
Expand Down
57 changes: 1 addition & 56 deletions pages/index.vue
Original file line number Diff line number Diff line change
@@ -1,61 +1,6 @@
<script setup lang="ts">
import { siteMeta } from '~/site/meta'
</script>

<template>
<div>
<page-head title="Accueil" />
<h1>Bienvenue !</h1>
<p>
Bonjour et bienvenue sur ce site où je mettrai tout un tas de resources concernant l'agrégation de mathématiques.
</p>
<p>
Vous trouverez donc sur ce site :
</p>
<ul>
<li>
Mes <nuxt-link to="/lecons/">plans</nuxt-link> de leçons.
</li>
<li>
Mon choix de <nuxt-link to="/developpements/">développements</nuxt-link>.
</li>
<li>
Ma <nuxt-link to="/bibliographie/">bibliographie</nuxt-link> personnelle.
</li>
</ul>
<p>
En espérant que le contenu de ce site vous aide dans votre préparation à l'oral. Si vous avez une quelconque remarque
/ idée / correction à me soumettre, vous pouvez me contacter via <a href="https://skyost.eu/fr/#contact">le formulaire</a>
présent sur mon site.
</p>
<h2>Liens utiles</h2>
<p>
Je me permets de glisser quelques liens vers des sites qui m'ont grandement aidés personnellement :
</p>
<ul>
<li>
Le <a href="https://agreg.org">site du jury</a>. Vous y trouverez des annales, les rapports des années passées,
les convocations aux oraux, des informations pratiques, ... Bref, à consulter régulièrement !
</li>
<li>
<a href="https://agreg-maths.fr/">agreg-maths.fr</a>. Un super site qui contient plein de plans, de développements,
et d'outils en tout genre pour préparer votre oral. Je ne peux que conseiller les profils
d'<a href="https://agreg-maths.fr/users/21875">Owen</a>,
d'<a href="https://agreg-maths.fr/users/32881">Antoine</a>,
d'<a href="https://agreg-maths.fr/users/629">Inès</a> et de
<a href="https://agreg-maths.fr/users/156">Marie</a>.
</li>
<li>
<a href="https://www.coquillagesetpoincare.fr/agregation-2019.html">Coquillages & Poincaré</a>. Véritable mine
d'or remplie de plans et de développements avec des références très précises.
</li>
</ul>
<h2>Licence</h2>
<p>
Les contenus présents sur ce site sont disponibles sous licence
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.fr">CC BY-NC-SA 4.0</a>.
Le site est, pour sa part, totalement <a :href="`https://github.com/${siteMeta.github.username}/${siteMeta.github.repository}/blob/master/LICENSE`">open-source</a>.
Vous pouvez aller consulter son code source sur <a :href="`https://github.com/${siteMeta.github.username}/${siteMeta.github.repository}`">Github</a>.
</p>
<content-doc path="/readme" :head="false" />
</div>
</template>

0 comments on commit 80f388e

Please sign in to comment.