Skip to content

alexgaertner/Onedrop.ShortResourceUri

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Onedrop.ShortResourceUri

This Neos package changes the default behavior of the persistent resource storage.

It will publish resources with a short uri like /_media/alicecards.jpg instead of the regular /_Resources/Persistent/0d5f77e755f664b393b62ca51a056c06f05e83c6/alicecards.jpg.

It overrides the default publishing target for the persistent collection:

Neos:
  Flow:
    resource:
      targets:
        localWebDirectoryShortUriPersistentResourcesTarget:
          target: 'Onedrop\ShortResourceUri\ResourceManagement\Target\FileSystemShortSymlinkTarget'
          targetOptions:
            baseUri: '_media/'
            path: '%FLOW_PATH_WEB%_media/'
      collections:
        persistent:
          target: 'localWebDirectoryShortUriPersistentResourcesTarget'

Preventing duplicates

As we don't have a unique part in the published filename target, we must prevent this to happen. Therefore a DuplicateFilenameException will be thrown if you try to add a duplicate filename.

This could be improved in the future.

About

Neos package to shorten the public resource urls

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%