# templates

Published articles for templates.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Automating Highly Similar Translations

DevFeed: [Automating Highly Similar Translations](<https://devfeed.tech/articles/automating-highly-similar-translations-27416.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/translation_assistant.htm>)

Author: Khan Academy

Published: 2016-02-15T23:00:00Z

Content type: article

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [ui](<https://devfeed.tech/topics/ui.md>), [Template](<https://devfeed.tech/topics/template.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [engineering](<https://devfeed.tech/tags/engineering.md>), [languages](<https://devfeed.tech/tags/languages.md>), [news](<https://devfeed.tech/tags/news.md>), [templates](<https://devfeed.tech/tags/templates.md>), [tool](<https://devfeed.tech/tags/tool.md>), [translation](<https://devfeed.tech/tags/translation.md>), [ui](<https://devfeed.tech/tags/ui.md>), [web-frontend](<https://devfeed.tech/tags/web-frontend.md>)

### AI overview

Khan Academy describes a redesigned translator dashboard and a translation tool with smart translations. The system groups highly similar English strings, reuses existing translations through templates, and updates the UI to show which strings can be translated automatically.

### Source excerpt

By Kevin Barabash Khan Academy is available in 12 languages and is in the process of being translated ... Read more

## NetBox Config Templates Tip: Query Objects Efficiently with .filter()

DevFeed: [NetBox Config Templates Tip: Query Objects Efficiently with .filter()](<https://devfeed.tech/articles/netbox-config-templates-tip-query-objects-efficiently-with-filter-30858.md>)

Original publisher: [Read original article](<https://www.packetcoders.io/netbox-config-templates-tip-query-objects-efficiently-with-filter/>)

Author: Rick Donato

Published: 2026-03-10T08:00:07Z

Content type: tutorial

Language: en

Sources: [Packet Coders - Learn Network Automation](<https://devfeed.tech/sources/packet-coders-learn-network-automation.md>)

Topics: [NetBox](<https://devfeed.tech/topics/netbox.md>), [Django](<https://devfeed.tech/topics/django.md>), [Object-relational mapping](<https://devfeed.tech/topics/orm.md>)

Tags: [config](<https://devfeed.tech/tags/config.md>), [django](<https://devfeed.tech/tags/django.md>), [filter](<https://devfeed.tech/tags/filter.md>), [interface](<https://devfeed.tech/tags/interface.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [netbox](<https://devfeed.tech/tags/netbox.md>), [orm](<https://devfeed.tech/tags/orm.md>), [query](<https://devfeed.tech/tags/query.md>), [templates](<https://devfeed.tech/tags/templates.md>), [tips](<https://devfeed.tech/tags/tips.md>)

### AI overview

A short tutorial showing how to use .filter() in NetBox Config Templates to query objects during lookups and conditional logic through the Django ORM QuerySet interface.

### Source excerpt

Use .filter() in Config Templates to query objects during lookups and conditional logic. This exposes the Django ORM QuerySet filter directly in your templates. Here's an example: {% for iface in device.interfaces.filter(enabled=True, name__startswith="ge-") %} interface {{ iface.name }} {% endfor %}

## 100+ FREE React website templates

DevFeed: [100+ FREE React website templates](<https://devfeed.tech/articles/100-free-react-website-templates-39110.md>)

Original publisher: [Read original article](<https://ihatereading.in/t/100-free-react-website-templates>)

Author: iHateReading

Published: 2026-03-09T13:40:16Z

Content type: article

Language: en

Sources: [iHateReading](<https://devfeed.tech/sources/ihatereading.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [100-plus-free-react-website-templates](<https://devfeed.tech/tags/100-plus-free-react-website-templates.md>), [backend](<https://devfeed.tech/tags/backend.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [coding](<https://devfeed.tech/tags/coding.md>), [collection](<https://devfeed.tech/tags/collection.md>), [development](<https://devfeed.tech/tags/development.md>), [free](<https://devfeed.tech/tags/free.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [gettemplate](<https://devfeed.tech/tags/gettemplate.md>), [gettemplate-reactjs-tailwind](<https://devfeed.tech/tags/gettemplate-reactjs-tailwind.md>), [ihatereading](<https://devfeed.tech/tags/ihatereading.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [product](<https://devfeed.tech/tags/product.md>), [programming](<https://devfeed.tech/tags/programming.md>), [react](<https://devfeed.tech/tags/react.md>), [reactjs](<https://devfeed.tech/tags/reactjs.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [templates](<https://devfeed.tech/tags/templates.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

The article presents a collection of more than 100 free React website templates.

### Source excerpt

Hello folks, Welcome to the new blog. Last year, while working with our client, gor this idea of building a collection of website templates. I mean, its helpfu...

## I love building apps. Designing App Store screenshots not that much 😅

DevFeed: [I love building apps. Designing App Store screenshots not that much 😅](<https://devfeed.tech/articles/i-love-building-apps-designing-app-store-screenshots-not-that-much-37917.md>)

Original publisher: [Read original article](<https://newsletter.jorgecastillo.dev/p/i-love-building-apps-designing-app>)

Author: Jorge Castillo

Published: 2026-01-22T18:30:52Z

Content type: opinion

Language: en

Sources: [Effective Android](<https://devfeed.tech/sources/effective-android.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Development](<https://devfeed.tech/topics/development.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [app](<https://devfeed.tech/tags/app.md>), [building-products](<https://devfeed.tech/tags/building-products.md>), [design](<https://devfeed.tech/tags/design.md>), [developers](<https://devfeed.tech/tags/developers.md>), [drag-and-drop](<https://devfeed.tech/tags/drag-and-drop.md>), [editor](<https://devfeed.tech/tags/editor.md>), [generation](<https://devfeed.tech/tags/generation.md>), [subscriptions](<https://devfeed.tech/tags/subscriptions.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

A developer describes building a drag-and-drop product for creating polished App Store and Play Store screenshots. The product evolved from a personal tool into a public platform with templates, multiple screen ratios, AI-powered generation, automatic internationalization, subscriptions, and free templates.

### Source excerpt

Most developers don't have a designer eye, and that's completely okay.

## How to Inject Host and Group Vars from Ansible into NetBox Config Templates

DevFeed: [How to Inject Host and Group Vars from Ansible into NetBox Config Templates](<https://devfeed.tech/articles/how-to-inject-host-and-group-vars-from-ansible-into-netbox-config-templates-30855.md>)

Original publisher: [Read original article](<https://www.packetcoders.io/how-to-inject-host-and-group-vars-from-ansible-into-netbox-config-templates/>)

Author: Rick Donato

Published: 2025-12-18T09:00:32Z

Content type: tutorial

Language: en

Sources: [Packet Coders - Learn Network Automation](<https://devfeed.tech/sources/packet-coders-learn-network-automation.md>)

Topics: [Ansible](<https://devfeed.tech/topics/ansible.md>), [NetBox](<https://devfeed.tech/topics/netbox.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [api](<https://devfeed.tech/tags/api.md>), [config](<https://devfeed.tech/tags/config.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [example](<https://devfeed.tech/tags/example.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [netbox](<https://devfeed.tech/tags/netbox.md>), [templates](<https://devfeed.tech/tags/templates.md>), [tips](<https://devfeed.tech/tags/tips.md>)

### AI overview

A tutorial showing how to pass Ansible group_vars and host_vars into NetBox Config Templates so the variables can be used when rendering configuration.

### Source excerpt

Ansible and NetBox Tip: Pass Ansible group_vars and host_vars into NetBox Config Templates by sending your Ansible vars, making them available directly within your Config Templates. Here is an example: # Ansible Playbook - name: Trigger NetBox to return rendered configuration ansible.builtin.uri: url: "{{ NETBOX_ENDPOINT }}/api/dcim/

## ScreenshotWhale Generates App Store Screenshots with a Layer-Based Editor and Automatic Localization

DevFeed: [ScreenshotWhale Generates App Store Screenshots with a Layer-Based Editor and Automatic Localization](<https://devfeed.tech/articles/coded-a-little-sass-to-help-me-generate-store-app-screenshots-quick-37911.md>)

Original publisher: [Read original article](<https://newsletter.jorgecastillo.dev/p/coded-a-little-sass-to-help-me-generate>)

Author: Jorge Castillo

Published: 2025-09-16T16:36:22Z

Content type: article

Language: en

Sources: [Effective Android](<https://devfeed.tech/sources/effective-android.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>), [Figma](<https://devfeed.tech/topics/figma.md>), [Internationalization (i18n)](<https://devfeed.tech/topics/i18n.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [building](<https://devfeed.tech/tags/building.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [editor](<https://devfeed.tech/tags/editor.md>), [export](<https://devfeed.tech/tags/export.md>), [figma](<https://devfeed.tech/tags/figma.md>), [i18n](<https://devfeed.tech/tags/i18n.md>), [ios](<https://devfeed.tech/tags/ios.md>), [languages](<https://devfeed.tech/tags/languages.md>), [phones](<https://devfeed.tech/tags/phones.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

The article introduces ScreenshotWhale, a cloud-based service for creating app store screenshots. It offers a Figma-style layer-based editor, templates, support for Android and iOS device formats, and automatic internationalization during export. The product is in its initial stages and is presented as seeking user feedback.

### Source excerpt

Some words for the people who joined the newsletter these days.

## Launching ScreenshotWhale.com 🐋

DevFeed: [Launching ScreenshotWhale.com 🐋](<https://devfeed.tech/articles/launching-screenshotwhale-com-37919.md>)

Original publisher: [Read original article](<https://newsletter.jorgecastillo.dev/p/launching-screenshotwhalecom>)

Author: Jorge Castillo

Published: 2025-09-13T15:03:52Z

Content type: release

Language: en

Sources: [Effective Android](<https://devfeed.tech/sources/effective-android.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Internationalization (i18n)](<https://devfeed.tech/topics/i18n.md>), [export](<https://devfeed.tech/topics/export.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [editor](<https://devfeed.tech/tags/editor.md>), [export](<https://devfeed.tech/tags/export.md>), [i18n](<https://devfeed.tech/tags/i18n.md>), [image](<https://devfeed.tech/tags/image.md>), [ios](<https://devfeed.tech/tags/ios.md>), [layer](<https://devfeed.tech/tags/layer.md>), [screenshots](<https://devfeed.tech/tags/screenshots.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

ScreenshotWhale has launched as a cloud-based tool for creating app screenshots. It includes an online editor, templates, multilingual export, support for iOS and Android form factors, a mirror feature, app store layout settings, and layered editing.

### Source excerpt

The wait is over, screenshotwhale is live today 🎉

## Preorder StoreShots 📱🎇

DevFeed: [Preorder StoreShots 📱🎇](<https://devfeed.tech/articles/preorder-storeshots-37921.md>)

Original publisher: [Read original article](<https://newsletter.jorgecastillo.dev/p/preorder-storeshots>)

Author: Jorge Castillo

Published: 2025-08-16T22:28:12Z

Content type: release

Language: en

Sources: [Effective Android](<https://devfeed.tech/sources/effective-android.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [.NET Conf](<https://devfeed.tech/topics/net-conf.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [launch](<https://devfeed.tech/tags/launch.md>), [play-store](<https://devfeed.tech/tags/play-store.md>), [screenshot](<https://devfeed.tech/tags/screenshot.md>), [screenshots](<https://devfeed.tech/tags/screenshots.md>), [service](<https://devfeed.tech/tags/service.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

StoreShots is a new service for generating screenshots for the Google Play Store and Apple App Store. The article announces a limited preorder offering with discounted lifetime access, early access, and access to available templates.

### Source excerpt

Available for a limited number of people

## Authoring Custom Spin Templates

DevFeed: [Authoring Custom Spin Templates](<https://devfeed.tech/articles/authoring-custom-spin-templates-15170.md>)

Original publisher: [Read original article](<https://www.fermyon.com/blog/authoring-custom-spin-templates>)

Author: Thorsten Hans

Published: 2025-05-28T12:00:00Z

Content type: tutorial

Language: en

Sources: [Fermyon - Experience the next wave of cloud computing.](<https://devfeed.tech/sources/fermyon-experience-the-next-wave-of-cloud-computing.md>)

Topics: [Command-line interface](<https://devfeed.tech/topics/cli.md>), [code productivity](<https://devfeed.tech/topics/code-productivity.md>)

Tags: [authoring](<https://devfeed.tech/tags/authoring.md>), [boost-developer-productivity](<https://devfeed.tech/tags/boost-developer-productivity.md>), [cli](<https://devfeed.tech/tags/cli.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [install](<https://devfeed.tech/tags/install.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

A tutorial on creating, distributing, and installing custom templates for Spin CLI, with stated goals of improving developer productivity and supporting regulatory compliance.

### Source excerpt

Learn how to create, distribute and install custom templates for Spin CLI to boost developer productivity and meet regulatory compliance.

## Solving the Prompt Management Problem

DevFeed: [Solving the Prompt Management Problem](<https://devfeed.tech/articles/solving-the-prompt-management-problem-38739.md>)

Original publisher: [Read original article](<https://codecapsule.com/2025/04/09/solving-the-prompt-management-problem/>)

Author: Emmanuel Goossaert

Published: 2025-04-09T11:52:00Z

Content type: article

Language: en

Sources: [Code Capsule](<https://devfeed.tech/sources/code-capsule.md>)

Topics: [prompt](<https://devfeed.tech/topics/prompt.md>), [Web](<https://devfeed.tech/topics/web.md>), [JSON](<https://devfeed.tech/topics/json.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Prompt Engineering](<https://devfeed.tech/topics/prompt-engineering.md>)

Tags: [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-ai-ai-models-artificial-intelligence-large-language-models-llms-productivity-prompt-engine](<https://devfeed.tech/tags/ai-ai-ai-models-artificial-intelligence-large-language-models-llms-productivity-prompt-engine.md>), [ai-models](<https://devfeed.tech/tags/ai-models.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [code](<https://devfeed.tech/tags/code.md>), [json](<https://devfeed.tech/tags/json.md>), [large-language-models](<https://devfeed.tech/tags/large-language-models.md>), [llms](<https://devfeed.tech/tags/llms.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [prompt](<https://devfeed.tech/tags/prompt.md>), [prompt-engineering](<https://devfeed.tech/tags/prompt-engineering.md>), [prompt-library](<https://devfeed.tech/tags/prompt-library.md>), [prompting](<https://devfeed.tech/tags/prompting.md>), [templates](<https://devfeed.tech/tags/templates.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The author introduces Prompt Library, a web-based tool for creating, editing, searching, tagging, and composing prompts. It stores data locally, supports JSON export, and may later add prompt history, version comparison, and prompt paths.

### Source excerpt

I developed Prompt Library, a web tool for organizing prompts with features like editing, tagging, and exporting. The post Solving the Prompt Management Problem first appeared on Code Capsule.

## Detecting field names with C++ metaprogramming

DevFeed: [Detecting field names with C++ metaprogramming](<https://devfeed.tech/articles/detecting-field-names-with-c-metaprogramming-40505.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/shortform/2024-06-25-1534/>)

Published: 2024-06-25T22:34:59Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Code](<https://devfeed.tech/topics/code.md>), [Template](<https://devfeed.tech/topics/template.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [code](<https://devfeed.tech/tags/code.md>), [metaprogramming](<https://devfeed.tech/tags/metaprogramming.md>), [shortform](<https://devfeed.tech/tags/shortform.md>), [template](<https://devfeed.tech/tags/template.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

This short note explains how C++11 templates can detect whether a struct has a field with a specific name and type, then use the result for compile-time branching. It presents a SFINAE-based implementation using HasStaticSize and type traits.

### Source excerpt

A quick note: you can use C++11 templates to detect struct fields by name and type, and statically branch on them. I first heard of this solution from breeze1990. Say I want to detect if a struct has a field size of type int. Create two template instantiations of the same name, here HasStaticSize that defaults to false. #include <type_traits> template <typename T, typename = void> struct HasStaticSize : std::false_type {}; template <typename T> struct HasStaticSize< T, typename std::enable_if< std::is_same<int, std::decay_t<decltype(T::size)>>::value, void>::type> : std::true_type {}; The latter is only resolved if T::size is declared as int, or more specifically, something that "decays" to int.

## Adopting the DACI Framework for Software Decision-Making

DevFeed: [Adopting the DACI Framework for Software Decision-Making](<https://devfeed.tech/articles/adopting-daci-39061.md>)

Original publisher: [Read original article](<https://blog.devdetails.com/p/adopting-daci>)

Author: Mike

Published: 2023-05-23T20:40:14Z

Content type: tutorial

Language: en

Sources: [Dev Details](<https://devfeed.tech/sources/dev-details.md>)

Topics: [decision-making](<https://devfeed.tech/topics/decision-making.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [decision-making](<https://devfeed.tech/tags/decision-making.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [templates](<https://devfeed.tech/tags/templates.md>), [transparency](<https://devfeed.tech/tags/transparency.md>)

### AI overview

This article presents an accepted Any Decision Record for adopting the DACI framework in a software team. It explains the roles of Driver, Approvers, Contributors, and Informed, and compares DACI with RACI and RAPID.

### Source excerpt

An ADR for Streamline Decision Making

## Your first program in Kotlin

DevFeed: [Your first program in Kotlin](<https://devfeed.tech/articles/your-first-program-in-kotlin-39332.md>)

Original publisher: [Read original article](<https://kt.academy/article/kfde-first-program>)

Published: 2023-01-10T00:01:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Code](<https://devfeed.tech/topics/code.md>), [function](<https://devfeed.tech/topics/function.md>), [IntelliJ IDEA](<https://devfeed.tech/topics/intellij-idea.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Java](<https://devfeed.tech/topics/java.md>), [Parameter](<https://devfeed.tech/topics/parameter.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [function](<https://devfeed.tech/tags/function.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ide](<https://devfeed.tech/tags/ide.md>), [intellij](<https://devfeed.tech/tags/intellij.md>), [java](<https://devfeed.tech/tags/java.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [parameter](<https://devfeed.tech/tags/parameter.md>), [playground](<https://devfeed.tech/tags/playground.md>), [run](<https://devfeed.tech/tags/run.md>), [templates](<https://devfeed.tech/tags/templates.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

A beginner Kotlin tutorial that explains how to write and run a minimal program, use IntelliJ live templates, and investigate how Kotlin code is compiled for the JVM.

### Source excerpt

How to write your first program, how can we use it in real-life projects, and how to explore what Kotlin is compiled to.

## Build Your Own Content Management System (CMS) From a Template

DevFeed: [Build Your Own Content Management System (CMS) From a Template](<https://devfeed.tech/articles/build-your-own-content-management-system-cms-from-a-template-15175.md>)

Original publisher: [Read original article](<https://www.fermyon.com/blog/build-you-own-cms-from-a-template>)

Author: Tim McCallum

Published: 2022-08-26T19:00:00Z

Content type: tutorial

Language: en

Sources: [Fermyon - Experience the next wave of cloud computing.](<https://devfeed.tech/sources/fermyon-experience-the-next-wave-of-cloud-computing.md>)

Topics: [Content Management System](<https://devfeed.tech/topics/cms.md>), [Template](<https://devfeed.tech/topics/template.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [build](<https://devfeed.tech/tags/build.md>), [cms](<https://devfeed.tech/tags/cms.md>), [content](<https://devfeed.tech/tags/content.md>), [files](<https://devfeed.tech/tags/files.md>), [generate](<https://devfeed.tech/tags/generate.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [management](<https://devfeed.tech/tags/management.md>), [needs](<https://devfeed.tech/tags/needs.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [repository](<https://devfeed.tech/tags/repository.md>), [running](<https://devfeed.tech/tags/running.md>), [structure](<https://devfeed.tech/tags/structure.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

This tutorial explains how repository templates can be used to generate a content management system with a consistent directory structure, branches, and files, which can then be customized.

### Source excerpt

Repository templates allow you and others to generate new repositories with the same directory structure, branches, and files. This blog post shows you how to build your own CMS from a template. The process is very quick and once up and running you can go ahead and customize your CMS to meet your needs.

## Introducing Bartholomew

DevFeed: [Introducing Bartholomew](<https://devfeed.tech/articles/introducing-bartholomew-15263.md>)

Original publisher: [Read original article](<https://www.fermyon.com/blog/introducing-bartholomew>)

Published: 2022-02-15T19:12:25Z

Content type: release

Language: en

Sources: [Fermyon - Experience the next wave of cloud computing.](<https://devfeed.tech/sources/fermyon-experience-the-next-wave-of-cloud-computing.md>)

Topics: [Content Management System](<https://devfeed.tech/topics/cms.md>), [wasm](<https://devfeed.tech/topics/wasm.md>), [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [Handlebars](<https://devfeed.tech/topics/handlebars.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>)

Tags: [cms](<https://devfeed.tech/tags/cms.md>), [content](<https://devfeed.tech/tags/content.md>), [custom](<https://devfeed.tech/tags/custom.md>), [functions](<https://devfeed.tech/tags/functions.md>), [lightweight](<https://devfeed.tech/tags/lightweight.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [templates](<https://devfeed.tech/tags/templates.md>), [wasm](<https://devfeed.tech/tags/wasm.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

Fermyon introduces Bartholomew, a lightweight WebAssembly content management system with Handlebars templates, custom scripted functions, and Markdown support.

### Source excerpt

Fermyon is proud to introduce our new lightweight WebAssembly (Wasm) content management system (CMS) that we call Bartholomew. With support for handlebars templates, custom scripted functions, and markdown, it's a svelte way to run a CMS.

## Creating configurable widgets for Big Sur (UPDATED)

DevFeed: [Creating configurable widgets for Big Sur (UPDATED)](<https://devfeed.tech/articles/creating-configurable-widgets-for-big-sur-updated-39517.md>)

Original publisher: [Read original article](<https://rambo.codes/posts/2020-09-08-creating-configurable-widgets-for-macos-big-sur>)

Published: 2020-09-08T12:00:00Z

Content type: tutorial

Language: en

Sources: [Rambo Codes](<https://devfeed.tech/sources/rambo-codes.md>)

Topics: [macOS](<https://devfeed.tech/topics/macos.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>), [Template](<https://devfeed.tech/topics/template.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [configure](<https://devfeed.tech/tags/configure.md>), [macos](<https://devfeed.tech/tags/macos.md>), [templates](<https://devfeed.tech/tags/templates.md>), [ui](<https://devfeed.tech/tags/ui.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

A tutorial explains how to create configurable macOS Big Sur widgets with dynamic options by adapting the iOS intents extension template into a custom Xcode template. It also provides a sample project and setup instructions.

### Source excerpt

Gui Rambo writes about his coding and reverse engineering adventures.

## An Effective Twig Base Templating Setup

DevFeed: [An Effective Twig Base Templating Setup](<https://devfeed.tech/articles/an-effective-twig-base-templating-setup-31241.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/an-effective-twig-base-templating-setup>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2019-11-21T01:29:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Content Management System](<https://devfeed.tech/topics/cms.md>), [Template](<https://devfeed.tech/topics/template.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Development](<https://devfeed.tech/topics/development.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [base](<https://devfeed.tech/tags/base.md>), [build](<https://devfeed.tech/tags/build.md>), [cms](<https://devfeed.tech/tags/cms.md>), [craft](<https://devfeed.tech/tags/craft.md>), [foundation](<https://devfeed.tech/tags/foundation.md>), [good](<https://devfeed.tech/tags/good.md>), [insights](<https://devfeed.tech/tags/insights.md>), [projects](<https://devfeed.tech/tags/projects.md>), [provides](<https://devfeed.tech/tags/provides.md>), [setup](<https://devfeed.tech/tags/setup.md>), [solid](<https://devfeed.tech/tags/solid.md>), [stable](<https://devfeed.tech/tags/stable.md>), [templates](<https://devfeed.tech/tags/templates.md>), [templating](<https://devfeed.tech/tags/templating.md>), [twig](<https://devfeed.tech/tags/twig.md>)

### AI overview

This tutorial presents a reusable Twig base templating setup for Craft CMS websites. It explains the role of Twig as a presentation layer and outlines desired capabilities, including reuse across projects, support for web pages and AJAX/XHR modals, core features with flexibility, and Google AMP pages when appropriate.

### Source excerpt

A good base templating setup for your Craft CMS Twig templates provides a stable, solid foundation on which to build your projects

## Auto-Complete Craft CMS 3 APIs in Twig with PhpStorm

DevFeed: [Auto-Complete Craft CMS 3 APIs in Twig with PhpStorm](<https://devfeed.tech/articles/auto-complete-craft-cms-3-apis-in-twig-with-phpstorm-31243.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/auto-complete-craft-cms-3-apis-in-twig-with-phpstorm>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2019-03-17T22:55:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [phpstorm](<https://devfeed.tech/topics/phpstorm.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [PHP](<https://devfeed.tech/topics/php.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [auto-complete](<https://devfeed.tech/tags/auto-complete.md>), [auto-completion](<https://devfeed.tech/tags/auto-completion.md>), [cms](<https://devfeed.tech/tags/cms.md>), [combined](<https://devfeed.tech/tags/combined.md>), [craft](<https://devfeed.tech/tags/craft.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [insights](<https://devfeed.tech/tags/insights.md>), [little](<https://devfeed.tech/tags/little.md>), [magic](<https://devfeed.tech/tags/magic.md>), [phpstorm](<https://devfeed.tech/tags/phpstorm.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [symfony](<https://devfeed.tech/tags/symfony.md>), [templates](<https://devfeed.tech/tags/templates.md>), [twig](<https://devfeed.tech/tags/twig.md>)

### AI overview

A deprecated tutorial explains how to configure PhpStorm's Symfony plugin and a faux Twig extension to enable Craft CMS API autocomplete in Twig templates. It recommends using the Craft Autocomplete package instead.

### Source excerpt

The Symfony plugin combined with a little magic will give you full auto-complete of all Craft CMS APIs in your Twig templates with PhpStorm!

## Speed up your Craft CMS Templates with Eager Loading

DevFeed: [Speed up your Craft CMS Templates with Eager Loading](<https://devfeed.tech/articles/speed-up-your-craft-cms-templates-with-eager-loading-31300.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/speed-up-your-craft-cms-templates-with-eager-loading>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2017-09-30T04:00:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Content Management System](<https://devfeed.tech/topics/cms.md>), [Database](<https://devfeed.tech/topics/database.md>), [Code](<https://devfeed.tech/topics/code.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [allows](<https://devfeed.tech/tags/allows.md>), [backend](<https://devfeed.tech/tags/backend.md>), [cms](<https://devfeed.tech/tags/cms.md>), [craft](<https://devfeed.tech/tags/craft.md>), [database](<https://devfeed.tech/tags/database.md>), [eager-loading](<https://devfeed.tech/tags/eager-loading.md>), [efficiently](<https://devfeed.tech/tags/efficiently.md>), [elements](<https://devfeed.tech/tags/elements.md>), [entries](<https://devfeed.tech/tags/entries.md>), [fetching](<https://devfeed.tech/tags/fetching.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [insights](<https://devfeed.tech/tags/insights.md>), [loading](<https://devfeed.tech/tags/loading.md>), [speed](<https://devfeed.tech/tags/speed.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

This tutorial explains how Craft CMS stores content as related Elements and how lazy loading can create an n+1 database access pattern. It introduces eager loading as a way to fetch related entries and assets more efficiently in templates.

### Source excerpt

Eager-Loading Elements allows you to speed up your Craft CMS templates by fetching entries from the database more efficiently.

## Choosing Checklist Tools for Different Tasks

DevFeed: [Choosing Checklist Tools for Different Tasks](<https://devfeed.tech/articles/a-nod-to-checklists-35136.md>)

Original publisher: [Read original article](<http://www.practicallyefficient.com/2017/07/25/checklists.html>)

Author: Eddie Smith

Published: 2017-07-25T00:00:00Z

Content type: opinion

Language: en

Sources: [Eddie Smith](<https://devfeed.tech/sources/eddie-smith.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [file](<https://devfeed.tech/topics/file.md>), [LaTeX](<https://devfeed.tech/topics/latex.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [application](<https://devfeed.tech/tags/application.md>), [apps](<https://devfeed.tech/tags/apps.md>), [file](<https://devfeed.tech/tags/file.md>), [files](<https://devfeed.tech/tags/files.md>), [latex](<https://devfeed.tech/tags/latex.md>), [mac](<https://devfeed.tech/tags/mac.md>), [tasks](<https://devfeed.tech/tags/tasks.md>), [templates](<https://devfeed.tech/tags/templates.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

The article argues that no single checklist tool is best for everyone. The appropriate format depends on the task and whether users need to track both unfinished and completed items. It discusses spreadsheets, OmniOutliner, Apple Notes, Drafts, and file-organization methods for different uses.

### Source excerpt

Gabe whipped up a great list of checklist tools. My favorite aspect of his post is that there's no clear winner. There shouldn't be. Checklists can come in all forms, and the ideal format depends entirely on the application. For me, checklists make sense when I need to see not only what needs to be done, but also what I've already done. Apps that automatically "vanish" completed tasks fail to do the latter. For me, sometimes there's just no substitute for a spreadsheet for large checklists, especially if each item can have multiple statuses or dimensions. Sometimes adding more columns is way more efficient than adding more tasks (rows). For packing lists, I've tried so many apps, but OmniOutliner is the best for me. It's simple checkbox feature is perfect, and I have several templates I use for different types of trips. Sometimes an Apple Note will suffice, and sometimes I just "x" lines in Drafts for a quick and dirty grocery list. When I'm working with large numbers of LaTeX files on my Mac, I use file colors, prefix schemes, and even moving files from one folder to another to keep what I've processed and what I haven't. Checklists are as old as civilization and are one of the most fundamental ways to augment the human mind, which needs help seeing where it's been and where it needs to go. Everyone can benefit from checklists. Just check out The Checklist Manifesto.

## Frameworkless JavaScript Part 2: Templates and Rendering

DevFeed: [Frameworkless JavaScript Part 2: Templates and Rendering](<https://devfeed.tech/articles/frameworkless-javascript-part-2-templates-and-rendering-32302.md>)

Original publisher: [Read original article](<https://jack.ofspades.com/frameworkless-javascript-part-2-templates-and-rendering/>)

Author: Jack Tarantino

Published: 2017-01-08T18:19:00Z

Content type: tutorial

Language: en

Sources: [Jacopo Tarantino](<https://devfeed.tech/sources/jacopo-tarantino.md>)

Topics: [Vanilla JavaScript](<https://devfeed.tech/topics/vanilla-js.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Code](<https://devfeed.tech/topics/code.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [code](<https://devfeed.tech/tags/code.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [templates](<https://devfeed.tech/tags/templates.md>), [templating](<https://devfeed.tech/tags/templating.md>), [vanilla-javascript](<https://devfeed.tech/tags/vanilla-javascript.md>)

### AI overview

This tutorial explains how to implement basic HTML templating and string interpolation with vanilla JavaScript, using native APIs and methods instead of libraries or frameworks.

### Source excerpt

This article is one in a series about writing client-focused JavaScript without the help of libraries and frameworks. It's meant to help developers remember that they can write good code on their own using nothing but native APIs and methods. For more, check out the original article on writing small

## Twig Processing Order & Scope

DevFeed: [Twig Processing Order & Scope](<https://devfeed.tech/articles/twig-processing-order-scope-31310.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/twig-processing-order-and-scope>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2016-11-28T15:31:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Template](<https://devfeed.tech/topics/template.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Code](<https://devfeed.tech/topics/code.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [important](<https://devfeed.tech/tags/important.md>), [insights](<https://devfeed.tech/tags/insights.md>), [language](<https://devfeed.tech/tags/language.md>), [little-known](<https://devfeed.tech/tags/little-known.md>), [order](<https://devfeed.tech/tags/order.md>), [processing](<https://devfeed.tech/tags/processing.md>), [scope](<https://devfeed.tech/tags/scope.md>), [templates](<https://devfeed.tech/tags/templates.md>), [templating](<https://devfeed.tech/tags/templating.md>), [twig](<https://devfeed.tech/tags/twig.md>), [understand](<https://devfeed.tech/tags/understand.md>)

### AI overview

This tutorial explains Twig's processing order and variable scope. It describes how extended, included, and block templates are processed, and why variables defined in one template context are not available in others.

### Source excerpt

The Twig templating language has a little-known processing order & scope that is important to understand

## Thoughts on Atom Building in the Pattern Library

DevFeed: [Thoughts on Atom Building in the Pattern Library](<https://devfeed.tech/articles/thoughts-on-atom-building-in-the-pattern-library-27944.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2016-06-16-thoughts-on-atom-building-in-the-pattern-library/>)

Author: Ian Devlin Lead Developer; Working; Accessibility Follow

Published: 2016-06-16T00:00:00Z

Content type: opinion

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Library](<https://devfeed.tech/topics/library.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [aria](<https://devfeed.tech/tags/aria.md>), [building](<https://devfeed.tech/tags/building.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [design](<https://devfeed.tech/tags/design.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [id](<https://devfeed.tech/tags/id.md>), [library](<https://devfeed.tech/tags/library.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [templates](<https://devfeed.tech/tags/templates.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

### AI overview

A personal reflection on designing reusable UI atoms in trivago's Twig-based Pattern Library. Using a button as an example, the article examines the trade-off between an atom's simplicity and the flexibility needed for text, classes, event listeners, IDs, attributes, WAI-ARIA attributes, and disabled states.

### Source excerpt

At trivago we are building and using a Pattern Library which is based on Brad Frost's Pattern Lab adapted to our needs; our patterns are written in Twig. This Pattern Lab is based around Brad's Atomic Design, which is also something that we are embracing.

## Multiline strings in ES6 JavaScript

DevFeed: [Multiline strings in ES6 JavaScript](<https://devfeed.tech/articles/multiline-strings-in-es6-javascript-32304.md>)

Original publisher: [Read original article](<https://jack.ofspades.com/multiline-strings-in-es6-javascript/>)

Author: Jack Tarantino

Published: 2015-11-29T23:59:53Z

Content type: tutorial

Language: en

Sources: [Jacopo Tarantino](<https://devfeed.tech/sources/jacopo-tarantino.md>)

Topics: [JavaScript](<https://devfeed.tech/topics/javascript.md>), [es6](<https://devfeed.tech/topics/es6.md>), [Template](<https://devfeed.tech/topics/template.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [es6](<https://devfeed.tech/tags/es6.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [string](<https://devfeed.tech/tags/string.md>), [template](<https://devfeed.tech/tags/template.md>), [template-strings](<https://devfeed.tech/tags/template-strings.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

A tutorial on ES6 Template Strings in JavaScript, covering multiline strings, interpolation, tagged template strings, and older ES5 techniques for writing multiline strings.

### Source excerpt

The new kid in town is called Template Strings. Template Strings are demarked by a backtick(`) on either end and can contain other backticks if they are escaped by a backslash(ie. let my_string = `some cool \`escaped\` thing`). This new kind of primitive in JavaScript is different from

[Next page](<https://devfeed.tech/tags/templates.md?cursor=WyIyMDE1LTExLTI5VDIzOjU5OjUzKzAwOjAwIiwgIjA0MWNmMmVlLWQyNTgtNGYzZi05ZDBkLTQwY2Q5ZTI2ZTk1YiJd>)