| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #!/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"
|