Before you start, make sure you understand how content and input types are loaded, because otherwise you may have trouble detecting if your changes work. 

  1. Log unto the primary dev system in the system-types portal
  2. Make the changes
    1. Enter the app management of the system-types in a new window
    2. Now go to scope "System" and make the changes, ideally in all available languages. Make changes to the content-types.
    3. Remember that most input-types can have additional configuration like Assets or DisableI18n, for which you must create a metadata-item in the ContentType-InputType items. 
  3. Export the Content-Type as json
  4. Place / update in the right folder
    1. Main place for input types which are for EAV: 
      C:\Projects\eav-ui\src\edit\fields
      continue to each type-folder and add/update there
    2. Main place for input-types which are for 2sxc 
      C:\Projects\2sxc-ui\src\sxc-edit\fields\
      continue to each type-folder and add/update there
  5. Build the UI projects and run the gulp-task to copy dist with .data
  6. Test the result if everything works
  7. When done, push 2sxc to core repo
  8. also republish the main app and push to core repo
    C:\Projects\2sxc-dnn742\Website\Portals\system-types\2sxc\System-Types