Giter Club home page Giter Club logo

generator-officeaddin's Introduction

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

generator-officeaddin's People

Contributors

jthake avatar

Stargazers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.