Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create minimal addon for sheets #6

Open
8 of 18 tasks
rudimusmaximus opened this issue Jul 15, 2017 · 4 comments
Open
8 of 18 tasks

Create minimal addon for sheets #6

rudimusmaximus opened this issue Jul 15, 2017 · 4 comments

Comments

@rudimusmaximus
Copy link
Owner

rudimusmaximus commented Jul 15, 2017

objective / purpose
Demonstrable, can clone and publish test as addon; a basic sidebar and at least one function to demonstrate changes, workflow start and restart, placeholder menu items for intended demo list

completion checklist

  • Discovered in: v0.4.0
  • Resolved/introduced in: v0.5.0
  • Design Ready - labels, estimates
  • Development Ready - design and change list created, updated complexity label and estimates
  • Changes Listed (mark each member as completed update as needed)
    • Create overall icon and required promo tiles
    • Create menu function that sets menu based on calling context string: 'onInstall','onOpen', ....see private notes for scheme and functions, document design
    • Integrate with Create top level sidebar as welcome #50 for welcome sidebar
    • Test across authorization flows
    • @rcc use maketestready to test Release Candidate
    • @rcc create store listing trying out new store dashboard, publish to domain and test
    • @rcm create store listing, Publish to anyone with link and test
    • iwik do you need a separate script to publish as link, to group, to domain? if so well just test registering more than one to same stated domain code. likely separate is easiest but uses up listings...can same move from as link to domain to store?
    • Demo to Move existing google demo to be called by new function created in top level sidebar #51 @RobGoelz
  • Developer Tested - Test Copies (Disposable Alpha "DA!s" and Release Candidate)

POST LIVE:

  • Beta Tested - Live to controlled audience  
  • Customer Experience - Live analytics reveal working for customers  

full pipeline documentation

Overview - describe with history and related items

Nice article. I use DevFlow to resolve his item 1 but a nice article. I will point out his comment on material design is about android add-ons and NOT standard GSuite add-ons which have their own style guide -- see apps script add-ons style guide

See article on auth flow and file naming conventions for script separation "6 deadly sins"

Also, see comments in clasp issue on gs to js describing files approach for add-ons. In these notes, the contributor describes their file naming approach: "
Also about the client javascript, we currently have this sort of typical structure (locally):
─ main.gs
─ someLib.gs
─ sidebar/
└─ index.html
└─ clientCode.js.html
─ dialog/
└─ index.html
└─ clientCode.js.html
"
Review that against the 6 sin article and also see #5 #29 #28 but periods in file name is ok TODO:test
TODO:

Solution Design

Final Folder, File, and Namespace organization

Only .gs And .html

These are the files that Gas GitHub Assistant will pull or push to hosted repo (currently GitHub)
screen shot 2018-09-01 at 3 07 05 pm

All File Types

screen shot 2018-09-01 at 3 23 31 pm

and

screen shot 2018-09-01 at 3 23 05 pm

Promotional Tiles

See also #49. Here, are the promo/marketing tiles and icon options for our top level addon.

Original files in G Drive

https://drive.google.com/a/redcrowmethods.com/file/d/17TqcXiqBniFhy4Tk3tb4Gcq3iHY-GPCy/view?usp=sharing
https://drive.google.com/a/redcrowmethods.com/file/d/1J8CL--1UWWcp5_MoYuafrDhbQaoiv-wQ/view?usp=sharing
https://drive.google.com/a/redcrowmethods.com/file/d/1fNTRacjyoAnuawbRyHRs-iZwMO2Lz_-u/view?usp=sharing
https://drive.google.com/a/redcrowmethods.com/file/d/1nh72Vvd2wt0hLuf9ls873PHwgqzDdaVr/view?usp=sharing
https://drive.google.com/a/redcrowmethods.com/file/d/1rP_t4Ehg7OMSWMeX2dH5Z_lg_8xP6Vw0/view?usp=sharing
https://drive.google.com/a/redcrowmethods.com/file/d/1tKXOw9q6lGitMrTQNZH4BH3q39XM7b4F/view?usp=sharing

Uploaded files with G Hub Links

devflow small tile - 440x280
devflow large tile - 920x680
devflow screen shot tile 1 of 5 1280x800 pixels 1
devflow marquee - 1400x560
devflow 128x128 icon with 96x96 internal symbol solid
devflow 128x128 icon with 96x96 internal symbol transparent
devflow 128x128 icon with 96x96 internal symbol

What's New Entry

n/a yet

Solution Implementation Notes

screen shot 2018-09-01 at 3 13 27 pm

Developer Testing- Disposable Alpha and Release Candidate

Live Testing - Beta live to controlled audience

Customer Experience - Re-open and append if issues for customers

@rudimusmaximus
Copy link
Owner Author

almost there experimenting
image

@rudimusmaximus
Copy link
Owner Author

Working...adding menu functions for start/restart and reuse by other demos into the namespace next.
Then will push as pre-release 0.5.0 static welcome, ready for first demo.
First will be translating the google example into our model
Will create a separate issue to design the example, will start sketch, see notes in sidebar now:
@RobGoelz
screen shot 2018-09-01 at 3 13 27 pm

@rudimusmaximus
Copy link
Owner Author

menu system setup
image

@rudimusmaximus
Copy link
Owner Author

rudimusmaximus commented Sep 3, 2018

Release v0.5.0 is ready for demo to rob.
will test market listing to domain in my RCC domain
put query out about publishing standalone script see https://plus.google.com/+RaulFloresJrMBA/posts/GiHx2Den4G6

RobGoelz added a commit that referenced this issue Sep 6, 2018
Develop update from upstream
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment