Skip to content

aabrius/gpt-samples

 
 

Repository files navigation

Google Publisher Tag Samples

Samples for the Google Publisher Tag (GPT) library.

You can try these samples on our developer site.

Project structure

dist/ contains complete GPT samples, built from the templates in samples/. Each directory represents a single GPT sample, and each sample has multiple output formats:

  • <sample>/js/ - JavaScript (ES2020)
  • <sample>/legacyjs/ - JavaScript (ES5)
  • <sample>/ts/ - TypeScript

samples/ contains templates used to generate complete GPT samples. Each template is stored in its own directory and consists of:

  • index.njk - A Nunjucks template containing sample-specific CSS and HTML content.
  • sample.ts - Sample-specific GPT code, written in TypeScript.
  • README.md - Sample-specific usage instructions.
  • <sample>.json - Sample-specific metadata (title, description, etc.)

src/ contains the code necessary to transform templates into complete samples.

test/ contains tests for src/.

Development

Build

  1. npm i - Install dependencies.
  2. npm run build - Build all targets and update dist/ folder.

Test

  1. npm run test - Run all tests.

Contributing

Pull requests are welcome! Please sign this Google Code contributor agreement before submitting.

About

Google Publisher Tag (GPT) code samples.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.0%
  • Nunjucks 4.0%