Joe Glombek discusses implementing a feature in Umbraco 17 to prevent the deletion of specific document types by using custom entity signs. The LockedDocumentFlagProvider class adds flags to locked documents, while the LockedDocumentComposer registers this functionality. This allows users to see locked status in the backoffice before attempting deletions.
Joe Glombek discusses how to integrate blocks into the Rich Text Editor (RTE) in Umbraco, replacing macros. Users can create "element" document types, add a Block button to the RTE toolbar, and configure settings for rendering. An example demonstrates rendering a phone number block with custom logic.
Joe Glombek discusses configuring custom backoffice block views in Umbraco using an extension. He provides an example of creating a hidden block indicator, detailing the registration of the extension and the creation of a custom element. The implementation allows for automatic display of a hidden state in block lists.
Joe Glombek discusses changes in the "read more" functionality in Umbraco versions 9-13, where descriptions below a horizontal rule no longer render as a "Read More" link. Instead, the native HTML `<details>` element can be used to recreate this feature, allowing for rich, intuitive property descriptions incorporating markdown and UUI web components.
Joe Glombek provides a collection of useful regular expressions for validating formats such as GUIDs, YouTube URLs, and Vimeo URLs. The expressions can be adjusted by adding or removing start (^) and end ($) markers to match entire strings or find patterns within longer strings.
Joe Glombek discusses how to programmatically update various Umbraco data types, detailing their storage formats in SQL. Examples include Umbraco.MultiUrlPicker, Umbraco.ContentPicker, and Umbraco.BlockGrid, highlighting the specific column types and JSON structures used for each. The documentation currently lacks guidance on updating block lists.
Joe Glombek discusses a method to migrate macros to blocks in Umbraco 14, which eliminates macro support. He outlines creating a `RichTextBoxMacrosToBlocksMigrator` that maps macros to blocks using custom mappings and JSON serialization. The code sample demonstrates the implementation of this migration process.
Joe Glombek provides a comprehensive packing guide for attendees of Codegarden, a casual tech conference. Key items include casual clothing, electronics, hygiene products, travel documents, and miscellaneous essentials. He also highlights sporting opportunities and offers tips for presenting. Participants are encouraged to engage in the event's community via Discord.
The Spark conference features a hackathon and pre-party on March 7, 2024, offering networking and coding opportunities for Umbraco enthusiasts. The main event at We The Curious includes talks, a PackageJam, and social activities. Attendees can explore Bristol's attractions and enjoy a casual atmosphere throughout the event.
In the article, Joe Glombek discusses the evolving role of developers in utilizing online resources and AI tools for coding assistance. Emphasizing effective collaboration within the developer community, they provide strategies for asking questions, assessing answers, and adapting solutions. Ultimately, the goal is to enhance problem-solving skills and foster a supportive environment.
Joe Glombek discusses optimizing the use of indexes in Umbraco, focusing on the ExternalIndex for site search. He details how to define and modify fields within the index using `IConfigureNamedOptions<LuceneDirectoryIndexOptions>`, and explains the process of adding values to the index. Additionally, he covers registering configurations and rebuilding the index for updated content retrieval.
Umbraco Flavoured Markdown (UFM) in v14.1+ allows dynamic labels for block types, custom columns, and list views. It supports text string properties, Markdown/HTML, toggles, and custom components. Bugs and quirks are noted.
Searching for exact strings in Examine can be complex due to tokenization and inconsistencies. Store values as raw to avoid token splitting. Use the TransformingIndexValues event to split repeatable text strings into atomic values. This ensures accurate search results for exact matches.
Umbraco's admin password reset has become simpler. Just click "Forgotten password?" on the login screen. For email access, set appsettings or use a local SMTP server. If email is unknown, check the database.
Codegarden is a casual event with varied weather. Pack 90's themed outfit, sportswear, electronics, hygiene items, travel documents, and miscellaneous items. Prepare for a tech-filled, knowledge-exchanging, and fun experience!
Joe Glombek discusses the impact of Twitter's userbase disbanding on online communities, particularly the Umbraco Community's move to platforms like LinkedIn, Discord, and Mastodon. He emphasizes the open and discoverable nature of Mastodon, encouraging users to give it a try. He also provides suggested follows for various topics on Mastodon.
The Spark conference, hosted by Gibe, includes a hackathon, pre-party, and main event with two tracks, lunch, and an after-party. Joe provides tips for attending and exploring Bristol.
Joe discusses an issue with Azure DevOps Pipelines misinterpreting skip parameters, leading to errors in the msdeploy command. The problem arises from incorrect handling of backslashes and quotes. The solution involves removing the required quotes, providing a corrected command for effective deployment.
Discussion about Mastodon, an ActivityPub-compliant, open-source microblogging platform. It explores how Mastodon's decentralized architecture aligns with the Umbraco Community's ethos, allowing for niche-focused communities. The article provides tips on joining the Fediverse through Mastodon instances and maximizing the Mastodon experience.