---
title: "Developers"
canonical_url: https://support.digitalphotogallery.com/articles/category/60597750-ac1b-11e2-bf33-f23c91703874
short_url: https://dpg.support/cnkq
path: "Websites > Developers"
locale: en
source: Digital Photo Gallery Support
---

# Developers

Help articles in this category. Append `.md` to any article URL for clean Markdown, or `.json` for structured data.


## General

- [Switching to development mode](https://support.digitalphotogallery.com/articles/article/a6803b1a-62f2-11e6-adab-be279144b405): The Development mode enables extra tools for users wishing to develop their own templates or work with the most advanced features available in DPG.
- [Custom HTML skins](https://support.digitalphotogallery.com/articles/article/07414412-b299-11e6-89d4-be279144b405): Custom HTML skins allow you to completely integrate the look and feel of your current site with a DPG powered gallery.
- [Style sheet overrides](https://support.digitalphotogallery.com/articles/article/bc209968-f673-11e7-9c3f-0ab052ab1b75): Value Options These are potential value options. Range field Hidden field Select field Code options

## Themes

- [Importing and exporting](https://support.digitalphotogallery.com/articles/article/1fd154d4-ee23-11e6-a7c5-6e61028599f7): You can export any of your custom themes made using the DPG visual editor as a JSON file, this is great for backing up themes or moving designs between differen…

## Creating a custom template

- [Saving your template](https://support.digitalphotogallery.com/articles/article/705e25ec-ee20-11e6-a7c5-6e61028599f7): To save any site you have created in to a template you should switch to the Templates panel and then make sure the new option is selected and enter a name for y…

## Page Components


### Management

- [Adding a component to a page](https://support.digitalphotogallery.com/articles/article/1fc40ba8-7dc5-11e7-b184-3e1faff2bde0): You can add a new component to a page or select a shared component to add.
- [Sharing components](https://support.digitalphotogallery.com/articles/article/51fd6758-7dc6-11e7-b1f3-76c92ec7a447): Sharing a component means that you'll be able to reuse that component across multiple pages, if you update the content in one instance of the component the chan…
- [Component properties](https://support.digitalphotogallery.com/articles/article/071cae14-7dc7-11e7-b184-3e1faff2bde0): You can change the HTML properties of a component using the edit button.
- [Making components user editable](https://support.digitalphotogallery.com/articles/article/8613d878-7dc7-11e7-b184-3e1faff2bde0): Any components you add will be manageable by you in development mode, but it's likely that you will want to make some of them easy for standard users to manage.

### Components

- [Contact Details](https://support.digitalphotogallery.com/articles/article/4d26db2c-ca49-11e7-8025-d28524ac7d86): The Contact Details component allows you to add either contact details or a contact form to a page. Custom Form Elements

## DPG JavaScript Libraries
