<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sitecore Xperiences</title>
	<atom:link href="https://blog.peplau.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.peplau.com.br</link>
	<description>The things I&#039;ve seen as a Sitecore Professional</description>
	<lastBuildDate>Sun, 09 Mar 2025 21:54:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.41</generator>
	<item>
		<title>All Submissions from Sitecore Hackathon 2025!</title>
		<link>https://blog.peplau.com.br/all-applications-of-sitecore-hackathon-2025/</link>
		<comments>https://blog.peplau.com.br/all-applications-of-sitecore-hackathon-2025/#comments</comments>
		<pubDate>Sun, 09 Mar 2025 16:13:02 +0000</pubDate>
		<dc:creator><![CDATA[Rodrigo Peplau]]></dc:creator>
				<category><![CDATA[Hackathon]]></category>

		<guid isPermaLink="false">http://blog.peplau.com.br/?p=1065</guid>
		<description><![CDATA[<div class="lr_horizontal_share" data-share-url="https://blog.peplau.com.br/all-applications-of-sitecore-hackathon-2025/"></div>This year marked the 8th participation of our team GO HORSE &#8211; &#8220;The Team Who Always Delivers&#8221;! If there&#8217;s one thing I love more than participating in a Hackathon edition, it is investing time to read and learn about everything the other teams produced after the Hackathon. This time I&#8217;ve decided to make my notes public, so [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>This year marked the 8th participation of our team <a title="GO HORSE" href="https://gohorse.tech/" target="_blank">GO HORSE</a> &#8211; &#8220;The Team Who Always Delivers&#8221;!</p>
<p>If there&#8217;s one thing I love more than participating in a Hackathon edition, it is investing time to read and learn about everything the other teams produced after the Hackathon. This time I&#8217;ve decided to make my notes public, so the rest of the community can have this convenient list.</p>
<p>Only the &#8220;somehow valid&#8221; applications are listed below, with at least some kind of documentation I can use to understand the team&#8217;s work. For those who don&#8217;t know, it&#8217;s normal to have only 50% or less of the teams delivering a valid submission. This year we had 52 teams and 31 valid submissions, marking the record rate for 59.62% of valid submissions. I guess this was an effect of the organizer&#8217;s decisions to have all teams battling in the same &#8220;free-for-all&#8221; category, giving them more freedom to implement anything, or even expand modules that already exist. The other side of this coin: it&#8217;s harder this year to tell what parts of the work have been accomplished during the event, and what was already done. Well, I guess all teams had the same &#8220;advantage&#8221;.</p>
<p>With no further delays, here is the list you are looking for:</p>
<ol>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Go-Horse" target="_blank">https://github.com/Sitecore-Hackathon/2025-Go-Horse</a><br />
Enables marketers to train Brand-Aware Assistants and use them to analyze if their content matches the Brand guidelines, giving a score and recommendations. It also offers a chat to freely inquiry the assistant.</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Team-Horizon" target="_blank">https://github.com/Sitecore-Hackathon/2025-Team-Horizon</a><br />
CLI plugin to move content between XMC instances</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-The-Sitecore-Redemption" target="_blank">https://github.com/Sitecore-Hackathon/2025-The-Sitecore-Redemption</a><br />
ChatBot based on content in the tree</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-SC-Time-Machine" target="_blank">https://github.com/Sitecore-Hackathon/2025-SC-Time-Machine</a><br />
improve overall performance of NextJs based JSS application by reducing count of requests to Sitecore Experience Edge endpoint by Sitecore JSS redirects middleware. This is implementation of one of Vercel recommendations</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Resilient-Core" target="_blank">https://github.com/Sitecore-Hackathon/2025-Resilient-Core</a><br />
Gemini AI API integration to update Meta data page fields</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-DED" target="_blank">https://github.com/Sitecore-Hackathon/2025-DED</a><br />
The Content Export Tool, created in 2018 ported to XMC</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Cloud-Surfers" target="_blank">https://github.com/Sitecore-Hackathon/2025-Cloud-Surfers</a><br />
Adds the ability to create coded components without a code deployment with Sitecore Front end as a Service SDK</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Sitecore-Warriors" target="_blank">https://github.com/Sitecore-Hackathon/2025-Sitecore-Warriors</a><br />
Audit compares vanilla instances with customized ones</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Team-asmblii" target="_blank">https://github.com/Sitecore-Hackathon/2025-Team-asmblii</a><br />
Use OpenTelemetry to offer observability features to XM</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Hackstreet-Boys" target="_blank">https://github.com/Sitecore-Hackathon/2025-Hackstreet-Boys</a><br />
Export Assets from Content Hub using Content Hub CLI Create Email Template in Content Hub using Content Hub CLI</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-The-Highlanders" target="_blank">https://github.com/Sitecore-Hackathon/2025-The-Highlanders</a><br />
AI-powered automation within Sitecore&#8217;s CMS to accelerate the creation of data structures.</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Pizza-Energy-Coders" target="_blank">https://github.com/Sitecore-Hackathon/2025-Pizza-Energy-Coders</a><br />
Paste a Google Docs or Google Sheets URL into Sitecore, Dynamically generates templates based on the extracted content. And Creates Sitecore items instantly</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-XM-Boys" target="_blank">https://github.com/Sitecore-Hackathon/2025-XM-Boys</a><br />
Clone existing SXA components with a single click, preserving all styling, layout, and configuration settings</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Null-Terminators" target="_blank">https://github.com/Sitecore-Hackathon/2025-Null-Terminators</a><br />
Custom button in the Sitecore ribbon (under the Configure tab) that automatically generates and updates the alt text for images using OpenAI&#8217;s AI</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Sitecorelemon" target="_blank">https://github.com/Sitecore-Hackathon/2025-Sitecorelemon</a><br />
a Chrome plugin that can be useful to check if a Sitecore Item is present in XM Cloud preview and Experience edge endpoints</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-CodeSheroes" target="_blank">https://github.com/Sitecore-Hackathon/2025-CodeSheroes</a><br />
Automates API JSON data conversion into multiple Sitecore datasources from a template, reducing manual effort and ensuring consistency. Ideal for dynamic content like product catalogs or event listings.</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Plan-Fenix" target="_blank">https://github.com/Sitecore-Hackathon/2025-Plan-Fenix</a><br />
AI-powered semantic taxonomy generator for Media Library. Generates appropriate taxonomy labels that can be used to discover and match visually relevant media assets.</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-AIgnite-Hub" target="_blank">https://github.com/Sitecore-Hackathon/2025-AIgnite-Hub</a><br />
React-based application integrated with Sitecore Content Hub, leveraging AI to automatically generate alt text while enabling bulk image uploads seamlessly.</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-404-Bugs-Not-Found" target="_blank">https://github.com/Sitecore-Hackathon/2025-404-Bugs-Not-Found</a><br />
VS Code Extension that aims to simplify and automate the creation and management of Sitecore XM Cloud components. By providing a user-friendly interface, this extension enables developers to dynamically generate component snippets.</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-CoreCrafters" target="_blank">https://github.com/Sitecore-Hackathon/2025-CoreCrafters</a><br />
Template Creation Automation Using AI. AI-Powered Chatbot for Sitecore XP.</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Sitecore-Strikers" target="_blank">https://github.com/Sitecore-Hackathon/2025-Sitecore-Strikers</a><br />
Ensures businesses receive only relevant, credible, and sentiment-aware news, eliminating the manual effort required for news filtering and analysis.</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Sitecorepunk-2077" target="_blank">https://github.com/Sitecore-Hackathon/2025-Sitecorepunk-2077</a><br />
Sitecore PowerShell Extensions (SPE) module that integrates OpenAI LLMs to dynamically generate Sitecore PowerShell reports based on natural language input and pre-defined rules.</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Coreshift" target="_blank">https://github.com/Sitecore-Hackathon/2025-Coreshift</a><br />
Simplifies the integration of Sitecore Search with Google Maps in Next.js applications. It enables users to perform location-based searches effortlessly by leveraging Google Maps API for geolocation data and Sitecore Search for content discovery.</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Ctrl-Alt-Defeat" target="_blank">https://github.com/Sitecore-Hackathon/2025-Ctrl-Alt-Defeat</a><br />
This utility fetches the latest Sitecore log file, filters out warnings and errors, and leverages ChatGPT-4.0 to analyze them.</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Sitecore-Sorcerers" target="_blank">https://github.com/Sitecore-Hackathon/2025-Sitecore-Sorcerers</a><br />
Detecting duplicate, outdated, and low-engagement content.<br />
Providing AI-driven recommendations for content updates, merging, or removal.<br />
Offering a CLI tool for bulk actions and automation.</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-ByteBuild" target="_blank">https://github.com/Sitecore-Hackathon/2025-ByteBuild</a><br />
AI-driven Content Language Translation</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Stack-Overflowed" target="_blank">https://github.com/Sitecore-Hackathon/2025-Stack-Overflowed</a><br />
PowerShell script that enables bulk addition of languages for all pages within the site content tree and also allows language removal when needed</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Weekend-Warriors" target="_blank">https://github.com/Sitecore-Hackathon/2025-Weekend-Warriors</a><br />
Leverages artificial intelligence to dynamically generate engaging content for Twitter</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Sitecore-404-Found" target="_blank">https://github.com/Sitecore-Hackathon/2025-Sitecore-404-Found</a><br />
AI Content Creation and Suggestion</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-Sitecore-Geeks" target="_blank">https://github.com/Sitecore-Hackathon/2025-Sitecore-Geeks</a><br />
Support chatbot that integrates with Sitecore Hackathon website to provide immediate answers to queries.</li>
<li><a href="https://github.com/Sitecore-Hackathon/2025-SRS" target="_blank">https://github.com/Sitecore-Hackathon/2025-SRS</a><br />
Workflow for notifying a Microsoft Teams channel whenever a new item is added in Sitecore XMCloud.</li>
</ol>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.peplau.com.br/all-applications-of-sitecore-hackathon-2025/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title> Know your Media Library disk usage with a simple PowerShell script</title>
		<link>https://blog.peplau.com.br/know-your-media-library-disk-usage-with-a-simple-powershell-script/</link>
		<comments>https://blog.peplau.com.br/know-your-media-library-disk-usage-with-a-simple-powershell-script/#comments</comments>
		<pubDate>Fri, 10 Jan 2025 21:14:52 +0000</pubDate>
		<dc:creator><![CDATA[Rodrigo Peplau]]></dc:creator>
				<category><![CDATA[Content Hub]]></category>
		<category><![CDATA[SPE]]></category>
		<category><![CDATA[SPE-only Alliance]]></category>

		<guid isPermaLink="false">http://blog.peplau.com.br/?p=1058</guid>
		<description><![CDATA[<div class="lr_horizontal_share" data-share-url="https://blog.peplau.com.br/know-your-media-library-disk-usage-with-a-simple-powershell-script/"></div>Happy Friday, Sitecore Community! As we head into the weekend, I thought I’d share a handy PowerShell script I recently put together that helped me with a Content Hub license cost analysis. If you’re working on a similar project or want to understand how much disk space your Sitecore Media Library uses, this one’s for [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Happy Friday, Sitecore Community! As we head into the weekend, I thought I’d share a handy PowerShell script I recently put together that helped me with a <strong>Content Hub license cost analysis</strong>. If you’re working on a similar project or want to understand how much disk space your Sitecore Media Library uses, this one’s for you!</p>
<p>I needed to calculate the total storage space used across multiple asset sources during my analysis. One of the most critical sources was the <strong>Sitecore Media Library</strong>, and after some googling, I quickly realized there wasn’t an easy way to calculate the total size directly from the CM server, without involving SQL queries or manual summations from reports. So, I built a simple and effective <strong>Sitecore PowerShell Extensions (SPE)</strong> script that gives you the <strong>total Media Library size in MB</strong> directly from the CM interface. No database access required!</p>
<div id="attachment_1061" style="width: 310px" class="wp-caption aligncenter"><a href="http://blog.peplau.com.br/wp-content/uploads/DALL·E-2025-01-10-17.49.49-A-minimalist-logo-design-for-the-SPE-only-alliance-Sitecore-Powershell-Extensions-featuring-a-powerful-symbol-of-a-lightning-bolt-combined-with-a-sh.png"><img class="size-medium wp-image-1061" src="http://blog.peplau.com.br/wp-content/uploads/DALL·E-2025-01-10-17.49.49-A-minimalist-logo-design-for-the-SPE-only-alliance-Sitecore-Powershell-Extensions-featuring-a-powerful-symbol-of-a-lightning-bolt-combined-with-a-sh-300x300.png" alt="SPE-only Alliance" width="300" height="300" /></a><p class="wp-caption-text">Another goal was scored by the <span style="text-decoration: underline;"><strong>SPE-only Alliance</strong></span>!</p></div>
<h2><strong>The Script</strong></h2>
<p>Here’s the full PowerShell script that can be run in <strong>Sitecore PowerShell ISE</strong>:</p>
<hr />
<p><script src="https://gist.github.com/peplau/166c204ad243b8ac8e76cc1b856617a0.js"></script></p>
<hr />
<h3>Output Example:</h3>
<blockquote><p><span class="hljs-attr">Total Media Library Size:</span> <span class="hljs-number">1473.92 </span><span class="hljs-string">MB</span></p></blockquote>
<p>I hope this little script helps you start the weekend with one less thing on your to-do list! If you give this script a try, please let me know how it worked for you.</p>
<p>And if you have improvements or tweaks, feel free to share them — <strong>after all, that’s what makes the Sitecore community so awesome!</strong></p>
]]></content:encoded>
			<wfw:commentRss>https://blog.peplau.com.br/know-your-media-library-disk-usage-with-a-simple-powershell-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automated Behavioral Personalization in Sitecore XP with Generative AI </title>
		<link>https://blog.peplau.com.br/automated-behavioral-personalization-in-sitecore-xp-with-generative-ai/</link>
		<comments>https://blog.peplau.com.br/automated-behavioral-personalization-in-sitecore-xp-with-generative-ai/#comments</comments>
		<pubDate>Wed, 19 Jun 2024 21:48:26 +0000</pubDate>
		<dc:creator><![CDATA[Rodrigo Peplau]]></dc:creator>
				<category><![CDATA[ChatGPT]]></category>

		<guid isPermaLink="false">http://blog.peplau.com.br/?p=1051</guid>
		<description><![CDATA[<div class="lr_horizontal_share" data-share-url="https://blog.peplau.com.br/automated-behavioral-personalization-in-sitecore-xp-with-generative-ai/"></div>Marketers constantly strive to deliver targeted, personalized content to their audiences. Content profiling plays a crucial role in Sitecore XP, helping achieve this by enabling the segmentation of users and the delivery of content tailored to their interests and behaviors. However, adopting and maintaining Profile Cards can be a daunting and time-consuming task for Content [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Marketers constantly strive to deliver targeted, personalized content to their audiences. <a href="https://doc.sitecore.com/xp/en/users/104/sitecore-experience-platform/content-profiling.html" target="_blank">Content profiling</a> plays a crucial role in Sitecore XP, helping achieve this by enabling the segmentation of users and the delivery of content tailored to their interests and behaviors.</p>
<p>However, adopting and maintaining Profile Cards can be a daunting and time-consuming task for Content Editors. Analyzing content and picking the right Profile Cards can be challenging, and frequent updates require continual adjustments, leading to a significant burden on the content management team.</p>
<p>&nbsp;</p>
<h2>Behavioural Targeted Personalization Made Easy</h2>
<p>To address these challenges, I&#8217;m excited to introduce the <a href="https://github.com/peplau/AI-Content-Profiler" target="_blank">AI Content Profiler for Sitecore XP</a>, which leverages Generative AI to analyze page content and automatically assign the appropriate Profile Cards. This module simplifies implementing behavioral with XP, targeting and creating personalized user experiences.</p>
<h3>Key Benefits</h3>
<ol>
<li><strong>Automated Profile Assignment</strong>: The AI-driven automation assigns Profile Cards to pages, ensuring they are always current without manual intervention.</li>
<li><strong>Increased Efficiency</strong>: Reduces the workload on Content Editors, allowing them to focus on creating quality content rather than managing Profile Cards.</li>
<li><strong>Enhanced Personalization</strong>: Facilitates the delivery of highly targeted and personalized content, improving user engagement and campaign effectiveness.</li>
<li><strong>Quick Adoption</strong>: Speeds up the implementation and benefits realization of Behavioral Targeted Personalization within your Sitecore websites.</li>
<li><strong>Easy installation:</strong> Being a <em>content-only Powershell Module</em> that <span style="text-decoration: underline;">doesn&#8217;t include any binaries or executables</span>, the module is easy to install. All you have to do is <a href="https://github.com/peplau/AI-Content-Profiler?tab=readme-ov-file#installation" target="_blank">install the module package into your Sitecore instance</a> with a few simple steps.</li>
</ol>
<p>For more information and to start using the AI Content Profiler, visit the <a href="https://github.com/peplau/AI-Content-Profiler?tab=readme-ov-file#ai-content-profiler-for-sitecore-xp" target="_blank" rel="noreferrer">GitHub page</a>. Here, you&#8217;ll find detailed documentation and the latest release to integrate this powerful tool into your Sitecore environment.</p>
<p>Embrace the power of AI to enhance your content management and deliver personalized experiences with ease.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.peplau.com.br/automated-behavioral-personalization-in-sitecore-xp-with-generative-ai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MVPinny knows the Sitecore Accelerate for Partners</title>
		<link>https://blog.peplau.com.br/mvpinny-knows-the-sitecore-accelerate-for-partners/</link>
		<comments>https://blog.peplau.com.br/mvpinny-knows-the-sitecore-accelerate-for-partners/#comments</comments>
		<pubDate>Wed, 17 Apr 2024 13:02:46 +0000</pubDate>
		<dc:creator><![CDATA[Rodrigo Peplau]]></dc:creator>
				<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[MVPinny]]></category>

		<guid isPermaLink="false">http://blog.peplau.com.br/?p=1044</guid>
		<description><![CDATA[<div class="lr_horizontal_share" data-share-url="https://blog.peplau.com.br/mvpinny-knows-the-sitecore-accelerate-for-partners/"></div>I&#8217;m happy to share some exciting news about MVPinny&#8217;s latest update: our digital assistant is now trained on the Sitecore Accelerate for Partners program. This update is especially exciting for those looking to dive deeper into the best practices and guidelines for developing with the modern Sitecore SaaS stack, such as XM Cloud. Click here to [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m happy to share some exciting news about MVPinny&#8217;s latest update: our digital assistant is now trained on the Sitecore Accelerate for Partners program. This update is especially exciting for those looking to dive deeper into the best practices and guidelines for developing with the modern Sitecore SaaS stack, such as XM Cloud.</p>
<ul>
<li><a href="https://chat.openai.com/g/g-8NSb6qjd6-mvpinny" target="_blank">Click here to access MVPinny</a> (Requires the paid version of ChatGPT 4)</li>
</ul>
<h3>What&#8217;s New with MVPinny?</h3>
<p>MVPinny is an AI assistant specifically designed for Sitecorians, blending the advanced capabilities of ChatGPT with a deep understanding of Sitecore’s culture and community. With the new training on the Sitecore Accelerate for Partners, MVPinny has become even more knowledgeable about the intrinsics of Sitecore development, particularly in the cloud environment.</p>
<h3>Sitecore Accelerate for Partners: A Deep Dive</h3>
<p>The Sitecore Accelerate for Partners program is designed to empower Sitecore Partners with the tools and knowledge needed to create, manage, and deploy Sitecore solutions in a cloud-first world. This includes detailed recipes for common tasks and challenges, areas where MVPinny now offers expert advice.</p>
<p>One of the key features of the Sitecore Accelerate program is its focus on practical, hands-on solutions that developers can apply immediately. For example, it covers how to efficiently use wildcard items in the content tree, allowing URLs to dynamically resolve to specific items without the need for multiple static pages. This is particularly useful for content pulled from external systems.</p>
<h3>How Does This Benefit You?</h3>
<p>For developers and Sitecore partners, MVPinny&#8217;s enhanced capabilities mean you can get precise, context-aware answers to your technical queries faster than ever before. Whether you&#8217;re setting up a new XM Cloud environment, troubleshooting your setup, or looking for best practices in component design, MVPinny is ready to assist. The inclusion of Accelerate content has also allowed MVPinny to assist in more complex scenarios, such as setting up multisite architectures in XM Cloud, which is a common requirement for businesses operating multiple digital properties.</p>
<h3>Looking Ahead</h3>
<p>As Sitecore continues to evolve its cloud offerings, MVPinny will also continue to update its knowledge base, ensuring that it remains a valuable resource for the community. We&#8217;re committed to helping you navigate the complexities of modern web development environments, and we&#8217;re excited to see how MVPinny&#8217;s new training will enhance your work with Sitecore.</p>
<p>In conclusion, the integration of Sitecore Accelerate for Partners into MVPinny&#8217;s training is an upgrade that aligns MVPinny with the future of cloud-based content management and digital experience delivery.</p>
<p>Go ahead and challenge MVPinny with your toughest Sitecore questions, and let&#8217;s build some amazing digital experiences together!</p>
<ul>
<li><a href="https://chat.openai.com/g/g-8NSb6qjd6-mvpinny" target="_blank">Click here to access MVPinny</a> (Requires the paid version of ChatGPT 4)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://blog.peplau.com.br/mvpinny-knows-the-sitecore-accelerate-for-partners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rodrigo Peplau wins Sitecore Most Valuable Professional award</title>
		<link>https://blog.peplau.com.br/mvp2024/</link>
		<comments>https://blog.peplau.com.br/mvp2024/#comments</comments>
		<pubDate>Fri, 09 Feb 2024 15:54:33 +0000</pubDate>
		<dc:creator><![CDATA[Rodrigo Peplau]]></dc:creator>
				<category><![CDATA[MVP]]></category>

		<guid isPermaLink="false">http://blog.peplau.com.br/?p=1032</guid>
		<description><![CDATA[<div class="lr_horizontal_share" data-share-url="https://blog.peplau.com.br/mvp2024/"></div>Elite distinction awarded for commitment and dedication to the Sitecore community Florianópolis, SC, Brazil — February 09, 2024 — Arke Systems, LLC (arke.com), today announced that Rodrigo Peplau, Country Head in Brazil has been named a Most Valuable Professional (MVP) in the Ambassador by Sitecore®, a global leader in end-to-end digital experience management software. Rodrigo Peplau was one [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><em>Elite distinction awarded for commitment and dedication to the Sitecore community</em></p>
<p><strong>Florianópolis, SC, Brazil — February 09, 2024 — Arke Systems, LLC (<a href="https://arke.com/" target="_blank">arke.com</a>), </strong>today announced that <strong>Rodrigo Peplau, Country Head in Brazil</strong> has been named a Most Valuable Professional (MVP) in the <strong>Ambassador</strong> by <a href="http://www.sitecore.com/">Sitecore</a>®, a global leader in end-to-end digital experience management software. <strong>Rodrigo Peplau</strong> was one of only 69 Ambassadors worldwide to be named a Sitecore MVP this year.</p>
<p><img class="alignleft wp-image-1033 size-thumbnail" src="http://blog.peplau.com.br/wp-content/uploads/sitecore-ambassador-mvp-2024-150x150.png" alt="sitecore-ambassador-mvp-2024" width="150" height="150" /></p>
<p>Now in its 18<sup>th</sup> year, the MVP program recognizes professionals who actively share their knowledge and expertise with online and offline Sitecore communities to help them best utilize Sitecore products to deliver premier customer experiences.</p>
<p>Selected from more than 16,000 certified developers and over 30,000 active community participants, the 247 MVPs are truly an elite group. This year’s MVPs were selected by a panel of Sitecore employees – ranging from developers to members of the executive team – for the quality, quantity and impact of the contributions they made in 2023. This includes the sharing of product expertise and advanced knowledge of the Sitecore platform to support partners and customers.</p>
<p>“For the eighteenth year running, we’re pleased to be honoring experts who have distinguished themselves through their technical acumen and commitment to helping others build great digital experiences,” said Dave O’Flanagan, Sitecore chief product officer. “The MVPs are invaluable to the global Sitecore community, and they continue to impress us with their unique contributions.”</p>
<p>&nbsp;</p>
<p>More information about the MVP Program can be found on the Sitecore MVP site: <a href="http://mvp.sitecore.com/">http://mvp.sitecore.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.peplau.com.br/mvp2024/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error enabling GraphQL IDE with XM Cloud</title>
		<link>https://blog.peplau.com.br/error-enabling-graphql-ide-on-xm-cloud/</link>
		<comments>https://blog.peplau.com.br/error-enabling-graphql-ide-on-xm-cloud/#comments</comments>
		<pubDate>Fri, 29 Dec 2023 17:38:18 +0000</pubDate>
		<dc:creator><![CDATA[Rodrigo Peplau]]></dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[XM Cloud]]></category>

		<guid isPermaLink="false">http://blog.peplau.com.br/?p=1025</guid>
		<description><![CDATA[<div class="lr_horizontal_share" data-share-url="https://blog.peplau.com.br/error-enabling-graphql-ide-on-xm-cloud/"></div>Recently, I was exploring the GraphQL IDE with XM Cloud. It comes disabled by default, and for security reasons, it&#8217;s recommended to keep it disabled in Production environments. Enabling it is fairly straightforward, as can be seen in this walkthrough. Or so I thought! Yet, as I attempted to navigate the steps, I encountered errors that left me [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Recently, I was exploring the GraphQL IDE with XM Cloud. It comes disabled by default, and for security reasons, it&#8217;s recommended to keep it disabled in Production environments.</p>
<p>Enabling it is fairly straightforward, as can be seen <a href="https://doc.sitecore.com/xmc/en/developers/xm-cloud/walkthrough--enabling-and-authorizing-requests-to-the-authoring-and-management-api.html" target="_blank">in this walkthrough</a>. Or so I thought! Yet, as I attempted to navigate the steps, I encountered errors that left me feeling like struggling with supposedly &#8220;easy-open&#8221; packages.</p>
<p><div id="attachment_1026" style="width: 620px" class="wp-caption aligncenter"><img class="wp-image-1026 size-full" src="http://blog.peplau.com.br/wp-content/uploads/Packaged-food-new-easy-opening-options1.jpg" alt="Packaged-food-new-easy-opening-options[1]" width="610" height="343" /><p class="wp-caption-text">It always makes me feel stupid when I struggle with &#8220;easy-open&#8221; packages!</p></div>Reaching the section &#8220;<a href="https://doc.sitecore.com/xmc/en/developers/xm-cloud/walkthrough--enabling-and-authorizing-requests-to-the-authoring-and-management-api.html#obtain-an-access-token" target="_blank">Obtain an access token</a>&#8220;, more specifically on step 3 when the &#8220;curl&#8221; command is run, you might see one of the following errors.</p>
<p>With Windows Command Prompt:</p>
<blockquote><p>curl: (3) URL rejected: Port number was not a decimal number between 0 and 65535</p></blockquote>
<p>With PowerShell 5.1:</p>
<blockquote><p>Invoke-WebRequest : A positional parameter cannot be found that accepts argument &#8216;&#8211;request&#8217;.<br />
At line:1 char:1<br />
+ curl &#8211;location &#8211;request POST &#8216;https://auth.sitecorecloud.io/oauth/t &#8230;<br />
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
+ CategoryInfo : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException<br />
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.InvokeWebRequestCommand</p></blockquote>
<p>&nbsp;</p>
<h2>Are easy-open packages really easy to open?</h2>
<p>My feelings were correct, and the root cause made me feel stupid: The command only worked well when I ran it in PowerShell 7! It&#8217;s not clear if this is a requirement for this walkthrough only. I&#8217;ve contacted Sitecore and asked for clarifications, as soon as I get a response I&#8217;ll update this article.</p>
<p>To make things a little more confusing, <a href="https://doc.sitecore.com/xmc/en/developers/xm-cloud/walkthrough--setting-up-your-full-stack-xm-cloud-local-development-environment.html" target="_blank">a different walkthrough</a> written by my friend and band partner <a href="https://www.linkedin.com/in/sebastian-winter-506962165/" target="_blank">Sebastian Winter</a>, shows that one of the pre-requisites for using the XM Cloud foundation template is PowerShell 5.1, saying that &#8220;PowerShell 7 is not supported at this time&#8221;.</p>
<p>&nbsp;</p>
<h2>Don&#8217;t have PowerShell 7?</h2>
<p>To find out what version of PowerShell you&#8217;re running, simply type <em>$PSVersionTable</em> at the prompt. If you don&#8217;t have PowerShell 7 installed yet, you can follow <a href="https://learn.microsoft.com/en-us/powershell/scripting/whats-new/migrating-from-windows-powershell-51-to-powershell-7?view=powershell-7.4#installing-powershell-7" target="_blank">this article</a> for instructions on how to install it.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.peplau.com.br/error-enabling-graphql-ide-on-xm-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meet MVPinny: the AI-Powered Sitecore Assistant</title>
		<link>https://blog.peplau.com.br/meet-mvpinny-the-ai-powered-sitecore-assistant/</link>
		<comments>https://blog.peplau.com.br/meet-mvpinny-the-ai-powered-sitecore-assistant/#comments</comments>
		<pubDate>Tue, 14 Nov 2023 17:04:48 +0000</pubDate>
		<dc:creator><![CDATA[Rodrigo Peplau]]></dc:creator>
				<category><![CDATA[ChatGPT]]></category>

		<guid isPermaLink="false">http://blog.peplau.com.br/?p=1014</guid>
		<description><![CDATA[<div class="lr_horizontal_share" data-share-url="https://blog.peplau.com.br/meet-mvpinny-the-ai-powered-sitecore-assistant/"></div>Everything is changing so fast, isn&#8217;t it? Surrounded by many transformations, the Sitecore community keeps seeking innovative solutions to enhance efficiency and engagement, improving everybody&#8217;s life. Sitecore community, please help me welcome MVPinny, the brand-new assistant specifically designed for Sitecorians, blending the advanced capabilities of ChatGPT with a deep understanding of Sitecore&#8217;s culture and community. MVPinny is [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Everything is changing so fast, isn&#8217;t it? Surrounded by many transformations, the Sitecore community keeps seeking innovative solutions to enhance efficiency and engagement, improving everybody&#8217;s life.</p>
<p>Sitecore community, please help me welcome <span style="text-decoration: underline;"><strong>MVPinny,</strong></span> the brand-new assistant specifically designed for Sitecorians, blending the advanced capabilities of ChatGPT with a deep understanding of Sitecore&#8217;s culture and community.</p>
<p><span style="text-decoration: underline;"><strong>MVPinny</strong></span> is not just an assistant; it&#8217;s a celebration of the Sitecore community&#8217;s spirit. Tailored to resonate with the unique culture of Sitecore enthusiasts, the assistant incorporates references to our events and traditions. <span style="text-decoration: underline;"><strong>MVPinny</strong></span> is not only a fun and helpful tool; it&#8217;s a community-centric companion.</p>
<p><a href="https://chat.openai.com/g/g-8NSb6qjd6-mvpinny" target="_blank">Access <span style="text-decoration: underline;"><strong>MVPInny</strong></span> now by clicking here (or scan the QR Code below).</a></p>
<p><a href="http://blog.peplau.com.br/wp-content/uploads/qrcode.png"><img class="alignnone wp-image-1021 size-thumbnail" src="http://blog.peplau.com.br/wp-content/uploads/qrcode-150x150.png" alt="qrcode" width="150" height="150" /></a></p>
<h2>What&#8217;s the value in it?</h2>
<p><span style="text-decoration: underline;"><strong>MVPinny</strong></span> is designed to streamline workflows and enhance productivity for Sitecore users. It&#8217;s a one-stop solution for queries, guidance, and support, all delivered with a touch of community flavor. Whether navigating through the nuances of Sitecore or seeking inspiration from the community&#8217;s achievements, <span style="text-decoration: underline;"><strong>MVPinny</strong></span> stands ready to assist, all while keeping the interaction light-hearted and enjoyable with its playful communication style.</p>
<h2>Some example use cases</h2>
<ul>
<li><strong>For Marketers,</strong> imagine planning a marketing campaign and needing insights on optimizing content for different demographics. <span style="text-decoration: underline;"><strong>MVPinny</strong></span> can swiftly guide you through Sitecore&#8217;s features to enhance customer engagement and deliver personalized experiences, making your marketing efforts more effective and data-driven.</li>
<li><strong>For Content Editors,</strong> <span style="text-decoration: underline;"><strong>MVPinny</strong></span> can make content management a breeze. Need advice on the best way to structure your latest article or how to utilize Sitecore&#8217;s A/B testing features for maximum impact? <span style="text-decoration: underline;"><strong>MVPinny</strong></span> provides step-by-step guidance, ensuring your content not only resonates with your audience but also leverages the full power of Sitecore&#8217;s capabilities.</li>
<li><strong>For Developers,  <span style="text-decoration: underline;">MVPinny</span></strong> is a pocket-sized mentor. Whether you&#8217;re tackling a complex integration challenge or seeking best practices for module development, <span style="text-decoration: underline;"><strong>MVPinny</strong></span> offers technical insights and tips, all tailored to the Sitecore environment. It&#8217;s like having a seasoned Sitecore expert available at your fingertips.</li>
</ul>
<h2>Conclusion</h2>
<p><span style="text-decoration: underline;"><strong>MVPinny</strong></span> represents an interesting example of AI-assisted digital experience management. We invite the Sitecore community to play and experiment with <span style="text-decoration: underline;"><strong>MVPinny</strong></span>, not just as a tool, but as a companion in your digital journey.</p>
<p>Your feedback and contributions are highly important!</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.peplau.com.br/meet-mvpinny-the-ai-powered-sitecore-assistant/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Content generation with Sitecore Connect and ChatGPT</title>
		<link>https://blog.peplau.com.br/content-generation-with-sitecore-connect-and-chatgpt/</link>
		<comments>https://blog.peplau.com.br/content-generation-with-sitecore-connect-and-chatgpt/#comments</comments>
		<pubDate>Wed, 08 Nov 2023 01:22:54 +0000</pubDate>
		<dc:creator><![CDATA[Rodrigo Peplau]]></dc:creator>
				<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[SItecore Connect]]></category>

		<guid isPermaLink="false">http://blog.peplau.com.br/?p=997</guid>
		<description><![CDATA[<div class="lr_horizontal_share" data-share-url="https://blog.peplau.com.br/content-generation-with-sitecore-connect-and-chatgpt/"></div> DISCLAIMER: Sitecore Connect is only allowed to be used to Connect to and from Sitecore Products. The following recipe doesn&#8217;t utilize any other Sitecore product beyound Sitecore Connect. To adhere to the terms of use, you need to have other recipes where Sitecore Connect is used alongside with at least another Sitecore Product In today’s [&#8230;]]]></description>
				<content:encoded><![CDATA[<blockquote><p><img src="http://blog.peplau.com.br/wp-content/uploads/Disclaimer.png" alt="Disclaimer" width="30" height="30" /> <strong>DISCLAIMER: Sitecore Connect is only allowed to be used to Connect to and from Sitecore Products. The following recipe doesn&#8217;t utilize any other Sitecore product beyound Sitecore Connect. To adhere to the terms of use, you need to have other recipes where Sitecore Connect is used alongside with at least another Sitecore Product</strong></p></blockquote>
<p>In today’s digital era, content is not just king: it&#8217;s the entire kingdom. Every content creator, marketer, and website owner know the effort it takes to keep the content wheel spinning. It’s only fair that we use technology in our favor to create a breezy, automated workflow.</p>
<p>That&#8217;s precisely what I&#8217;ve crafted with Sitecore Connect, ChatGPT, and WordPress: a script to bridge RSS feeds into a WordPress website, using the artificial intelligence of ChatGPT to automatically generate articles to promote other posts.</p>
<h2>The (brand new) Go Horse Website</h2>
<p>At the core of this experience is the <a href="http://gohorse.tech/" target="_blank">new Go Horse website</a>, built to spread the thoughts of our Hackathon Group across the community. The intention was to amplify the reach of the posts crafted by our group members, making each entry also accessible at the Go Horse Website, not as mere repetitions of the original posts, but as quality crafted, organic promotional posts. How does one orchestrate such a feat without getting enslaved in the web of manual curation? The answer was clear: Sitecore Connect automation with a touch of artificial intelligence.</p>
<p>The following image shows the basic flow: the RSS Feeds of our group members are monitored for new posts. As soon it’s found, its content is sent to ChatGPT and used to generate the promotional text, which will then be used to create the new promotional post at the target WordPress via RestAPI.</p>
<p><a href="http://blog.peplau.com.br/wp-content/uploads/02-Explaining-the-flow.png"><img class="aligncenter wp-image-998 size-full" src="http://blog.peplau.com.br/wp-content/uploads/02-Explaining-the-flow.png" alt="02 - Explaining the flow" width="1581" height="744" /></a></p>
<p>&nbsp;</p>
<h2>Installing and configuring the Recipe</h2>
<p>To ease our lives, I’ve exported the recipe as the package <a href="http://blog.peplau.com.br/wp-content/uploads/smart-promote-post.zip" target="_blank">smart-promote-post.zip (right click &gt; save link as)</a>, so that you can easily install it at your Sitecore Connect instance.</p>
<p>The installation is as simple as a few clicks:</p>
<ol>
<li>On Sitecore Connect, navigate to &#8216;Tools&#8217; &gt; &#8216;Recipe Lifecycle Management&#8217;</li>
<li>Head over to the &#8216;Import&#8217; tab and click &#8216;Import&#8217;</li>
<li>Select the &#8216;smart-promote-post.zip&#8217; file</li>
<li>Choose your target folder to import</li>
<li>Review the content and import the package</li>
</ol>
<p>After the installation, you also must configure the script according to your needs, following the steps below:</p>
<ol>
<li>Set up connection &#8220;My OpenAI account&#8221; with your OpenAI API key, and the &#8220;Target WordPress&#8221; with your WordPress Base URL (Eg: https://gohorse.tech/)</li>
<li>In Step 2 (Create Parameters list) update the following parameters:
<ol>
<li>&#8220;Target category ID&#8221; must point to the WordPress Category ID that you want to associate with the generated articles</li>
<li>&#8220;Target wordpress login&#8221; must be a valid user account in your WordPress with proper permission to create new articles</li>
<li>&#8220;Target wordpress password&#8221; is the password to the above account</li>
</ol>
</li>
<li>In Step 3 (Create Sources list), add the RSS URLs that you want to use as source and the respective author names</li>
<li>In Step 13, change the &#8220;User&#8221; property to reflect the unique identifier of your end-user to OpenAI</li>
</ol>
<p>&nbsp;</p>
<h2>Lookup Tables: Processing articles only once</h2>
<p>Of course, we want our articles to be processed only once. Sitecore Connect has a feature called “Lookup Tables”, that here is being leveraged as a local storage to make sure articles are not processed twice, preserving exclusivity and importance.</p>
<p><a href="http://blog.peplau.com.br/wp-content/uploads/03-Lookup-Tables-1.png"><img class="alignnone size-full wp-image-1001" src="http://blog.peplau.com.br/wp-content/uploads/03-Lookup-Tables-1.png" alt="03 - Lookup Tables 1" width="488" height="64" /></a></p>
<p>As each member&#8217;s contribution lights up the Go Horse website, the post is marked as processed, keeping the digital space alive with new ideas and insights.</p>
<p><a href="http://blog.peplau.com.br/wp-content/uploads/04-Lookup-Tables-2.png"><img class="alignnone size-full wp-image-1000" src="http://blog.peplau.com.br/wp-content/uploads/04-Lookup-Tables-2.png" alt="04 - Lookup Tables 2" width="486" height="66" /></a></p>
<h2>Generic HTTP Connections: Simple but effective</h2>
<p>One very powerful feature leveraged multiple times in this script was the Generic HTTP connections. They are highly important as they can easily connect to any WebAPI, and are so extensive that can be used to build any kind of HTTP calls, similar to Postman.</p>
<p>These flexible conduits of data are crucial in two pivotal chapters of this tale: Reading the RSS feed URLs</p>
<p><img class="alignnone size-full wp-image-1003" src="http://blog.peplau.com.br/wp-content/uploads/05-Generic-HTTP-1.png" alt="05 - Generic HTTP 1" width="484" height="50" /></p>
<p>And populating our WordPress site with the generated content:</p>
<p><a href="http://blog.peplau.com.br/wp-content/uploads/06-Generic-HTTP-2.png"><img class="alignnone size-full wp-image-1002" src="http://blog.peplau.com.br/wp-content/uploads/06-Generic-HTTP-2.png" alt="06 - Generic HTTP 2" width="483" height="170" /></a></p>
<h2>Using ChatGPT to generate content</h2>
<p>The heart of our content transformation lies in the ChatGPT prompt — crafted after much iteration and contemplation. The &#8216;Gpt query context&#8217; parameter isn&#8217;t just a string of words; it&#8217;s the secret sauce for the generation of quality content. Integrating ChatGPT into this workflow was less of a challenge and more of a surprise for how easy it was to accomplish.</p>
<p>This is how the prompt looks like:</p>
<pre>You are a marketer content editor, your mission is to create a promo text based on the input article to promote the original post, encouraging readers to click the original link. 
- Output the "title", "link text" and "content" only, nothing else
- no emoticons should be used
- "title", "link text" and "content" must be different from the original post (no copy - be creative)
- Line 1 contains the "title" only, no exclamations, avoid appealing words such as "Advanced" and "Unleash"
- Line 2 contains "link text" only, nothing else
- Line 3, 4 and 5 contains the content only, nothing else, respecting the following:
-- Only 3 short paragraphs, nothing else (use &lt;p&gt; tags)
-- Instigate curiosity but don't reveal the key infos from the original post
-- Use 3rd person texting, mentior the author by his name
- Example of a valid 5 lines output:
Powershell Packaging: Regaining the Power
Click here to read more
&lt;p&gt;Line 1 of generated content&lt;/p&gt;
&lt;p&gt;Line 2 of generated content&lt;/p&gt;
&lt;p&gt;Line 3 of generated content&lt;/p&gt;</pre>
<p>&nbsp;</p>
<h2>How the recipe looks like</h2>
<p>For your reference, this is a screenshot of the recipe:</p>
<p><a href="http://blog.peplau.com.br/wp-content/uploads/01-Recipe-screenshot.png"><img class="alignnone size-full wp-image-1004" src="http://blog.peplau.com.br/wp-content/uploads/01-Recipe-screenshot.png" alt="01 - Recipe screenshot" width="668" height="1723" /></a></p>
]]></content:encoded>
			<wfw:commentRss>https://blog.peplau.com.br/content-generation-with-sitecore-connect-and-chatgpt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XM Cloud Starter Kit with Content Hub Integration</title>
		<link>https://blog.peplau.com.br/xm-cloud-starter-kit-with-content-hub-integration/</link>
		<comments>https://blog.peplau.com.br/xm-cloud-starter-kit-with-content-hub-integration/#comments</comments>
		<pubDate>Fri, 04 Aug 2023 20:54:38 +0000</pubDate>
		<dc:creator><![CDATA[Rodrigo Peplau]]></dc:creator>
				<category><![CDATA[Content Hub]]></category>
		<category><![CDATA[XM Cloud]]></category>

		<guid isPermaLink="false">http://blog.peplau.com.br/?p=977</guid>
		<description><![CDATA[<div class="lr_horizontal_share" data-share-url="https://blog.peplau.com.br/xm-cloud-starter-kit-with-content-hub-integration/"></div>TL;DR &#8211; If you want to activate the Content Hub Integration with Sitecore XM Cloud Starter Kit demo, this post is for you! &#160; Full Story Our team in Arke Brazil recently used the &#8220;XM Cloud Starter Kit&#8221; to quickly spin up a fully functional demo for our clients. We also wanted to demonstrate the native integration [&#8230;]]]></description>
				<content:encoded><![CDATA[<blockquote><p><strong>TL;DR &#8211; If you want to activate the <span style="text-decoration: underline;">Content Hub Integration</span> with Sitecore <span style="text-decoration: underline;">XM Cloud Starter Kit</span> demo, this post is for you!</strong></p></blockquote>
<p>&nbsp;</p>
<h2>Full Story</h2>
<p>Our team in <a href="https://arke.com/" target="_blank">Arke</a> Brazil recently used the &#8220;XM Cloud Starter Kit&#8221; to quickly spin up a fully functional demo for our clients. We also wanted to demonstrate the native integration between XM Cloud and Content Hub, which is not enabled by default.</p>
<p>If you try, XM Cloud will show the message &#8220;<em>The DAM provider cannot be shown. Try refreshing the page. If the error reoccurs, contact your system administrator.</em>&#8221;</p>
<p><a href="http://blog.peplau.com.br/wp-content/uploads/DAM-not-configured-on-XM-Cloud.png"><img class="alignnone size-full wp-image-983" src="http://blog.peplau.com.br/wp-content/uploads/DAM-not-configured-on-XM-Cloud.png" alt="DAM not configured on XM Cloud" width="660" height="200" /></a></p>
<p>The steps to enable the integration, shown in the <a href="https://doc.sitecore.com/xmc/en/developers/xm-cloud/walkthrough--enabling-the-dam-connector-in-an-environment-deployed-to-xm-cloud.html" target="_blank">official walkthrough</a>, require changes in the source control repository linked to our XM Cloud environment.</p>
<p>But since we are using the XM Cloud Starter Kit, instead of starting from our own source code implementation, what should we do to change those files?</p>
<p>&nbsp;</p>
<p><strong>Don&#8217;t worry, follow the steps below and be happy!</strong></p>
<ol>
<li>Run the <a href="https://doc.sitecore.com/xmc/en/developers/xm-cloud/walkthrough--enabling-the-dam-connector-in-an-environment-deployed-to-xm-cloud.html#prerequisites" target="_blank">pre-requisites from the walkthrough</a>, including <a href="https://doc.sitecore.com/xmc/en/developers/xm-cloud/create-a-user-in-sitecore-content-hub-for-scch.html" target="_blank">the creation of a user in Sitecore Content Hub that has the relevant user rights</a>;</li>
<li>Follow the steps to <a href="https://doc.sitecore.com/xmc/en/developers/xm-cloud/walkthrough--enabling-the-dam-connector-in-an-environment-deployed-to-xm-cloud.html#configure-and-enable-the-dam-connector-in-the-xm-cloud-deploy-app" target="_blank">configure and enable the DAM connector in your app</a>; This will create 4 environment variables in your XM Cloud; It&#8217;s important that you follow the instructions correctly and input your Content Hub configurations correctly in accordance with your installation</li>
<li>The third step, &#8220;<a href="https://doc.sitecore.com/xmc/en/developers/xm-cloud/walkthrough--enabling-the-dam-connector-in-an-environment-deployed-to-xm-cloud.html#configure-and-enable-the-dam-connector-in-the-xm-cloud-deploy-app" target="_blank">Configure the DAM connection</a>&#8220;, is where we need to update files in our source control repository. For that, let&#8217;s find out your source repository, clone it and apply the required file changes:
<ol>
<li>In XM Cloud Deploy, go to Projects &gt; Click on your project &gt; Click at the Details tab &#8211; here is where you find the repository account and repository name linked to your XM Cloud App<br />
<a href="http://blog.peplau.com.br/wp-content/uploads/XM-Cloud-source-repository.png"><img class="alignnone size-full wp-image-982" src="http://blog.peplau.com.br/wp-content/uploads/XM-Cloud-source-repository.png" alt="XM Cloud source repository" width="353" height="335" /></a></li>
<li>Clone this repository &#8211; if you don&#8217;t have permission you&#8217;ll need to request to the administrators.</li>
<li>Apply the file changes described in the step 3 of the walkthrough;</li>
<li>Commit your changes, push them, and deploy the solution again</li>
</ol>
</li>
<li>Run the final step to <a href="https://doc.sitecore.com/xmc/en/developers/xm-cloud/walkthrough--enabling-the-dam-connector-in-an-environment-deployed-to-xm-cloud.html#configure-cors-for-dam" target="_blank">Configure CORS for DAM</a>; Without this part, the image picker will display the following error:<br />
<a href="http://blog.peplau.com.br/wp-content/uploads/DAM-integration-error.png"><img class="alignnone size-full wp-image-984" src="http://blog.peplau.com.br/wp-content/uploads/DAM-integration-error.png" alt="DAM integration error" width="532" height="181" /><br />
</a></li>
</ol>
<p>When everything is correctly setup, you will now have Content Hub integration working on your Image Picker!</p>
<p><a href="http://blog.peplau.com.br/wp-content/uploads/DAM-image-picker.png"><img class="alignnone wp-image-985 size-full" src="http://blog.peplau.com.br/wp-content/uploads/DAM-image-picker.png" alt="DAM image picker" width="567" height="267" /></a></p>
<p>&nbsp;</p>
<p>Happy XM Clouding!</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.peplau.com.br/xm-cloud-starter-kit-with-content-hub-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meet the (Brand new) Advanced Powershell Packaging Features</title>
		<link>https://blog.peplau.com.br/meet-the-brand-new-advanced-powershell-packaging-features/</link>
		<comments>https://blog.peplau.com.br/meet-the-brand-new-advanced-powershell-packaging-features/#comments</comments>
		<pubDate>Thu, 06 Jul 2023 17:26:45 +0000</pubDate>
		<dc:creator><![CDATA[Rodrigo Peplau]]></dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[SPE]]></category>

		<guid isPermaLink="false">http://blog.peplau.com.br/?p=963</guid>
		<description><![CDATA[<div class="lr_horizontal_share" data-share-url="https://blog.peplau.com.br/meet-the-brand-new-advanced-powershell-packaging-features/"></div>TL; DR Sitecore Powershell Extensions (SPE) 7.0 introduces advanced packaging features, but you can also enjoy them in past SPE versions by using our package or Gist. You can now selectively include linked items in packages, avoiding the classic all-or-nothing approach. Learn how the features work and how to use them. &#160; Introduction Get ready [&#8230;]]]></description>
				<content:encoded><![CDATA[<h2>TL; DR</h2>
<ul>
<li>Sitecore Powershell Extensions (SPE) 7.0 introduces advanced packaging features, but you can also enjoy them in past SPE versions <a href="#download-package">by using our package or Gist</a>.</li>
<li>You can now selectively include linked items in packages, avoiding the classic all-or-nothing approach.</li>
<li>Learn how the features work and how to use them.</li>
</ul>
<p>&nbsp;</p>
<h2>Introduction</h2>
<p>Get ready for an exciting update, folks! Sitecore PowerShell Extensions (SPE) 7.0 is rolling out by the end of this year with some seriously cool new features in the packaging department. And guess what? I had the privilege of implementing these features, which were received very positively by the SPE team (shoutout to the amazing <a href="https://www.linkedin.com/in/michaellwest/" target="_blank">Michael West</a> for his support!)</p>
<p>&nbsp;</p>
<h2 id="download-package">Also available for older versions of SPE</h2>
<p>But fear not, even if you&#8217;re using a lower version of SPE, you can still reap the benefits by installing the necessary scripts using the following package: <a href="https://gist.github.com/peplau/6fc0f839330e90e65b987d32b26b2ea4#file-advanced-packaging-features-1-0-zip" target="_blank">Advanced-Packaging-Features-1-0-zip</a>. Or manually creating the 5 scripts at their respective paths <a href="https://gist.github.com/peplau/6fc0f839330e90e65b987d32b26b2ea4" target="_blank">according to this Gist</a>.</p>
<p>Let&#8217;s dive into what these advanced packaging features are all about and how to make the most of them!</p>
<p>&nbsp;</p>
<h2>Rebuild your Link Database</h2>
<p>First things first: the new features depend on the Link Database, so you will have to keep it up-to-date. If you are unsure, remember to give your Link Database a good rebuild for the &#8220;master&#8221; database, at least once before utilizing these features.</p>
<p>&nbsp;</p>
<h2>Unlocking Selective Packaging Superpowers</h2>
<p>Currently, the SPE UI allows you to include linked items in your package, but it is an all-or-nothing deal. If you want to include media items linked to your selected item, you had no choice but to include all of them.</p>
<p>This is how the classic interface works, based on checkboxes:</p>
<p><a href="http://blog.peplau.com.br/wp-content/uploads/01-Classic-Window.png"><img class="alignnone size-full wp-image-967" src="http://blog.peplau.com.br/wp-content/uploads/01-Classic-Window.png" alt="01 - Classic Window" width="471" height="348" /></a></p>
<p>Well, hold on to your keyboards because the new advanced packaging features now empower you to cherry-pick and selectively include linked items to your package.</p>
<p>The new UI will now show a different set of radio box configurations:</p>
<p><a href="http://blog.peplau.com.br/wp-content/uploads/02-New-Window.png"><img class="alignnone size-full wp-image-968" src="http://blog.peplau.com.br/wp-content/uploads/02-New-Window.png" alt="02 - New Window" width="491" height="285" /></a></p>
<ol>
<li><strong>Do not include linked items:</strong> Linked items are not included in the package.</li>
<li><strong>Include parent links only:</strong> Only items linked to the selected item (parent) will be considered for inclusion.</li>
<li><strong>Include all linked items:</strong> All linked items (parent and children) will be considered for inclusion.</li>
</ol>
<p>&nbsp;</p>
<p>If you select either 2 or 3, a new screen will show, allowing you to cherry-pick the linked items you want to include in the package.</p>
<p><a href="http://blog.peplau.com.br/wp-content/uploads/03-New-Select-Linked-Items-window.png"><img class="alignnone size-full wp-image-969" src="http://blog.peplau.com.br/wp-content/uploads/03-New-Select-Linked-Items-window.png" alt="03 - New Select Linked Items window" width="635" height="333" /></a></p>
<p>As you can see, there are tabs for each kind of linked items (Content, Media, Layouts, System, Templates), making the selection process much easier.</p>
<p>&nbsp;</p>
<h2>Using the New Features</h2>
<p>To access these supercharged packaging powers, simply right-click on any item in the Content Editor and navigate to Scripts &gt; Packaging.</p>
<p><a href="http://blog.peplau.com.br/wp-content/uploads/04-Classic-packaging-tools.png"><img class="alignnone size-full wp-image-970" src="http://blog.peplau.com.br/wp-content/uploads/04-Classic-packaging-tools.png" alt="04 - Classic packaging tools" width="617" height="278" /></a></p>
<ul>
<li><strong>Important:</strong> Starting from SPE 7.0 the original features were substituted with the new ones, so you will see the list as above. However, if you’re using the new features in older SPE versions through my package or Gist, then you’ll notice I’ve added the new features to scripts sufixed with “Advanced”, as can be seen below:</li>
</ul>
<p><a href="http://blog.peplau.com.br/wp-content/uploads/05-New-packaging-tools.png"><img class="alignnone size-full wp-image-971" src="http://blog.peplau.com.br/wp-content/uploads/05-New-packaging-tools.png" alt="05 - New packaging tools" width="302" height="276" /></a></p>
<p>Let&#8217;s take a closer look at the options available to fight the packaging confusion crimes, powered by Sitecore PowerShell Extensions:</p>
<p><a href="http://blog.peplau.com.br/wp-content/uploads/06-SPE-Super-hero.jpg"><img class="alignnone size-full wp-image-972" src="http://blog.peplau.com.br/wp-content/uploads/06-SPE-Super-hero.jpg" alt="06 - SPE Super hero" width="270" height="366" /></a></p>
<p>&nbsp;</p>
<h3>Quick Download Tree as a Package (Advanced)</h3>
<p>This option allows you to download as a package the selected item, along with the additional items you choose to include in the package. You can add child items, and selectively pick those linked items that deserve a spot in your package.</p>
<p>&nbsp;</p>
<h3>Start New Package (Advanced)</h3>
<p>Choosing this option initiates the creation of a new package without immediately downloading it. Don&#8217;t worry, though – you&#8217;ll have the option to download it later. Once you&#8217;ve made this selection, a host of further options becomes available:</p>
<ol>
<li><strong>Add Item to Package (Advanced):</strong> This handy feature lets you add the selected item, along with any linked items you desire, to your package.</li>
<li><strong>Add Tree to Package (Advanced):</strong> Selecting this option adds the selected item, all its children, and the linked items you choose to your package.</li>
<li><strong>Preview Package Items (Advanced):</strong> Curious about the contents of your package before sealing the deal? This option lists all the items currently added to your package, allowing you to ensure you&#8217;ve got items you envisioned.</li>
<li><strong>Download Package (Advanced):</strong> Finally, when you&#8217;re ready to unleash your package upon the world, hit &#8220;Download Package&#8221;. Your meticulously crafted package, complete with its formidable lineup of items, will be ready for action!</li>
</ol>
<p>&nbsp;</p>
<h2>Conclusion</h2>
<p>With Sitecore Powershell Extensions 7.0&#8217;s advanced packaging features, you now have the power to curate packages like never before. No more settling for all or nothing – select the linked items that truly matter and assemble the perfect package for your Sitecore adventures. So, go ahead and embrace these newfound packaging superpowers.<br />
Get ready to package up greatness, fellow Sitecore heroes!</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.peplau.com.br/meet-the-brand-new-advanced-powershell-packaging-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
