Back to Internal API Reference
+ +diff --git a/.bowerrc b/.bowerrc deleted file mode 100755 index a3ee2c7e..00000000 --- a/.bowerrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "directory": "/dist" -} \ No newline at end of file diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index d744f1cc..62842de8 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,6 +1,9 @@ ## đˇ Type of documentation @@ -14,5 +17,5 @@ Please give a short description and check the matching checkboxes to help us rev ## đ Checklist -- [ ] Related pull requests in prebid.js or server are linked +- [ ] Related pull requests in prebid.js or server are linked -> Paste link in this list or reference it on the PR itself - [ ] For new adapters check [submitting your adapter docs](https://docs.prebid.org/dev-docs/bidder-adaptor.html#submitting-your-adapter) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..f72c6682 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,31 @@ +name: Continuous Integration + +on: + pull_request: + branches: + - master + push: + branches: + - master + +jobs: + # based on https://github.com/DavidAnson/markdownlint-cli2-action/blob/main/.github/workflows/changed.yml + # runs markdown lint only for changed files + markdownlint: + name: run markdownlint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - uses: tj-actions/changed-files@v41 + id: changed-files + with: + files: '**/*.md' + separator: "," + - uses: DavidAnson/markdownlint-cli2-action@v15 + if: steps.changed-files.outputs.any_changed == 'true' + with: + globs: "${{ steps.changed-files.outputs.all_changed_files }},!_includes" + separator: "," + config: '.markdownlint.json' diff --git a/.gitignore b/.gitignore index d096d0e1..3c50b583 100755 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ Gemfile.lock /dist/bootstrap /dist/jquery /.idea +/.vscode .DS_Store /vendor /.bundle @@ -12,6 +13,7 @@ Gemfile.lock # Files generated by `npm install` node_modules/ +!_sass/node_modules /.vs/prebid.github.io/v17/.suo /.vs/slnx.sqlite /.vs diff --git a/.markdownlint.json b/.markdownlint.json new file mode 100644 index 00000000..ef360a2b --- /dev/null +++ b/.markdownlint.json @@ -0,0 +1,10 @@ +{ + "default": true, + "MD009": false, + "MD013": false, + "MD022": false, + "MD024": false, + "MD025": false, + "MD033": false, + "MD036": false +} diff --git a/.sass-cache/a8ae1fbf8fe3cf0ae44282e4f927a25624204c54/main.scssc b/.sass-cache/a8ae1fbf8fe3cf0ae44282e4f927a25624204c54/main.scssc deleted file mode 100644 index 6db4f74c..00000000 Binary files a/.sass-cache/a8ae1fbf8fe3cf0ae44282e4f927a25624204c54/main.scssc and /dev/null differ diff --git a/Gemfile b/Gemfile index 0fb51bf3..4d018650 100755 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,4 @@ source 'https://rubygems.org' -gem 'github-pages', '>= 30' +gem 'github-pages', '>= 228' gem "webrick", "~> 1.7" diff --git a/README.md b/README.md index 86b59bad..3825aa02 100755 --- a/README.md +++ b/README.md @@ -1,16 +1,18 @@ +# docs.prebid.org source + This repository contains the source files for the Prebid.js documentation site at [Prebid.org](https://prebid.org). Please see the sections below for more information: -+ [Contributing](#contributing) -+ [License](#license) -+ [Prerequisites](#prerequisites) -+ [Running Jekyll Locally](#running-jekyll-locally) -+ [Building Assets](#building-assets) -+ [The Downloads Page](#the-downloads-page) -+ [Thanks](#thanks) +* [Contributing](#contributing) +* [License](#license) +* [Prerequisites](#prerequisites) +* [Running Jekyll Locally](#running-jekyll-locally) +* [Building Assets](#building-assets) +* [The Downloads Page](#the-downloads-page) +* [Thanks](#thanks) - + ## Contributing @@ -20,32 +22,39 @@ For smaller changes, such as fixing a typo or adding a new section to an existin For larger changes such as reorganizing the site and moving/removing content, you may want to open an issue so we can discuss the work beforehand. This is a good idea because: -+ We want to value your time, so you don't do unnecessary work -+ We want to value our users' time; we don't want to break links and bookmarks for users +* We want to value your time, so you don't do unnecessary work +* We want to value our users' time; we don't want to break links and bookmarks for users - + ## License All docs are under the license shown in the `LICENSE` file in this directory. - + ## Prerequisites The site is hosted on GitHub pages, and uses [Jekyll](https://jekyllrb.com/) to generate the HTML. Jekyll is written in the [Ruby](https://www.ruby-lang.org/en/) language. -1. follow the instructions at https://jekyllrb.com/docs/installation/ for your OS +1. follow the instructions at [jekyllrb.com/docs/installation/](https://jekyllrb.com/docs/installation/) for your OS 1. gem install github-pages 1. start Jekyll as described below -For CSS, the site uses Laravel Mix to build CSS from Sass (scss-flavored) source files. Under the hood Laravel Mix uses Webpack. +For CSS, the site uses Jekyll board tools to compile SCSS down to CSS. + +1. Install `boostrap` via `npm install` to make the build work +1. [Jekyll assets management](https://jekyllrb.com/docs/assets/) +1. [Jekyll SASS plugin](https://jekyllrb.com/docs/configuration/sass/) + +The markdown files are linted via [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli). VSCode supports the [.markdownlintignore](.markdownlintignore) file. +You may need to configure the disabled rules specified in [.markdownlint.json](.markdownlint.json) directly in your project settings. You can invoke linting in CLI via -1. follow the instructions at https://nodejs.dev to install Node.js for your OS -1. `npm ci` to install packages for building assets -1. build assets as described below +```bash +markdownlint --config .markdownlint.json --ignore-path .markdownlintignore "**/*.md" +``` - + ## Running Jekyll Locally @@ -54,13 +63,12 @@ Before submitting a pull request, you should run the site locally to make sure y To get started editing the site and seeing your changes, clone this repo and enter the following commands in your terminal: ```bash -$ JEKYLL_ENV=production bundle exec jekyll serve --watch --incremental +JEKYLL_ENV=production bundle exec jekyll serve --watch --incremental ``` - You should see output that looks something like this: -``` +```bash Configuration file: /Users/me/git/prebid.github.io/_config.yml Source: /Users/me/git/prebid.github.io Destination: /Users/me/git/prebid.github.io/_site @@ -77,13 +85,13 @@ Configuration file: /Users/me/git/prebid.github.io/_config.yml Open the `Server address` URL in your browser, and you should see a locally running copy of the site. - + ## Building Assets -- `npm run dev` to build unminified CSS for development -- `npm run prod` to build minified CSS for production -- `npm run watch` to use [Browsersync](https://browsersync.io) to rebuild CSS on demand and reload the browser +* `npm run dev` to build unminified CSS for development +* `npm run prod` to build minified CSS for production +* `npm run watch` to use [Browsersync](https://browsersync.io) to rebuild CSS on demand and reload the browser ## The Downloads Page @@ -98,7 +106,11 @@ The Downloads page is generated from [the Markdown bidder adapter docs](https:// This means an adaptor is not available to download from Prebid.org as soon as the code gets merged into Prebid.js - it will be available after the next release (usually in a couple of weeks). - + + +## Liquid Templating + +* [jekyll - check for non empty](https://michaelcurrin.github.io/dev-cheatsheets/cheatsheets/jekyll/liquid/conditionals/non-empty.html) ## Thanks diff --git a/_assets/sass/components/_search.scss b/_assets/sass/components/_search.scss deleted file mode 100644 index 0909593a..00000000 --- a/_assets/sass/components/_search.scss +++ /dev/null @@ -1,44 +0,0 @@ -.algolia-autocomplete { - .algolia-docsearch-suggestion--category-header { - display: none !important; - } -} - -.c-search { - position: relative; - - @include media('<=990px') { - float: left; - } - - &::after { - @include position(absolute, 50% 10px null null); - @include size(20px); - transform: translateY(-50%); - background: url(/assets/images/icons/search-icon2.svg); - background-size: cover; - content: ''; - } - - input[type="search"] { - @include padding(null 8px); - border: 1px solid rgba(0, 0, 0, 0.125); - max-width: 120px; - transition: max-width 200ms ease-in-out; - - &:hover, &:focus { - max-width: 200px; - outline: none; - } - - /* clears the âXâ from Internet Explorer */ - &::-ms-clear { display: none; width : 0; height: 0; } - &::-ms-reveal { display: none; width : 0; height: 0; } - - /* clears the âXâ from Chrome */ - &::-webkit-search-decoration, - &::-webkit-search-cancel-button, - &::-webkit-search-results-button, - &::-webkit-search-results-decoration { display: none; } - } -} diff --git a/_assets/sass/main.scss b/_assets/sass/main.scss deleted file mode 100644 index ad4090db..00000000 --- a/_assets/sass/main.scss +++ /dev/null @@ -1,43 +0,0 @@ -// General layout is according to https://sass-guidelin.es/#the-7-1-pattern - -// Abstracts should not output any CSS, they just help setup -// the environment - -// Abstracts -@import 'abstracts/colors'; -@import 'abstracts/tokens'; -@import 'abstracts/bootstrap-variables'; -@import 'abstracts/functions'; -@import 'abstracts/mixins'; -@import 'abstracts/breakpoints'; - -// Vendor Includes -@import 'vendor/bootstrap'; -@import 'vendor/bourbon'; -@import 'vendor/include-media'; -@import 'vendor/awesomplete'; - -// Base Styles -@import 'base/base'; -@import 'base/typography'; - -// Core Layout -@import 'layout/header'; -@import 'layout/sidebar'; -@import 'layout/footer'; - -// Components -@import 'components/card'; -@import 'components/banner'; -@import 'components/buttons'; -@import 'components/pb'; -@import 'components/social-media'; -@import 'components/table'; -@import 'components/download-form'; -@import 'components/autocomplete-filter'; -@import 'components/bidder-list'; -@import 'components/search'; - -// Pages -@import 'pages/home'; -@import 'pages/404'; diff --git a/_assets/sass/pages/_404.scss b/_assets/sass/pages/_404.scss deleted file mode 100644 index 50e7b273..00000000 --- a/_assets/sass/pages/_404.scss +++ /dev/null @@ -1,13 +0,0 @@ -.error404 { - width:100%; - height: 100%; - text-align: center; -} - -.error404 h1 { - color: #FF0000; - font-size: 60px; - font-weight: bold; -} - - diff --git a/_assets/sass/vendor/_bootstrap.scss b/_assets/sass/vendor/_bootstrap.scss deleted file mode 100644 index 0d44b026..00000000 --- a/_assets/sass/vendor/_bootstrap.scss +++ /dev/null @@ -1,17 +0,0 @@ -@import "../../../node_modules/bootstrap/scss/functions"; -@import "../../../node_modules/bootstrap/scss/variables"; -@import "../../../node_modules/bootstrap/scss/mixins"; - -@import "../../../node_modules/bootstrap/scss/reboot"; -@import "../../../node_modules/bootstrap/scss/grid"; -@import "../../../node_modules/bootstrap/scss/buttons"; -@import "../../../node_modules/bootstrap/scss/transitions"; -@import "../../../node_modules/bootstrap/scss/dropdown"; -@import "../../../node_modules/bootstrap/scss/navbar"; -@import "../../../node_modules/bootstrap/scss/nav"; -@import "../../../node_modules/bootstrap/scss/tables"; -@import "../../../node_modules/bootstrap/scss/card"; -@import "../../../node_modules/bootstrap/scss/code"; -@import "../../../node_modules/bootstrap/scss/alert"; -@import "../../../node_modules/bootstrap/scss/modal"; -@import "../../../node_modules/bootstrap/scss/utilities"; diff --git a/_assets/sass/vendor/_bourbon.scss b/_assets/sass/vendor/_bourbon.scss deleted file mode 100644 index 7b679df0..00000000 --- a/_assets/sass/vendor/_bourbon.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import '../../node_modules/bourbon/core/bourbon'; - diff --git a/_assets/sass/vendor/_include-media.scss b/_assets/sass/vendor/_include-media.scss deleted file mode 100644 index 51a8d7f3..00000000 --- a/_assets/sass/vendor/_include-media.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import '../../node_modules/include-media/dist/include-media'; - diff --git a/_config.yml b/_config.yml index 8f03e0be..28619e18 100755 --- a/_config.yml +++ b/_config.yml @@ -1,5 +1,7 @@ # name of the software name: Prebid +# GitHub Metadata: site.name is set in _config.yml, but many plugins and themes expect site.title to be used instead +title: Prebid # current version of the software version: 1.0.0 # licence of the software @@ -85,7 +87,8 @@ collections: port: 8080 -exclude: ['README.md', 'LICENSE', 'bower.json', 'Gemfile.lock', 'Gemfile', 'vendor', 'node_modules', '_assets', 'mix-manifest.json', 'webpack.mix.js', 'find-ungrouped-bidders.sh' ] +exclude: ['README.md', 'LICENSE', 'Gemfile.lock', 'Gemfile', 'vendor', 'find-ungrouped-bidders.sh' ] +include: ['node_modules'] keep_files: - assets/css/main-bundle.css diff --git a/_data/dropdown_v2.yml b/_data/dropdown_v2.yml index 268f618b..6c0629e1 100644 --- a/_data/dropdown_v2.yml +++ b/_data/dropdown_v2.yml @@ -312,7 +312,7 @@ sectionId: 3 sectionName: Download title: Prebid Mobile - link: /prebid-mobile/download.html + link: /prebid-mobile/prebid-mobile-download.html needsDivider: 0 isHeader: 0 isSubSectionStart: 1 diff --git a/_data/sidebar.yml b/_data/sidebar.yml index 864ce4bd..c29ebba4 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -50,6 +50,14 @@ isSectionHeader: 0 subgroup: 0 +- sbSecId: 0 + title: Glossary + link: /overview/glossary.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 0 + - sbSecId: 0 title: Codes of Conduct link: @@ -122,7 +130,6 @@ isSectionHeader: 0 subgroup: 2 - #--------------Prebid.js--------------| - sbSecId: 1 @@ -136,7 +143,7 @@ sbCollapseId: prebidjs - sbSecId: 1 - title: Developer Quick Start + title: General link: isHeader: 1 headerId: devquickstart @@ -161,6 +168,22 @@ sectionTitle: subgroup: 0 +- sbSecId: 1 + title: Basic Impression Flow + link: /prebid/prebidjs-flow-video.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 0 + +- sbSecId: 1 + title: Prebid.js Components + link: /prebid/prebidjs-components-video.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 0 + - sbSecId: 1 title: Consent Management Best Practices link: /dev-docs/cmp-best-practices.html @@ -235,7 +258,7 @@ subgroup: 1 - sbSecId: 1 - title: Using Prebid.js with AppNexus Publisher Ad Server + title: Using Prebid.js with Microsoft Monetize Ad Server link: /dev-docs/examples/use-prebid-with-appnexus-ad-server.html isHeader: 0 isSectionHeader: 0 @@ -344,32 +367,32 @@ subgroup: 3 - sbSecId: 1 - title: Ad Unit Reference - link: /dev-docs/adunit-reference.html + title: Internal API Reference + link: /dev-docs/internal-api-reference.html isHeader: 0 isSectionHeader: 0 sectionTitle: subgroup: 3 - sbSecId: 1 - title: Bidder Params - link: /dev-docs/bidders.html + title: Ad Unit Reference + link: /dev-docs/adunit-reference.html isHeader: 0 isSectionHeader: 0 sectionTitle: subgroup: 3 - sbSecId: 1 - title: Prebid.js Releases - link: /prebid/prebidjsReleases.html + title: Bidder Params + link: /dev-docs/bidders.html isHeader: 0 isSectionHeader: 0 sectionTitle: subgroup: 3 - sbSecId: 1 - title: Prebid 1.0 Publisher API Changes - link: /dev-docs/prebid-1.0-API.html + title: Prebid.js Release Notes + link: /dev-docs/release-notes.html isHeader: 0 isSectionHeader: 0 sectionTitle: @@ -574,6 +597,14 @@ sectionTitle: subgroup: 8 +- sbSecId: 1 + title: Activity Controls + link: /dev-docs/activity-controls.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 8 + - sbSecId: 1 title: Interstitial Ads link: /features/InterstitialAds.html @@ -660,6 +691,14 @@ sectionTitle: subgroup: 0 +- sbSecId: 2 + title: Prebid Mobile FAQ + link: /faq/prebid-mobile-faq.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 0 + # - sbSecId: 2 # title: Modules # link: @@ -761,7 +800,7 @@ subgroup: 2 - sbSecId: 2 - title: Prebid Utilities + title: Prebid Utility Functions link: /prebid-mobile/pbm-api/ios/pbm-util-ios.html isHeader: 0 isSectionHeader: 0 @@ -778,7 +817,7 @@ subgroup: 3 - sbSecId: 2 - title: Code Integration + title: SDK Integration link: /prebid-mobile/pbm-api/android/code-integration-android.html isHeader: 0 isSectionHeader: 0 @@ -786,7 +825,7 @@ subgroup: 3 - sbSecId: 2 - title: GAM Original API + title: GAM Original Integration link: /prebid-mobile/pbm-api/android/android-sdk-integration-gam-original-api.html isHeader: 0 isSectionHeader: 0 @@ -849,6 +888,14 @@ sectionTitle: subgroup: 3 +- sbSecId: 2 + title: Prebid Plugin Renderer + link: /prebid-mobile/pbm-api/android/pbm-plugin-renderer.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 3 + #--------------Ad Ops--------------| - sbSecId: 3 @@ -862,7 +909,7 @@ sbCollapseId: ad-ops - sbSecId: 3 - title: Overview + title: General link: isHeader: 1 headerId: adopsoverview @@ -1027,14 +1074,6 @@ sectionTitle: subgroup: 2 -- sbSecId: 3 - title: 'Setting up Long-Form Video in GAM' - link: /adops/setting-up-prebid-ott-video-in-gam.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - - sbSecId: 3 title: "Setting up Order for Mobile Rendering API" link: /adops/mobile-rendering-gam-line-item-setup.html @@ -1061,7 +1100,7 @@ subgroup: 2 - sbSecId: 3 - title: "AppNexus Publisher" + title: "Microsoft Monetize Publisher" link: isHeader: 0 isSectionHeader: 0 @@ -1183,7 +1222,7 @@ sbCollapseId: prebid-video - sbSecId: 4 - title: Overview + title: General link: isHeader: 1 headerId: vidoverview @@ -1207,39 +1246,6 @@ sectionTitle: subgroup: 0 -- sbSecId: 4 - title: Getting Started with Long Form Video for Prebid.js - link: /prebid-video/video-long-form.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 0 - - -- sbSecId: 4 - title: Show Video Ads with Google Ad Manager - link: /dev-docs/show-video-with-a-dfp-video-tag.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 0 - -- sbSecId: 4 - title: Show OTT Video Ads with Prebid - link: /dev-docs/show-long-form-video-with-gam.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 0 - -- sbSecId: 4 - title: Outstream Video Ads - link: /dev-docs/show-outstream-video-ads.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 0 - - sbSecId: 4 title: Training Videos link: /videos/prebid-video.html @@ -1273,278 +1279,6 @@ sectionTitle: subgroup: 1 -- sbSecId: 4 - title: Examples - link: - isHeader: 1 - headerId: videxamples - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: "Instream" - link: - isHeader: 0 - isSectionHeader: 0 - isCatHeader: 1 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Akamai AMP' - link: /examples/video/instream/akamai/pb-ve-amp.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'AdPlayer.Pro' - link: /examples/video/instream/adplayerpro/pb-ve-adplayerpro.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Brid' - link: /examples/video/instream/brid/pb-ve-brid.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Brightcove' - link: /examples/video/instream/brightcove/pb-ve-brightcove.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Flowplayer' - link: /examples/video/instream/flowplayer/pb-ve-flowplayer.html - Item: 1 - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'JW Player (Platform)' - link: /examples/video/instream/jwplayer/pb-ve-jwplayer-platform.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'JW Player (Self-Hosted)' - link: /examples/video/instream/jwplayer/pb-ve-jwplayer-hosted.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Kaltura' - link: /examples/video/instream/kaltura/pb-ve-kaltura.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Ooyala' - link: /examples/video/instream/ooyala/pb-ve-ooyala.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Radiant' - link: /examples/video/instream/radiant/pb-ve-radiant.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'VideoJS' - link: /examples/video/instream/videojs/pb-ve-videojs.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: "Prebid Server" - link: - isHeader: 0 - isSectionHeader: 0 - isCatHeader: 1 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Brid' - link: /examples/video/server/brid/pbs-ve-brid.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'JW Player (Platform)' - link: /examples/video/server/jwplayer/pbs-ve-jwplayer-platform.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'JW Player (Self-Hosted)' - link: /examples/video/server/jwplayer/pbs-ve-jwplayer-hosted.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Kaltura' - link: /examples/video/server/kaltura/pbs-ve-kaltura.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Ooyala' - link: /examples/video/server/ooyala/pbs-ve-ooyala.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Radiant' - link: /examples/video/server/radiant/pbs-ve-radiant.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'VideoJS' - link: /examples/video/server/videojs/pbs-ve-videojs.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: "Cross Player" - link: - isHeader: 0 - isSectionHeader: 0 - isCatHeader: 1 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Flowplayer' - link: /examples/video/crossplayer/flowplayer/pb-cp-flowplayer.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'JW Player' - link: /examples/video/crossplayer/jwplayer/pb-cp-jwplayer.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Kaltura' - link: /examples/video/crossplayer/kaltura/pb-cp-kaltura.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'VideoJS' - link: /examples/video/crossplayer/videojs/pb-cp-videojs.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: "Outstream" - link: - isHeader: 0 - isSectionHeader: 0 - isCatHeader: 1 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Basic IMA' - link: /examples/video/outstream/basic-ima.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Google Ad Manager' - link: /examples/video/outstream/pb-ve-outstream-dfp.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'No Server' - link: /examples/video/outstream/pb-ve-outstream-no-server.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'No Server (Specify Renderer)' - link: /examples/video/outstream/pb-ve-outstream-no-server-specify-renderer.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: "Long-Form (Ad Pods)" - link: - isHeader: 0 - isSectionHeader: 0 - isCatHeader: 1 - sectionTitle: - subgroup: 2 - -- sbSecId: 4 - title: 'Freewheel' - link: /examples/video/long-form/pb-ve-lf-freewheel.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 2 - - #--------------Prebid Server--------------| - sbSecId: 5 @@ -1558,7 +1292,7 @@ sbCollapseId: prebid-server - sbSecId: 5 - title: Overview + title: General link: isHeader: 1 headerId: serveroverview @@ -1606,6 +1340,14 @@ sectionTitle: subgroup: 0 +- sbSecId: 5 + title: 'PBS+Digital Out Of Home' + link: /prebid-server/use-cases/pbs-dooh.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 0 + - sbSecId: 5 title: 'Hosting Your Own PBS' link: /prebid-server/hosting/pbs-hosting.html @@ -1622,6 +1364,14 @@ sectionTitle: subgroup: 0 +- sbSecId: 5 + title: Prebid Server FAQ + link: /faq/prebid-server-faq.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 0 + - sbSecId: 5 title: Versions link: @@ -1760,7 +1510,6 @@ sectionTitle: subgroup: 3 - - sbSecId: 5 title: Modules link: /prebid-server/pbs-modules/ @@ -1810,6 +1559,14 @@ sectionTitle: subgroup: 5 +- sbSecId: 5 + title: Building a Privacy Module + link: /prebid-server/developers/add-a-privacy-module.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 5 + - sbSecId: 5 title: Code Reviews link: /prebid-server/developers/code-reviews.html @@ -1900,6 +1657,15 @@ sectionTitle: subgroup: 6 +- sbSecId: 5 + title: '/version' + link: /prebid-server/endpoints/pbs-endpoint-version.html + Item: 1 + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 6 + - sbSecId: 5 title: 'Event Endpoints' link: /prebid-server/endpoints/pbs-endpoint-event.html @@ -1966,7 +1732,7 @@ - sbSecId: 6 title: Video - link: /prebid-video/video-overview.html + link: /formats/video.html isHeader: 0 isSectionHeader: 0 sectionTitle: @@ -2035,12 +1801,34 @@ subgroup: 0 - sbSecId: 7 - title: Training Videos - link: /videos/ - isHeader: 0 + title: Privacy Resources + link: + isHeader: 1 + headerId: privacy isSectionHeader: 0 sectionTitle: - subgroup: 0 + subgroup: 1 + +- sbSecId: 7 + title: Prebid Privacy Overview + link: /support/privacy-resources.html + isHeader: 0 + isSectionHeader: 0 + subgroup: 1 + +- sbSecId: 7 + title: Prebid and MSPA + link: /features/mspa-usnat.html + isHeader: 0 + isSectionHeader: 0 + subgroup: 1 + +- sbSecId: 7 + title: Prebid and Quebec Privacy Support + link: /features/ac-quebec.html + isHeader: 0 + isSectionHeader: 0 + subgroup: 1 - sbSecId: 7 title: FAQs @@ -2095,15 +1883,6 @@ sectionTitle: subgroup: 0 -- sbSecId: 8 - title: Dr. Prebid Validation App - link: /prebid-mobile/dr-prebid.html - isHeader: 0 - isSectionHeader: 0 - sectionTitle: - subgroup: 0 - - #-------------- Prebid Identity --------------| - sbSecId: 9 diff --git a/_includes/body-end.html b/_includes/body-end.html index 023416be..e8bcc5ed 100644 --- a/_includes/body-end.html +++ b/_includes/body-end.html @@ -1,8 +1,9 @@ - + + + diff --git a/_includes/head--common.html b/_includes/head--common.html index 92d292a4..1acb675f 100644 --- a/_includes/head--common.html +++ b/_includes/head--common.html @@ -1,6 +1,5 @@ - @@ -9,35 +8,38 @@ + {% if page.head_title %}
In the JSFiddle example below: -
Welcome to the Prebid.org technical documentation portal. Here you will find the help you need to work with the Prebid.org family of products. Visit Prebid.org for general product overviews, blog updates, and additional information on membership and events. If you're wondering what Header Bidding is all about, check out our Introduction to Header Bidding
+Welcome to the Prebid.org technical documentation portal. Here you will find the help you need to work with the Prebid.org family of Header Bidding products. You could start with the video introduction to Prebid or visit Prebid.org for general product overviews, blog updates, and additional information on membership and events. If you're wondering what Header Bidding is all about, check out our Introduction to Header Bidding
. +Lightweight SDK enabling app publishers to move beyond the waterfall
View Docs - +Back to Internal API Reference
+ +