{"id":32000,"date":"2023-12-05T07:00:00","date_gmt":"2023-12-05T15:00:00","guid":{"rendered":"https:\/\/cloudinary.com\/blog\/?p=32000"},"modified":"2023-12-05T09:54:13","modified_gmt":"2023-12-05T17:54:13","slug":"content-publishing-docusaurus-cloudinary","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary","title":{"rendered":"Simplicity in Content Publishing With Docusaurus and Cloudinary"},"content":{"rendered":"\n<p>As a frequent co-host of <a href=\"https:\/\/www.youtube.com\/playlist?list=PL8dVGjLA2oMr09amgERARsZyrOz_sPvqw\" target=\"_blank\" rel=\"noreferrer noopener\">Cloudinary\u2019s DevJams podcast<\/a> with <a href=\"https:\/\/cloudinary.com\/blog\/author\/jen-brissman\" target=\"_blank\" rel=\"noreferrer noopener\">Jen Brissman<\/a>, I get the chance to see ways developers are innovating their image and video management processes. Our recent episode with <a href=\"https:\/\/johnnyreilly.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">John Reilly<\/a>, an open source software engineer and blogger, is no exception. He shared how he built <a href=\"https:\/\/johnnyreilly.com\/docusaurus-image-cloudinary-rehype-plugin\" target=\"_blank\" rel=\"noreferrer noopener\">his blog<\/a> on <a href=\"https:\/\/docusaurus.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docusaurus<\/a>, an open-source framework for building websites, and how he integrated it with Cloudinary to optimize its images.<\/p>\n\n\n\n<p>You can watch the full episode on <a href=\"https:\/\/www.youtube.com\/watch?v=9oBWMDK0Av4&amp;list=PL8dVGjLA2oMr09amgERARsZyrOz_sPvqw\" target=\"_blank\" rel=\"noreferrer noopener\">YouTube<\/a>, <a href=\"https:\/\/open.spotify.com\/episode\/3wZULUh9gydq0DvJFoPtI7\" target=\"_blank\" rel=\"noreferrer noopener\">Spotify<\/a>, our own <a href=\"https:\/\/training.cloudinary.com\/courses\/devjams-episode-21-serving-optimized-docusaurus-images-with-rehype-markdown-and-cloudinary\" target=\"_blank\" rel=\"noreferrer noopener\">Cloudinary Academy<\/a>, or wherever you like to watch podcasts.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Serving Optimized Docusaurus Images with Rehype, Markdown and Cloudinary - DevJams Episode #21\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/9oBWMDK0Av4?list=PL8dVGjLA2oMr09amgERARsZyrOz_sPvqw\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>There are many takeaways and discussions we had with John in this episode, but I wanted to highlight a few. Some of these themes are applicable to developers who are focused on web performance and are constantly enhancing their projects\u2019 user experience. Here are the three biggest takeaways from the episode.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Markdown Continues to Grow in Popularity<\/h2>\n\n\n\n<p>John\u2019s journey of choosing Docusaurus for his blog came from fulfilling a set of criteria he had for his next platform. But one of the biggest reasons he chose it was its ease of use with <a href=\"https:\/\/www.markdownguide.org\/getting-started\/\" target=\"_blank\" rel=\"noreferrer noopener\">Markdown<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/yGrHMU72GjBMCHH5ye9QE_FBsGDKJZ4fSiuNDuj-A3YhxSw8VNSB7EcJOFB-255A3ac8N4S5Dfxo87PwkObbYNGGamXYEY6kGGtnvUDg9H_iEgdkPQ46Q0DlnuAaQpIPottnZ6zxaxOPvI-5evMUs5m0vZoxDKk1fcBB9J3biYFZPQxfqFJJ_68y5_6VDA\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u201cI was intentionally not looking. I never planned to do any playing with it at all; my plan was I want to use a thing that would just allow me to write Markdown,\u201d Riley said.<\/p>\n\n\n\n<p>And of course, there are a lot of reasons why John and other developers gravitate toward authoring content in Markdown. It\u2019s a lightweight markup language that uses simple and intuitive syntax. Its design aims to be easily readable even in its raw form. Developers can focus on content creation without being distracted by complex formatting tags.<\/p>\n\n\n\n<p>I personally like Markdown because it is platform-independent. This ensures that if John decides to use a different platform for his blog, his content can be used in various text editors and platforms without compatibility issues. It can be easily converted to HTML, making it versatile for use in different contexts. It\u2019s actually one of the main reasons that <a href=\"https:\/\/cloudinary.com\/documentation\" target=\"_blank\" rel=\"noreferrer noopener\">our own Cloudinary documentation<\/a> is all written in Markdown.<\/p>\n\n\n\n<p>In fact, John\u2019s episode wasn\u2019t the first one to mention Markdown and Cloudinary together in the same breath. Brad Garropy, who is a software developer at Atlassian, shared a project he built in a previous DevJams episode. It uses <a href=\"https:\/\/remark.js.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Remark<\/a> and <a href=\"https:\/\/unifiedjs.com\/explore\/package\/rehype\/\" target=\"_blank\" rel=\"noreferrer noopener\">Rehype<\/a> to add width and height to Cloudinary-delivered images in Markdown files for resizing and scaling purposes. So, it definitely seems that developers are actively using Markdown and finding ways to incorporate Cloudinary\u2019s features into it. <a href=\"https:\/\/www.youtube.com\/watch?v=QX5z05wVcRc\" target=\"_blank\" rel=\"noreferrer noopener\">You can check out that episode here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Open Graph Allows for an Improved Sharing Experience<\/h2>\n\n\n\n<p>John pointed out how <a href=\"https:\/\/ogp.me\/\" target=\"_blank\" rel=\"noreferrer noopener\">Open Graph<\/a> makes it easier for him to share his blog posts or any content on platforms like Facebook and Discord. This protocol allows any web page to become a rich object in a social graph. He noted that the Open Graph tags from his blog posts were associated with the header or hero image he defined, providing an optimized preview on social media platforms.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/IM-GiwbcLlSbdjwkn1bqNQO7clALXY40CBJ0NvN_IsmD3aDLyGz4rZ7Et9mwRwL5UMxZzdfY3HJFXVZRhQKfClC6sb7BJKYJSly8UmTXZdrkQmBKpfxzOi3H-LtMKiXpKb5S9jXqJXbT84RugmScvzeMiQrLXp9ItBqgxtCsPHaRX5c6sjWNG6mcJjzLzw\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/LjWCFCeAX0F-JoftMow_R8_q_6KhtobZdFX6tAVzoDaFhD4hWDAJ8KBM4j7iyZ8MW53Mc8E6PRMpi3P24oY5BzKwds8vIWfJ_FCQ7qT5ap_io3iTPACUZDhJq5J1wWYjowu89hged-cMW276DTrJiutAeooqkI6mp48SIs0mwUvXCK7VXQmgc23A7J3ilQ\" alt=\"\"\/><\/figure>\n\n\n\n<p>When asked about the Open Graph protocol, John said, \u201cOpen Graph was this mystery to me for the longest time\u2026 and obviously, it wasn\u2019t magic; it was something behind it. It turned out to be this thing called the Open Graph protocol.\u201d He further noted, \u201cYou\u2019ve got a micro-browser like Slack and things, they can use this to interrogate the site, and they can use it to generate a preview of what\u2019s there so that you don\u2019t actually have to do the immediate work of clicking on something to go there.\u201d<\/p>\n\n\n\n<p>This is becoming a consistent theme in DevJams podcasts, as guests are frequently focused on using Cloudinary for optimizing their Open Graph tags and associated images. As an example, Ryan Filler\u2019s project walkthrough with automating Open Graph and social sharing image creation in <a href=\"https:\/\/www.youtube.com\/watch?v=-Si5o-R7KHY&amp;list=PL8dVGjLA2oMr09amgERARsZyrOz_sPvqw&amp;index=18\" target=\"_blank\" rel=\"noreferrer noopener\">Episode #3<\/a> has been one of our most popular episodes to date.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Cloudinary&#8217;s Fetch Feature Simplifies Image Optimization<\/h2>\n\n\n\n<p>To improve <a href=\"https:\/\/cloudinary.com\/blog\/improving-performance-cloudinary-blog\" target=\"_blank\" rel=\"noreferrer noopener\">his Lighthouse scores<\/a> and the overall user experience of his blog, John decided to use Cloudinary&#8217;s APIs <a href=\"https:\/\/cloudinary.com\/documentation\/fetch_remote_images#fetch_and_deliver_remote_files\" target=\"_blank\" rel=\"noreferrer noopener\">and its Fetch feature<\/a>. This fetches images and videos from their original source, applies transformations, and then delivers them via content delivery networks used by Cloudinary, <a href=\"https:\/\/support.cloudinary.com\/hc\/en-us\/articles\/202520552-Does-Cloudinary-serve-images-via-a-CDN-\" target=\"_blank\" rel=\"noreferrer noopener\">such as Fastly<\/a>. This simplified the optimization process for John, reducing the need for manual adjustments and allowing him to focus more on content creation.<\/p>\n\n\n\n<p>&#8220;You can just basically prefix your image URL with Cloudinary&#8230; that&#8217;s it, you&#8217;re done, it works,\u201d said John. \u201cIt takes the request off to Cloudinary, and behind the scenes, Cloudinary is going to pick up the image from your site, it&#8217;s going to optimize it and serve it.&#8221;<\/p>\n\n\n\n<p>John also highlighted the benefit of Cloudinary\u2019s <a href=\"https:\/\/cloudinary.com\/documentation\/image_transformations#f_auto\" target=\"_blank\" rel=\"noreferrer noopener\">automatic format (f_auto) transformation<\/a>, which delivers the most optimal image format based on the user&#8217;s browser. This feature, along with the <a href=\"https:\/\/cloudinary.com\/documentation\/image_optimization#automatic_quality_selection_q_auto\" target=\"_blank\" rel=\"noreferrer noopener\">automatic quality (q_auto) transformation<\/a>, further optimized the images on his blog, improving load times and enhancing user experience.<\/p>\n\n\n\n<p>These simple, but powerful, transformations are something that many DevJams guests have highlighted in their projects. Most recently, Grant Sander from Formidable showed how he reduced his company\u2019s website bandwidth by 86% with them alone. <a href=\"https:\/\/cloudinary.com\/blog\/speed-up-your-website-transformations\" target=\"_blank\" rel=\"noreferrer noopener\">You can learn more about that episode and Grant\u2019s project here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Next Steps<\/h2>\n\n\n\n<p>Whether you\u2019re an active Docusaurus user or simply looking for a way to optimize your content, you should check out this <a href=\"https:\/\/www.youtube.com\/watch?v=9oBWMDK0Av4&amp;list=PL8dVGjLA2oMr09amgERARsZyrOz_sPvqw\" target=\"_blank\" rel=\"noreferrer noopener\">DevJams episode<\/a>. If you enjoyed it, please \u201cLike\u201d it and subscribe to our channel for notifications when we publish future episodes.<\/p>\n\n\n\n<p>And keep the conversations going! You can always reach other active Cloudinary users to ask questions and share your insights <a href=\"https:\/\/community.cloudinary.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">in our Community forums<\/a>, as well as its associated <a href=\"https:\/\/discord.gg\/Cloudinary\" target=\"_blank\" rel=\"noreferrer noopener\">Discord server<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As a frequent co-host of Cloudinary\u2019s DevJams podcast with Jen Brissman, I get the chance to see ways developers are innovating their image and video management processes. Our recent episode with John Reilly, an open source software engineer and blogger, is no exception. He shared how he built his blog on Docusaurus, an open-source framework [&hellip;]<\/p>\n","protected":false},"author":87,"featured_media":32001,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[370,388],"class_list":["post-32000","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-image","tag-optimize"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Simplicity in Content Publishing With Docusaurus and Cloudinary<\/title>\n<meta name=\"description\" content=\"As a frequent co-host of Cloudinary\u2019s DevJams podcast with Jen Brissman, I get the chance to see ways developers are innovating their image and video\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Simplicity in Content Publishing With Docusaurus and Cloudinary\" \/>\n<meta property=\"og:description\" content=\"As a frequent co-host of Cloudinary\u2019s DevJams podcast with Jen Brissman, I get the chance to see ways developers are innovating their image and video\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-05T15:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-05T17:54:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1701462553\/Docusaurus_Cloudinary-blog\/Docusaurus_Cloudinary-blog-jpg?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1100\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"melindapham\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary\"},\"author\":{\"name\":\"melindapham\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\"},\"headline\":\"Simplicity in Content Publishing With Docusaurus and Cloudinary\",\"datePublished\":\"2023-12-05T15:00:00+00:00\",\"dateModified\":\"2023-12-05T17:54:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary\"},\"wordCount\":985,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1701462553\/Docusaurus_Cloudinary-blog\/Docusaurus_Cloudinary-blog.jpg?_i=AA\",\"keywords\":[\"Image\",\"Optimize\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2023\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary\",\"url\":\"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary\",\"name\":\"Simplicity in Content Publishing With Docusaurus and Cloudinary\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1701462553\/Docusaurus_Cloudinary-blog\/Docusaurus_Cloudinary-blog.jpg?_i=AA\",\"datePublished\":\"2023-12-05T15:00:00+00:00\",\"dateModified\":\"2023-12-05T17:54:13+00:00\",\"description\":\"As a frequent co-host of Cloudinary\u2019s DevJams podcast with Jen Brissman, I get the chance to see ways developers are innovating their image and video\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1701462553\/Docusaurus_Cloudinary-blog\/Docusaurus_Cloudinary-blog.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1701462553\/Docusaurus_Cloudinary-blog\/Docusaurus_Cloudinary-blog.jpg?_i=AA\",\"width\":2000,\"height\":1100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Simplicity in Content Publishing With Docusaurus and Cloudinary\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\",\"name\":\"melindapham\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g\",\"caption\":\"melindapham\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Simplicity in Content Publishing With Docusaurus and Cloudinary","description":"As a frequent co-host of Cloudinary\u2019s DevJams podcast with Jen Brissman, I get the chance to see ways developers are innovating their image and video","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary","og_locale":"en_US","og_type":"article","og_title":"Simplicity in Content Publishing With Docusaurus and Cloudinary","og_description":"As a frequent co-host of Cloudinary\u2019s DevJams podcast with Jen Brissman, I get the chance to see ways developers are innovating their image and video","og_url":"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary","og_site_name":"Cloudinary Blog","article_published_time":"2023-12-05T15:00:00+00:00","article_modified_time":"2023-12-05T17:54:13+00:00","og_image":[{"width":2000,"height":1100,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1701462553\/Docusaurus_Cloudinary-blog\/Docusaurus_Cloudinary-blog-jpg?_i=AA","type":"image\/jpeg"}],"author":"melindapham","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary"},"author":{"name":"melindapham","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9"},"headline":"Simplicity in Content Publishing With Docusaurus and Cloudinary","datePublished":"2023-12-05T15:00:00+00:00","dateModified":"2023-12-05T17:54:13+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary"},"wordCount":985,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1701462553\/Docusaurus_Cloudinary-blog\/Docusaurus_Cloudinary-blog.jpg?_i=AA","keywords":["Image","Optimize"],"inLanguage":"en-US","copyrightYear":"2023","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary","url":"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary","name":"Simplicity in Content Publishing With Docusaurus and Cloudinary","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1701462553\/Docusaurus_Cloudinary-blog\/Docusaurus_Cloudinary-blog.jpg?_i=AA","datePublished":"2023-12-05T15:00:00+00:00","dateModified":"2023-12-05T17:54:13+00:00","description":"As a frequent co-host of Cloudinary\u2019s DevJams podcast with Jen Brissman, I get the chance to see ways developers are innovating their image and video","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1701462553\/Docusaurus_Cloudinary-blog\/Docusaurus_Cloudinary-blog.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1701462553\/Docusaurus_Cloudinary-blog\/Docusaurus_Cloudinary-blog.jpg?_i=AA","width":2000,"height":1100},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/content-publishing-docusaurus-cloudinary#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Simplicity in Content Publishing With Docusaurus and Cloudinary"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9","name":"melindapham","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g","caption":"melindapham"}}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1701462553\/Docusaurus_Cloudinary-blog\/Docusaurus_Cloudinary-blog.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/32000","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=32000"}],"version-history":[{"count":3,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/32000\/revisions"}],"predecessor-version":[{"id":32004,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/32000\/revisions\/32004"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/32001"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=32000"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=32000"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=32000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}