uMediaSync implemented an automatic one-way synchronization between content and media nodes within the CMS Umbraco backend.
It is often useful if the structure in the media section and
content section is the same. After
installing a new media node is always created from the media type „Folder“ if a
new content node was created. There is a configuration file in config folder.
With this config file you can made any settings, such as add documenttypes to
These are the possible settings of the config file:
NodeID of the start node in the content section, may be used to start the synchronization. All content nodes which are not located below this node, but above or next to it will not be synchronized.
NodeID of the start node in media section, to which the start node of the content area (determined in syncFromContentRootNode) synchronized.
true: All nodes are always synchronized (blacklist will NOT be considered)
false: There are only synchronized nodes which are not excluded in the blacklist and which are not in a level equal to or below the value specified in the blacklist level.
true: Media nodes are renamed automatically if the related content node is renamed.
false: The renaming of a content node has no effect on the related media nodes.
true: media node is moved to the recycle bin or deleted if the related content node is moved to the recycle bin or deleted.
false: The delete or move to the recycle bin of the content node has no effect to the related media node. This will continue exist.
Alias of the document type, which is not to be synchronized. It may be entered in config file several alias, but all in a single <docTypeAlias></docTypeAlias> tag. uMediaSync checks all alias recursively.
Level of content section, from which no content nodes more to be synchronized.
There is another possibility to exclude individually single content nodes or even the whole branches from the synchronization: Adding a property with alias „uMediaSyncHide“ of datatype „true/false“ to your document type. If you check this property on a content node, this and all nodes under this are automatically excluded from synchronization!
Updated Version on nuget
There is an updated version on nuget:
Many thanks to @caterwomtious for updating and creating a nuget package!