8 mars
BIN
docs/arbustre/IMG_4808.jpg
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
docs/arbustre/IMG_4809.jpg
Normal file
|
After Width: | Height: | Size: 2.0 MiB |
BIN
docs/arbustre/IMG_4810.jpg
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
docs/arbustre/IMG_4811.jpg
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
docs/arbustre/IMG_4813.jpg
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
docs/arbustre/IMG_4814.jpg
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
docs/arbustre/IMG_4815.jpg
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
docs/arbustre/IMG_4816.jpg
Normal file
|
After Width: | Height: | Size: 2.1 MiB |
219
docs/arbustre/caracteristiques_arbustre.json
Normal file
@@ -0,0 +1,219 @@
|
||||
{
|
||||
"source_dossier": "docs/arbustre",
|
||||
"regle_groupement": "2 images consecutives = 1 plante",
|
||||
"plantes": [
|
||||
{
|
||||
"id": 1,
|
||||
"plante": "Vitis vinifera 'Marechal Foch'",
|
||||
"nom_latin": "Vitis vinifera",
|
||||
"images": ["IMG_4808.jpg", "IMG_4809.jpg"],
|
||||
"texte_extrait": {
|
||||
"avant": "Vitis vinifera 'Marechal Foch' (code 191599).",
|
||||
"arriere": "Pictogrammes de culture et informations plant passport/recyclage."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"type": "Plant en pot (arbuste fruitier)",
|
||||
"periode_plantation": null,
|
||||
"periode_recolte": null,
|
||||
"exposition": "Soleil / mi-ombre (selon pictogrammes)",
|
||||
"arrosage": "Regulier (pictogramme arrosoir)",
|
||||
"espacement": null,
|
||||
"remarques": "Pictogramme maison (culture proche d'un support/mur, interpretation)."
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "soleil",
|
||||
"signification": "Exposition",
|
||||
"valeur": "Soleil"
|
||||
},
|
||||
{
|
||||
"icone": "demi-soleil",
|
||||
"signification": "Exposition",
|
||||
"valeur": "Mi-ombre"
|
||||
},
|
||||
{
|
||||
"icone": "arrosoir",
|
||||
"signification": "Arrosage",
|
||||
"valeur": "Regulier"
|
||||
},
|
||||
{
|
||||
"icone": "maison",
|
||||
"signification": "Emplacement",
|
||||
"valeur": "Zone abritee/proche habitation (a confirmer)"
|
||||
},
|
||||
{
|
||||
"icone": "couverts barres",
|
||||
"signification": "Usage alimentaire",
|
||||
"valeur": "Interpretation incertaine"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "Vitis\nvinifera 'Marechal Foch'\n191599",
|
||||
"arriere": "Pictogrammes visibles: soleil, demi-soleil, maison, arrosoir, couverts barres.\nRaccolta differenziata - Etichetta: Carta - Verifica le disposizioni del tuo Comune.\nPlant Passport (bloc lisible partiellement): A Vitis vinifera; B CZ-...; C 02574/...; D 25.\nGGN: 4063061211323."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"plante": "Ribes nigrum 'Titania'",
|
||||
"nom_latin": "Ribes nigrum",
|
||||
"images": ["IMG_4810.jpg", "IMG_4811.jpg"],
|
||||
"texte_extrait": {
|
||||
"avant": "Ribes nigrum 'Titania' (code 58329).",
|
||||
"arriere": "Pictogrammes: soleil, arrosage, 150 cm, recolte VI-VII."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"type": "Plant en pot (arbuste fruitier)",
|
||||
"periode_plantation": null,
|
||||
"periode_recolte": "VI-VII",
|
||||
"exposition": "Soleil",
|
||||
"arrosage": "Regulier",
|
||||
"espacement": "150 cm",
|
||||
"taille_entretien": "Pictogrammes de taille/suppression du bois (interpretation)"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "soleil",
|
||||
"signification": "Exposition",
|
||||
"valeur": "Soleil"
|
||||
},
|
||||
{
|
||||
"icone": "arrosoir",
|
||||
"signification": "Arrosage",
|
||||
"valeur": "Regulier"
|
||||
},
|
||||
{
|
||||
"icone": "fleche verticale 150 cm",
|
||||
"signification": "Espacement/distance",
|
||||
"valeur": "150 cm"
|
||||
},
|
||||
{
|
||||
"icone": "main + VI-VII",
|
||||
"signification": "Periode de recolte",
|
||||
"valeur": "Juin-Juillet"
|
||||
},
|
||||
{
|
||||
"icone": "branche/fruits + fleches",
|
||||
"signification": "Taille/renouvellement",
|
||||
"valeur": "Interpretation"
|
||||
},
|
||||
{
|
||||
"icone": "flocon barre + fleches",
|
||||
"signification": "Gestion hivernale",
|
||||
"valeur": "Interpretation"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "Ribes nigrum\n'Titania'\n58329",
|
||||
"arriere": "Ribes nigrum\nPictogrammes: soleil; arrosoir; 150 cm; main + VI-VII; deux pictogrammes de taille/entretien.\nPlant Passport: A Ribes nigrum; B NL-...; C 4421PP; D NL.\nCode-barres: 4014157115032."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"plante": "Rubus idaeus 'Schoenemann'",
|
||||
"nom_latin": "Rubus idaeus",
|
||||
"images": ["IMG_4813.jpg", "IMG_4814.jpg"],
|
||||
"texte_extrait": {
|
||||
"avant": "Rubus idaeus 'Schoenemann' (code 58329).",
|
||||
"arriere": "Pictogrammes: soleil, arrosage, 150 cm, recolte VII-XI."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"type": "Plant en pot (arbuste fruitier)",
|
||||
"periode_plantation": null,
|
||||
"periode_recolte": "VII-XI",
|
||||
"exposition": "Soleil",
|
||||
"arrosage": "Regulier",
|
||||
"espacement": "150 cm",
|
||||
"taille_entretien": "Pictogrammes de taille/suppression du bois (interpretation)"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "soleil",
|
||||
"signification": "Exposition",
|
||||
"valeur": "Soleil"
|
||||
},
|
||||
{
|
||||
"icone": "arrosoir",
|
||||
"signification": "Arrosage",
|
||||
"valeur": "Regulier"
|
||||
},
|
||||
{
|
||||
"icone": "fleche verticale 150 cm",
|
||||
"signification": "Espacement/distance",
|
||||
"valeur": "150 cm"
|
||||
},
|
||||
{
|
||||
"icone": "main + VII-XI",
|
||||
"signification": "Periode de recolte",
|
||||
"valeur": "Juillet-Novembre"
|
||||
},
|
||||
{
|
||||
"icone": "branche/fruits + fleches",
|
||||
"signification": "Taille/renouvellement",
|
||||
"valeur": "Interpretation"
|
||||
},
|
||||
{
|
||||
"icone": "flocon barre + fleches",
|
||||
"signification": "Gestion hivernale",
|
||||
"valeur": "Interpretation"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "Rubus idaeus\n'Schoenemann'\n58329",
|
||||
"arriere": "Rubus idaeus\nPictogrammes: soleil; arrosoir; 150 cm; main + VII-XI; deux pictogrammes de taille/entretien.\nPlant Passport: A Rubus idaeus; B NL-...; C 4421PP; D NL.\nCode-barres: 4014157115087."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"plante": "Framboisier remontant 'Paris'",
|
||||
"nom_latin": "Rubus idaeus",
|
||||
"images": ["IMG_4815.jpg", "IMG_4816.jpg"],
|
||||
"texte_extrait": {
|
||||
"avant": "F.A.N Fruits Au Naturel - Framboisier remontant 'Paris'. Recolte: juin-juillet puis septembre-octobre.",
|
||||
"arriere": "Conseils complets de plantation/entretien + recette 'Palets a la confiture de framboises'."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"type": "Plant en pot 1,6 litre",
|
||||
"periode_plantation": "Fevrier a juin et aout a novembre",
|
||||
"periode_recolte": "Juin-juillet puis septembre-octobre",
|
||||
"exposition": "Soleil a mi-ombre",
|
||||
"arrosage": "Arroser a la plantation puis regulier",
|
||||
"espacement": "0,50 m a 0,70 m entre chaque plant",
|
||||
"sol": "Tout type de sol sauf humide",
|
||||
"fertilisation": "Engrais organique a l'automne"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "suite etapes 1-5",
|
||||
"signification": "Methode de plantation",
|
||||
"valeur": "Ameublir, trou, retirer le pot, planter/tasser, arroser"
|
||||
},
|
||||
{
|
||||
"icone": "recolte en 2 periodes",
|
||||
"signification": "Calendrier de production",
|
||||
"valeur": "Juin-juillet puis septembre-octobre"
|
||||
},
|
||||
{
|
||||
"icone": "mes reperes usage/gout",
|
||||
"signification": "Usages culinaires et profil gustatif",
|
||||
"valeur": "Patisserie, confiture, fruits frais, smoothies"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "F.A.N Fruits Au Naturel\nFramboisier remontant\n'Paris'\nRecolte: juin-juillet puis septembre-octobre\nmes reperes: glaces/sorbets, patisserie/confiture, fruits frais/smoothies\nproduction locale\nPot 1,6 litre",
|
||||
"arriere": "1 Travaillez le sol pour l'ameublir.\n2 Faites un trou a la taille de la motte.\n3 Retirez le pot.\n4 Plantez et tassez la terre autour de la motte.\n5 Arrosez.\ninfos et conseils: www.vivaplante.fr\n\nFRAMBOISIER REMONTANT 'Paris' (Rubus idaeus)\n\nFramboisier remontant 'Paris'\nSol: tout type de sol sauf humide.\nPlantation: planter toute la motte sous terre. Arroser.\nFertilisation: apporter un engrais organique a l'automne.\nTaille:\n- non remontant (de saison): chaque hiver, enlever les tiges dessechees. Palisser les cannes conservees pour l'annee suivante.\n- remontant: l'hiver, enlever les tiges dessechees et celles trop freles. Ne laisser que 4 ou 5 belles cannes qui produiront en juin. La deuxieme production des septembre aura lieu sur les pousses de l'annee.\n\nPalets a la confiture de framboises\n250 g de farine - 125 g de beurre - 150 g de sucre en poudre - confiture de framboise - 1 oeuf - vanille en poudre\nBattez ensemble le beurre, l'oeuf et 125 g de sucre.\nAjoutez la farine lorsque la preparation mousse, une cuiller a cafe de vanille et une pincee de sel.\nPetrissez la pate et placez-la au refrigerateur pendant 20 minutes.\nFaites des noix de pate que vous roulez dans le reste de sucre. Aplatissez un peu ces noix avant de les poser sur la plaque du four a 210 C pendant 5 minutes.\nFormez un creux au centre de chaque palet a l'aide d'une cuiller a cafe.\nVersez-y la confiture de framboise et placez-les de nouveau au four ou laissez-les dorer.\n\nPlantation: fevrier a juin et aout a nov.\nRecolte: juin-juillet puis septembre-octobre.\nExposition: soleil-mi-ombre.\nEspacement des plants: 0,50 m a 0,70 m entre chaque plant.\n\nPasseport Phytosanitaire / Plant Passport: A Rubus idaeus; B FR-RH00491; C 765883; D FR."
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"notes": [
|
||||
"Extraction manuelle depuis photos.",
|
||||
"Certaines lignes de passeport ou pictogrammes sont partiellement lisibles et marquees comme interpretation quand necessaire."
|
||||
]
|
||||
}
|
||||
1563
docs/association.json
Normal file
BIN
docs/graine/IMG_4780.jpg
Normal file
|
After Width: | Height: | Size: 4.3 MiB |
BIN
docs/graine/IMG_4781.jpg
Normal file
|
After Width: | Height: | Size: 3.1 MiB |
BIN
docs/graine/IMG_4782.jpg
Normal file
|
After Width: | Height: | Size: 3.3 MiB |
BIN
docs/graine/IMG_4783.jpg
Normal file
|
After Width: | Height: | Size: 2.7 MiB |
BIN
docs/graine/IMG_4784.jpg
Normal file
|
After Width: | Height: | Size: 4.8 MiB |
BIN
docs/graine/IMG_4785.jpg
Normal file
|
After Width: | Height: | Size: 3.2 MiB |
BIN
docs/graine/IMG_4786.jpg
Normal file
|
After Width: | Height: | Size: 3.0 MiB |
BIN
docs/graine/IMG_4787.jpg
Normal file
|
After Width: | Height: | Size: 2.5 MiB |
BIN
docs/graine/IMG_4788.jpg
Normal file
|
After Width: | Height: | Size: 3.8 MiB |
BIN
docs/graine/IMG_4789.jpg
Normal file
|
After Width: | Height: | Size: 2.4 MiB |
BIN
docs/graine/IMG_4790.jpg
Normal file
|
After Width: | Height: | Size: 4.3 MiB |
BIN
docs/graine/IMG_4791.jpg
Normal file
|
After Width: | Height: | Size: 3.1 MiB |
BIN
docs/graine/IMG_4792.jpg
Normal file
|
After Width: | Height: | Size: 3.4 MiB |
BIN
docs/graine/IMG_4793.jpg
Normal file
|
After Width: | Height: | Size: 2.9 MiB |
BIN
docs/graine/IMG_4794.jpg
Normal file
|
After Width: | Height: | Size: 3.7 MiB |
BIN
docs/graine/IMG_4795.jpg
Normal file
|
After Width: | Height: | Size: 2.8 MiB |
BIN
docs/graine/IMG_4796.jpg
Normal file
|
After Width: | Height: | Size: 3.8 MiB |
BIN
docs/graine/IMG_4797.jpg
Normal file
|
After Width: | Height: | Size: 3.2 MiB |
BIN
docs/graine/IMG_4798.jpg
Normal file
|
After Width: | Height: | Size: 3.5 MiB |
BIN
docs/graine/IMG_4799.jpg
Normal file
|
After Width: | Height: | Size: 3.0 MiB |
BIN
docs/graine/IMG_4800.jpg
Normal file
|
After Width: | Height: | Size: 3.7 MiB |
BIN
docs/graine/IMG_4801.jpg
Normal file
|
After Width: | Height: | Size: 3.2 MiB |
BIN
docs/graine/IMG_4802.jpg
Normal file
|
After Width: | Height: | Size: 3.8 MiB |
BIN
docs/graine/IMG_4803.jpg
Normal file
|
After Width: | Height: | Size: 3.2 MiB |
BIN
docs/graine/IMG_4804.jpg
Normal file
|
After Width: | Height: | Size: 3.4 MiB |
BIN
docs/graine/IMG_4805.jpg
Normal file
|
After Width: | Height: | Size: 3.0 MiB |
BIN
docs/graine/IMG_4806.jpg
Normal file
|
After Width: | Height: | Size: 3.3 MiB |
BIN
docs/graine/IMG_4807.jpg
Normal file
|
After Width: | Height: | Size: 3.0 MiB |
783
docs/graine/caracteristiques_plantation.json
Normal file
@@ -0,0 +1,783 @@
|
||||
{
|
||||
"source_dossier": "docs/graine",
|
||||
"regle_groupement": "2 images consecutives = 1 plante",
|
||||
"plantes": [
|
||||
{
|
||||
"id": 1,
|
||||
"plante": "Oignon Stockarda",
|
||||
"nom_latin": "Allium cepa",
|
||||
"images": [
|
||||
"IMG_4780.jpg",
|
||||
"IMG_4781.jpg"
|
||||
],
|
||||
"texte_extrait": {
|
||||
"avant": "Oignon comestible epice a conserver ou a consommer frais.",
|
||||
"arriere": "Semis de debut mars a avril, en pleine terre. Germination 15 a 20 jours."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"semis": "Exterieur",
|
||||
"periode_semis": "III-IV",
|
||||
"temperature": "8-10 C",
|
||||
"profondeur": "1 cm",
|
||||
"espacement": "5 x 25 cm",
|
||||
"exposition": "Ensoleille",
|
||||
"periode_recolte": "VII-IX"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "thermometre",
|
||||
"signification": "Temperature de semis",
|
||||
"valeur": "8-10 C"
|
||||
},
|
||||
{
|
||||
"icone": "graines/ligne",
|
||||
"signification": "Semis exterieur",
|
||||
"valeur": "III-IV"
|
||||
},
|
||||
{
|
||||
"icone": "profondeur",
|
||||
"signification": "Profondeur de semis",
|
||||
"valeur": "1 cm"
|
||||
},
|
||||
{
|
||||
"icone": "espacement",
|
||||
"signification": "Distance de plantation",
|
||||
"valeur": "5 x 25 cm"
|
||||
},
|
||||
{
|
||||
"icone": "soleil",
|
||||
"signification": "Exposition",
|
||||
"valeur": "Ensoleille"
|
||||
},
|
||||
{
|
||||
"icone": "panier",
|
||||
"signification": "Periode de recolte",
|
||||
"valeur": "VII-IX"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "OIGNON COMESTIBLE EPICE A CONSERVER OU A CONSOMMER FRAIS\nOIGNON STOCKARDA\nALLIUM CEPA\n2 GP\nPour la culture de printemps et d'automne\nConvient pour la culture en pleine terre\n8880830",
|
||||
"arriere": "Oignon Stockarda\nUtilisation: Variete mi-precoce, tres polyvalente, utilisable comme oignon de conservation et comme ciboule. Oignons ronds legerement aplatis, de couleur jaune, a la peau ferme, au poids de sortie eleve et a la duree de conservation tres longue. Crus, les oignons conviennent pour assaisonner les salades, cuits ils accompagnent de nombreux plats.\nCulture et soin: Germination 15 a 20 jours. Le semis se fait de debut mars a avril, en pleine terre. Semer a 1 cm de profondeur, tasser, recouvrir de terre et maintenir humide.\nConseil: Les oignons preferent un sol ameubli et riche en substances nutritives. Veiller a une humidite reguliere pendant toute la croissance.\nPictogrammes: 8-10 C; 1 cm; Semis en exterieur III-IV; Distance 5 x 25 cm; Exposition Ensoleille; Recolte VII-IX.\nLe contenu suffit pour environ 7 metres. 1 g."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"plante": "Laitue Attraction (ruban de graines)",
|
||||
"nom_latin": "Lactuca sativa",
|
||||
"images": [
|
||||
"IMG_4782.jpg",
|
||||
"IMG_4783.jpg"
|
||||
],
|
||||
"texte_extrait": {
|
||||
"avant": "Laitue pommee tendre. Ruban de graines.",
|
||||
"arriere": "Germination 7 a 12 jours. Semis en exterieur en ruban."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"semis": "Exterieur (ruban)",
|
||||
"periode_semis": "III-VI",
|
||||
"temperature": "10-20 C",
|
||||
"profondeur": "0,5 cm",
|
||||
"espacement": "15 cm",
|
||||
"exposition": "Ensoleille / semi-ombrage",
|
||||
"periode_recolte": "VI-IX"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "ruban",
|
||||
"signification": "Type de semis",
|
||||
"valeur": "Ruban de graines"
|
||||
},
|
||||
{
|
||||
"icone": "thermometre",
|
||||
"signification": "Temperature",
|
||||
"valeur": "10-20 C"
|
||||
},
|
||||
{
|
||||
"icone": "graines/ligne",
|
||||
"signification": "Semis exterieur",
|
||||
"valeur": "III-VI"
|
||||
},
|
||||
{
|
||||
"icone": "espacement",
|
||||
"signification": "Distance",
|
||||
"valeur": "15 cm"
|
||||
},
|
||||
{
|
||||
"icone": "soleil-nuage",
|
||||
"signification": "Exposition",
|
||||
"valeur": "Ensoleille/Semi-ombrage"
|
||||
},
|
||||
{
|
||||
"icone": "panier",
|
||||
"signification": "Recolte",
|
||||
"valeur": "VI-IX"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "LAITUE POMMEE TENDRE\nRUBAN DE GRAINES LAITUE ATTRAKTION\nLACTUCA SATIVA\n4 PG\nPour la culture de printemps\nRuban de graines\n8882915",
|
||||
"arriere": "Ruban de graines Laitue Attraktion\nUtilisation: La variete eprouvee Attraction est une laitue pommee mi-precoce avec des tetes fermes vert clair dont le coeur est d'une qualite exceptionnelle, tendre et avec peu de feuilles exterieures.\nCulture et soin: Germination 7 a 12 jours. Preferer un sol de jardin riche en humus, meuble et profond, a un endroit ensoleille a semi-ombrage. Placer le ruban de graines dans un sillon d'env. 0,5 cm de profondeur, humidifier, recouvrir d'une fine couche de terre, tasser et arroser a nouveau abondamment.\nConseil: Le sol doit etre desherbe et ameubli. Les graines sont placees dans le ruban a la distance optimale de plantation.\nPictogrammes: 10-20 C; 0,5 cm; Semis en exterieur III-VI; Distance 15 cm; Exposition Ensoleille/Semi-ombrage; Recolte VI-IX.\nLe contenu suffit pour environ 5 metres."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"plante": "Persil frise Moskrul 2",
|
||||
"nom_latin": "Petroselinum crispum",
|
||||
"images": [
|
||||
"IMG_4784.jpg",
|
||||
"IMG_4785.jpg"
|
||||
],
|
||||
"texte_extrait": {
|
||||
"avant": "Feuilles finement frisees, aromatiques. Plante resistante a l'hiver.",
|
||||
"arriere": "Germination 15 a 35 jours. Semis de mars a aout."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"semis": "Exterieur",
|
||||
"periode_semis": "III-VIII",
|
||||
"temperature": "15-20 C",
|
||||
"profondeur": "1 cm",
|
||||
"espacement": "8 x 25 cm",
|
||||
"exposition": "Ensoleille (possible mi-ombre selon texte)",
|
||||
"periode_recolte": "V-IX"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "flocon",
|
||||
"signification": "Resistance",
|
||||
"valeur": "Resistant a l'hiver"
|
||||
},
|
||||
{
|
||||
"icone": "feuille",
|
||||
"signification": "Usage",
|
||||
"valeur": "Herbe aromatique"
|
||||
},
|
||||
{
|
||||
"icone": "thermometre",
|
||||
"signification": "Temperature",
|
||||
"valeur": "15-20 C"
|
||||
},
|
||||
{
|
||||
"icone": "graines/ligne",
|
||||
"signification": "Semis exterieur",
|
||||
"valeur": "III-VIII"
|
||||
},
|
||||
{
|
||||
"icone": "espacement",
|
||||
"signification": "Distance",
|
||||
"valeur": "8 x 25 cm"
|
||||
},
|
||||
{
|
||||
"icone": "panier",
|
||||
"signification": "Recolte",
|
||||
"valeur": "V-IX"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "FEUILLES FINEMENT FRISEES, AROMATIQUES\nPERSIL, FRISE MOSKRUL 2\nPETROSELINUM CRISPUM\n1 GP\nplante resistante a l'hiver\nherbe aromatique\n8881010",
|
||||
"arriere": "Persil, frise Moskrul 2\nUtilisation: Bisannuelle. Les feuilles finement frisees et d'un vert intense possedent un arome subtil et epice. Le persil est particulierement apprecie en cuisine pour assaisonner les soupes, les sauces et les salades.\nCulture et soin: Germination 15 a 35 jours. Le semis se fait des que le sol est a l'abri du gel. Semer a 1 cm de profondeur, recouvrir d'une fine couche de terre, tasser les graines et maintenir une humidite constante.\nConseil: Le persil aime les endroits humides, semi-ombrages, riches en humus et nutritifs.\nPictogrammes: 15-20 C; 1 cm; Semis en exterieur III-VIII; Distance 8 x 25 cm; Exposition Ensoleille; Recolte V-IX.\nLe contenu suffit pour environ 1,2-1,8 metres. 3,5 g."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"plante": "Courgette de Nice a fruit rond",
|
||||
"nom_latin": "Cucurbita pepo",
|
||||
"images": [
|
||||
"IMG_4786.jpg",
|
||||
"IMG_4787.jpg"
|
||||
],
|
||||
"texte_extrait": {
|
||||
"avant": "Fruits spheriques a la chair tendre.",
|
||||
"arriere": "Semis en pre-culture en pot. Germination 6 a 10 jours."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"semis": "Pre-culture en pot",
|
||||
"periode_semis": "III-V",
|
||||
"temperature": "15-20 C",
|
||||
"profondeur": "2-3 cm",
|
||||
"espacement": "60 x 60 cm",
|
||||
"exposition": "Ensoleille",
|
||||
"periode_recolte": "VII-VIII"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "pot",
|
||||
"signification": "Mode de semis",
|
||||
"valeur": "Pre-culture en pot"
|
||||
},
|
||||
{
|
||||
"icone": "thermometre",
|
||||
"signification": "Temperature",
|
||||
"valeur": "15-20 C"
|
||||
},
|
||||
{
|
||||
"icone": "profondeur",
|
||||
"signification": "Profondeur",
|
||||
"valeur": "2-3 cm"
|
||||
},
|
||||
{
|
||||
"icone": "espacement",
|
||||
"signification": "Distance",
|
||||
"valeur": "60 x 60 cm"
|
||||
},
|
||||
{
|
||||
"icone": "soleil",
|
||||
"signification": "Exposition",
|
||||
"valeur": "Ensoleille"
|
||||
},
|
||||
{
|
||||
"icone": "panier",
|
||||
"signification": "Recolte",
|
||||
"valeur": "VII-VIII"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "FRUITS SPHERIQUES A LA CHAIR TENDRE\nCOURGETTE DE NICE A FRUIT ROND\nCUCURBITA PEPO L.\n3 GP\nPour la culture de printemps et d'ete\nConvient pour la culture en pleine terre\n8880360",
|
||||
"arriere": "Courgette De Nice a fruit rond\nUtilisation: Les varietes De Nice a fruit rond sont des courgettes rondes. La chair est de couleur creme et les jeunes fruits sont utilises comme legumes, farcis, sautes ou a l'etouffee.\nCulture et soin: Germination 6 a 10 jours. A partir de la mi-mai, les jeunes plants vigoureux peuvent etre repiques en respectant un espacement d'environ 60 x 60 cm.\nConseil: Pour la consommation, les jeunes fruits sont recoltes lorsqu'ils atteignent environ 10 cm de diametre.\nPictogrammes: 15-20 C; 2-3 cm; Semis pre-culture en pot III-V; Distance 60 x 60 cm; Exposition Ensoleille; Recolte VII-VIII.\nLe contenu suffit pour environ 7-8 plantes. 3 g."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"plante": "Pois a ecosser Merveille de Kelvedon",
|
||||
"nom_latin": "Pisum sativum",
|
||||
"images": [
|
||||
"IMG_4788.jpg",
|
||||
"IMG_4789.jpg"
|
||||
],
|
||||
"texte_extrait": {
|
||||
"avant": "Variete a haut rendement.",
|
||||
"arriere": "Germination 8 a 14 jours."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"semis": "Exterieur",
|
||||
"periode_semis": "II-V",
|
||||
"temperature": "10-15 C",
|
||||
"profondeur": "3-5 cm (lecture icone, a confirmer)",
|
||||
"espacement": "5 x 40 cm",
|
||||
"exposition": "Ensoleille",
|
||||
"periode_recolte": "VI-VIII"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "thermometre",
|
||||
"signification": "Temperature",
|
||||
"valeur": "10-15 C"
|
||||
},
|
||||
{
|
||||
"icone": "graines/ligne",
|
||||
"signification": "Semis exterieur",
|
||||
"valeur": "II-V"
|
||||
},
|
||||
{
|
||||
"icone": "espacement",
|
||||
"signification": "Distance",
|
||||
"valeur": "5 x 40 cm"
|
||||
},
|
||||
{
|
||||
"icone": "soleil",
|
||||
"signification": "Exposition",
|
||||
"valeur": "Ensoleille"
|
||||
},
|
||||
{
|
||||
"icone": "panier",
|
||||
"signification": "Recolte",
|
||||
"valeur": "VI-VIII"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "VARIETE A HAUT RENDEMENT\nPOIS A ECOSSER MERVEILLE DE KELVEDON\nPISUM SATIVUM\n3 GP\nPour la culture de printemps et d'ete\nConvient pour la culture en exterieur",
|
||||
"arriere": "Pois a ecosser Merveille de Kelvedon\nUtilisation: La variete Kelvedon Wonder est une variete precoce et productive de moelleux, au gout intense.\nCulture et soin: Germination 8 a 14 jours. Les pois sont des graines qui germent dans l'obscurite. Recouvrir completement les graines de terre et les maintenir constamment humides.\nConseil: Eviter l'eau stagnante et les bases temperates. Proteger le semis de pois contre les oiseaux voraces.\nPictogrammes: 10-15 C; profondeur env. 3-5 cm; Semis en exterieur II-V; Distance 5 x 40 cm; Exposition Ensoleille; Recolte VI-VIII.\nLe contenu suffit pour environ 50 plantes. 25 g."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"plante": "Tomates Moneymaker",
|
||||
"nom_latin": "Solanum lycopersicum",
|
||||
"images": [
|
||||
"IMG_4790.jpg",
|
||||
"IMG_4791.jpg"
|
||||
],
|
||||
"texte_extrait": {
|
||||
"avant": "Tomate a tuteurer, fruits aromatiques.",
|
||||
"arriere": "Semis en pre-culture en pot. Germination 12 a 18 jours."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"semis": "Pre-culture en pot",
|
||||
"periode_semis": "III-IV",
|
||||
"temperature": "20-25 C",
|
||||
"profondeur": "1 cm",
|
||||
"espacement": "60 x 60 cm",
|
||||
"exposition": "Ensoleille",
|
||||
"periode_recolte": "VII-X"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "pot",
|
||||
"signification": "Mode de semis",
|
||||
"valeur": "Pre-culture en pot"
|
||||
},
|
||||
{
|
||||
"icone": "thermometre",
|
||||
"signification": "Temperature",
|
||||
"valeur": "20-25 C"
|
||||
},
|
||||
{
|
||||
"icone": "profondeur",
|
||||
"signification": "Profondeur",
|
||||
"valeur": "1 cm"
|
||||
},
|
||||
{
|
||||
"icone": "espacement",
|
||||
"signification": "Distance",
|
||||
"valeur": "60 x 60 cm"
|
||||
},
|
||||
{
|
||||
"icone": "soleil",
|
||||
"signification": "Exposition",
|
||||
"valeur": "Ensoleille"
|
||||
},
|
||||
{
|
||||
"icone": "panier",
|
||||
"signification": "Recolte",
|
||||
"valeur": "VII-X"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "TOMATE A TUTEURER AUX FRUITS AROMATIQUES ET RESISTANTS A L'ECLATEMENT\nTOMATES MONEYMAKER\nSOLANUM LYCOPERSICUM\n1 GP\nPour la culture de printemps et d'ete\nConvient pour la culture en pleine terre\n8880340",
|
||||
"arriere": "Tomates Moneymaker\nUtilisation: Une variete tres productive. Les fruits de 60 a 80 g sont tres aromatiques.\nCulture et soin: Germination 12 a 18 jours. A partir de la mi-mai, les jeunes plants vigoureux peuvent etre repiques en respectant un espacement d'environ 60 x 60 cm. Les tomates ont besoin d'un tuteur et d'un sol meuble et fertilise.\nConseil: Pour l'arrosage direct, recourir a la technique du pot en terre enfoui dans le sol et rempli d'eau. Enlever les gourmands et les feuilles proches du sol.\nPictogrammes: 20-25 C; 1 cm; Semis pre-culture en pot III-IV; Distance 60 x 60 cm; Exposition Ensoleille; Recolte VII-X.\nLe contenu suffit pour environ 45 plantes. 0,3 g."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"plante": "Poireau Bleu de Solaise",
|
||||
"nom_latin": "Allium porrum",
|
||||
"images": [
|
||||
"IMG_4792.jpg",
|
||||
"IMG_4793.jpg"
|
||||
],
|
||||
"texte_extrait": {
|
||||
"avant": "Resistant au froid. Semis: avril a mai. Recolte: decembre a mars.",
|
||||
"arriere": "Exposition soleil, T C de germination 10 C, levee 15 a 20 jours."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"semis": "Pleine terre / terrine-godet",
|
||||
"periode_semis": "IV-V",
|
||||
"temperature": "10 C (germination)",
|
||||
"profondeur": "1 cm",
|
||||
"espacement": "10 cm entre plants",
|
||||
"exposition": "Soleil",
|
||||
"periode_recolte": "XII-III",
|
||||
"duree_apres_semis": "~8 mois"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "flocon",
|
||||
"signification": "Resistance",
|
||||
"valeur": "Resistant au froid"
|
||||
},
|
||||
{
|
||||
"icone": "main semis",
|
||||
"signification": "Periode semis",
|
||||
"valeur": "Avril-Mai"
|
||||
},
|
||||
{
|
||||
"icone": "panier",
|
||||
"signification": "Periode recolte",
|
||||
"valeur": "Decembre-Mars"
|
||||
},
|
||||
{
|
||||
"icone": "soleil",
|
||||
"signification": "Exposition",
|
||||
"valeur": "Soleil"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "inVivo Nous on seme\nPOIREAU BLEU DE SOLAISE\nCODE PRIX 3\nCOLLECTION LEGUME FEUILLE\nRESISTANT AU FROID\nFORMAT IDEAL POUR GRAND POTAGER\nSEMIS: AVRIL A MAI\nRECOLTE: DECEMBRE A MARS\n5 x 5 m",
|
||||
"arriere": "COLLECTION LEGUME FEUILLE\nConseils d'utilisation\nPeriode de semis: avril-mai\nPeriode de recolte: decembre-mars\nExposition: soleil\nT C de germination: 10 C\nTemps de levee: 15 a 20 jours\nArrosage: +++\nRecolte: des 8 mois apres les semis\nPour semer en terre: preparer l'espace, choisir la methode de semis, recouvrir, tasser, arroser, maintenir le sol humide puis eclaircir.\nTableaux methodes/indications: profondeur de semis ~1 cm, stade de repiquage ~7 cm de hauteur, espacement entre plants ~10 cm.\nPoids net: 10 g."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"plante": "Echalion Zebrune",
|
||||
"nom_latin": "Allium cepa",
|
||||
"images": [
|
||||
"IMG_4794.jpg",
|
||||
"IMG_4795.jpg"
|
||||
],
|
||||
"texte_extrait": {
|
||||
"avant": "Calendrier semis/recolte par mois.",
|
||||
"arriere": "Semis de fevrier a avril en lignes espacees de 20-25 cm. Recolte d'aout a octobre."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"semis": "Pleine terre",
|
||||
"periode_semis": "II-IV",
|
||||
"temperature": "Sol min 10 C",
|
||||
"profondeur": null,
|
||||
"espacement": "20-25 cm entre lignes, eclaircissage a 8 cm",
|
||||
"exposition": "Tous types de sol, prefere sols sableux",
|
||||
"periode_recolte": "VIII-X",
|
||||
"levee": "13-15 jours"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "calendrier mois",
|
||||
"signification": "Periodes semis/recolte",
|
||||
"valeur": "Semis II-IV, recolte VIII-X"
|
||||
},
|
||||
{
|
||||
"icone": "thermometre",
|
||||
"signification": "Temperature sol",
|
||||
"valeur": "10 C min"
|
||||
},
|
||||
{
|
||||
"icone": "etape 1",
|
||||
"signification": "Semis",
|
||||
"valeur": "Lignes 20-25 cm"
|
||||
},
|
||||
{
|
||||
"icone": "etape 2",
|
||||
"signification": "Eclaircissage",
|
||||
"valeur": "8 cm"
|
||||
},
|
||||
{
|
||||
"icone": "etape 3",
|
||||
"signification": "Recolte",
|
||||
"valeur": "Aout-Octobre"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "Vilmorin depuis 1743\nCODE 2\nEchalion Zebrune\nCalendrier semis/recolte par mois (pastilles sur fevrier-avril et aout-octobre).",
|
||||
"arriere": "Allium cepa\nEchalion Zebrune\nLevee en 13/15 jours\nTemperature du sol 10 C mini\nCette variete est proche du type echalote cuisse de poulet, avec sa forme allongee et sa couleur cuivree.\nPlantes compagnes: l'echalion aime la proximite de la poiree.\nConseil culture: pousse partout mais apprecie les sols sableux, craint l'humidite.\n1. Semis: semez de fevrier a avril, en pleine terre, en lignes espacees de 20-25 cm.\n2. Eclaircissage: quand vos echalions ont 3-4 feuilles, arracher les plus petits; conserver les plus vigoureux, afin de ne laisser qu'un echalion tous les 8 cm.\n3. Recolte: recoltez d'aout a octobre. Arrachez par temps sec, laissez secher sur le sol quelques jours puis stockez au sec."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"plante": "Courge Musquee Sucrine du Berry",
|
||||
"nom_latin": "Cucurbita moschata",
|
||||
"images": [
|
||||
"IMG_4796.jpg",
|
||||
"IMG_4797.jpg"
|
||||
],
|
||||
"texte_extrait": {
|
||||
"avant": "Adaptee aux recettes salees et sucrees. Jusqu'a 10 pieds.",
|
||||
"arriere": "Semis de mars a mai, 4-5 graines par trou, trous distants de 1 m x 1,50 m."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"semis": "Pleine terre",
|
||||
"periode_semis": "III-V",
|
||||
"temperature": "Sol min 15 C",
|
||||
"profondeur": "Trou peu profond",
|
||||
"espacement": "1 m x 1,5 m",
|
||||
"exposition": "Ensoleillee",
|
||||
"periode_recolte": "IX-XII",
|
||||
"levee": "6-8 jours"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "calendrier mois",
|
||||
"signification": "Periodes",
|
||||
"valeur": "Semis III-V, recolte IX-XII"
|
||||
},
|
||||
{
|
||||
"icone": "thermometre",
|
||||
"signification": "Temperature sol",
|
||||
"valeur": "15 C min"
|
||||
},
|
||||
{
|
||||
"icone": "capsule 'jusqu'a'",
|
||||
"signification": "Rendement",
|
||||
"valeur": "Jusqu'a 10 pieds"
|
||||
},
|
||||
{
|
||||
"icone": "etape semis",
|
||||
"signification": "Nombre de graines",
|
||||
"valeur": "4-5 graines/trou"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "Vilmorin depuis 1743\nCODE 3\nLes Legumes d'autrefois\nCourge Musquee Sucrine du Berry\nAdaptee aux recettes salees et sucrees\nCalendrier semis/recolte par mois\nJusqu'a 10 pieds",
|
||||
"arriere": "Cucurbita moschata\nCourge Musquee Sucrine du Berry\nLevee en 6/8 jours\nTemperature du sol 15 C mini\nLa courge Sucrine du Berry est une variete coureuse produisant 5 a 8 fruits par pied, de 12 a 15 cm de diametre dans la partie renflee, de 1 a 3 kg en moyenne.\nConseil cuisine: delicieuse en soupes, tartes, puree ou a l'aperitif en croustilles.\nPlantes compagnes: aime la proximite du radis.\nConseil culture: pour avoir de grosses courges, recouvrir la tige de terre pour permettre la creation de nouvelles racines; aime l'exposition ensoleillee.\n1. Semis: semez 4-5 graines de mars a mai, dans des petits trous peu profonds, distants de 1 m x 1,50 m.\n2. Eclaircissage: garder le plus vigoureux quand 3-4 feuilles.\n3. Recolte: recoltez de septembre a decembre."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"plante": "Laitue Pommee Grosse Blonde Paresseuse",
|
||||
"nom_latin": null,
|
||||
"images": [
|
||||
"IMG_4798.jpg",
|
||||
"IMG_4799.jpg"
|
||||
],
|
||||
"texte_extrait": {
|
||||
"avant": "Resistante a la chaleur. Je seme avril a juillet. Je recolte 3 mois apres le semis.",
|
||||
"arriere": "Temperature minimum du sol 10 C. Levee en 8-10 jours."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"semis": "Sous abri puis pleine terre / semis direct",
|
||||
"periode_semis": "IV-VII",
|
||||
"temperature": "Sol min 10 C",
|
||||
"profondeur": "~3 cm (semis en terrine selon notice)",
|
||||
"espacement": null,
|
||||
"exposition": null,
|
||||
"periode_recolte": "Fin VI-X",
|
||||
"duree_apres_semis": "~3 mois"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "main semis",
|
||||
"signification": "Periode semis",
|
||||
"valeur": "Avril-Juillet"
|
||||
},
|
||||
{
|
||||
"icone": "panier",
|
||||
"signification": "Recolte",
|
||||
"valeur": "3 mois apres semis"
|
||||
},
|
||||
{
|
||||
"icone": "tableau mensuel",
|
||||
"signification": "Calendrier",
|
||||
"valeur": "Semis IV-VII, recolte fin VI-X"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "Vilmorin depuis 1743\nCODE 1\nLaitue Pommee Grosse Blonde Paresseuse\nResistante a la chaleur - Tardive\nJe seme: AVRIL A JUILLET\n5 x 5 m\nJe recolte: 3 MOIS apres les semis",
|
||||
"arriere": "Variete recommandee pour des recoltes d'ete-automne, resistante a la chaleur et lente a la montee a graines.\nJe seme: d'avril a juillet, tous les 15 jours pour des recoltes echelonnees.\nJe recolte: de fin juin a octobre, 3 mois apres le semis.\nJe deguste: feuilles crues, en salade ou braisees.\nNos secrets pour reussir votre recolte:\n- Temperature minimum du sol 10 C\n- Levee en 8-10 jours\n- Semer en terrine (1 graine tous les 3 cm, recouvrir de terreau, arroser, placer sous abri)\n- Ou semer en pleine terre en avril-mai quand le sol se rechauffe\n- Repiquer au stade 5-6 feuilles\nCalendrier en pictogrammes: semis IV-VII, recolte fin VI-X."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"plante": "Chou Pomme de Brunswick",
|
||||
"nom_latin": null,
|
||||
"images": [
|
||||
"IMG_4800.jpg",
|
||||
"IMG_4801.jpg"
|
||||
],
|
||||
"texte_extrait": {
|
||||
"avant": "Je seme avril-juillet. Je recolte 3-4 mois apres semis.",
|
||||
"arriere": "Temperature minimum du sol 15 C. Levee en 6-8 jours."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"semis": "Terrine/godet puis pleine terre",
|
||||
"periode_semis": "IV-VII",
|
||||
"temperature": "Sol min 15 C",
|
||||
"profondeur": null,
|
||||
"espacement": "60 x 50 cm apres repiquage",
|
||||
"exposition": null,
|
||||
"periode_recolte": "VII-XI",
|
||||
"duree_apres_semis": "3-4 mois"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "main semis",
|
||||
"signification": "Periode semis",
|
||||
"valeur": "Avril-Juillet"
|
||||
},
|
||||
{
|
||||
"icone": "panier",
|
||||
"signification": "Periode recolte",
|
||||
"valeur": "Juillet-Novembre"
|
||||
},
|
||||
{
|
||||
"icone": "tableau mensuel",
|
||||
"signification": "Calendrier",
|
||||
"valeur": "Semis IV-VII, recolte VII-XI"
|
||||
},
|
||||
{
|
||||
"icone": "thermometre",
|
||||
"signification": "Temperature sol",
|
||||
"valeur": "15 C min"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "Vilmorin depuis 1743\nCODE 0\nChou Pomme de Brunswick\nPomme tres volumineuse\nPour des recoltes d'ete-automne\nJe seme: AVRIL - JUILLET\nJusqu'a 90 pieds\nJe recolte: 3-4 MOIS apres semis",
|
||||
"arriere": "Variete tardive aux feuilles vertes produisant une pomme volumineuse (jusqu'a 3,5 kg), compacte et tres serree.\nJe seme: d'avril a juillet, dans une terre fraiche, humide et riche d'engrais naturels.\nJe recolte: de juillet a novembre, 3-4 mois apres le semis.\nJe deguste: pommes crues, rapees en salade, ou cuites en potee.\nNos secrets pour reussir votre recolte:\n- Temperature minimum du sol 15 C\n- Levee en 6-8 jours\n- Semis en terrine (2-3 graines) puis repiquage\n- Semis direct possible en avril-mai (1 graine tous les 30 cm)\n- Repiquer en pleine terre a 60 x 50 cm au stade 5-6 feuilles\nCalendrier en pictogrammes: semis IV-VII, recolte VII-XI."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"plante": "Chou-fleur Nautilus HF1",
|
||||
"nom_latin": null,
|
||||
"images": [
|
||||
"IMG_4802.jpg",
|
||||
"IMG_4803.jpg"
|
||||
],
|
||||
"texte_extrait": {
|
||||
"avant": "Semis: mars a juillet. Recolte: juillet a novembre.",
|
||||
"arriere": "Exposition soleil. T C de germination 15 C. Levee 5 jours."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"semis": "Sous abri / godet / pleine terre",
|
||||
"periode_semis": "III-VII",
|
||||
"temperature": "15 C (germination)",
|
||||
"profondeur": "< 1 cm",
|
||||
"espacement": "70 cm entre plants",
|
||||
"exposition": "Soleil",
|
||||
"periode_recolte": "VII-XI",
|
||||
"duree_apres_semis": "~4 mois"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "main semis",
|
||||
"signification": "Periode semis",
|
||||
"valeur": "Mars-Juillet"
|
||||
},
|
||||
{
|
||||
"icone": "panier",
|
||||
"signification": "Periode recolte",
|
||||
"valeur": "Juillet-Novembre"
|
||||
},
|
||||
{
|
||||
"icone": "soleil",
|
||||
"signification": "Exposition",
|
||||
"valeur": "Soleil"
|
||||
},
|
||||
{
|
||||
"icone": "thermometre",
|
||||
"signification": "Temperature germination",
|
||||
"valeur": "15 C"
|
||||
},
|
||||
{
|
||||
"icone": "profondeur",
|
||||
"signification": "Profondeur semis",
|
||||
"valeur": "< 1 cm"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "inVivo Nous on seme\nCHOU-FLEUR NAUTILUS HF1\nCODE PRIX 4\nCOLLECTION LEGUME FEUILLE\nRECOLTE GENEREUSE\nSEMIS: MARS A JUILLET\nRECOLTE: JUILLET A NOVEMBRE\nJusqu'a 60 pieds",
|
||||
"arriere": "COLLECTION LEGUME FEUILLE\nLe Chou-Fleur Nautilus HF1 est une variete hybride precoce, productive et de qualite gustative.\nConseils d'utilisation:\nPeriode de semis: mars a juillet\nPeriode de recolte: juillet a novembre\nExposition: soleil\nT C de germination: 15 C\nTemps de levee: 5 jours\nArrosage: ++\nRecolte: 4 mois apres les semis\nPour semer en terre: preparer l'espace, recouvrir, tasser, arroser et maintenir le sol humide.\nIndications sur semis: profondeur < 1 cm; stade de repiquage 4-5 feuilles; espacement entre plants 70 cm.\nPoids net: 0,3 g."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"plante": "Tomate Cornue Cornabel HF1",
|
||||
"nom_latin": "Solanum lycopersicum",
|
||||
"images": [
|
||||
"IMG_4804.jpg",
|
||||
"IMG_4805.jpg"
|
||||
],
|
||||
"texte_extrait": {
|
||||
"avant": "Je seme fevrier-mai. Je recolte 5 mois apres le semis.",
|
||||
"arriere": "Temperature minimum du sol 18-20 C. Levee en 6-8 jours."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"semis": "Godet/terrine puis pleine terre",
|
||||
"periode_semis": "II-V",
|
||||
"temperature": "18-20 C (20 C recommande au semis en godet)",
|
||||
"profondeur": null,
|
||||
"espacement": "50 x 80 cm",
|
||||
"exposition": null,
|
||||
"periode_recolte": "VII-X",
|
||||
"duree_apres_semis": "~5 mois"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "main semis",
|
||||
"signification": "Periode semis",
|
||||
"valeur": "Fin fevrier-mai"
|
||||
},
|
||||
{
|
||||
"icone": "panier",
|
||||
"signification": "Periode recolte",
|
||||
"valeur": "Juillet-Octobre"
|
||||
},
|
||||
{
|
||||
"icone": "thermometre",
|
||||
"signification": "Temperature sol",
|
||||
"valeur": "18-20 C"
|
||||
},
|
||||
{
|
||||
"icone": "tableau mensuel",
|
||||
"signification": "Calendrier",
|
||||
"valeur": "Semis II-V, recolte VII-X"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "Vilmorin depuis 1743\nCODE 3\nGRAINES D'EXCEPTION\nTomate Cornue Cornabel HF1\nJe seme: FEVRIER - MAI\nJusqu'a 25 pieds\nJe recolte: 5 MOIS apres le semis\nRESISTE AUX MALADIES",
|
||||
"arriere": "Variete hybride de type cornue, tres resistante aux maladies (verticilliose, fusariose, va).\nAmelioration de la tomate Cornue des Andes, fruits longs (15 cm), charnus, lourds (jusqu'a 200 g), chair fondante, peu acide et sans pepins.\nJe seme: de fin fevrier a mai, dans un sol riche en amendements.\nJe recolte: de juillet a octobre, 5 mois apres le semis.\nJe deguste: fruits crus coupes en lamelles pour salades estivales.\nNos secrets pour reussir votre recolte:\n- Temperature minimum du sol 18-20 C\n- Levee en 6-8 jours\n- Semis en godet (2 graines) ou pleine terre en avril-mai si sol rechauffe\n- Repiquer en mai-juin a 50 x 80 cm\nCalendrier en pictogrammes: semis II-V, recolte VII-X."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"plante": "Pois mangetout Carouby de Maussane",
|
||||
"nom_latin": "Pisum sativum",
|
||||
"images": [
|
||||
"IMG_4806.jpg",
|
||||
"IMG_4807.jpg"
|
||||
],
|
||||
"texte_extrait": {
|
||||
"avant": "Semis: fevrier a novembre. Recolte: mai a juillet.",
|
||||
"arriere": "Exposition soleil. T C de germination 20 C. Levee 6-8 jours."
|
||||
},
|
||||
"caracteristiques_plantation": {
|
||||
"semis": "Pleine terre / ligne / poquet",
|
||||
"periode_semis": "II-XI (selon sachet)",
|
||||
"temperature": "20 C (germination)",
|
||||
"profondeur": "3 cm",
|
||||
"espacement": "40 cm entre plants",
|
||||
"exposition": "Soleil",
|
||||
"periode_recolte": "V-VII (ou 3 mois apres semis de printemps)",
|
||||
"duree_apres_semis": "3 mois (printemps), 6-7 mois (automne)"
|
||||
},
|
||||
"icones_significatives": [
|
||||
{
|
||||
"icone": "main semis",
|
||||
"signification": "Periode semis",
|
||||
"valeur": "Fevrier-Novembre"
|
||||
},
|
||||
{
|
||||
"icone": "panier",
|
||||
"signification": "Periode recolte",
|
||||
"valeur": "Mai-Juillet"
|
||||
},
|
||||
{
|
||||
"icone": "soleil",
|
||||
"signification": "Exposition",
|
||||
"valeur": "Soleil"
|
||||
},
|
||||
{
|
||||
"icone": "thermometre",
|
||||
"signification": "Temperature germination",
|
||||
"valeur": "20 C"
|
||||
},
|
||||
{
|
||||
"icone": "goutte",
|
||||
"signification": "Arrosage",
|
||||
"valeur": "Soutenu (+)"
|
||||
}
|
||||
],
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "inVivo Nous on seme\nPOIS MANGETOUT CAROUBY DE MAUSSANE\nPied demi-nain - H. 90 cm\nCODE PRIX 2\nCOLLECTION POIS\nFACILE A CULTIVER\nSEMIS: FEVRIER A NOVEMBRE\nRECOLTE: MAI A JUILLET\n4 x 5 m",
|
||||
"arriere": "COLLECTION POIS\nLe Pois Carouby de Maussane (Pisum sativum L) est une variete demi-naine, tardive, a production importante et assez groupee.\nConseils d'utilisation:\nPeriode de semis: fevrier a novembre\nPeriode de recolte: mai a juillet\nExposition: soleil\nT C de germination: 20 C\nTemps de levee: 6 a 8 jours\nArrosage: +++\nRecolte: 3 mois apres les semis de printemps, 6 a 7 mois apres semis d'automne\nIndications sur semis: espacement 40 cm (10 graines) en ligne; 60 cm en poquet; profondeur 3 cm; espacement entre plants 40 cm.\nEntretien: biner en surface, butter, tuteurer, veiller a l'arrosage regulier.\nRecolte: recolter juste au debut de formation des grains.\nPoids net: 200 g."
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"notes": [
|
||||
"Extraction faite manuellement depuis photos (sans OCR automatique).",
|
||||
"Quelques valeurs tres fines (ex: profondeur/espacements sur certains sachets) peuvent necessiter une verification visuelle complementaire."
|
||||
]
|
||||
}
|
||||
140
docs/plans/2026-03-08-intrants-fabrications-design.md
Normal file
@@ -0,0 +1,140 @@
|
||||
# Intrants & Fabrications — Design
|
||||
|
||||
> **Pour Claude :** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task.
|
||||
|
||||
**Goal:** Gérer les achats d'intrants (terreau, engrais, traitements) et les fabrications maison (compost, décoctions, purins) dans une vue unique avec deux onglets, liés aux jardins/plantations/tâches existants.
|
||||
|
||||
**Architecture:** Option B — deux tables distinctes (`achat_intrant` + `fabrication`), une vue `IntratsView.vue` avec onglets, deux routers FastAPI. Les ingrédients d'une fabrication sont stockés en JSON.
|
||||
|
||||
**Tech Stack:** FastAPI + SQLModel + SQLite (backend), Vue 3 + Pinia + Tailwind Gruvbox (frontend)
|
||||
|
||||
---
|
||||
|
||||
## Modèle de données
|
||||
|
||||
### Table `achat_intrant`
|
||||
|
||||
| Champ | Type | Notes |
|
||||
|---|---|---|
|
||||
| id | INTEGER PK | |
|
||||
| categorie | TEXT | `terreau` \| `engrais` \| `traitement` \| `autre` |
|
||||
| nom | TEXT | Nom du produit |
|
||||
| marque | TEXT | Fabricant / marque |
|
||||
| boutique_nom | TEXT | Gamm Vert, Lidl, Amazon… |
|
||||
| boutique_url | TEXT | URL fiche produit |
|
||||
| prix | REAL | En € |
|
||||
| poids | TEXT | Ex: "20L", "1kg", "500ml" |
|
||||
| date_achat | TEXT | ISO date |
|
||||
| dluo | TEXT | ISO date limite d'utilisation |
|
||||
| notes | TEXT | Observations libres |
|
||||
| jardin_id | INTEGER FK → garden | Optionnel |
|
||||
| plantation_id | INTEGER FK → planting | Optionnel |
|
||||
| tache_id | INTEGER FK → task | Optionnel |
|
||||
| created_at | TEXT | ISO datetime |
|
||||
|
||||
### Table `fabrication`
|
||||
|
||||
| Champ | Type | Notes |
|
||||
|---|---|---|
|
||||
| id | INTEGER PK | |
|
||||
| type | TEXT | `compost` \| `decoction` \| `purin` \| `autre` |
|
||||
| nom | TEXT | Ex: "Purin d'ortie mai 2026" |
|
||||
| ingredients | TEXT | JSON : `[{"nom": "ortie", "quantite": "1kg"}, ...]` |
|
||||
| date_debut | TEXT | ISO date |
|
||||
| date_fin_prevue | TEXT | ISO date |
|
||||
| statut | TEXT | `en_cours` \| `pret` \| `utilise` \| `echec` |
|
||||
| quantite_produite | TEXT | Ex: "8L", "50kg" |
|
||||
| notes | TEXT | Recette libre, observations |
|
||||
| jardin_id | INTEGER FK → garden | Optionnel |
|
||||
| plantation_id | INTEGER FK → planting | Optionnel |
|
||||
| tache_id | INTEGER FK → task | Optionnel |
|
||||
| created_at | TEXT | ISO datetime |
|
||||
|
||||
---
|
||||
|
||||
## API REST
|
||||
|
||||
```
|
||||
GET /api/achats → liste des achats (filtre: categorie, jardin_id)
|
||||
POST /api/achats → créer un achat
|
||||
GET /api/achats/{id} → détail
|
||||
PUT /api/achats/{id} → modifier
|
||||
DEL /api/achats/{id} → supprimer
|
||||
|
||||
GET /api/fabrications → liste (filtre: type, statut, jardin_id)
|
||||
POST /api/fabrications → créer
|
||||
GET /api/fabrications/{id} → détail
|
||||
PUT /api/fabrications/{id} → modifier
|
||||
DEL /api/fabrications/{id} → supprimer
|
||||
PATCH /api/fabrications/{id}/statut → changer statut rapidement
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Frontend
|
||||
|
||||
### Nouveau fichier : `frontend/src/views/IntratsView.vue`
|
||||
|
||||
**Nouvel item sidebar :** 🧪 Intrants (entre Outils et Réglages)
|
||||
|
||||
**Structure :**
|
||||
```
|
||||
┌─────────────────────────────────────────────────────┐
|
||||
│ 🧪 Intrants [🛒 Achats] [🌿 Fabrications] │
|
||||
│ │
|
||||
│ Onglet Achats : │
|
||||
│ • Filtres : Catégorie (terreau/engrais/traitement) │
|
||||
│ • Grille de cartes : nom, marque, prix, poids, │
|
||||
│ enseigne, DLUO (rouge si expirée) │
|
||||
│ • Bouton "+ Ajouter un achat" │
|
||||
│ • Popup détail + formulaire ajout/édition │
|
||||
│ │
|
||||
│ Onglet Fabrications : │
|
||||
│ • Filtres : Type + Statut │
|
||||
│ • Cartes : nom, type, statut (badge coloré), │
|
||||
│ date fin prévue, ingrédients résumés │
|
||||
│ • Boutons rapides : ✓ Prêt / ✗ Échec │
|
||||
│ • Popup détail avec liste ingrédients éditable │
|
||||
└─────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
**Couleurs statut fabrication :**
|
||||
- `en_cours` → orange
|
||||
- `pret` → vert
|
||||
- `utilise` → gris text-muted
|
||||
- `echec` → rouge
|
||||
|
||||
### Nouveaux fichiers API : `frontend/src/api/achats.ts` + `frontend/src/api/fabrications.ts`
|
||||
|
||||
### Nouveaux stores Pinia : `frontend/src/stores/achats.ts` + `frontend/src/stores/fabrications.ts`
|
||||
|
||||
### Mise à jour `App.vue` : ajouter route `/intrants` dans la sidebar
|
||||
|
||||
---
|
||||
|
||||
## Migration BDD
|
||||
|
||||
Ajouter dans `backend/app/migrate.py` :
|
||||
- Section `"achat_intrant"` avec toutes ses colonnes
|
||||
- Section `"fabrication"` avec toutes ses colonnes
|
||||
|
||||
Les tables seront créées au démarrage via SQLModel metadata si absentes, puis migrées par `run_migrations()`.
|
||||
|
||||
---
|
||||
|
||||
## Fichiers à créer / modifier
|
||||
|
||||
| Fichier | Action |
|
||||
|---|---|
|
||||
| `backend/app/models/intrant.py` | Créer : AchatIntrant + Fabrication SQLModel |
|
||||
| `backend/app/routers/achats.py` | Créer : CRUD AchatIntrant |
|
||||
| `backend/app/routers/fabrications.py` | Créer : CRUD Fabrication + PATCH statut |
|
||||
| `backend/app/main.py` | Modifier : import + include routers |
|
||||
| `backend/app/migrate.py` | Modifier : ajouter sections achat_intrant + fabrication |
|
||||
| `frontend/src/api/achats.ts` | Créer |
|
||||
| `frontend/src/api/fabrications.ts` | Créer |
|
||||
| `frontend/src/stores/achats.ts` | Créer |
|
||||
| `frontend/src/stores/fabrications.ts` | Créer |
|
||||
| `frontend/src/views/IntratsView.vue` | Créer |
|
||||
| `frontend/src/router/index.ts` | Modifier : route /intrants |
|
||||
| `frontend/src/App.vue` | Modifier : sidebar item 🧪 Intrants |
|
||||
1326
docs/plans/2026-03-08-intrants-fabrications.md
Normal file
233
docs/plans/2026-03-08-plant-associations.md
Normal file
@@ -0,0 +1,233 @@
|
||||
# Plant Associations Implementation Plan
|
||||
|
||||
> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task.
|
||||
|
||||
**Goal:** Ajouter des associations favorables/défavorables (plantes amies/ennemies) à chaque plante, éditables depuis la popup d'édition.
|
||||
|
||||
**Architecture:** Deux colonnes JSON (`associations_favorables`, `associations_defavorables`) dans le modèle `Plant` (List[str] de noms communs). Migration via migrate.py. UI tag-based avec autocomplete et validation croisée dans PlantesView.vue.
|
||||
|
||||
**Tech Stack:** FastAPI + SQLModel + SQLAlchemy JSON column (backend) · Vue 3 + TypeScript (frontend)
|
||||
|
||||
---
|
||||
|
||||
### Task 1: Backend — modèle Plant
|
||||
|
||||
**Files:**
|
||||
- Modify: `backend/app/models/plant.py`
|
||||
|
||||
**Step 1: Ajouter les imports nécessaires**
|
||||
|
||||
```python
|
||||
from typing import List, Optional
|
||||
from sqlalchemy import Column
|
||||
from sqlalchemy import JSON as SA_JSON
|
||||
```
|
||||
|
||||
**Step 2: Ajouter les 2 champs dans la classe `Plant`**
|
||||
|
||||
Après le champ `notes`, avant `created_at` :
|
||||
|
||||
```python
|
||||
associations_favorables: Optional[List[str]] = Field(
|
||||
default=None,
|
||||
sa_column=Column("associations_favorables", SA_JSON, nullable=True),
|
||||
)
|
||||
associations_defavorables: Optional[List[str]] = Field(
|
||||
default=None,
|
||||
sa_column=Column("associations_defavorables", SA_JSON, nullable=True),
|
||||
)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Task 2: Backend — migration
|
||||
|
||||
**Files:**
|
||||
- Modify: `backend/app/migrate.py`
|
||||
|
||||
**Step 1: Ajouter les 2 colonnes dans `EXPECTED_COLUMNS["plant"]`**
|
||||
|
||||
```python
|
||||
"plant": [
|
||||
("categorie", "TEXT", None),
|
||||
("hauteur_cm", "INTEGER", None),
|
||||
("maladies_courantes", "TEXT", None),
|
||||
("astuces_culture", "TEXT", None),
|
||||
("url_reference", "TEXT", None),
|
||||
("associations_favorables", "TEXT", None), # JSON list[str]
|
||||
("associations_defavorables", "TEXT", None), # JSON list[str]
|
||||
],
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Task 3: Frontend — interface TypeScript
|
||||
|
||||
**Files:**
|
||||
- Modify: `frontend/src/api/plants.ts`
|
||||
|
||||
**Step 1: Ajouter les 2 champs à l'interface `Plant`**
|
||||
|
||||
```typescript
|
||||
associations_favorables?: string[]
|
||||
associations_defavorables?: string[]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Task 4: Frontend — PlantesView.vue (formulaire + détail)
|
||||
|
||||
**Files:**
|
||||
- Modify: `frontend/src/views/PlantesView.vue`
|
||||
|
||||
**Step 1: Étendre `form` reactive**
|
||||
|
||||
Dans `const form = reactive({...})` ajouter :
|
||||
```typescript
|
||||
associations_favorables: [] as string[],
|
||||
associations_defavorables: [] as string[],
|
||||
```
|
||||
|
||||
**Step 2: Ajouter ref pour l'autocomplete**
|
||||
|
||||
```typescript
|
||||
const assocInput = reactive({ fav: '', def: '' })
|
||||
```
|
||||
|
||||
**Step 3: Computed — noms de plantes disponibles pour l'autocomplete**
|
||||
|
||||
```typescript
|
||||
const allPlantNames = computed(() =>
|
||||
plantsStore.plants
|
||||
.map(p => p.nom_commun)
|
||||
.filter(n => n && n !== form.nom_commun)
|
||||
.sort()
|
||||
)
|
||||
|
||||
function filteredAssocSuggestions(type: 'fav' | 'def') {
|
||||
const query = assocInput[type].toLowerCase()
|
||||
const excluded = type === 'fav'
|
||||
? new Set([...form.associations_favorables, ...form.associations_defavorables])
|
||||
: new Set([...form.associations_defavorables, ...form.associations_favorables])
|
||||
return allPlantNames.value
|
||||
.filter(n => !excluded.has(n) && n.toLowerCase().includes(query))
|
||||
.slice(0, 8)
|
||||
}
|
||||
|
||||
function addAssoc(type: 'fav' | 'def', name: string) {
|
||||
const list = type === 'fav' ? form.associations_favorables : form.associations_defavorables
|
||||
const other = type === 'fav' ? form.associations_defavorables : form.associations_favorables
|
||||
if (!name.trim() || list.includes(name) || other.includes(name)) return
|
||||
list.push(name)
|
||||
assocInput[type] = ''
|
||||
}
|
||||
|
||||
function removeAssoc(type: 'fav' | 'def', name: string) {
|
||||
const list = type === 'fav' ? form.associations_favorables : form.associations_defavorables
|
||||
const idx = list.indexOf(name)
|
||||
if (idx !== -1) list.splice(idx, 1)
|
||||
}
|
||||
```
|
||||
|
||||
**Step 4: `startEdit` — peupler les nouvelles listes**
|
||||
|
||||
```typescript
|
||||
associations_favorables: [...(p.associations_favorables ?? [])],
|
||||
associations_defavorables: [...(p.associations_defavorables ?? [])],
|
||||
```
|
||||
|
||||
**Step 5: `submitPlant` — inclure les listes dans le payload**
|
||||
|
||||
Le spread `{ ...form }` les inclut automatiquement — rien à changer.
|
||||
|
||||
**Step 6: Ajouter le bloc UI dans le formulaire (pleine largeur, après les 2 colonnes existantes)**
|
||||
|
||||
```html
|
||||
<!-- Associations — pleine largeur -->
|
||||
<div class="md:col-span-2 grid grid-cols-1 md:grid-cols-2 gap-6">
|
||||
<!-- Favorables -->
|
||||
<div>
|
||||
<label class="text-[10px] font-black text-green uppercase tracking-widest block mb-2">
|
||||
🤝 Associations favorables
|
||||
</label>
|
||||
<div class="flex flex-wrap gap-1.5 mb-2 min-h-[28px]">
|
||||
<span v-for="n in form.associations_favorables" :key="n"
|
||||
class="flex items-center gap-1 bg-green/10 border border-green/40 text-green text-[11px] px-2 py-0.5 rounded-full">
|
||||
{{ n }}
|
||||
<button type="button" @click="removeAssoc('fav', n)" class="hover:text-red leading-none">✕</button>
|
||||
</span>
|
||||
</div>
|
||||
<div class="relative">
|
||||
<input v-model="assocInput.fav"
|
||||
placeholder="Nom commun d'une plante..."
|
||||
class="w-full bg-bg border border-bg-soft rounded-xl px-3 py-2 text-text text-sm focus:border-green outline-none"
|
||||
@keydown.enter.prevent="addAssoc('fav', assocInput.fav)" />
|
||||
<ul v-if="assocInput.fav && filteredAssocSuggestions('fav').length"
|
||||
class="absolute z-10 mt-1 w-full bg-bg-hard border border-bg-soft rounded-xl shadow-lg overflow-hidden max-h-40 overflow-y-auto">
|
||||
<li v-for="s in filteredAssocSuggestions('fav')" :key="s"
|
||||
@click="addAssoc('fav', s)"
|
||||
class="px-3 py-2 text-sm text-text hover:bg-green/10 hover:text-green cursor-pointer">
|
||||
{{ s }}
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Défavorables -->
|
||||
<div>
|
||||
<label class="text-[10px] font-black text-red uppercase tracking-widest block mb-2">
|
||||
⚡ Associations défavorables
|
||||
</label>
|
||||
<div class="flex flex-wrap gap-1.5 mb-2 min-h-[28px]">
|
||||
<span v-for="n in form.associations_defavorables" :key="n"
|
||||
class="flex items-center gap-1 bg-red/10 border border-red/40 text-red text-[11px] px-2 py-0.5 rounded-full">
|
||||
{{ n }}
|
||||
<button type="button" @click="removeAssoc('def', n)" class="hover:text-red leading-none">✕</button>
|
||||
</span>
|
||||
</div>
|
||||
<div class="relative">
|
||||
<input v-model="assocInput.def"
|
||||
placeholder="Nom commun d'une plante..."
|
||||
class="w-full bg-bg border border-bg-soft rounded-xl px-3 py-2 text-text text-sm focus:border-red outline-none"
|
||||
@keydown.enter.prevent="addAssoc('def', assocInput.def)" />
|
||||
<ul v-if="assocInput.def && filteredAssocSuggestions('def').length"
|
||||
class="absolute z-10 mt-1 w-full bg-bg-hard border border-bg-soft rounded-xl shadow-lg overflow-hidden max-h-40 overflow-y-auto">
|
||||
<li v-for="s in filteredAssocSuggestions('def')" :key="s"
|
||||
@click="addAssoc('def', s)"
|
||||
class="px-3 py-2 text-sm text-text hover:bg-red/10 hover:text-red cursor-pointer">
|
||||
{{ s }}
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
```
|
||||
|
||||
**Step 7: Ajouter le bloc lecture dans la modale détail (après la section Notes)**
|
||||
|
||||
```html
|
||||
<!-- Associations -->
|
||||
<div v-if="detailPlant.associations_favorables?.length || detailPlant.associations_defavorables?.length" class="space-y-3">
|
||||
<h3 class="text-[10px] font-black text-text-muted uppercase tracking-widest">Associations</h3>
|
||||
<div class="grid grid-cols-2 gap-4">
|
||||
<div v-if="detailPlant.associations_favorables?.length">
|
||||
<div class="text-[10px] font-black text-green uppercase mb-1.5">🤝 Favorables</div>
|
||||
<div class="flex flex-wrap gap-1.5">
|
||||
<span v-for="n in detailPlant.associations_favorables" :key="n"
|
||||
class="bg-green/10 border border-green/40 text-green text-[11px] px-2 py-0.5 rounded-full">
|
||||
{{ n }}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div v-if="detailPlant.associations_defavorables?.length">
|
||||
<div class="text-[10px] font-black text-red uppercase mb-1.5">⚡ À éviter</div>
|
||||
<div class="flex flex-wrap gap-1.5">
|
||||
<span v-for="n in detailPlant.associations_defavorables" :key="n"
|
||||
class="bg-red/10 border border-red/40 text-red text-[11px] px-2 py-0.5 rounded-full">
|
||||
{{ n }}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
```
|
||||
BIN
docs/terreau/IMG_4817.jpg
Normal file
|
After Width: | Height: | Size: 3.4 MiB |
BIN
docs/terreau/IMG_4818.jpg
Normal file
|
After Width: | Height: | Size: 3.7 MiB |
123
docs/terreau/caracteristiques_terreau.json
Normal file
@@ -0,0 +1,123 @@
|
||||
{
|
||||
"source_dossier": "docs/terreau",
|
||||
"regle_groupement": "2 images consecutives = 1 produit",
|
||||
"produits": [
|
||||
{
|
||||
"id": 1,
|
||||
"produit": "Fertiligene Terreau Universel",
|
||||
"images": [
|
||||
"IMG_4817.jpg",
|
||||
"IMG_4818.jpg"
|
||||
],
|
||||
"marque": "Fertiligene",
|
||||
"categorie": "Terreau universel",
|
||||
"volume": "60 L",
|
||||
"masse_nette": "13,2 kg",
|
||||
"origine": "Fabrique en France",
|
||||
"usage": [
|
||||
"Toutes plantes interieur et exterieur",
|
||||
"Pots, bacs, pleine terre",
|
||||
"Rempotage",
|
||||
"Plantation",
|
||||
"Creation de parterres"
|
||||
],
|
||||
"promesses_produit": [
|
||||
"Avec engrais et fumier",
|
||||
"Accroit les recoltes et l'enracinement",
|
||||
"Favorise la floraison et l'enracinement",
|
||||
"Pour des plantes vigoureuses"
|
||||
],
|
||||
"composition": {
|
||||
"support_de_culture": "NF U 44-551",
|
||||
"type_engrais": "Terreau avec engrais NF U 42-001 (engrais mineral NPK)",
|
||||
"matieres_premieres": [
|
||||
"Tourbe de sphaigne",
|
||||
"Matieres vegetales en melange",
|
||||
"Compost vert",
|
||||
"Fumier composte",
|
||||
"Terre vegetale"
|
||||
],
|
||||
"indicateurs": {
|
||||
"matiere_seche": "35% en masse de produit brut",
|
||||
"matiere_organique": "50% en masse de produit sec",
|
||||
"ph": "6,8",
|
||||
"conductivite": "65 mS/m",
|
||||
"capacite_retention_eau": "60% en volume"
|
||||
},
|
||||
"npk": {
|
||||
"azote_n": "240 g/m3",
|
||||
"anhydride_phosphorique_p2o5": "120 g/m3",
|
||||
"oxyde_de_potassium_k2o": "40 g/m3"
|
||||
}
|
||||
},
|
||||
"explication_composants": [
|
||||
{
|
||||
"code": "T",
|
||||
"element": "Tourbe",
|
||||
"role": "Retient l'eau, fixe et restitue les elements fertilisants necessaires a la croissance des plantes"
|
||||
},
|
||||
{
|
||||
"code": "F",
|
||||
"element": "Fumier",
|
||||
"role": "Enrichit et ameliore la structure du sol, favorise la reprise des vegetaux"
|
||||
},
|
||||
{
|
||||
"code": "C",
|
||||
"element": "Compost vert",
|
||||
"role": "Participe a la fertilisation du sol car concentre en elements nutritifs"
|
||||
},
|
||||
{
|
||||
"code": "MV",
|
||||
"element": "Matieres vegetales",
|
||||
"role": "Facilitent l'aeration du sol et donc l'enracinement"
|
||||
}
|
||||
],
|
||||
"mode_emploi": {
|
||||
"precautions": [
|
||||
"Le port de gants de jardinage est recommande lors de l'utilisation",
|
||||
"Ne pas ingerer"
|
||||
],
|
||||
"periode": {
|
||||
"libelle": "Periode ideale indiquee sur calendrier mensuel",
|
||||
"contrainte": "Ne jamais planter en periode de gel"
|
||||
},
|
||||
"rempotage": [
|
||||
"Choisir un contenant de dimensions superieures",
|
||||
"Disposer un lit de graviers ou de billes d'argile de 2 cm puis recouvrir d'une couche de terreau universel d'environ 1/3 de la hauteur du pot",
|
||||
"Placer la plante au centre, completer avec le terreau, tasser legerement et arroser copieusement"
|
||||
],
|
||||
"plantation_pleine_terre": [
|
||||
"Creuser un trou adapte aux dimensions de la plante",
|
||||
"Assurer un bon drainage avec un lit de gros graviers ou billes d'argile et ajouter une couche de terreau universel (5 a 6 cm environ), bien melanger a la terre",
|
||||
"Placer la plante en etalant les racines, completer avec un melange 50% terreau universel / 50% terre de jardin, tasser et arroser copieusement"
|
||||
]
|
||||
},
|
||||
"conseils_entretien": {
|
||||
"fertilisation": "Commencer 6 semaines apres plantation avec un engrais universel (Performance Organics) ou fertiliser 1 fois/an avec un engrais enrobe (Osmocote Max), selon recommandations produit",
|
||||
"arrosage_pots": "1 a 2 fois par semaine selon les besoins (eviter les soucoupes pleines d'eau)",
|
||||
"arrosage_pleine_terre": "1 fois par semaine selon les besoins pendant l'annee de plantation",
|
||||
"surfacage": "Si la plante est trop importante pour rempotage: retirer 2-3 cm de surface et remplacer par du terreau universel, tasser puis arroser"
|
||||
},
|
||||
"equivalences_volume_sac": [
|
||||
"6 pots (rond diametre 25 cm ou carre 21x21x21 cm)",
|
||||
"4 gros pots (rond diametre 30 cm ou carre 25x25x25 cm)",
|
||||
"2 grandes jardiniere (100x19x16 cm)",
|
||||
"1 trou en pleine terre d'environ 40x40x40 cm"
|
||||
],
|
||||
"tri_recyclage": {
|
||||
"consigne": "Le tri est plus facile",
|
||||
"element": "SAC"
|
||||
},
|
||||
"detail": {
|
||||
"texte_integral_visible": {
|
||||
"avant": "Fertiligene - TERREAU UNIVERSEL - Toutes plantes interieur et exterieur - Pots, bacs, pleine terre - Avec engrais et fumier - Accroit les recoltes et l'enracinement - Favorise la floraison et l'enracinement - Fabrique en France - 60 L",
|
||||
"arriere": "Fertiligene Terreau Universel. Ce terreau universel est adapte a tous types de plantes d'interieur ou de jardin. Il est parfaitement adapte pour le rempotage, la plantation, la creation de parterres. Il est enrichi en engrais et en fumier pour une nutrition continue. Il s'utilise pur ou en melange a la terre du jardin. L'engrais apporte a la plante la plupart des elements nutritifs necessaires pour pousser et fleurir abondamment.\nMode d'emploi: port de gants recommande, ne pas ingerer. Periode ideale indiquee par calendrier, ne jamais planter en periode de gel.\nRempotage en 3 etapes: nouveau contenant, drainage + couche de terreau, mise en place + arrosage.\nPlantation en pleine terre en 3 etapes: trou adapte, drainage + 5 a 6 cm de terreau melange a la terre, plantation + melange 50/50 terreau/terre du jardin + arrosage.\nFerticonseil: fertiliser 6 semaines apres plantation (Performance Organics) ou 1 fois/an avec Osmocote Max; arrosage pots 1-2 fois/semaine; pleine terre 1 fois/semaine; surfacage sur 2-3 cm.\nCombien de plantations avec ce sac: 6 pots diametre 25 cm (ou carres 21x21x21), 4 gros pots diametre 30 cm (ou 25x25x25), 2 grandes jardiniere 100x19x16, 1 trou pleine terre 40x40x40.\nSupport de culture NF U 44-551. Terreau avec engrais NF U 42-001. Matiere seche 35%, matiere organique 50%, pH 6,8, conductivite 65 mS/m, capacite de retention en eau 60% vol, NPK: N 240 g/m3, P2O5 120 g/m3, K2O 40 g/m3.\nMasse nette 13,2 kg. Volume 60 L."
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"notes": [
|
||||
"Extraction manuelle a partir des images IMG_4817.jpg et IMG_4818.jpg.",
|
||||
"Le calendrier mensuel exact est visible mais partiellement peu lisible sur la photo; la contrainte 'hors gel' est certaine."
|
||||
]
|
||||
}
|
||||