From b44b7bb34c38f47bb96ab9d7a3c985c38b5f34ff Mon Sep 17 00:00:00 2001 From: melissag-ensemble <120194874+melissag-ensemble@users.noreply.github.com> Date: Thu, 12 Mar 2026 12:29:16 -0700 Subject: [PATCH 1/3] Auto content update (2026-03-12 19:29:16) --- .github/workflows/build-contributors.yml | 11 ++++++ .github/workflows/build-site-metadata.yml | 10 +++++ .github/workflows/lint.yml | 47 ++++++++++++++++------- .gitignore | 6 --- dev.mjs | 39 ------------------- package.json | 20 +++++----- 6 files changed, 63 insertions(+), 70 deletions(-) create mode 100644 .github/workflows/build-contributors.yml create mode 100644 .github/workflows/build-site-metadata.yml delete mode 100644 dev.mjs diff --git a/.github/workflows/build-contributors.yml b/.github/workflows/build-contributors.yml new file mode 100644 index 0000000..111cb9b --- /dev/null +++ b/.github/workflows/build-contributors.yml @@ -0,0 +1,11 @@ +--- + name: Build Contributors + on: + pull_request: + workflow_dispatch: + + jobs: + build-contributors: + name: Build Contributors + uses: AdobeDocs/adp-devsite-workflow/.github/workflows/build-contributors.yml@main + secrets: inherit diff --git a/.github/workflows/build-site-metadata.yml b/.github/workflows/build-site-metadata.yml new file mode 100644 index 0000000..631516b --- /dev/null +++ b/.github/workflows/build-site-metadata.yml @@ -0,0 +1,10 @@ +--- +name: Build Site Metadata +on: + pull_request: + workflow_dispatch: + +jobs: + build-site-metadata: + name: Build Site Metadata + uses: AdobeDocs/adp-devsite-workflow/.github/workflows/build-site-metadata.yml@main \ No newline at end of file diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 863d6d2..8c6ddf8 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,17 +1,36 @@ --- -name: Lint -on: - pull_request: - branches: [main] - paths: - - 'src/pages/**' + name: Lint + on: + pull_request: + branches: [main] + paths: + - 'src/pages/**' + + jobs: + lint: + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Lint + id: lint + continue-on-error: true + run: npx --yes github:AdobeDocs/adp-devsite-utils runLint -v -jobs: - lint: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 + - name: Post Linter Report to PR + if: always() + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + PR_ID: ${{ github.event.pull_request.number }} + GITHUB_REPOSITORY: ${{ github.repository }} + run: | + npm install --no-save github:AdobeDocs/adp-devsite-scripts + node node_modules/adp-devsite-scripts/linter-bot/postLinterReport.js - - name: Lint - run: npx --yes github:AdobeDocs/adp-devsite-utils runLint -v + - name: Fail if linter found errors + if: steps.lint.outcome == 'failure' + run: exit 1 \ No newline at end of file diff --git a/.gitignore b/.gitignore index becd8c2..898e2c5 100644 --- a/.gitignore +++ b/.gitignore @@ -44,9 +44,3 @@ local-test.yml # yalc .yalc yalc.lock - -# json files -adp-site-metadata.json - -#.txt -linter-report.txt diff --git a/dev.mjs b/dev.mjs deleted file mode 100644 index 84605fa..0000000 --- a/dev.mjs +++ /dev/null @@ -1,39 +0,0 @@ -// content/docs -// serve static on 3001 - -import express from 'express'; -import fs from 'fs'; -import path from 'path'; -import { fileURLToPath } from 'url'; -import { execSync } from 'child_process'; - -const __dirname = path.dirname(fileURLToPath(import.meta.url)); - -const PORT = process.env.DEV_PORT || 3003; - -const getCurrentBranch = () => { - try { - return execSync('git branch --show-current', { encoding: 'utf8' }).trim(); - } catch (error) { - console.warn('Could not determine git branch, defaulting to "main"'); - return 'main'; - } -}; - -const currentBranch = getCurrentBranch(); -const DOCS_DIRECTORY = process.env.DIRECTORY || './src/pages'; - -const app = express(); -console.log(path.resolve(__dirname, `./${DOCS_DIRECTORY}`)); -app.use( - express.static(path.resolve(__dirname, `./${DOCS_DIRECTORY}`), { - setHeaders: (res) => { - res.setHeader('last-modified', new Date().toGMTString()); - res.setHeader('local-branch-name', currentBranch); - }, - }), -); - -app.listen(PORT, () => { - console.debug(`Docs dev server is running on port ${PORT}`); -}); \ No newline at end of file diff --git a/package.json b/package.json index 84a803c..1c93731 100644 --- a/package.json +++ b/package.json @@ -1,31 +1,29 @@ { - "private": true, - "name": "stock-api-docs", + "name": "dev-docs-template", "version": "1.0.0", "license": "Apache-2.0", "repository": { "type": "git", - "url": "https://github.com/AdobeDocs/stock-api-docs" + "url": "https://github.com/AdobeDocs/dev-docs-template" }, "author": { - "name": "Stephan Ringel", - "url": "https://github.com/icaraps" + "name": "Tim Kim", + "url": "https://github.com/timkim" }, "scripts": { - "dev": "node ./dev.mjs", + "dev": "npx --yes github:AdobeDocs/adp-devsite-utils dev", "buildNavigation": "npx --yes github:AdobeDocs/adp-devsite-utils buildNavigation -v", "buildRedirections": "npx --yes github:AdobeDocs/adp-devsite-utils buildRedirections -v", "renameFiles": "npx --yes github:AdobeDocs/adp-devsite-utils renameFiles -v", "normalizeLinks": "npx --yes github:AdobeDocs/adp-devsite-utils normalizeLinks -v", "buildSiteWideBanner": "npx --yes github:AdobeDocs/adp-devsite-utils buildSiteWideBanner -v", + "buildSiteMetadata": "npx --yes github:AdobeDocs/adp-devsite-utils buildSiteMetadata -v", + "buildContributors": "npx --yes github:AdobeDocs/adp-devsite-utils buildContributors -v", "lint": "npx --yes github:AdobeDocs/adp-devsite-utils runLint -v", "lint:errorOnly": "npx --yes github:AdobeDocs/adp-devsite-utils runLint", - "link:skipdeadlinks": "npx --yes github:AdobeDocs/adp-devsite-utils runLint --skip-dead-links -v", - "link:deadlinkonly": "npx --yes github:AdobeDocs/adp-devsite-utils runLint --dead-links-only -v", + "link:externalLinkOnly": "npx --yes github:AdobeDocs/adp-devsite-utils runLint --external-links-only -v", + "link:checkAllLinks": "npx --yes github:AdobeDocs/adp-devsite-utils runLint --internal-links-only --external-links-only -v", "redirectCheck:stage": "npx --yes github:AdobeDocs/adp-devsite-utils redirectChecker stage --verbose", "redirectCheck:prod": "npx --yes github:AdobeDocs/adp-devsite-utils redirectChecker prod --verbose" - }, - "devDependencies": { - "express": "5.1.0" } } From 5052206717f8fed4c7ceda024f19d317f97795bb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 12 Mar 2026 19:29:45 +0000 Subject: [PATCH 2/3] Generate site metadata --- src/pages/adp-site-metadata.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/pages/adp-site-metadata.json diff --git a/src/pages/adp-site-metadata.json b/src/pages/adp-site-metadata.json new file mode 100644 index 0000000..d088b02 --- /dev/null +++ b/src/pages/adp-site-metadata.json @@ -0,0 +1 @@ +{"total":3,"offset":0,"limit":3,"data":[{"key":"contributors","value":null},{"key":"get-credentials","value":null},{"key":"site-wide-banner","value":null}],":type":"sheet"} \ No newline at end of file From f5eb01f00b9360939e28816ca2dae9d29bbc1ff7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 12 Mar 2026 19:29:52 +0000 Subject: [PATCH 3/3] Generate contributors --- src/pages/contributors.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/pages/contributors.json diff --git a/src/pages/contributors.json b/src/pages/contributors.json new file mode 100644 index 0000000..4b6eb60 --- /dev/null +++ b/src/pages/contributors.json @@ -0,0 +1 @@ +{"total":28,"offset":0,"limit":28,"data":[{"page":"/","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/25/2026"},{"page":"/api/","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/25/2026"},{"page":"/api/10-headers-for-api-calls","avatars":["https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"3/30/2023"},{"page":"/api/11-search-reference","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/4615743?v=4","https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/25/2026"},{"page":"/api/12-licensing-reference","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/25/2026"},{"page":"/api/13-license-history","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/651224?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/25/2026"},{"page":"/api/14-locale-codes","avatars":["https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"11/22/2024"},{"page":"/api/17-categorytree","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/25/2026"},{"page":"/api/19-bulk-metadata-files-reference","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/25/2026"},{"page":"/api/search-files-responses","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4"],"lastUpdated":"2/25/2026"},{"page":"/config","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4"],"lastUpdated":"2/25/2026"},{"page":"/faq/","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/23483039?v=4"],"lastUpdated":"2/25/2026"},{"page":"/faq/15-faq","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/28663652?v=4"],"lastUpdated":"2/25/2026"},{"page":"/faq/16-app-approval","avatars":["https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/28663652?v=4"],"lastUpdated":"3/30/2023"},{"page":"/faq/18-fotolia-migration-resources","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/23483039?v=4"],"lastUpdated":"2/25/2026"},{"page":"/faq/content-id-june2025","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4"],"lastUpdated":"2/25/2026"},{"page":"/faq/stock-api-business-faq","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/23483039?v=4"],"lastUpdated":"2/25/2026"},{"page":"/faq/terms-for-adobe-stock-developers","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/23483039?v=4"],"lastUpdated":"2/25/2026"},{"page":"/getting-started/","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/25/2026"},{"page":"/getting-started/01-getting-started","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/28663652?v=4"],"lastUpdated":"2/25/2026"},{"page":"/getting-started/02-register-app","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/25/2026"},{"page":"/getting-started/03-api-authentication","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/25/2026"},{"page":"/getting-started/04-creating-apps","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/25/2026"},{"page":"/getting-started/07-workflow-guides","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/25/2026"},{"page":"/getting-started/08-sample-code-sdks","avatars":["https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"5/30/2025"},{"page":"/getting-started/apps/","avatars":["https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/2/2022"},{"page":"/getting-started/apps/05-search-for-assets","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/25/2026"},{"page":"/getting-started/apps/06-licensing-assets","avatars":["https://avatars.githubusercontent.com/u/14320591?v=4","https://avatars.githubusercontent.com/u/28663652?v=4","https://avatars.githubusercontent.com/u/23483039?v=4","https://avatars.githubusercontent.com/u/57922?v=4"],"lastUpdated":"2/25/2026"}],":type":"sheet"} \ No newline at end of file