From 11f8b3fbbad7f1f7ebec9e9b18cd6a13a2b0bbde Mon Sep 17 00:00:00 2001 From: "Jennifer (Jenny) Bryan" Date: Thu, 2 Jul 2015 10:22:33 +0200 Subject: [PATCH] update link to dean's post and app --- inst/shiny-examples/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inst/shiny-examples/README.md b/inst/shiny-examples/README.md index 4f6c635..7b09304 100644 --- a/inst/shiny-examples/README.md +++ b/inst/shiny-examples/README.md @@ -27,7 +27,7 @@ We've built a few simple apps to get you started in some important use cases: - [04_embedded-google-form](04_embedded-google-form): a Google Form is embedded in the app, allowing user to enter data with native Google Form/Sheets functionality. App also displays the underlying Sheet, allowing user to see the just-entered data. See it deployed [here](https://jennybc.shinyapps.io/04_embedded-google-form). * Credentials are baked into the app: - [10_read-write-private-sheet](10_read-write-private-sheet): app users are allowed to view and edit data in a private Google Sheet via the app. A token stored in a file within the app is used for auth. See it deployed [here](https://jennybc.shinyapps.io/10_read-write-private-sheet). - - See [Persistent data storage in Shiny apps](http://deanattali.com/blog/shiny-persistent-data-storage), a blog post by [Dean Attali](http://deanattali.com), for another example of using a Google Sheet as a Shiny data store. He shows how to append new rows to a data table. His app loads the token from the cache in a `.httr-oauth` file. + - See [Persistent data storage in Shiny apps](http://deanattali.com/blog/shiny-persistent-data-storage), a blog post by [Dean Attali](http://deanattali.com), for another example of using a Google Sheet as a Shiny data store. He shows how to append new rows to a data table. His app loads the token from the cache in a `.httr-oauth` file. His demo app is deployed [here](http://daattali.com/shiny/persistent-data-storage/). To see the `googlesheets` example, select "Google Sheets (remote)" from the drop-down menu for storage type. * User provides Google credentials via the app: - [20_gs-explorer](20_gs-explorer): app requires the user to authenticate with Google and authorize the app to deal on their behalf. After authorization, the user is presented with a listing of their Sheets, the option to view details of each spreadsheet and inspect the worksheets contained in a spreadsheet. See it deployed [here](https://jennybc.shinyapps.io/20_gs-explorer).