IMAGE_SOURCES
Image Sources — All Species
Multiple alternative URLs per species + workflow self-hosting Cloudinary.
⚠️ Pourquoi cette doc
Wikimedia Commons bloque le hotlinking (referrer check côté serveur). Donc même si l’URL est valide, ton site BioLab voit 403 Forbidden.
Solutions :
- Sources alternatives (iNaturalist CDN, AntWiki, Flickr) qui hotlinkent OK
- Self-hosting Cloudinary (free 25GB) — recommandé long terme
- Self-hosting
public/images/species/{id}.jpgdans le repo BioLab — permanent
🛠️ Workflow recommandé
# 1. Visiter l'URL search d'une espèce ci-dessous
# 2. Right-click → Save Image As → /tmp/{species-slug}.jpg
# 3. Upload sur Cloudinary
# 4. Récupérer l'URL Cloudinary type :
# https://res.cloudinary.com/junglekabal/image/upload/v.../species/{slug}.jpg
# 5. Update primaryImage dans le markdown du site BioLab
OU bulk download via wget puis upload bulk :
# Download all in one go
mkdir -p species-images
cd species-images
wget -O mystrium-camillae.jpg "URL_HERE"
wget -O diacamma-scalpratum.jpg "URL_HERE"
# etc.
# Upload to Cloudinary via CLI
npm install -g cloudinary-cli
cld config
for f in *.jpg; do cld uploader upload "$f" --folder=species; done
📷 Sources alternatives — par catégorie
Pour TOUS les ants
🎯 AntWiki est ton meilleur ami — https://www.antwiki.org/wiki/{Genus}_{species} — la plupart hotlinkent OK car licence Creative Commons.
URL pattern direct :
https://www.antwiki.org/wiki/images/[hash]/Mystrium_camillae_..._high.jpg
Visit la page wiki, right-click sur photo, “Copy image address” → URL directe.
Pour les snakes / reptiles SE Asia
🎯 ThailandSnakes.com (Vern Lovic) + ecologyasia.com + ThaiNationalParks.com — souvent permissifs.
Pour amphibiens
🎯 AmphibiaWeb — researchers’ photos, CC-licensed.
Pour invertébrés
🎯 iNaturalist — pour quasi tout le monde vivant. CDN URLs static.inaturalist.org hotlinkent généralement OK.
Pour beetles
🎯 BugGuide.net (mais surtout US) + iNaturalist + AntWeb-style scientific dbs.
🦋 Image URLs par espèce
Légende des sources : 🟢 = hotlinkable typiquement OK 🟡 = parfois bloqué selon serveur source 🔴 = bloqué (download manuel + self-host) 🔍 = page de search/découverte (pour trouver toi-même)
ACQUIS
Phidippus regius — Hunter (jumping spider Floride)
- 🟢 iNaturalist obs : https://www.inaturalist.org/taxa/49922-Phidippus-regius/browse_photos
- 🟡 Tom’s Big Spiders blog : https://tomsbigspiders.com/category/phidippus-regius/
- 🔴 Wikimedia : https://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Phidippus_regius_%28male%29.jpg/640px-Phidippus_regius_%28male%29.jpg
- 🔍 GBIF : https://www.gbif.org/species/2151985
Heterometrus laoticus — Sentinel (Laotian giant scorpion)
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/1184014-Heterometrus-laoticus
- 🟡 Reptile Database : http://reptile-database.reptarium.cz/species?genus=Heterometrus&species=laoticus
- 🔴 Wikimedia : https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Heterometrus_spinifer.jpg (note: actually H. spinifer photo)
- 🔍 GBIF : https://www.gbif.org/species/search?q=Heterometrus+laoticus
Metallyticus violaceus — Violet (jewel mantis)
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/479168-Metallyticus-violaceus
- 🟡 Mantid Kingdom : https://mantidkingdom.com/mantid-care/metallyticus/
- 🟡 USMantis : https://usmantis.com/products/metallyticus-violaceus
- 🔴 Wikimedia : https://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Metallyticus_splendidus_male.jpg (note: M. splendidus, wrong species)
- 🔍 GBIF : https://www.gbif.org/species/search?q=Metallyticus+violaceus
PHASE 1 — Pre-orders Wild Ants
Mystrium camillae — Dracula Ant
- 🟢 AntWiki : https://www.antwiki.org/wiki/Mystrium_camillae (right-click copy image URL)
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/1180260-Mystrium-camillae
- 🟡 ANTSTORE : https://www.antstore.net/shop/en/ants/Ants-from-Asia/Mystrium-oculatum-camillae.html
- 🟡 Esthetic Ants : https://www.estheticants.com/product-page/mystrium-camillae
- 🔍 AntWeb : https://www.antweb.org/description.do?subfamily=amblyoponinae&genus=mystrium&species=camillae
Diacamma scalpratum — Sans-Couronne Iridescente
- 🟢 AntWiki : https://www.antwiki.org/wiki/Diacamma_scalpratum
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/1180063-Diacamma-scalpratum
- 🟡 Esthetic Ants Diacamma violaceum (cousin métallique)
- 🔍 AntWeb : https://www.antweb.org/description.do?genus=diacamma&species=scalpratum
Harpegnathos venator — Jumping Ant (TOP PRIORITY)
- 🟢 AntWiki : https://www.antwiki.org/wiki/Harpegnathos_venator
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/484620-Harpegnathos-venator
- 🟡 The Wild Martin care : https://www.thewildmartin.com/ant-ecology/harpegnathos-jumping-ants-care-guide-and-ecology
- 🟡 AntonTOP : https://antontop.com/ants/harpegnathos-venator/
- 🟡 AntNook : https://antnook.net/products/harpegnathos-venator
- 🔍 AntWeb : https://www.antweb.org/description.do?genus=harpegnathos&species=venator
Acanthomyrmex thailandensis — Tête-Statue Thaï
- 🟢 AntWiki : https://www.antwiki.org/wiki/Acanthomyrmex_thailandensis
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/1180014-Acanthomyrmex-thailandensis
- 🟡 AntsRus : https://www.antsrus.com/product-page/acanthomyrmex-thailandensis
- 🟡 Esthetic Ants : https://www.estheticants.com/product-page/acanthomyrmex-thailandensis
- 🟡 AntonTOP : https://antontop.com/ants/acanthomyrmex-thailandensis/
- 🔍 AntWeb : https://www.antweb.org/description.do?genus=acanthomyrmex&species=thailandensis
PHASE 3 — Apex piece
Myrmecocystus navajo — Honeypot Ant
- 🟢 AntWiki : https://www.antwiki.org/wiki/Myrmecocystus_navajo
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/484666-Myrmecocystus-navajo
- 🟡 AntCheck Myrmecocystus species : https://antcheck.info/species/Myrmecocystus_navajo
- 🟡 Tarheel Ants : https://www.tarheelants.com/
- 🔍 AntWeb : https://www.antweb.org/description.do?genus=myrmecocystus&species=navajo
PHASE 2 — Polyrhachis (open setup needed)
Polyrhachis bihamata — Forteresse à crochets
- 🟢 AntWiki : https://www.antwiki.org/wiki/Polyrhachis_bihamata
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/484862-Polyrhachis-bihamata
- 🟡 AntCheck : https://antcheck.info/species/Polyrhachis_bihamata
- 🔍 GBIF : https://www.gbif.org/species/search?q=Polyrhachis+bihamata
Polyrhachis dives — Silk Weaver
- 🟢 AntWiki : https://www.antwiki.org/wiki/Polyrhachis_dives
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/484865-Polyrhachis-dives
- 🟡 Ant Shack : https://www.ant-shack.com/blogs/ant-care-sheets-1/polyrhachis-dives-asian-spiny-weaver-ant
- 🟡 Antmerchant : https://antmerchant.com/products/polyrhachis-dives
Polyrhachis lamellidens
- 🟢 AntWiki : https://www.antwiki.org/wiki/Polyrhachis_lamellidens
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/484902-Polyrhachis-lamellidens
ORIGINAL TOP 5 (extension doc)
Hymenopus coronatus — Mante-orchidée
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/479165-Hymenopus-coronatus
- 🟡 Mantid Kingdom : https://mantidkingdom.com/mantid-care/hymenopus-coronatus/
- 🟡 USMantis : https://usmantis.com/products/hymenopus-coronatus-orchid-mantis
- 🟡 DiscoverMantises : https://discovermantises.com/orchid-mantis-hymenopus-coronatus/
- 🟡 Bantam.earth : https://bantam.earth/orchid-mantis-hymenopus-coronatus/
- 🔍 GBIF : https://www.gbif.org/species/1407053
Geosesarma krathing — Vampire Crab Thai
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/881107-Geosesarma-krathing
- 🟡 NationThailand article : https://www.nationthailand.com/thailand/general/40030601
- 🟡 TFH Magazine : https://www.tfhmagazine.com/articles/freshwater/the-tangerinehead-crab-a-treeclimber-from-thailand
- 🟡 Green Chapter SG : https://www.gcshop-sg.com/products/geosesarma-notophorum-mandarin-vampire-crab
- 🔍 GBIF : https://www.gbif.org/species/search?q=Geosesarma+krathing
Liphistius sp. “Thailand”
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/53247-Liphistius
- 🟡 Arachnoboards thread : https://arachnoboards.com/threads/the-malaysian-trapdoor-spider-liphitius-desultor.98266/
- 🟡 MyBIS Liphistius desultor : https://www.mybis.gov.my/sp/48391
- 🟡 Exotics at Heart : https://www.exoticsatheart.com/product/Armored-Trapdoor-Spider-Liphistius/741
- 🟡 Exotics Unlimited : https://exoticsunlimitedusa.com/products/liphistius-yangae-armored-trapdoor-spider-for-sale-2
Eupatorus gracilicornis — Scarabée 5 cornes
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/297680-Eupatorus-gracilicornis
- 🟡 BugZUK : https://www.bugzuk.com/
- 🔍 GBIF : https://www.gbif.org/species/search?q=Eupatorus+gracilicornis
Theloderma asperum — Mossy Frog
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/29078-Theloderma-asperum
- 🟢 AmphibiaWeb : https://amphibiaweb.org/cgi/amphib_query?query_src=aw_lists_genera_&where-genus=Theloderma&where-species=asperum
- 🟡 Josh’s Frogs : https://www.joshsfrogs.com/theloderma-asperum-captive-bred.html
- 🟡 Reptiles Magazine : https://reptilesmagazine.com/care-and-breeding-the-vietnamese-mossy-frog/
BATCH 2-4 espèces
Erpeton tentaculatum — Tentacled Snake (Bangkok native!)
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/30164-Erpeton-tentaculatum
- 🟢 ThailandSnakes : https://thailandsnakes.com/tentacled-water-snake-venomous-not-dangerous/
- 🟢 BangkokHerps : https://bangkokherps.wordpress.com/2011/04/23/tentacled-snake/
- 🟢 ThaiNationalParks : https://www.thainationalparks.com/species/erpeton-tentaculatum
- 🟡 Reptiles Magazine : https://reptilesmagazine.com/tentacled-snake-care-sheet/
- 🟡 SnakeParadise : https://snakeparadise.com/tentacled-snake-erpeton-tentaculatum/
Cyclommatus metallifer — Metallic Stag Beetle
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/60806-Cyclommatus-metallifer
- 🟡 Richard’s Inverts care : https://www.richardsinverts.com/care-sheet-cyclommatus-metallifer
- 🟡 James’ Beetle Farm : https://jamesbeetlefarm.com/products/cyclommatus-metallifer-finae
- 🟡 David’s Beetles : https://davidsbeetles.com/products/cyclommatus-metallifer
- 🟡 AKIbeetles : https://akibeetles.com/products/metallic-stag-beetle-cyclommatus-metallifer-finae
Cosmophasis spp. — Iridescent Asian Jumping Spider
- 🟢 iNaturalist Cosmophasis : https://www.inaturalist.org/taxa/305829-Cosmophasis
- 🔍 GBIF : https://www.gbif.org/species/search?q=Cosmophasis
Tylototriton uyenoi — Thai Crocodile Newt
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/198443-Tylototriton-uyenoi
- 🟢 AmphibiaWeb : https://amphibiaweb.org/cgi/amphib_query?where-scientific_name=Tylototriton+uyenoi
- 🔍 ThaiNationalParks : https://www.thainationalparks.com/species/tylototriton-uyenoi
Cylindrophis ruffus — Red-Tailed Pipe Snake
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/30161-Cylindrophis-ruffus
- 🟢 ThailandSnakes : https://thailandsnakes.com/cylindrophis-ruffus/
- 🟢 BangkokHerps : https://bangkokherps.wordpress.com/snakes/red-tailed-pipe-snake/
- 🟢 ThaiNationalParks : https://www.thainationalparks.com/species/cylindrophis-ruffus
Theopropus elegans — Banded Flower Mantis
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/430378-Theopropus-elegans
- 🔍 GBIF : https://www.gbif.org/species/search?q=Theopropus+elegans
Eupatorus birmanicus — Burmese 5-horned Beetle
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/297679-Eupatorus-birmanicus
- 🔍 GBIF : https://www.gbif.org/species/search?q=Eupatorus+birmanicus
Phintella vittata — Iridescent Jumping Spider
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/180717-Phintella-vittata
- 🔍 GBIF : https://www.gbif.org/species/search?q=Phintella+vittata
Megophrys nasuta — Malayan Horned Frog
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/24985-Megophrys-nasuta
- 🟢 AmphibiaWeb : https://amphibiaweb.org/cgi/amphib_query?where-scientific_name=Megophrys+nasuta
- 🟡 Reptiles Magazine : https://reptilesmagazine.com/
Prosopocoilus giraffa — Giraffe Stag Beetle
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/421795-Prosopocoilus-giraffa
- 🔍 GBIF : https://www.gbif.org/species/search?q=Prosopocoilus+giraffa
Pseudoglomeris magnifica — Emerald Cockroach
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/512842-Pseudoglomeris-magnifica
- 🔍 GBIF : https://www.gbif.org/species/search?q=Pseudoglomeris+magnifica
Toxodera denticulata — Indo-Malay Dead Leaf Mantis
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/430428-Toxodera-denticulata
- 🔍 GBIF : https://www.gbif.org/species/search?q=Toxodera+denticulata
Phyllothelys werneri — Werner’s Horned Mantis
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/430368-Phyllothelys
- 🔍 GBIF : https://www.gbif.org/species/search?q=Phyllothelys+werneri
Amphidromus spp. — Tree Snail spiralé
- 🟢 iNaturalist Amphidromus : https://www.inaturalist.org/taxa/187019-Amphidromus
- 🔍 GBIF : https://www.gbif.org/species/search?q=Amphidromus
Heterometrus petersii — Indian Forest Scorpion
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/189117-Heterometrus-petersii
- 🔍 GBIF : https://www.gbif.org/species/search?q=Heterometrus+petersii
Pareas margaritophorus — White-spotted Slug Snake
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/30247-Pareas-margaritophorus
- 🟢 ThaiNationalParks : https://www.thainationalparks.com/species/pareas-margaritophorus
- 🟢 BangkokHerps : https://bangkokherps.wordpress.com/snakes/white-spotted-slug-snake/
- 🟢 EcologyAsia : https://www.ecologyasia.com/verts/snakes/white-spotted-slug-snake.htm
Cataulacus horridus — Shield Ant
- 🟢 AntWiki : https://www.antwiki.org/wiki/Cataulacus_horridus
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/484336-Cataulacus-horridus
Coenobita brevimanus — Blueberry Hermit Crab
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/124074-Coenobita-brevimanus
- 🔍 GBIF : https://www.gbif.org/species/search?q=Coenobita+brevimanus
Cardisoma carnifex — Rainbow Land Crab
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/124058-Cardisoma-carnifex
Diploptera punctata — Pacific Beetle Cockroach
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/512885-Diploptera-punctata
Theloderma stellatum
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/29084-Theloderma-stellatum
- 🟢 AmphibiaWeb : https://amphibiaweb.org/cgi/amphib_query?where-scientific_name=Theloderma+stellatum
- 🟡 Josh’s Frogs : https://joshsfrogs.com/sp/tonkin-bug-eyed-frog-theloderma-stellatum-for-sale-tree019
Theloderma bicolor
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/29076-Theloderma-bicolor
- 🟢 AmphibiaWeb : https://amphibiaweb.org/cgi/amphib_query?where-scientific_name=Theloderma+bicolor
- 🟡 Josh’s Frogs : https://www.joshsfrogs.com/mini-mossy-frog-captive-bred-for-sale.html
Theloderma corticale (Vietnamese Mossy Frog)
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/29077-Theloderma-corticale
- 🟢 AmphibiaWeb : https://amphibiaweb.org/cgi/amphib_query?where-scientific_name=Theloderma+corticale
- 🟡 Reptiles Magazine : https://reptilesmagazine.com/care-and-breeding-the-vietnamese-mossy-frog/
Geosesarma notophorum — Mandarin Vampire Crab
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/881111-Geosesarma-notophorum
- 🟢 Green Chapter SG : https://www.gcshop-sg.com/products/geosesarma-notophorum-mandarin-vampire-crab
Geosesarma dennerle — Red Devil Vampire Crab
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/881108-Geosesarma-dennerle
- 🟡 AzGardens : https://azgardens.com/product/red-devil-crab/
Phyllium philippinicum — Walking Leaf Insect
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/82317-Phyllium-philippinicum
- 🔍 PhasmidStudyGroup : http://phasmida.speciesfile.org/
Heteropteryx dilatata — Jungle Nymph
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/82354-Heteropteryx-dilatata
Eurycantha calcarata — NG Spiny Stick
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/82298-Eurycantha-calcarata
Tonkinbolus dollfusi — Vietnam Rainbow Millipede
- 🟢 iNaturalist Tonkinbolus : https://www.inaturalist.org/taxa/350472-Tonkinbolus
- 🔍 GBIF : https://www.gbif.org/species/search?q=Tonkinbolus
Stygophrynus dammermani — Krakatau Whipspider
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/305764-Stygophrynus-dammermani
- 🟡 Marshall Arachnids : https://marshallarachnids.com/pages/whipspider-care-guide
- 🟡 ResearchGate paper : https://www.researchgate.net/publication/259187268_The_status_of_the_whip_spider_subgenus_Neocharon_Amblypygi_Charontidae_and_the_distribution_of_the_genera_Charon_and_Stygophrynus
Thelyphonus caudatus — Asian Vinegaroon
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/352137-Thelyphonus-caudatus
Liocheles australasiae — Mini parthenogenetic scorpion
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/188763-Liocheles-australasiae
- 🟡 The Spider Shop : https://thespidershop.co.uk/product/liocheles-australasiae/
- 🟡 Animal Scene Magazine : https://animalscene.mb.com.ph/notes-on-the-husbandry-of-liocheles-scorpions/
Cnemaspis siamensis — Siamese Rock Gecko
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/33427-Cnemaspis-siamensis
- 🟢 ThaiNationalParks : https://www.thainationalparks.com/species/cnemaspis-siamensis
- 🟡 Pensoft Zookeys (research papers) : https://zookeys.pensoft.net/article/94060/
Aeluroscalabotes felinus — Cat Gecko
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/33425-Aeluroscalabotes-felinus
Tropidophorus baviensis — Bavi Water Skink
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/35887-Tropidophorus-baviensis
Aplopeltura boa — Blunt-headed Slug Snake
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/30242-Aplopeltura-boa
- 🟢 EcologyAsia : https://www.ecologyasia.com/verts/snakes/blunthead-slug-snake.htm
- 🟢 ThaiNationalParks : https://www.thainationalparks.com/species/aplopeltura-boa
Xenodermus javanicus — Dragon Snake
- 🟢 iNaturalist : https://www.inaturalist.org/taxa/30182-Xenodermus-javanicus
- 🟢 ThailandSnakes : https://thailandsnakes.com/dragon-snake-xenodermus-javanicus/
- 🟢 ThaiNationalParks : https://www.thainationalparks.com/species/xenodermus-javanicus
- 🟢 BangkokHerps : https://bangkokherps.wordpress.com/snakes/dragon-snake/
🔧 Bulk download script
Une fois que tu as choisi tes URLs préférées, voici le script pour download bulk :
#!/bin/bash
# species-image-download.sh
# Download images for BioLab species
mkdir -p ~/biolab-images
cd ~/biolab-images
# Format: wget -O {slug}.jpg "URL"
declare -A SPECIES=(
["phidippus-regius"]="URL_FROM_LIST_ABOVE"
["heterometrus-laoticus"]="URL_FROM_LIST_ABOVE"
["metallyticus-violaceus"]="URL_FROM_LIST_ABOVE"
["mystrium-camillae"]="URL_FROM_LIST_ABOVE"
["diacamma-scalpratum"]="URL_FROM_LIST_ABOVE"
["harpegnathos-venator"]="URL_FROM_LIST_ABOVE"
["acanthomyrmex-thailandensis"]="URL_FROM_LIST_ABOVE"
["myrmecocystus-navajo"]="URL_FROM_LIST_ABOVE"
["polyrhachis-bihamata"]="URL_FROM_LIST_ABOVE"
["polyrhachis-dives"]="URL_FROM_LIST_ABOVE"
# ... etc
)
for slug in "${!SPECIES[@]}"; do
url="${SPECIES[$slug]}"
echo "Downloading $slug..."
wget -O "${slug}.jpg" "$url" \
--user-agent="Mozilla/5.0" \
--no-check-certificate
done
echo "Done. ${#SPECIES[@]} images downloaded to ~/biolab-images/"
☁️ Upload bulk Cloudinary
# Install Cloudinary CLI
npm install -g cloudinary-cli
# Configure (one-time)
cld config
# CLOUDINARY_CLOUD_NAME=junglekabal
# CLOUDINARY_API_KEY=...
# CLOUDINARY_API_SECRET=...
# Upload all
cd ~/biolab-images
for f in *.jpg; do
slug="${f%.jpg}"
echo "Uploading $slug..."
cld uploader upload "$f" \
--folder="species" \
--public_id="$slug" \
--overwrite=true
done
# Cloudinary URLs résultantes :
# https://res.cloudinary.com/junglekabal/image/upload/v.../species/{slug}.jpg
📝 Then update BioLab markdown
Pour chaque fichier src/content/bestiary/{slug}.md :
---
primaryImage: "https://res.cloudinary.com/junglekabal/image/upload/species/mystrium-camillae.jpg"
images:
- "https://res.cloudinary.com/junglekabal/image/upload/species/mystrium-camillae.jpg"
- "https://res.cloudinary.com/junglekabal/image/upload/species/mystrium-camillae-replete.jpg"
---
🎯 Workflow recommandé pour démarrer
Cette semaine (priorité)
- Cloudinary account + setup CLI
- Download images pour les 4 Phase 1 (Mystrium, Diacamma, Harpegnathos, Acanthomyrmex) via iNaturalist + AntWiki
- Upload Cloudinary
- Update les fichiers MD du repo
Mois 1 (suite)
- Faire pareil pour les 3 acquis (Hunter, Sentinel, Violet) — idealement avec TES propres photos macro plutôt que iNaturalist
- Phase 2 backup species (Polyrhachis, Theloderma, etc.)
Quand tu reçois les colonies
- Photographie les TOI (phone macro lens Apexel ou Andonstar AD407)
- Replace placeholders Cloudinary par tes propres photos
- Le brand asset devient 100% authentique
🔄 Updates
Cette doc sera updatée :
- Au fur et à mesure des nouvelles espèces ajoutées
- Quand des sources cassent (les CDN changent)
- Quand tu as des photos perso → on remplace les iNat URLs
Mis à jour 2026-05-04
docs/image_sources.md · sync: npm run docs:sync