Tuyen Pham's Blog
-
19th March 2026Optimizely CMS: Content Area Item Options
An Optimizely CMS plugin that adds custom option selectors (theme, margin, padding, etc.) to content area items in the editor UI. Editors can pick options from dropdown selectors on each content area block, and the selected values are persisted as render settings — ready for your content area renderer to apply as CSS classes or any other rendering logic.
-
19th March 2026Optimizely CMS: Display Options - Architecture & Implementation Guide
This document explains how Display Options are implemented in Optimizely CMS, and how site developers can follow the same pattern to build custom per-item selectors (theme, margin, padding, image position, etc.) for content area items.
-
19th March 2026Optimizely CMS: Module Loading Mechanism
This document explains how Optimizely CMS discovers, loads, and serves modules - with a focus on what library developers need to know when building and distributing their own modules as NuGet packages.
-
17th October 2023Crafting a Print-Friendly Layout for Your Website
Explore the user-centric approach to web accessibility! Discover the convenience of a print-friendly website, empowering users to seamlessly print, share, and reference content offline. Elevate your experience with an optimized print style sheet, ensuring clean layouts and professional aesthetics.
-
5th October 2023Service Worker Information
Examine the cache and storage utilization of the service worker on this site.
-
12th August 2023Agile vs Waterfall
Agile vs Waterfall: What's the difference between these top software development methodologies? Choose the right development process today.
-
1st August 2023Dealing with enormous backlog
Do you feel anxiety when looking at your Product backlog with those 1014 tickets? What if I told you there is another way? Here are 8 ways to keep your backlog clean and actionable.
-
24th July 2023Implement theme using SCSS
Instructions for implement dark/light theme and how to switch between them. The theme is persisted when user reload page, also support user preference and sync the setting across multiple tabs.
-
17th July 2023Okta integration for Optimizely CMS
Instructions for integrating Okta into an Optimizely CMS web app. By following these steps, you can seamlessly integrate Okta's authentication and authorization features into your Optimizely CMS web app.
-
26th January 202372 Must-Have Features for Ecommerce Website
The infographic about 72 key features that any successful ecommerce site must have. If you are designing a new ecommerce site or redesigning an existing one, chances are you’ll find this infographic very useful.