Annotation of ExtFile/Config.py, revision 1.1
1.1 ! dwinter 1: #
! 2: # Configuration for the ExtFile/ExtImage filesystem repository
! 3: #
! 4:
! 5: # Repository location and umask
! 6:
! 7: REPOSITORY_PATH = ['static','reposit'] # Path to files below INSTANCE_HOME.
! 8: REPOSITORY_UMASK = 022
! 9:
! 10:
! 11: # Repository directory structure
! 12:
! 13: FLAT = 0 # All files reside in a single directory.
! 14: SYNC_ZODB = 1 # Directories copy the ZODB folder structure.
! 15: SLICED = 2 # Sliced directories from ZOPEID.
! 16: SLICED_REVERSE = 3 # Sliced directories from reverse ZOPEID.
! 17: SLICED_HASH = 4 # Sliced directories from hash of ZOPEID.
! 18: CUSTOM = 5 # Call CUSTOM_METHOD to determine directories.
! 19: # The CUSTOM feature requires Zope >= 2.7.8.
! 20:
! 21: REPOSITORY = SLICED_HASH
! 22:
! 23: NORMALIZE = 0 # Normalize case of directory names.
! 24: KEEP = 1 # Keep case of directory names (backward compatibility).
! 25:
! 26: NORMALIZE_CASE = KEEP
! 27:
! 28: PHYSICAL = 0 # SYNC_ZODB uses physical path (recommended).
! 29: VIRTUAL = 1 # SYNC_ZODB uses path relative to virtual root (backward compatibility).
! 30:
! 31: ZODB_PATH = VIRTUAL
! 32:
! 33: SLICE_WIDTH = 1 # SLICED* uses this many characters per slice.
! 34: SLICE_DEPTH = 2 # SLICED* goes this many slices (directories) deep.
! 35:
! 36: CUSTOM_METHOD = 'getExtFilePath'
! 37: # CUSTOM calls this method passing the object's path
! 38: # and ZOPEID as arguments (where path depends on
! 39: # the ZODB_PATH setting). The method must return a
! 40: # list of directory names.
! 41:
! 42:
! 43: # Repository file name handling
! 44:
! 45: # %u=user, %p=path, %n=file name, %e=file extension, %c=counter, %t=time
! 46: FILE_FORMAT = "%n%c%e"
! 47:
! 48: DISABLED = 0 # Allow file names to begin with 'copy_of_'.
! 49: ENABLED = 1 # Remove 'copy_of_' prefixes from file names.
! 50:
! 51: COPY_OF_PROTECTION = ENABLED
! 52:
! 53:
! 54: # Repository file extension handling
! 55:
! 56: ZOPEID = 0 # Use ZOPEID (even if it doesn't include an extension).
! 57: MIMETYPE_APPEND = 1 # Append extension to ZOPEID according to mimetype.
! 58: MIMETYPE_REPLACE = 2 # Remove extension from ZOPEID, then append mime extension.
! 59:
! 60: REPOSITORY_EXTENSIONS = MIMETYPE_REPLACE
! 61:
! 62:
! 63: # Repository undo policy
! 64:
! 65: BACKUP_ON_DELETE = 0 # Create a .undo copy only when a file is deleted.
! 66: ALWAYS_BACKUP = 1 # Create a .undo copy (and a new filename) whenever
! 67: # a file is uploaded or otherwise modified.
! 68:
! 69: UNDO_POLICY = BACKUP_ON_DELETE
! 70:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>