Skip to content

Instantly share code, notes, and snippets.

@ppierre
ppierre / [year].astro
Created October 6, 2025 10:52
exemple cars by year
---
import cars from "../../../assets/cars.json";
export const prerender = false;
import PlotFigure from "../../../components/PlotFigure.astro";
import * as Plot from "@observablehq/plot";
const { year } = Astro.params;
// Filtrer les voitures pour l'année spécifiée
const filteredCars = cars.filter((car) => car.year.toString() === year);
@ppierre
ppierre / simple-cote-serveur.astro
Created September 24, 2025 06:11
code Plot GeoJSON coté serveur en Astro
---
import * as Plot from "@observablehq/plot";
import PlotFigure from "../../components/PlotFigure.astro";
import departements from "../../assets/departements.geojson.json";
import populationMain from "../../assets/populationMain.json";
let selectedYear = 2015;
let selectedSex = "Total";
let selectedAge = "Total";
[
{
"nom": "Jean",
"projet": "Alpine.js",
"url": "https://alpinejs.dev/"
},
{
"nom": "Maxime",
"projet": "Tailwind CSS",
"url": "https://tailwindcss.com/"
const carré = (x) => x * x;
console.log(carré(5));
function carré(x) {
return x * x;
}
console.log(carré(5));
for (const unElement of tableau) {
console.log(unElement);
}
const tableau = [1, 3, 5, 7, 9];
for (let i = 0; i < tableau.length; i++) {
console.log(tableau[i]);
}
const condition = true;
if (condition) {
console.log("condition est vraie");
} else {
console.log("condition est fausse");
}
@ppierre
ppierre / ListeBaskets.vue
Last active October 16, 2022 09:52
Liste des Baskets
<script setup lang="ts">
import { supabase } from "@/supabase";
import BasketProfil from "./BasketProfil.vue";
const props = defineProps<{
max?: number;
}>();
const { data: baskets, error } = await supabase
.from("basket")
<script setup lang="ts">
import { supabase, user } from '../supabase';
</script>
<template>
<div>
<button v-if="user" @pointerdown="supabase.auth.signOut()">
Se déconnecter ({{user.email}})
</button>
<button v-else @pointerdown="supabase.auth.signIn({provider: 'github'})">
Se connecter avec Github