Thanks, TonyM. I was thinking this would be an easy way to record who edited what. The Google login button is easy to create in HTML. But the challenges here are,
- How to add content to the <head> area in TW - How to add content to the <script> area in TW Here is an example of HTML <html lang="en"> <head> <meta name="google-signin-scope" content="profile email"> <meta name="google-signin-client_id" content="the client ID generated by Google"> <script src="https://apis.google.com/js/platform.js" async defer></script> </head> <body> <div class="g-signin2" data-onsuccess="onSignIn" data-theme="dark"></div> <script> function onSignIn(googleUser) { // Useful data for your client-side scripts: var profile = googleUser.getBasicProfile(); console.log("ID: " + profile.getId()); // Don't send this directly to your server! console.log('Full Name: ' + profile.getName()); console.log('Given Name: ' + profile.getGivenName()); console.log('Family Name: ' + profile.getFamilyName()); console.log("Image URL: " + profile.getImageUrl()); console.log("Email: " + profile.getEmail()); // The ID token you need to pass to your backend: var id_token = googleUser.getAuthResponse().id_token; console.log("ID Token: " + id_token); } </script> </body> </html> Cheers, Chun On Thursday, January 17, 2019 at 7:44:19 PM UTC+13, TonyM wrote: > > Chun, > > I would love for this to work, but do not know where to start myself. > Please share if you have any luck. > > Regrds > Tony > > On Wednesday, January 16, 2019 at 10:14:58 PM UTC+11, CHUN LI wrote: >> >> Hello, >> >> I am trying to ask my TiddlyWiki visitors (hosting on node.js) to >> login to their Google account then use their Google username to populate a >> field in tiddlers. >> >> Google's official guide is easy to follow >> https://developers.google.com/identity/sign-in/web/sign-in >> >> But I cannot work out how to do this in TiddlyWiki (if this is possible). >> >> So the logic is: >> >> 1. Add a Google sign in button to a tiddler. >> 2. Visitors click on the button to sign in to their Google account. >> 3. Using a macro to capture visitor's Google username. >> 4. The macro will also add the username to the tiddlers this user >> created or edited. >> 5. There will be a versioning system to show tiddllers have been >> edited by multiple users or multiple times. >> >> Thanks! >> >> Chun >> >> -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+unsubscr...@googlegroups.com. To post to this group, send email to tiddlywiki@googlegroups.com. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/88685956-d90b-4c32-aded-9b12aa953e99%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.