<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by Damian Smutek</title><link href="https://world.optimizely.com/blogs/damian-smutek/" /><updated>2026-01-09T08:30:58.0000000Z</updated><id>https://world.optimizely.com/blogs/damian-smutek/</id><generator uri="https://world.optimizely.com/blogs/damian-smutek/" version="2.0">Optimizely World</generator><entry><title>Indexing Geta Categories in Optimizely Graph</title><link href="https://smutek.dev/posts/indexing-geta-categories-in-opti-graph" /><id>https://smutek.dev/posts/indexing-geta-categories-in-opti-graph</id><published>2026-01-09T08:23:23.0000000Z</published><updated>2026-01-09T08:30:58.0000000Z</updated><author><name>damian.smutek@firstlinesoftware.com</name></author><category term="Blog post" /><summary type="html">Different ways to fully use categories in headless architecture.</summary></entry><entry><title>Optimizely CMS Mixed Auth - Okta + ASP.NET Identity</title><link href="https://smutek.dev/posts/cms-mixed-auth-okta-and-identity" /><id>https://smutek.dev/posts/cms-mixed-auth-okta-and-identity</id><published>2025-10-27T07:34:47.0000000Z</published><updated>2025-10-27T08:30:37.0000000Z</updated><author><name>damian.smutek@firstlinesoftware.com</name></author><category term="Blog post" /><summary type="html">Configuring mixed authentication and authorization in Optimizely CMS using Okta and ASP.NET Identity.</summary></entry><entry><title>Cancelling CMS Scheduled Jobs</title><link href="https://smutek.dev/posts/cancelling-cms-scheduled-jobs" /><id>https://smutek.dev/posts/cancelling-cms-scheduled-jobs</id><published>2025-07-16T09:36:44.0000000Z</published><updated>2025-07-16T10:31:01.0000000Z</updated><author><name>damian.smutek@firstlinesoftware.com</name></author><category term="Blog post" /><summary type="html">From flags to tokens: making Optimizely CMS scheduled jobs more elegant with .NET cancellation tokens.</summary></entry><entry><title> Exposing Color Picker to Content Graph</title><link href="https://smutek.dev/posts/color-property-in-graph" /><id>https://smutek.dev/posts/color-property-in-graph</id><published>2025-05-09T05:27:25.0000000Z</published><updated>2025-05-09T05:30:51.0000000Z</updated><author><name>damian.smutek@firstlinesoftware.com</name></author><category term="Blog post" /><summary type="html">A guide on how to consume custom CMS property backing types in a headless architecture, using a color picker as an example.</summary></entry><entry><title>Getting 404 when expecting 401</title><link href="https://smutek.dev/posts/getting-404-when-expecting-401" /><id>https://smutek.dev/posts/getting-404-when-expecting-401</id><published>2025-03-25T06:20:45.0000000Z</published><updated>2025-03-25T06:31:21.0000000Z</updated><author><name>damian.smutek@firstlinesoftware.com</name></author><category term="Blog post" /><summary type="html">A short story about the mysterious behavior of an API in headless architecture.</summary></entry><entry><title>Decimal numbers in Optimizely Graph</title><link href="https://smutek.dev/posts/decimals-in-optimizely-graph" /><id>https://smutek.dev/posts/decimals-in-optimizely-graph</id><published>2025-01-23T06:22:21.0000000Z</published><updated>2025-01-23T06:31:03.0000000Z</updated><author><name>damian.smutek@firstlinesoftware.com</name></author><category term="Blog post" /><summary type="html">Storing prices as decimal numbers on a commerce website and planning to expose them through Optimizely Graph? It might not be as straightforward as it seems.</summary></entry><entry><title>Optimizely SaaS CMS + Coveo Search Page</title><link href="https://smutek.dev/posts/optimizely-saas-cms-and-coveo" /><id>https://smutek.dev/posts/optimizely-saas-cms-and-coveo</id><published>2024-11-21T11:55:55.0000000Z</published><updated>2024-11-21T12:01:14.0000000Z</updated><author><name>damian.smutek@firstlinesoftware.com</name></author><category term="Blog post" /><summary type="html">Short on time but need a listing feature with filters, pagination, and sorting? Create a fully functional Coveo-powered search page driven by data from the Optimizely SaaS CMS - all during just a break between coffee refills.</summary></entry><entry><title>Block type selection doesn't work</title><link href="https://smutek.dev/posts/block-type-selection-doesnt-work" /><id>https://smutek.dev/posts/block-type-selection-doesnt-work</id><published>2024-11-04T14:34:02.0000000Z</published><updated>2024-11-04T15:01:05.0000000Z</updated><author><name>damian.smutek@firstlinesoftware.com</name></author><category term="Blog post" /><summary type="html">Imagine you're trying to create a new block in a specific content area. You click the "Create" link, expecting to see a CMS modal with a list of available blocks. Instead, you're greeted with an empty view and a console error. What's going on?</summary></entry><entry><title>Custom payment in Optimizely Commerce 14</title><link href="https://smutek.dev/posts/custom-payment-in-commerce" /><id>https://smutek.dev/posts/custom-payment-in-commerce</id><published>2024-10-21T07:35:14.0000000Z</published><updated>2024-10-21T08:01:02.0000000Z</updated><author><name>damian.smutek@firstlinesoftware.com</name></author><category term="Blog post" /><summary type="html">The Commerce platform offers a few of the most common payment methods. However, they are not always enough, and it is absolutely natural to need a fully customized approach.</summary></entry><entry><title>SEO redirects in .NET + Optimizely</title><link href="https://smutek.dev/posts/seo-redirects-net" /><id>https://smutek.dev/posts/seo-redirects-net</id><published>2024-10-14T06:23:51.0000000Z</published><updated>2024-10-14T06:31:07.0000000Z</updated><author><name>damian.smutek@firstlinesoftware.com</name></author><category term="Blog post" /><summary type="html">Nice and easy way to add necessary SEO redirects</summary></entry><entry><title>Optimizely Autocomplete (Statistics)</title><link href="https://smutek.dev/posts/optimizely-autocomplete" /><id>https://smutek.dev/posts/optimizely-autocomplete</id><published>2024-10-09T06:20:10.0000000Z</published><updated>2024-10-09T07:01:35.0000000Z</updated><author><name>damian.smutek@firstlinesoftware.com</name></author><category term="Blog post" /><summary type="html">A user starts typing in the search input, and it returns suggestions for phrases they might be searching for. How to achieve this?</summary></entry></feed>