Skip to content

jthake/Generator-officeaddin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generator-officeaddin

This is a new initiative to enable web developers to quickly get up and running with Office add-ins.

Full credit here to the ASP.NET team who have already built Yeoman Generators ( http://blogs.msdn.com/b/webdev/archive/2014/12/17/yeoman-generators-for-asp-net-vnext.aspx) that helped me greatly get started here.

Setup

  1. Clone to your local directory
  2. From directory run the following to install the dependencies which is Yeoman, Bower, Grunt-CLI and Gulp:
npm install -g yo bower grunt-cli gulp
  1. You will need ot run this until this Yeoman generator is published publically or if you want to develop this generator further
npm link

#Contributors If you are interested in contributions, please reach out to Jeremy Thake (@jthake) and share your ideas! It would be great to really grow this into a uber scenario.

#Ideas

  1. create self sign cert and run node server (https://github.com/andrewconnell/TrainingContent/blob/master/O3657/O3657-3%20Building%20Office%20Apps%20for%20Outlook%20Using%20Angular%20and%20Material%20Design/self-signed-cert-osx.md)
  2. Deploy the manifest file to App Catalog in either Exchange or SharePoint
  3. open browser to either Outlook Online, Word Online, PowerPoint Online or Excel Online
  4. pull Azure AD client ID from API after login prompt
  5. don't pull Office.js from here... pull it from Bower
  6. command prompt overrides on "yo officeaddin" e.g. "yo officeadmin Excel"
  7. integrate typescript definitions into project from DefinitelyTyped.com for intellisense
  8. pull in Office UI fabric from Bower
  9. Project scaffolding for: Angular, NodeJs, Python, PHP, Ruby (alongside just standard HTML/JS that exists)
  10. Use Yeoman Composibility to daisy chain call generators (http://yeoman.io/authoring/composability.html)

Should also consider creating a CLI like Azure CLI to do this stuff https://azure.microsoft.com/en-us/documentation/articles/xplat-cli/ https://github.com/Azure/azure-xplat-cli

References

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages