#!/bin/bash # LIHTNE ÜHEREALISE CURL käsk markdown faili tegemiseks # Ei kasuta jq-d, kasutab lihtsalt curl-i ja cat-i # Variant 1: Kõige lihtsam - ilma jq-ta echo "Variant 1: Lihtne CURL päring (ilma jq-ta)" echo "===========================================" echo "" echo "curl -s http://100.80.222.54:9020/v1/graphql \\" echo " -X POST \\" echo " -H 'Content-Type: application/json' \\" echo " -d '{\"query\": \"{ Get { ScientificArticle { title source_file summary_et transport_context } } }\"}' \\" echo " > ~/Downloads/articles_raw.json" echo "" echo "Seejärel käsitle JSON-i failina:" echo "" # Tegelik käsk: curl -s http://100.80.222.54:9020/v1/graphql \ -X POST \ -H "Content-Type: application/json" \ -d '{"query": "{ Get { ScientificArticle { title source_file summary_et transport_context } } }"}' \ > ~/Downloads/articles_raw.json echo "✅ JSON fail salvestatud: ~/Downloads/articles_raw.json" echo "" echo "---" echo "" echo "Variant 2: jq-ga käsitletud (ilusam)" echo "=====================================" echo "" echo "cat ~/Downloads/articles_raw.json | jq '.data.Get.ScientificArticle[]' > ~/Downloads/articles_formatted.json" echo "" cat ~/Downloads/articles_raw.json | jq '.data.Get.ScientificArticle[]' > ~/Downloads/articles_formatted.json echo "✅ Formateeritud JSON: ~/Downloads/articles_formatted.json" echo "" echo "---" echo "" echo "Variant 3: Markdown faili tegemine jq-ga" echo "========================================" echo "" echo "curl -s http://100.80.222.54:9020/v1/graphql \\" echo " -X POST \\" echo " -H 'Content-Type: application/json' \\" echo " -d '{\"query\": \"{ Get { ScientificArticle { title source_file summary_et transport_context } } }\"}' | \\" echo " jq -r '.data.Get.ScientificArticle[] | \"## \\(.title)\\n\\n**Allikfail:** \\(.source_file)\\n\\n### Kokkuvõte\\n\\n\\(.summary_et)\\n\\n### Kontekst\\n\\n\\(.transport_context | tostring)\\n\\n---\\n\"' \\" echo " > ~/Downloads/articles.md" echo "" curl -s http://100.80.222.54:9020/v1/graphql \ -X POST \ -H "Content-Type: application/json" \ -d '{"query": "{ Get { ScientificArticle { title source_file summary_et transport_context } } }"}' | \ jq -r '.data.Get.ScientificArticle[] | "## \(.title)\n\n**Allikfail:** \(.source_file)\n\n### Kokkuvõte\n\n\(.summary_et)\n\n### Kontekst\n\n\(.transport_context | tostring)\n\n---\n"' \ > ~/Downloads/articles.md echo "✅ Markdown fail salvestatud: ~/Downloads/articles.md" echo "" echo "---" echo "" echo "📄 Failid:" echo " 1. ~/Downloads/articles_raw.json (raw JSON)" echo " 2. ~/Downloads/articles_formatted.json (formateeritud JSON)" echo " 3. ~/Downloads/articles.md (markdown)" echo "" echo "🚀 Järgmine samm: Ava markdown fail VS Code'is ja ekspordi PDF-ks"