Hi,
We're planning to develop our own "wrap" and are searching for some best practices. We'd like to have a default template with the master page, content pages, paragraphs, item types, less/css, javascript, etc and the possibility to easily overrule this default template for website specifics.
1) I've heart that if I create a "shared" folder in the "templates/designs" folder this will be the fallback for other designs. But it doesn't work, so we're currently creating duplicate files in the design folder for the website with an Razor include to the file in the shared folder so we don't have to maintain 2 the same files. How does this shared directory work? And what can be shared? And can it be overwritten by another design?
2) Item types are stored in the "system/items" directory, is it possible to make this design specific so I can put it in the design directories?
3) Item types can use a XML or/and the database. We'd like to use both like: in our shared/wrap design we've general itemtypes (xml, so we can update this in multiple environments) and in the website specific design we've website specific item types (database, so everybody does have it directly).
4) We've still problems with this: http://developer.dynamicweb.com/forum/cms-standard-features/exclude-directory-from-file-manager.aspx, or do you guys advice to make a project specific Gulp file instead of design specific so the "node_modules" folder isn't in the files project.
5) Cross site scripting is possible in the Dynamicweb forums as you've probably noticed when visiting this post (sorry, just playing around). I hope that password are not stored in plain text? Now SHA512 hashing in Dynamicweb, if there are no salts used it's still unsave! Is this covered in the new versions?
I hope to hear from you shortly.