<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by Jacob Jones</title><link href="https://world.optimizely.com/blogs/jacob-jones/" /><updated>2021-06-04T17:30:43.0000000Z</updated><id>https://world.optimizely.com/blogs/jacob-jones/</id><generator uri="https://world.optimizely.com/blogs/jacob-jones/" version="2.0">Optimizely World</generator><entry><title>Adding a honeypot to Episerver Forms</title><link href="https://jakejon.es/blog/adding-a-honeypot-to-episerver-forms" /><id>https://jakejon.es/blog/adding-a-honeypot-to-episerver-forms</id><published>2021-06-04T17:04:27.0000000Z</published><updated>2021-06-04T17:30:43.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">Honeypots are a convenient and lightweight way of eliminating (or at least reducing) spam in form submissions, this post will take you through implementing a version in Episerver Forms.</summary></entry><entry><title>Validating the maximum length of a text field in Episerver Forms</title><link href="https://jakejon.es/blog/validating-the-maximum-length-of-a-text-field-in-episerver-forms" /><id>https://jakejon.es/blog/validating-the-maximum-length-of-a-text-field-in-episerver-forms</id><published>2021-04-16T12:27:33.0000000Z</published><updated>2021-04-16T12:30:57.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">This blog post will show you how to allow editors to specify a maximum length for text boxes (and text areas) in Episerver Forms and then utilize the maxlength attribute to restrict what users can enter. </summary></entry><entry><title>Enhanced PropertyList for Episerver</title><link href="https://jakejon.es/blog/enhanced-propertylist-for-episerver" /><id>https://jakejon.es/blog/enhanced-propertylist-for-episerver</id><published>2020-11-20T04:58:59.0000000Z</published><updated>2020-11-20T05:01:48.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">By default, the Episerver PropertyList shows ContentReferences (including images) and Urls as IDs and permanent URLs. This post is about the Enhanced PropertyList which improves the editor experience by show content names and image previews.</summary></entry><entry><title>Filtering by flags enums in Episerver Search &amp; Navigation</title><link href="https://jakejon.es/blog/filtering-by-flags-enums-in-episerver-search-and-navigation" /><id>https://jakejon.es/blog/filtering-by-flags-enums-in-episerver-search-and-navigation</id><published>2020-10-31T03:45:32.0000000Z</published><updated>2020-10-31T15:31:02.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">Out-of-the-box the Episerver Search &amp; Navigation Filter method doesn’t support filtering by flags enums, however, this post provides a solution in the form of a copy-and-pastable extension method.</summary></entry><entry><title>A plugin to move categories in Episerver</title><link href="https://jakejon.es/blog/a-plugin-to-move-categories-in-episerver" /><id>https://jakejon.es/blog/a-plugin-to-move-categories-in-episerver</id><published>2020-09-12T00:39:32.0000000Z</published><updated>2020-09-12T01:01:08.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">There is no way in the Episerver CMS UI to move a category from under its parent, however, this post provides a simple plugin that solves the issue.</summary></entry><entry><title>Revisiting markdown in Episerver</title><link href="https://jakejon.es/blog/revisiting-markdown-in-episerver" /><id>https://jakejon.es/blog/revisiting-markdown-in-episerver</id><published>2020-08-28T17:42:30.0000000Z</published><updated>2020-08-28T18:01:07.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">Here we revisit the (long untouched) idea of using markdown in Episerver, utilizing EasyMDE with some customization to allow linking to Episerver content and using Episerver images.</summary></entry><entry><title>Displaying an edit notification in Episerver</title><link href="https://jakejon.es/blog/displaying-an-edit-notification-in-episerver" /><id>https://jakejon.es/blog/displaying-an-edit-notification-in-episerver</id><published>2020-06-03T21:50:27.0000000Z</published><updated>2020-06-03T22:01:53.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">This post shows how a custom edit notification can easily be configured in Episerver. It draws on the notifications Episerver displays when alerting the editor to a page having a shortcut or expiring and explains the code (or tries to) where necessary.</summary></entry><entry><title>Adding a telephone link option to the Episerver link editor</title><link href="https://jakejon.es/blog/adding-a-telephone-link-option-to-the-episerver-link-editor" /><id>https://jakejon.es/blog/adding-a-telephone-link-option-to-the-episerver-link-editor</id><published>2020-04-21T22:25:07.0000000Z</published><updated>2020-04-21T22:31:25.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">This post covers the intricacies of extending the Episerver link editor, going through the necessary changes step-by-step and pointing out the potential pitfalls.</summary></entry><entry><title>Plugin to list and delete all missing properties in Episerver</title><link href="https://jakejon.es/blog/plugin-to-list-and-delete-all-missing-properties-in-episerver" /><id>https://jakejon.es/blog/plugin-to-list-and-delete-all-missing-properties-in-episerver</id><published>2020-03-27T00:34:50.0000000Z</published><updated>2020-03-27T01:01:49.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">This blog post revives a 7-year-old plugin which allows you to list (and permanently delete) all the missing properties in Episerver. Still, as the proverb says: “if it ain’t broke, don’t fix it” (although admittedly it was little broken, and is now a little fixed).</summary></entry><entry><title>Plugin to list and delete all missing properties in Episerver</title><link href="https://jakejon.es/blog/plugin-to-list-and-delete-all-missing-properties-in-episerver" /><id>https://jakejon.es/blog/plugin-to-list-and-delete-all-missing-properties-in-episerver</id><published>2020-03-27T00:34:50.0000000Z</published><updated>2020-04-03T07:01:37.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">This blog post revives a 7-year-old plugin which allows you to list (and permanently delete) all the missing properties in Episerver. Still, as the proverb says: “if it ain’t broke, don’t fix it” (although admittedly it was little broken, and is now a little fixed).</summary></entry><entry><title>Supporting placeholders in the Episerver Forms form submission message</title><link href="https://jakejon.es/blog/supporting-placeholders-in-the-episerver-forms-form-submission-message" /><id>https://jakejon.es/blog/supporting-placeholders-in-the-episerver-forms-form-submission-message</id><published>2020-02-21T16:30:51.0000000Z</published><updated>2020-02-21T16:31:37.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">A short blog post (relatively) demonstrating how you can modify a form's submission message in code in this case allowing the editor to utilize placeholders.</summary></entry><entry><title>Removing all references to some content in Episerver</title><link href="https://jakejon.es/blog/removing-all-references-to-some-content-in-episerver" /><id>https://jakejon.es/blog/removing-all-references-to-some-content-in-episerver</id><published>2020-01-31T17:10:13.0000000Z</published><updated>2020-01-31T17:31:34.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">If you have a yearning to remove all references to a page, block, image, video or indeed any piece of content in Episerver then this blog post may provide some inspiration.</summary></entry><entry><title>An update to the Configurable Color Picker</title><link href="https://jakejon.es/blog/an-update-to-the-configurable-color-picker" /><id>https://jakejon.es/blog/an-update-to-the-configurable-color-picker</id><published>2020-01-17T03:20:00.0000000Z</published><updated>2020-01-17T03:31:32.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">The Configurable Color Picker now supports defining and using more than one palette per site, for the full details check out this post.</summary></entry><entry><title>Allowing Episerver editors to create media content</title><link href="https://jakejon.es/blog/allowing-episerver-editors-to-create-media-content" /><id>https://jakejon.es/blog/allowing-episerver-editors-to-create-media-content</id><published>2019-10-18T20:43:46.0000000Z</published><updated>2019-10-18T21:02:52.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">It's feasible that editors may want to create media in Episerver (to reference external media via a URL or ID for example). This blog outlines a method which allows just this, whilst attempting to make minimal code changes.</summary></entry><entry><title>Restricting the number of words in a rich-text editor in Episerver</title><link href="https://jakejon.es/blog/restricting-the-number-of-words-in-a-rich-text-editor-in-episerver" /><id>https://jakejon.es/blog/restricting-the-number-of-words-in-a-rich-text-editor-in-episerver</id><published>2019-08-09T23:11:33.0000000Z</published><updated>2019-08-10T00:02:39.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">This post deals with limiting the number of words an editor can enter in a TinyMCE  rich-text editor with the aim of doing the minimum amount of Dojo customization possible (which is none).</summary></entry><entry><title>Validating image aspect ratios in Episerver</title><link href="https://jakejon.es/blog/validating-image-aspect-ratios-in-episerver" /><id>https://jakejon.es/blog/validating-image-aspect-ratios-in-episerver</id><published>2019-06-14T02:28:11.0000000Z</published><updated>2019-06-14T03:04:41.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">A quick run-through of how you can validate image aspect ratios in Episerver, functionality you probably never knew you needed...until now.</summary></entry><entry><title>Episerver Commerce custom tab ordering</title><link href="https://jakejon.es/blog/episerver-commerce-custom-tab-ordering" /><id>https://jakejon.es/blog/episerver-commerce-custom-tab-ordering</id><published>2019-05-14T00:46:14.0000000Z</published><updated>2019-05-14T01:02:33.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">Changing the order of the default tabs in Episerver CMS is simple, however, reordering the Commerce tabs is a little trickier. This blog post examines why this is, as well as explaining a possible solution.</summary></entry><entry><title>Restricting Episerver Commerce media groups via a dropdown</title><link href="https://jakejon.es/blog/restricting-episerver-commerce-media-groups-via-a-dropdown" /><id>https://jakejon.es/blog/restricting-episerver-commerce-media-groups-via-a-dropdown</id><published>2019-04-02T23:52:13.0000000Z</published><updated>2019-04-03T00:03:05.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">Entering a group name for Episerver Commerce media is normally a case of editors typing one in, this means (amongst other things) that the available options are always obvious. This blog post explains changing that text field into a dropdown as simply as possible.</summary></entry><entry><title>Getting related content based on categories in Episerver Find</title><link href="https://jakejon.es/blog/getting-related-content-based-on-categories-in-episerver-find" /><id>https://jakejon.es/blog/getting-related-content-based-on-categories-in-episerver-find</id><published>2019-03-14T20:35:29.0000000Z</published><updated>2019-03-14T21:02:57.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">A brisk guide to resolving related content in Episerver based purely on categories using Episerver Find.</summary></entry><entry><title>A simple automatic time zone selector in Episerver</title><link href="https://jakejon.es/blog/a-simple-automatic-time-zone-selector-in-episerver" /><id>https://jakejon.es/blog/a-simple-automatic-time-zone-selector-in-episerver</id><published>2019-03-11T16:23:56.0000000Z</published><updated>2019-03-11T17:02:37.0000000Z</updated><author><name>jacob.jones@valtech.com</name></author><category term="Blog post" /><summary type="html">A quick look at extending a Dojo component in Episerver through a simple time zone auto-suggestion drop-down where we use the JavaScript Internationalization API to pre-select the user's local time automatically.</summary></entry></feed>