The Inside Scoop Damian Jewett “A must have plugin if you want to keep your Tridion environment clean…” - Robert Curlette The Inside Scoop Damian Jewett ----- Meeting Notes (5/6/17 19:14) ----- Add notes ... “Good lord, Alchemy is flipping amazing!” - Someone
Introduction
Agenda Quick introduction to myself Introduction/Refresher on Alchemy Demo Tips What’s new with Alchemy Resources
What is Alchemy? Alchemy (aka Alchemy4Tridion, A4T) is a set of tools and resources for enhancing the CMS user experience. It is made of the following components: Alchemy Software (msi installer) GUI Extension plugins Open-source Alchemy framework (NuGet package) Webstore (www.alchemywebstore.com) Alchemy: a seemingly magical process of transformation, creation, or combination (i.e. to transform matter, such as converting metal to gold). With respect to SDL Web, this can be thought of as transmuting the CMS into a new and enhanced “substance”.
What is Alchemy?
Alchemy Development Team System Administrators Roles Alchemy Development Team (Content Bloom) Plugin Developers (Community) System Administrators Plugin User (Authors, Editors, etc.)
Roles: Alchemy Dev Team Alchemy Development Team Plugin Developers System Administrators Plugin Users
Roles: Alchemy Dev Team Single-page application: Angular JS Mongo DB Microsoft .Net Development workflow: Daily builds by the CB Alchemy team Jenkins to build / deploy Automated testing with Cucumber All automations integrate into the CB Alchemy Team’s Slack
Roles: Plugin Developers Alchemy Development Team Plugin Developers System Administrators Plugin Users
Roles: Plugin Developers NuGet package provides: Sample and starter projects .Net framework to make plugin creation easier Number of libraries available such as Jquery, doT.js, WebAPI Webstore Documentation http://www.alchemywebstore.com/help/for-users
Roles: System Administrators Alchemy Development Team Plugin Developers System Administrators Plugin Users
Roles: System Administrators
Alchemy Development Team System Administrators Roles: Plugin Users Alchemy Development Team Plugin Developers System Administrators Plugin Users
What’s new with Alchemy Beta complete, version 1.0.0.0 released! Uploaded plugin status Hotfix tab Offline mode Full Web 8 support, including all new Web 8 core service functionality Greater interoperability between Web 8 and Tridion 2013 DLLs Audit logs to track who's installed / uninstalled plugins Terms of service for the Webstore, submitting plugins Privacy policy Cleaning up issues and stabilizing Enterprise support plans available
Current Status Software downloads: 843 Plugin downloads: 2206
Demo
Tips SDL’s own Anguilla code is useful to see how certain functionality is built Alchemy Framework has loads of useful constants: InsertBefore = Constants.ContextMenuIds.MainContextMenu.Publishing; A lot of Alchemy Plugin .Net projects are open source and available online Peter Kjaer’s script for speeding up plugin drag and drop Our team is here to help you: alchemy@contentbloom.com
The Future of Alchemy Now we’re officially released, the CB team is building some killer plugins Adding new features coming soon: Custom Page Extensions Custom Schema Field Popup Extensions Event System plugins Advanced security controls for Content Management Administrators: Allowed plugin install and usage Control users ability to use specific plugins
Resources Official Alchemy Documentation http://www.alchemywebstore.com/help/for-users John Winter’s Alchemy Code Dojo (TDS 2016) http://2016a.tridiondevelopersummit.com/2016/videos-tds/ Damian’s blog on creating an Alchemy plugin http://www.tridiondeveloper.com/what-i-learned-from-building-my-first-alchemy-plugin Powershell script for speeding up plugin installation: https://github.com/pkjaer/tridion-powershell-modules/tree/master/Alchemy
Questions? Comments? alchemy@contentbloom.com d.jewett@contentbloom.com