Skip to content
This repository has been archived by the owner on Apr 30, 2021. It is now read-only.
/ embed-legacy Public archive

Legacy embed script for using TonicPow with your web applications

License

Notifications You must be signed in to change notification settings

tonicpow/embed-legacy

Repository files navigation

TonicPow

Learn more about TonicPow. Checkout the TonicPow API Docs.

last commit version Npm standard-readme compliant slack app health

Table of Contents

Installation

  1. Add the script to your web application (using our CDN hosting)
<script src="https://tonicpow.com/tonic.js"></script>

(Optional) Get the visitor session

let session = window.TonicPow.getVisitorSession()
console.log(session) //1b40c235dd9532213f5d611ffz06f9dd018efeffad8d6fbc35dc421fed18babz

(Optional) Install as an npm package

npm install tonicpow-embed --save

Building (For Developers)

npm install
npm run build

Documentation

Read more about the TonicPow API platform.

Check out the TonicPow embed widget documentation.

Supported Browsers

TonicPow supports all commonly used browsers. Below is a list of popular browsers and their minimum supported version. If we're missing a browser, suggest one via an issue.

Browser Platform Min Version
Android Mobile 67.0
Bottle Desktop 0.1
Brave Desktop 55.0
Chrome Desktop 55.0
Chrome Mobile 74.0
Edge Desktop 17.0
Firefox Desktop 52.0
Firefox Mobile 67.0
IE Desktop ---
Opera Desktop 42.0
Opera Mobile ---
Safari Desktop 10.1
Safari Mobile 10.3
Library Deployment

goreleaser for easy binary or library deployment to Github and can be installed via: brew install goreleaser.

The .goreleaser.yml file is used to configure goreleaser.

Use make release-snap to create a snapshot version of the release, and finally make release to ship to production.

Makefile Commands

View all makefile commands

make help

List of all current commands:

clean                          Remove previous builds and any test cache data
help                           Show all commands available
release                        Full production release (creates release in Github)
release-test                   Full production test release (everything except deploy)
release-snap                   Test the full release (build binaries)
tag                            Generate a new tag and push (IE: tag version=0.0.0)
tag-remove                     Remove a tag if found (IE: tag-remove version=0.0.0)
tag-update                     Update an existing tag to current commit (IE: tag-update version=0.0.0)
update-releaser                Update the goreleaser application

Examples

View some example Tonic widgets

Code Standards

Always use the language's best practices and don't optimize early :P

Usage

We are using it! Visit our website to see it in action.

Check out the Tonic Widgets.

Maintainers

MrZ Satchmo Atilla
MrZ Satchmo Atilla

Support the development of this project and the TonicPow team 🙏

Contributing

Feel free to dive in! Open an issue or submit PRs.

License

License