تغذية JSON

JSON Feed هو تنسيق ملف تغذية الويب لتوزيع المحتوى على الويب بتنسيق JSON بدلاً من XML كما هو مستخدم في RSS و Atom . [ 1 ]

ملخص

تدعم مجموعة من مكتبات البرامج وأطر عمل الويب نشر المحتوى عبر موجز JSON. [ 2 ] تشمل البرامج الداعمة NetNewsWire و NewsBlur و [ 3 ] ReadKit و Reeder.

ومن بين الناشرين البارزين NPR [ 4 ] ومنصة التدوين المصغر Micro.blog ، التي تستخدمها كصيغة استجابة للعديد من استدعاءات واجهة برمجة التطبيقات (API). [ 5 ]

مثال

هذا مثال على موجز يستخدم مواصفات الإصدار 1.1. [ 6 ] يمكن الاطلاع على مزيد من التفاصيل على الموقع الإلكتروني، بما في ذلك خصائص اختيارية أخرى مثل "منتهي الصلاحية" و "المراكز" . كما يمكن للناشرين استخدام كائنات مخصصة، ولكن يجب على قارئات الموجز التي لا تدعمها تجاهلها.

{ "version" : "https://jsonfeed.org/version/1.1" , "title" : "موجز مثال" , "home_page_url" : "https://example.org/" , "feed_url" : "https://example.org/feed.json" , "description" : "اختياري لإضافة تفاصيل أخرى غير العنوان." , "user_comment" : "اختياري ويجب تجاهله من قِبل قارئات الموجز." ، "next_url" : "https://example.org/pagination?feed=feed.json&p=17" ، "icon" : "https://example.org/favicon-timeline-512x512.png" ، "favicon" : "https://example.org/favicon-sourcelist-64x64.png" ، "authors" : [ { "name" : "مؤلف اختياري" ، "url" : "https://example.org/authors/optional-author" ، "avatar" : "https://example.org/authors/optional-author/avatar-512x512.png" } ], "language" : "en-US" ، "items" : [ { "id" : "2" ، "content_text" : "هذا عنصر ثانٍ." , "url" : "https://example.org/second-item" , "language" : "es-mx" , "attachments" : [ { "url" : "https://example.org/second-item/audio.ogg" , "mime_type" : "audio/ogg" , "title" : "عنوان اختياري" , "size_in_bytes" : 31415927 , "duration_in_seconds" : 1800 } ] }, { "id" : "required-unique-string-that-does-not-change: number, guid, url, etc." , "url" : "https://example.org/initial-post" , "external_url" : "https://en.wikipedia.org/w/index.php?title=JSON_Feed" , "title" : "عنوان اختياري" , "content_html" : "<p>محتوى اختياري لقارئ الخلاصات. يمكنك أيضًا استخدام content_text أو كليهما في نفس الوقت.</p>" , "content_text" : "نص اختياري للخلاصات البسيطة." ,"ملخص" : "ملخص اختياري للعنصر." ، "image" : "https://example.org/initial-post/main-img.png" ، "banner_image" : "https://example.org/initial-post/details-banner.png" ، "date_published" : "2021-10-25T19:30:00-01:00" ، "date_modified" : "2021-10-26T19:45:00-01:00" ، "authors" : [ { "name" : "مؤلف اختياري" ، "url" : "https://example.org/authors/optional-author" ، "avatar" : "https://example.org/authors/optional-author/avatar-512x512.png" } ], "tags" : [ "وسم اختياري" ، "مثال" ], "language" : "en-US" } ] }

انظر أيضاً

مراجع

  1. برنت سيمونز؛ مانتون ريس (2017-05-17). "JSON Feed: الإصدار 1" .
  2. برنت سيمونز؛ مانتون ريس. "JSON Feed: Code" .
  3. صموئيل كلاي (23 مايو 2017). "يدعم NewsBlur الآن مواصفات JSON Feed الجديدة" . مدونة NewsBlur . تم الاطلاع عليه بتاريخ 17 يوليو 2020 .
  4. كاسبرجن، نارا (12 ديسمبر 2017). "تدعم NPR الآن موجز JSON!" . ميديوم . تم الاطلاع عليه في 17 يوليو 2020 .
  5. "موجز JSON" . التدوين المصغر المستقل . مانتون ريس . تم الاسترجاع في 24 ديسمبر 2022 .
  6. "JSON Feed - JSON Feed الإصدار 1.1" . www.jsonfeed.org . تاريخ الاسترجاع: 25-10-2021 .