From 84db00f3e8b25b8080396333169bab728ce09149 Mon Sep 17 00:00:00 2001 From: Kevin Heis Date: Thu, 18 Apr 2024 14:23:03 -0700 Subject: [PATCH] Specify image density (#50196) --- src/assets/lib/image-density.js | 10 + src/assets/lib/image-density.txt | 1515 +++++++++++++++++ .../unified/rewrite-asset-img-tags.js | 10 +- .../content/get-started/images/index.md | 7 +- .../get-started/images/retina-image.md | 17 + .../get-started/images/single-image.md | 6 +- src/fixtures/tests/images.js | 18 +- 7 files changed, 1574 insertions(+), 9 deletions(-) create mode 100644 src/assets/lib/image-density.js create mode 100644 src/assets/lib/image-density.txt create mode 100644 src/fixtures/fixtures/content/get-started/images/retina-image.md diff --git a/src/assets/lib/image-density.js b/src/assets/lib/image-density.js new file mode 100644 index 0000000000..0ca465a3a0 --- /dev/null +++ b/src/assets/lib/image-density.js @@ -0,0 +1,10 @@ +import fs from 'fs' + +const file = fs.readFileSync('./src/assets/lib/image-density.txt', 'utf8') + +export const IMAGE_DENSITY = Object.fromEntries( + file.split('\n').map((line) => { + const [path, density] = line.split(' ') + return [path, density] + }), +) diff --git a/src/assets/lib/image-density.txt b/src/assets/lib/image-density.txt new file mode 100644 index 0000000000..a3ff4c1384 --- /dev/null +++ b/src/assets/lib/image-density.txt @@ -0,0 +1,1515 @@ +/assets/images/_fixtures/electrocat.png 1x +/assets/images/_fixtures/screenshot.png 2x +/assets/images/actions-bypass-env-protection-rules.png 2x +/assets/images/azure/azure-aad-app-storage-ids.png 2x +/assets/images/azure/azure-federated-credential.png 2x +/assets/images/contributing/download-snagit-theme.png 1x +/assets/images/contributing/illustration-of-article-contents.png 1x +/assets/images/contributing/repository-code-button.png 2x +/assets/images/contributing/repository-fork-button.png 1x +/assets/images/contributing/screenshot-no-create-repository.png 2x +/assets/images/contributing/screenshot-no-require-signoff.png 1x +/assets/images/contributing/screenshot-yes-account-menu.png 1x +/assets/images/contributing/screenshot-yes-clone-gist.png 1x +/assets/images/contributing/screenshot-yes-pages-menu.png 1x +/assets/images/contributing/screenshot-yes-repository-settings.png 1x +/assets/images/contributing/screenshot-yes-social-preview.png 1x +/assets/images/developer/graphql/insomnia-base-url-and-pat.png 2x +/assets/images/developer/graphql/insomnia-bearer-token-option.png 2x +/assets/images/developer/graphql/json-content-type-header.png 2x +/assets/images/enterprise/3.1/help/repository/code-scanning-branch-filter.png 2x +/assets/images/enterprise/3.1/site-admin-settings/ecosystem-toggles.png 1x +/assets/images/enterprise/3.2/repository/security-and-analysis-security-alerts-username-x.png 2x +/assets/images/enterprise/3.3/repository/repo-tabs-pull-requests.png 2x +/assets/images/enterprise/3.4/repository/code-scanning-alert-tracked-in-pill.png 1x +/assets/images/enterprise/3.4/repository/code-scanning-alert.png 1x +/assets/images/enterprise/3.4/repository/code-scanning-create-issue-for-alert.png 1x +/assets/images/enterprise/3.4/repository/code-scanning-pr-alert.png 1x +/assets/images/enterprise/3.4/repository/code-security-and-analysis-enable-ghas-3.4.png 2x +/assets/images/enterprise/3.4/repository/dismiss-alert-demo-repo.png 1x +/assets/images/enterprise/configuration/enforce-tls-for-smtp-checkbox.png 2x +/assets/images/enterprise/custom-footer/custom-footer-section.png 2x +/assets/images/enterprise/enterprise-server/installing-github-enterprise-server-on-aws.png 2x +/assets/images/enterprise/ghas/download-csv-report-ghes-3.9.png 2x +/assets/images/enterprise/github-ae/teams/choose-an-idp-group.png 2x +/assets/images/enterprise/github-ae/teams/unselect-idp-group.png 2x +/assets/images/enterprise/management-console/export-license-usage-link.png 2x +/assets/images/enterprise/management-console/lets-encrypt-status.png 2x +/assets/images/enterprise/management-console/maintenance-tab.png 2x +/assets/images/enterprise/management-console/monitor-dash-link.png 2x +/assets/images/enterprise/management-console/support-link.png 2x +/assets/images/enterprise/management-console/update-license-link.png 2x +/assets/images/enterprise/management-console/updates-tab.png 2x +/assets/images/enterprise/management-console/upload-license.png 2x +/assets/images/enterprise/repository/blame-button.png 2x +/assets/images/enterprise/repository/blame-ignore-revs-file.png 2x +/assets/images/enterprise/repository/changing-file-name.png 1x +/assets/images/enterprise/repository/code-owner-for-a-file.png 2x +/assets/images/enterprise/repository/dependabot-alerts-tab.png 2x +/assets/images/enterprise/repository/edit-file-edit-button.png 2x +/assets/images/enterprise/repository/edit-readme-preview-changes.png 2x +/assets/images/enterprise/repository/git-blame.png 2x +/assets/images/enterprise/repository/new-file-preview.png 2x +/assets/images/enterprise/repository/raw-file-button.png 2x +/assets/images/enterprise/security/enterprise-security-and-analysis-disable-or-enable-all-with-user-namespace.png 1x +/assets/images/enterprise/security/enterprise-security-and-analysis-disable-or-enable-all.png 2x +/assets/images/enterprise/security/secret-scanning-enable-push-protection-enterprise.png 2x +/assets/images/enterprise/settings/ent-new-explore.png 2x +/assets/images/enterprise/settings/enterprise-settings.png 2x +/assets/images/enterprise/site-admin-settings/access-repo-security-info.png 2x +/assets/images/enterprise/site-admin-settings/add-message.png 2x +/assets/images/enterprise/site-admin-settings/all-repo-upload-limit-option.png 2x +/assets/images/enterprise/site-admin-settings/click-global-webhook.png 2x +/assets/images/enterprise/site-admin-settings/click-user.png 2x +/assets/images/enterprise/site-admin-settings/dependabot-alerts-dropdown.png 2x +/assets/images/enterprise/site-admin-settings/dependabot-alerts-setup-dropdown.png 2x +/assets/images/enterprise/site-admin-settings/display-repository-admin-summary.png 2x +/assets/images/enterprise/site-admin-settings/dotcom-ghe-connection-request-access.png 2x +/assets/images/enterprise/site-admin-settings/ecosystem-toggles.png 2x +/assets/images/enterprise/site-admin-settings/edit-message.png 2x +/assets/images/enterprise/site-admin-settings/enable-private-search.png 2x +/assets/images/enterprise/site-admin-settings/enable-user-license-drop-down.png 2x +/assets/images/enterprise/site-admin-settings/enforce-default-org-membership-visibility-setting.png 2x +/assets/images/enterprise/site-admin-settings/enforce-for-all-repositories-option.png 2x +/assets/images/enterprise/site-admin-settings/exit-admin-page-for-repository.png 2x +/assets/images/enterprise/site-admin-settings/git-ssh-access-appliance-setting.png 2x +/assets/images/enterprise/site-admin-settings/git-ssh-access-organization-setting.png 2x +/assets/images/enterprise/site-admin-settings/github-dotcom-enable-search.png 2x +/assets/images/enterprise/site-admin-settings/global-webhooks-recent-deliveries.png 2x +/assets/images/enterprise/site-admin-settings/repo/repo-security-top-tab.png 2x +/assets/images/enterprise/site-admin-settings/search-for-things.png 2x +/assets/images/enterprise/site-admin-settings/sign-out-add-message-button.png 2x +/assets/images/enterprise/site-admin-settings/site-admin-account-overview.png 2x +/assets/images/enterprise/site-admin-settings/site-admin-enable-anonymous-git-read-access.png 2x +/assets/images/enterprise/site-admin-settings/user/user-admin-tab-top.png 2x +/assets/images/enterprise/site-admin-settings/user/user-admin-tab.png 2x +/assets/images/enterprise/site-admin-settings/user/user-block-all-force-pushes.png 2x +/assets/images/enterprise/stafftools/active-user.png 2x +/assets/images/enterprise/stafftools/user-info.png 2x +/assets/images/enterprise/support/upload-support-bundle.png 2x +/assets/images/github-apps/authorize-app.png 1x +/assets/images/github-apps/github-apps-private-key-fingerprint.png 2x +/assets/images/github-apps/install-app.png 1x +/assets/images/help/2fa/2fa-totp-secret-setup-key-link.png 1x +/assets/images/help/2fa/add-security-keys-option.png 2x +/assets/images/help/2fa/add-sms-number-option.png 1x +/assets/images/help/2fa/disable-two-factor-authentication.png 2x +/assets/images/help/2fa/edit-2fa-method-dropdown.png 1x +/assets/images/help/2fa/filter-org-collaborator-by-2fa-required.png 1x +/assets/images/help/2fa/filter-org-members-by-2fa-required.png 1x +/assets/images/help/2fa/filter-org-members-by-2fa.png 2x +/assets/images/help/2fa/filter-outside-collaborators-by-2fa.png 2x +/assets/images/help/2fa/ghes-3.8-and-higher-2fa-wizard-app-click-code.png 1x +/assets/images/help/2fa/unlink-this-email.png 2x +/assets/images/help/2fa/view-recovery-codes-button.png 2x +/assets/images/help/actions/actions-deployments-repo-permissions-read-and-write.png 2x +/assets/images/help/actions/actions-job-summary-simple-example.png 2x +/assets/images/help/actions/actions-log-group.png 2x +/assets/images/help/actions/actions-oidc-gateway.png 2x +/assets/images/help/actions/actions-repo-permissions-read-only.png 2x +/assets/images/help/actions/actions-runners-disabled.png 1x +/assets/images/help/actions/actions-subscribe-to-events-deployment-protection-rules.png 1x +/assets/images/help/actions/actions-vnet-injected-larger-runners-architecture.png 2x +/assets/images/help/actions/actions-workflow-dispatch.png 2x +/assets/images/help/actions/arc-diagram.png 2x +/assets/images/help/actions/creating-selfhosted-runner.png 1x +/assets/images/help/actions/download-logs-drop-down.png 2x +/assets/images/help/actions/environments.png 2x +/assets/images/help/actions/example-script-injection-pr-title.png 2x +/assets/images/help/actions/hosted-runner-mgmt.png 2x +/assets/images/help/actions/hosted-runner.png 2x +/assets/images/help/actions/oidc-architecture.png 2x +/assets/images/help/actions/organization-secrets-tab.png 2x +/assets/images/help/actions/organization-variables-tab.png 2x +/assets/images/help/actions/overview-actions-event.png 2x +/assets/images/help/actions/overview-actions-simple.png 2x +/assets/images/help/actions/overview-actions-using-cli-ci-example.png 2x +/assets/images/help/actions/overview-actions-using-concurrency-expressions-and-a-test-matrix.png 2x +/assets/images/help/actions/overview-actions-using-scripts-ci-example.png 2x +/assets/images/help/actions/overview-github-hosted-runner.png 2x +/assets/images/help/actions/previous-run-attempts.png 2x +/assets/images/help/actions/re-run-selected-job.png 2x +/assets/images/help/actions/reusable-workflows-ci-cd.png 2x +/assets/images/help/actions/starter-workflow-go.png 1x +/assets/images/help/actions/superlinter-workflow-sidebar.png 2x +/assets/images/help/actions/workflow-dispatch-inputs.png 2x +/assets/images/help/actions/workflow-graph.png 2x +/assets/images/help/actions/workflow-run-kebab-horizontal-icon.png 2x +/assets/images/help/apps/github-app-acting-on-your-behalf.png 2x +/assets/images/help/apps/identicon.png 2x +/assets/images/help/billing/actions-packages-report-download-enterprise.png 2x +/assets/images/help/billing/actions-packages-report-download.png 2x +/assets/images/help/billing/add-seats-dropdown.png 2x +/assets/images/help/billing/billing-add-email-recipient.png 2x +/assets/images/help/billing/billing-change-email.png 2x +/assets/images/help/billing/billing-change-primary-email-recipient.png 2x +/assets/images/help/billing/billing-information-edit-button.png 2x +/assets/images/help/billing/billing-new-card-button.png 2x +/assets/images/help/billing/billing-payment-method-edit-button.png 2x +/assets/images/help/billing/billing-remove-email-recipient.png 2x +/assets/images/help/billing/cancel-pending-changes-link.png 2x +/assets/images/help/billing/cancel-pending-changes-org.png 1x +/assets/images/help/billing/data-pack-purchase-more.png 2x +/assets/images/help/billing/data-pack-quantity-selector.png 2x +/assets/images/help/billing/downgrade-to-free.png 2x +/assets/images/help/billing/enterprise-account-manage-seats-link.png 2x +/assets/images/help/billing/enterprise-account-total-seats.png 2x +/assets/images/help/billing/ghas-billing-table-repository-csv.png 2x +/assets/images/help/billing/manage-spending-limit-link.png 2x +/assets/images/help/billing/settings-billing-personal-add-extra.png 2x +/assets/images/help/billing/switch-to-invoice.png 2x +/assets/images/help/billing/switch-to-yearly-billing.png 2x +/assets/images/help/billing/update-payment-method-org.png 2x +/assets/images/help/billing/update-payment-method-personal-account.png 2x +/assets/images/help/billing/update-payment-method.png 2x +/assets/images/help/billing/view-payment-history-link-personal-account.png 2x +/assets/images/help/billing/view-payment-history-link.png 2x +/assets/images/help/branches/branch-rename-edit.png 2x +/assets/images/help/branches/branch-selection-dropdown-global-nav-update.png 1x +/assets/images/help/branches/branch-selection-dropdown.png 2x +/assets/images/help/branches/branches-closed.png 2x +/assets/images/help/branches/branches-delete.png 2x +/assets/images/help/branches/branches-overview-link-global-nav-update.png 1x +/assets/images/help/branches/branches-overview-link.png 2x +/assets/images/help/branches/create-branch-text.png 2x +/assets/images/help/branches/file-tree-view-branch-dropdown.png 2x +/assets/images/help/branches/new-branch-button.png 2x +/assets/images/help/branches/pr-retargeting-diagram1.png 1x +/assets/images/help/branches/pr-retargeting-diagram2.png 1x +/assets/images/help/business-accounts/administrator-settings.png 2x +/assets/images/help/business-accounts/download-current-invoice.png 2x +/assets/images/help/business-accounts/enterprise-add-or-remove-from-org.png 2x +/assets/images/help/business-accounts/enterprise-invitation-retry-or-cancel.png 2x +/assets/images/help/business-accounts/organization-settings-button.png 2x +/assets/images/help/business-accounts/pay-invoice-link.png 2x +/assets/images/help/business-accounts/remove-member.png 2x +/assets/images/help/business-accounts/user-namespace-repo-kebab.png 1x +/assets/images/help/business-accounts/view-current-policy-implementation-link.png 2x +/assets/images/help/business-accounts/view-invoice-link.png 2x +/assets/images/help/business-accounts/view-payment-history.png 2x +/assets/images/help/business-accounts/view-user-namespace-repos.png 1x +/assets/images/help/classroom/autograding-actions-tab.png 2x +/assets/images/help/classroom/classroom-extend-deadline.png 2x +/assets/images/help/classroom/classroom-reuse-assignment-modal.png 2x +/assets/images/help/classroom/click-settings.png 2x +/assets/images/help/classroom/click-students.png 2x +/assets/images/help/classroom/ide-makecode-arcade-version-control-button.png 2x +/assets/images/help/classroom/reuse-assignment-button.png 2x +/assets/images/help/classroom/student-launch-new-codespace.png 2x +/assets/images/help/classroom/teacher-assignment-view-with-codespaces.png 1x +/assets/images/help/classroom/use-drop-down-then-click-archive.png 2x +/assets/images/help/classroom/use-drop-down-then-click-unarchive.png 2x +/assets/images/help/code-scanning/alert+autofix.png 1x +/assets/images/help/code-scanning/autofix-example.png 1x +/assets/images/help/codespaces/add-ant-feature.png 2x +/assets/images/help/codespaces/add-csharp-prebuilt-container.png 2x +/assets/images/help/codespaces/add-dotnet-features.png 2x +/assets/images/help/codespaces/add-dotnet-version.png 2x +/assets/images/help/codespaces/add-extension.png 2x +/assets/images/help/codespaces/add-java-prebuilt-container.png 2x +/assets/images/help/codespaces/add-java-version.png 2x +/assets/images/help/codespaces/add-jshint-config.png 2x +/assets/images/help/codespaces/add-maven.png 2x +/assets/images/help/codespaces/add-node-devcontainer-config.png 2x +/assets/images/help/codespaces/add-node-version.png 2x +/assets/images/help/codespaces/add-port-button.png 2x +/assets/images/help/codespaces/add-prebuilt-container-command.png 2x +/assets/images/help/codespaces/add-python-features.png 2x +/assets/images/help/codespaces/add-python-prebuilt-container.png 2x +/assets/images/help/codespaces/add-python-version.png 2x +/assets/images/help/codespaces/advanced-options.png 1x +/assets/images/help/codespaces/autofetch-all.png 2x +/assets/images/help/codespaces/autofetch-search.png 2x +/assets/images/help/codespaces/branch-drop-down.png 2x +/assets/images/help/codespaces/branch-in-status-bar.png 2x +/assets/images/help/codespaces/browser-console-log-save.png 2x +/assets/images/help/codespaces/change-machine-type-choice.png 1x +/assets/images/help/codespaces/change-machine-type-menu-option.png 1x +/assets/images/help/codespaces/changes-in-files.png 2x +/assets/images/help/codespaces/choose-custom-machine-type.png 1x +/assets/images/help/codespaces/choose-new-repository.png 2x +/assets/images/help/codespaces/choose-port-visibility-options.png 2x +/assets/images/help/codespaces/choose-repository-vscode.png 2x +/assets/images/help/codespaces/click-connect-to-codespace-icon-vscode.png 2x +/assets/images/help/codespaces/click-remote-explorer-icon-vscode.png 2x +/assets/images/help/codespaces/codespace-annotated-vscode.png 2x +/assets/images/help/codespaces/codespace-overview-annotated.png 2x +/assets/images/help/codespaces/codespace-templates-see-all.png 2x +/assets/images/help/codespaces/codespaces-accept-permissions.png 2x +/assets/images/help/codespaces/codespaces-audit-log-org.png 2x +/assets/images/help/codespaces/codespaces-audit-log.png 2x +/assets/images/help/codespaces/codespaces-badge-on-readme.png 2x +/assets/images/help/codespaces/codespaces-command-palette.png 2x +/assets/images/help/codespaces/codespaces-commit-commit-message.png 2x +/assets/images/help/codespaces/codespaces-commit-pr-button.png 2x +/assets/images/help/codespaces/codespaces-commit-pr.png 2x +/assets/images/help/codespaces/codespaces-commit-stage.png 2x +/assets/images/help/codespaces/codespaces-continue-working.png 2x +/assets/images/help/codespaces/codespaces-diagram.png 2x +/assets/images/help/codespaces/codespaces-image-registry-secret-example.png 2x +/assets/images/help/codespaces/codespaces-insiders-vscode.png 2x +/assets/images/help/codespaces/codespaces-logs.png 2x +/assets/images/help/codespaces/codespaces-npm-run-dev.png 2x +/assets/images/help/codespaces/codespaces-npmstart.png 2x +/assets/images/help/codespaces/codespaces-port3000-toast.png 2x +/assets/images/help/codespaces/codespaces-port5000-toast.png 2x +/assets/images/help/codespaces/codespaces-rebuild-full.png 2x +/assets/images/help/codespaces/codespaces-rebuild.png 2x +/assets/images/help/codespaces/codespaces-remote-explorer.png 2x +/assets/images/help/codespaces/codespaces-secret-repository-checkboxes.png 2x +/assets/images/help/codespaces/codespaces-secret-update-value-text.png 2x +/assets/images/help/codespaces/codespaces-spending-limit-notifications.png 2x +/assets/images/help/codespaces/codespaces-stop.png 2x +/assets/images/help/codespaces/commit-and-push-option.png 2x +/assets/images/help/codespaces/configuration-file-choice-default.png 2x +/assets/images/help/codespaces/configuration-file-choice.png 2x +/assets/images/help/codespaces/configure-dev-container.png 2x +/assets/images/help/codespaces/configure-sso-for-pat.png 2x +/assets/images/help/codespaces/copy-codespace-url.png 2x +/assets/images/help/codespaces/copy-icon-port-url.png 2x +/assets/images/help/codespaces/copy-local-address.png 2x +/assets/images/help/codespaces/create-codespace-vscode.png 2x +/assets/images/help/codespaces/create-new-branch.png 2x +/assets/images/help/codespaces/create-review-comment.png 2x +/assets/images/help/codespaces/csv-usage-report-prebuilds.png 2x +/assets/images/help/codespaces/csv-usage-report.png 2x +/assets/images/help/codespaces/default-machine-type.png 2x +/assets/images/help/codespaces/delete-codespace.png 1x +/assets/images/help/codespaces/disable-prebuild-optimization.png 2x +/assets/images/help/codespaces/edit-machine-constraint.png 1x +/assets/images/help/codespaces/edit-prebuild-configuration.png 2x +/assets/images/help/codespaces/export-changes-to-a-branch.png 1x +/assets/images/help/codespaces/exported-codespace-secret.png 2x +/assets/images/help/codespaces/extensions-activity-bar-icon.png 2x +/assets/images/help/codespaces/fairyfloss.png 2x +/assets/images/help/codespaces/feature-installation-code.png 2x +/assets/images/help/codespaces/feature-marketplace.png 2x +/assets/images/help/codespaces/feature-options.png 2x +/assets/images/help/codespaces/find-codespace-id.png 1x +/assets/images/help/codespaces/github-dev-dropdown-option.png 2x +/assets/images/help/codespaces/github-pr-view.png 2x +/assets/images/help/codespaces/githubdotdev-codespaces-commit-message.png 2x +/assets/images/help/codespaces/githubdotdev-codespaces-commit-stage.png 2x +/assets/images/help/codespaces/githubdotdev-source-control-activity-bar-button.png 2x +/assets/images/help/codespaces/gpg-vscode-setting.png 2x +/assets/images/help/codespaces/heap-size-message.png 2x +/assets/images/help/codespaces/host-image-choice.png 1x +/assets/images/help/codespaces/image-allowed-values.png 2x +/assets/images/help/codespaces/install-custom-dotfiles.png 2x +/assets/images/help/codespaces/java-debug-output.png 2x +/assets/images/help/codespaces/jetbrains-branch-button.png 2x +/assets/images/help/codespaces/jetbrains-checkout-submenu.png 2x +/assets/images/help/codespaces/jetbrains-codespaces-tool-window.png 2x +/assets/images/help/codespaces/jetbrains-commit-and-push.png 2x +/assets/images/help/codespaces/jetbrains-commit-button.png 2x +/assets/images/help/codespaces/jetbrains-create-branch-dialog.png 2x +/assets/images/help/codespaces/jetbrains-gateway-codespaces.png 2x +/assets/images/help/codespaces/jetbrains-gateway-connect.png 2x +/assets/images/help/codespaces/jetbrains-gateway-ides.png 2x +/assets/images/help/codespaces/jetbrains-gateway-initial-view.png 2x +/assets/images/help/codespaces/jetbrains-gateway-login-code.png 2x +/assets/images/help/codespaces/jetbrains-gui-with-callouts.png 2x +/assets/images/help/codespaces/jetbrains-heap-setting.png 2x +/assets/images/help/codespaces/jetbrains-new-branch-option.png 2x +/assets/images/help/codespaces/jetbrains-performance.png 2x +/assets/images/help/codespaces/jetbrains-plugin-icon-index.png 2x +/assets/images/help/codespaces/jetbrains-plugin-icon-log.png 2x +/assets/images/help/codespaces/jetbrains-plugin-icon-refresh.png 2x +/assets/images/help/codespaces/jetbrains-preferences-plugins.png 2x +/assets/images/help/codespaces/jetbrains-privacy-and-security.png 2x +/assets/images/help/codespaces/jetbrains-push-button.png 2x +/assets/images/help/codespaces/jetbrains-resources-button.png 2x +/assets/images/help/codespaces/jetbrains-toolbox.png 2x +/assets/images/help/codespaces/jetbrains-update-options.png 2x +/assets/images/help/codespaces/jetbrains-update-project-button.png 2x +/assets/images/help/codespaces/jetbrains-ventura-error1.png 2x +/assets/images/help/codespaces/jetbrains-ventura-error2.png 2x +/assets/images/help/codespaces/jupyter-choose-python.png 2x +/assets/images/help/codespaces/jupyter-notebook-step3.png 2x +/assets/images/help/codespaces/jupyter-run-all.png 2x +/assets/images/help/codespaces/keep-codespace-bookmarked.png 2x +/assets/images/help/codespaces/keep-codespace.png 1x +/assets/images/help/codespaces/label-text-box.png 2x +/assets/images/help/codespaces/live-share-click-icon.png 2x +/assets/images/help/codespaces/live-share-enable-rightclick.png 2x +/assets/images/help/codespaces/live-share-link-copied-clipboard.png 2x +/assets/images/help/codespaces/live-share-search-extensions.png 2x +/assets/images/help/codespaces/live-share-stop-collaboration.png 2x +/assets/images/help/codespaces/machine-types-limited-choice.png 1x +/assets/images/help/codespaces/make-public-option.png 2x +/assets/images/help/codespaces/manage-button.png 2x +/assets/images/help/codespaces/maximum-days-retention.png 2x +/assets/images/help/codespaces/maximum-minutes-timeout.png 1x +/assets/images/help/codespaces/maximum-value-policy-setting.png 1x +/assets/images/help/codespaces/new-shell-session.png 2x +/assets/images/help/codespaces/open-codespace-from-vscode.png 2x +/assets/images/help/codespaces/open-codespace-in-another-editor.png 1x +/assets/images/help/codespaces/open-codespace-remote-explorer.png 2x +/assets/images/help/codespaces/open-on-github.png 2x +/assets/images/help/codespaces/open-port5000-in-browser.png 2x +/assets/images/help/codespaces/open-with-codespaces-pr.png 2x +/assets/images/help/codespaces/org-secrets-list.png 2x +/assets/images/help/codespaces/policy-delete.png 2x +/assets/images/help/codespaces/policy-edit.png 2x +/assets/images/help/codespaces/policy-select-repos.png 2x +/assets/images/help/codespaces/port-forwarding.png 2x +/assets/images/help/codespaces/port-number-text-box.png 2x +/assets/images/help/codespaces/postman-screenshot-key-token.png 2x +/assets/images/help/codespaces/postman-screenshot-url.png 2x +/assets/images/help/codespaces/prebuild-authorization-page.png 2x +/assets/images/help/codespaces/prebuild-configs-list.png 2x +/assets/images/help/codespaces/prebuilds-choose-branch.png 2x +/assets/images/help/codespaces/prebuilds-choose-configfile.png 2x +/assets/images/help/codespaces/prebuilds-delete.png 2x +/assets/images/help/codespaces/prebuilds-disable.png 2x +/assets/images/help/codespaces/prebuilds-edit.png 2x +/assets/images/help/codespaces/prebuilds-failure-notification-setting.png 2x +/assets/images/help/codespaces/prebuilds-log-output.png 2x +/assets/images/help/codespaces/prebuilds-manually-trigger.png 2x +/assets/images/help/codespaces/prebuilds-regions.png 1x +/assets/images/help/codespaces/prebuilds-see-output.png 2x +/assets/images/help/codespaces/prebuilds-select-scopes.png 2x +/assets/images/help/codespaces/prebuilds-set-up.png 2x +/assets/images/help/codespaces/prebuilds-template-history-setting.png 2x +/assets/images/help/codespaces/prebuilds-triggers.png 2x +/assets/images/help/codespaces/prebuilds-view-runs.png 2x +/assets/images/help/codespaces/prebuilds-workflow-runs.png 2x +/assets/images/help/codespaces/prebuilt-codespace-found.png 2x +/assets/images/help/codespaces/predefined-container-definitions-list.png 2x +/assets/images/help/codespaces/preview-in-editor-vscode.png 2x +/assets/images/help/codespaces/publish-to-new-repository.png 2x +/assets/images/help/codespaces/python-flask-run.png 2x +/assets/images/help/codespaces/quickstart-forward-port.png 2x +/assets/images/help/codespaces/quickstart-port-toast.png 2x +/assets/images/help/codespaces/react-template-name.png 2x +/assets/images/help/codespaces/react-template.png 2x +/assets/images/help/codespaces/rebuild-prompt.png 2x +/assets/images/help/codespaces/recommended-secrets.png 2x +/assets/images/help/codespaces/recovery-mode-error-message.png 2x +/assets/images/help/codespaces/repository-settings-icon.png 2x +/assets/images/help/codespaces/restart-codespace-webui.png 2x +/assets/images/help/codespaces/resume-codespace.png 2x +/assets/images/help/codespaces/retention-deletion-message.png 1x +/assets/images/help/codespaces/review-suggestion.png 1x +/assets/images/help/codespaces/scopes-for-vscode.png 2x +/assets/images/help/codespaces/secret-repository-access.png 2x +/assets/images/help/codespaces/select-default-editor.png 2x +/assets/images/help/codespaces/select-dotfiles-repo.png 2x +/assets/images/help/codespaces/select-repository-access.png 2x +/assets/images/help/codespaces/selected-repositories.png 2x +/assets/images/help/codespaces/set-port-label.png 1x +/assets/images/help/codespaces/setting-default-retention.png 1x +/assets/images/help/codespaces/setting-default-timeout.png 2x +/assets/images/help/codespaces/settings-sync-config-ok.png 2x +/assets/images/help/codespaces/settings-sync-turn-off.png 2x +/assets/images/help/codespaces/share-deep-link.png 2x +/assets/images/help/codespaces/show-advanced-options.png 2x +/assets/images/help/codespaces/show-all-definitions.png 2x +/assets/images/help/codespaces/sign-in-to-github.png 2x +/assets/images/help/codespaces/sign-in-to-view-codespaces-vscode.png 2x +/assets/images/help/codespaces/source-control-activity-bar-button.png 2x +/assets/images/help/codespaces/source-control-ellipsis-button-nochanges.png 2x +/assets/images/help/codespaces/source-control-ellipsis-button.png 2x +/assets/images/help/codespaces/start-review.png 2x +/assets/images/help/codespaces/stop-codespace-webui.png 1x +/assets/images/help/codespaces/submit-review.png 2x +/assets/images/help/codespaces/switch-to-standard-mode.png 2x +/assets/images/help/codespaces/template-new-repository-settings.png 2x +/assets/images/help/codespaces/turn-off-sync-dialog.png 2x +/assets/images/help/codespaces/update-devcontainer-to-add-port-option.png 1x +/assets/images/help/codespaces/update-port-protocol.png 2x +/assets/images/help/codespaces/usage-report-personal-account.png 2x +/assets/images/help/codespaces/view-personal-usage-collapsed.png 2x +/assets/images/help/codespaces/view-personal-usage-expanded.png 2x +/assets/images/help/codespaces/vs-code-building-codespace.png 2x +/assets/images/help/codespaces/vscode-change-machine-choose-repo.png 2x +/assets/images/help/codespaces/vscode-change-machine-type-option.png 2x +/assets/images/help/codespaces/vscode-commit-button.png 2x +/assets/images/help/codespaces/vscode-deleting-in-5-days.png 2x +/assets/images/help/codespaces/vscode-publish-branch-button.png 2x +/assets/images/help/codespaces/vscode-settings.png 1x +/assets/images/help/codespaces/web-ui-view-logs.png 2x +/assets/images/help/codespaces/who-will-pay-vscode.png 2x +/assets/images/help/codespaces/who-will-pay.png 2x +/assets/images/help/codespaces/your-codespaces-list.png 1x +/assets/images/help/command-palette/command-palette-command-change-theme.png 2x +/assets/images/help/command-palette/command-palette-launch.png 2x +/assets/images/help/command-palette/command-palette-navigation-repo-default.png 2x +/assets/images/help/commits/commit-branch-indicator.png 2x +/assets/images/help/commits/commit-form-with-signoff-enabled.png 2x +/assets/images/help/commits/commit-message-link.png 2x +/assets/images/help/commits/commit-tag-label.png 2x +/assets/images/help/commits/commits-page.png 2x +/assets/images/help/commits/gpg-signed-tag-verified.png 2x +/assets/images/help/commits/hover-comment-icon.png 2x +/assets/images/help/commits/verified-commit.png 2x +/assets/images/help/copilot/ask-copilot-from-search-bar.png 1x +/assets/images/help/copilot/attach-knowledge-popover.png 1x +/assets/images/help/copilot/azure-data-studio-extensions-icon.png 2x +/assets/images/help/copilot/cancel-copilot-seat.png 1x +/assets/images/help/copilot/chat-book-icon.png 1x +/assets/images/help/copilot/chat-general-purpose-button.png 1x +/assets/images/help/copilot/chat-new-conversation-button.png 1x +/assets/images/help/copilot/chat-paperclip-icon.png 1x +/assets/images/help/copilot/chat-sources-list.png 1x +/assets/images/help/copilot/chat-view-conversations-button.png 1x +/assets/images/help/copilot/chat-with-copilot-in-support.png 1x +/assets/images/help/copilot/code-references-webpage.png 1x +/assets/images/help/copilot/content-exclusions-last-edited-by.png 1x +/assets/images/help/copilot/copilot-activate.png 1x +/assets/images/help/copilot/copilot-audit-log.png 1x +/assets/images/help/copilot/copilot-button-for-file.png 1x +/assets/images/help/copilot/copilot-buttons-inline-code.png 1x +/assets/images/help/copilot/copilot-cancel-cfi-subscription.png 2x +/assets/images/help/copilot/copilot-cancel-trial.png 2x +/assets/images/help/copilot/copilot-chat-all-repositories.png 1x +/assets/images/help/copilot/copilot-code-referencing-log.png 1x +/assets/images/help/copilot/copilot-create-knowledge-base-page.png 1x +/assets/images/help/copilot/copilot-description-suggestion.png 1x +/assets/images/help/copilot/copilot-disabled-for-repo.png 1x +/assets/images/help/copilot/copilot-immersive-view-button.png 1x +/assets/images/help/copilot/copilot-log-selected.png 1x +/assets/images/help/copilot/copilot-sample-chat-response.png 1x +/assets/images/help/copilot/copilot-select-paths-button.png 2x +/assets/images/help/copilot/copilot-select-repositories-button.png 2x +/assets/images/help/copilot/copilot-select-repositories-page.png 2x +/assets/images/help/copilot/copilot-summary-feedback.png 1x +/assets/images/help/copilot/copilot-usage-overview-enterprise.png 1x +/assets/images/help/copilot/copilot-usage-overview.png 1x +/assets/images/help/copilot/device-code-copy-and-open.png 2x +/assets/images/help/copilot/disable-copilot-global-or-language-ads.png 2x +/assets/images/help/copilot/disable-copilot-global-or-language-jetbrains.png 2x +/assets/images/help/copilot/disable-copilot-global-or-language.png 2x +/assets/images/help/copilot/editor-margin-visual-studio.png 2x +/assets/images/help/copilot/enable-access-for-selected-members.png 1x +/assets/images/help/copilot/enterprise-level-seat-view.png 1x +/assets/images/help/copilot/index-this-repo.png 1x +/assets/images/help/copilot/install-copilot-extension-visual-studio.png 2x +/assets/images/help/copilot/installed-copilot-extension-visual-studio.png 2x +/assets/images/help/copilot/jetbrains-copilot-chat-icon.png 2x +/assets/images/help/copilot/jetbrains-debug-log.png 2x +/assets/images/help/copilot/jetbrains-marketplace.png 1x +/assets/images/help/copilot/jetbrains-share-feedback.png 2x +/assets/images/help/copilot/jetbrains-tools-menu.png 2x +/assets/images/help/copilot/org-level-seat-view.png 1x +/assets/images/help/copilot/paths-to-ignore.png 1x +/assets/images/help/copilot/purchase-copilot-enterprise.png 2x +/assets/images/help/copilot/request-cfb-access-empty-repo.png 1x +/assets/images/help/copilot/request-cfb-access-settings.png 1x +/assets/images/help/copilot/set-org-permissions-enterprise.png 1x +/assets/images/help/copilot/status-icon-azure-data-studio.png 2x +/assets/images/help/copilot/status-icon-jetbrains.png 1x +/assets/images/help/copilot/status-icon-visual-studio-code.png 1x +/assets/images/help/copilot/visual-studio-toolbar.png 2x +/assets/images/help/copilot/vs-rebind-shortcut.png 2x +/assets/images/help/copilot/vs-share-feedback-button.png 2x +/assets/images/help/copilot/vs-show-commands-containing.png 2x +/assets/images/help/copilot/vs-toolbar-options.png 2x +/assets/images/help/copilot/vsc-code-suggestion-options.png 2x +/assets/images/help/copilot/vsc-copilot-chat-icon.png 2x +/assets/images/help/copilot/vsc-edit-shortcuts-mac.png 2x +/assets/images/help/copilot/vsc-edit-shortcuts.png 2x +/assets/images/help/copilot/vsc-electron-logs.png 1x +/assets/images/help/copilot/vsc-extensions-icon.png 2x +/assets/images/help/copilot/vsc-keyboard-shortcuts-mac.png 2x +/assets/images/help/copilot/vsc-keyboard-shortcuts.png 1x +/assets/images/help/copilot/vsc-settings.png 2x +/assets/images/help/copilot/vsc-sign-in.png 2x +/assets/images/help/copilot/vsc-sign-out.png 2x +/assets/images/help/copilot/vscode-extension-search.png 2x +/assets/images/help/dashboard/dashboard-context-switcher.png 2x +/assets/images/help/dependabot/audit-log-ui-dependabot-alert.png 2x +/assets/images/help/dependabot/dependabot-alert-pr-link.png 2x +/assets/images/help/dependabot/dependabot-improve-security-advisory.png 2x +/assets/images/help/dependabot/dependabot-job-log-error-message.png 1x +/assets/images/help/dependabot/dependabot-job-logs.png 1x +/assets/images/help/dependabot/dependabot-notification-frequency.png 2x +/assets/images/help/dependabot/dependabot-tab-view-error.png 2x +/assets/images/help/dependabot/dependabot-tab-view.png 2x +/assets/images/help/dependabot/monitored-dependency-files.png 2x +/assets/images/help/desktop/add-co-author-commit.png 2x +/assets/images/help/desktop/add-local-repository-mac.png 2x +/assets/images/help/desktop/add-local-repository-windows.png 2x +/assets/images/help/desktop/add-repo-choose-button-mac.png 2x +/assets/images/help/desktop/ahead-tab.png 2x +/assets/images/help/desktop/amend-commit-context-menu.png 2x +/assets/images/help/desktop/appearance-tab-themes-windows.png 2x +/assets/images/help/desktop/appearance-tab-themes.png 2x +/assets/images/help/desktop/available-actions.png 2x +/assets/images/help/desktop/base-branch-selection.png 2x +/assets/images/help/desktop/branch-drop-down-pull-request-tab.png 2x +/assets/images/help/desktop/branch-history-commit.png 2x +/assets/images/help/desktop/branch-history-file.png 2x +/assets/images/help/desktop/branch-item.png 1x +/assets/images/help/desktop/changes-and-history.png 2x +/assets/images/help/desktop/check-for-updates.png 2x +/assets/images/help/desktop/checkout-commit.png 1x +/assets/images/help/desktop/checks-dialog.png 2x +/assets/images/help/desktop/cherry-picking.png 2x +/assets/images/help/desktop/choose-repository-location-mac.png 2x +/assets/images/help/desktop/click-two-commits.png 2x +/assets/images/help/desktop/clone-a-repository-list-mac.png 2x +/assets/images/help/desktop/clone-choose-button-mac.png 2x +/assets/images/help/desktop/clone-choose-button-url-mac.png 2x +/assets/images/help/desktop/clone-file-menu-mac.png 2x +/assets/images/help/desktop/clone-file-menu-windows.png 2x +/assets/images/help/desktop/commit-all.png 2x +/assets/images/help/desktop/commit-message.png 2x +/assets/images/help/desktop/commit-revert-mac.png 2x +/assets/images/help/desktop/create-branch-from-commit-context-menu.png 2x +/assets/images/help/desktop/create-issue-mac.png 2x +/assets/images/help/desktop/create-issue-windows.png 2x +/assets/images/help/desktop/current-branch-menu.png 2x +/assets/images/help/desktop/current-repo-dropdown.png 2x +/assets/images/help/desktop/delete-branch-mac.png 2x +/assets/images/help/desktop/delete-branch-win.png 2x +/assets/images/help/desktop/delete-tag-multiple.png 2x +/assets/images/help/desktop/desktop-menu-about-desktop-mac.png 2x +/assets/images/help/desktop/diff-selection.png 2x +/assets/images/help/desktop/discard-changes-mac.png 2x +/assets/images/help/desktop/discard-multiple-lines.png 2x +/assets/images/help/desktop/discard-single-line.png 2x +/assets/images/help/desktop/expand-diff-view.png 2x +/assets/images/help/desktop/explore-github-desktop.png 2x +/assets/images/help/desktop/fetch-button.png 2x +/assets/images/help/desktop/force-push-origin.png 2x +/assets/images/help/desktop/help-about-desktop-win.png 2x +/assets/images/help/desktop/history-tab-in-commit-sidebar.png 2x +/assets/images/help/desktop/lets-get-started.png 2x +/assets/images/help/desktop/mac-adjust-permissions.png 2x +/assets/images/help/desktop/mac-choose-preferences.png 2x +/assets/images/help/desktop/mac-empty-trash-menu.png 2x +/assets/images/help/desktop/mac-file-menu.png 2x +/assets/images/help/desktop/mac-fork-behavior-menu-contribute.png 2x +/assets/images/help/desktop/mac-install-command-line-tool.png 2x +/assets/images/help/desktop/mac-preview-pull-request.png 2x +/assets/images/help/desktop/mac-rebase-current-branch.png 2x +/assets/images/help/desktop/mac-select-git-pane.png 2x +/assets/images/help/desktop/mac-select-integrations-pane.png 2x +/assets/images/help/desktop/mac-select-preferences-pane.png 2x +/assets/images/help/desktop/mac-show-logs.png 2x +/assets/images/help/desktop/mac-stash-all-changes.png 2x +/assets/images/help/desktop/merge-branch-button-list.png 2x +/assets/images/help/desktop/new-branch-button-mac.png 2x +/assets/images/help/desktop/open-in-editor.png 2x +/assets/images/help/desktop/open-pr-in-desktop-button.png 2x +/assets/images/help/desktop/open-pr-in-desktop.png 2x +/assets/images/help/desktop/partial-commit.png 2x +/assets/images/help/desktop/preview-dialog-merge-status.png 2x +/assets/images/help/desktop/publish-branch-button.png 2x +/assets/images/help/desktop/publish-repository.png 2x +/assets/images/help/desktop/pull-button.png 2x +/assets/images/help/desktop/pull-request-list-sync.png 2x +/assets/images/help/desktop/push-to-origin.png 2x +/assets/images/help/desktop/re-run-failed-checks.png 2x +/assets/images/help/desktop/re-run-individual-checks.png 2x +/assets/images/help/desktop/reorder-drag-and-drop.png 2x +/assets/images/help/desktop/reorder-resolve-conflicts.png 2x +/assets/images/help/desktop/repository-settings-mac.png 2x +/assets/images/help/desktop/repository-settings-win.png 2x +/assets/images/help/desktop/select-branch-from-dropdown.png 2x +/assets/images/help/desktop/select-create-tag.png 2x +/assets/images/help/desktop/select-delete-tag.png 2x +/assets/images/help/desktop/sign-in-ghes.png 2x +/assets/images/help/desktop/sign-in-github.png 2x +/assets/images/help/desktop/squash-and-merge-menu.png 2x +/assets/images/help/desktop/squash-drag-and-drop.png 2x +/assets/images/help/desktop/stashed-changes-sidebar.png 2x +/assets/images/help/desktop/undo-commit.png 1x +/assets/images/help/desktop/use-local-git-config.png 2x +/assets/images/help/desktop/view-pr-on-github.png 2x +/assets/images/help/desktop/viewing-changes.png 2x +/assets/images/help/desktop/viewing-tags-in-commit.png 2x +/assets/images/help/desktop/viewing-tags-in-history.png 2x +/assets/images/help/desktop/window-select-options-pane.png 2x +/assets/images/help/desktop/windows-choose-options.png 2x +/assets/images/help/desktop/windows-file-menu.png 2x +/assets/images/help/desktop/windows-preview-pull-request.png 2x +/assets/images/help/desktop/windows-rebase-current-branch.png 2x +/assets/images/help/desktop/windows-select-git-pane.png 2x +/assets/images/help/desktop/windows-select-integrations-pane.png 2x +/assets/images/help/desktop/windows-show-logs.png 2x +/assets/images/help/desktop/windows-sign-in-ghes.png 2x +/assets/images/help/desktop/windows-sign-in-github.png 2x +/assets/images/help/desktop/windows-squash-and-merge-menu.png 2x +/assets/images/help/desktop/windows-uninstall-a-program.png 2x +/assets/images/help/diagrams/block-example.png 1x +/assets/images/help/diagrams/brackets-example.png 1x +/assets/images/help/diagrams/concept-map-example.png 1x +/assets/images/help/diagrams/continuum-example.png 1x +/assets/images/help/diagrams/directional-line-example.png 1x +/assets/images/help/diagrams/flowchart-example.png 1x +/assets/images/help/diagrams/gantt-example.png 1x +/assets/images/help/diagrams/hierarchy-example.png 1x +/assets/images/help/diagrams/journey-example.png 1x +/assets/images/help/diagrams/non-directional-line-example.png 1x +/assets/images/help/diagrams/quadrant-example.png 1x +/assets/images/help/diagrams/two-way-line-example.png 1x +/assets/images/help/diagrams/venn-diagram-example.png 1x +/assets/images/help/discussions/add-category-to-section.png 2x +/assets/images/help/discussions/click-edit-categories.png 2x +/assets/images/help/discussions/click-new-category-button.png 2x +/assets/images/help/discussions/click-new-section-button.png 2x +/assets/images/help/discussions/click-pin-discussion-with-category-pins.png 2x +/assets/images/help/discussions/click-pin-discussion.png 2x +/assets/images/help/discussions/click-transfer-discussion.png 2x +/assets/images/help/discussions/click-unpin-discussion.png 2x +/assets/images/help/discussions/comment-mark-as-answer-button.png 2x +/assets/images/help/discussions/comment-marked-as-answer.png 2x +/assets/images/help/discussions/create-issue-from-discussion.png 2x +/assets/images/help/discussions/delete-discussion-with-category-pins.png 2x +/assets/images/help/discussions/discussion-category-form-sample.png 2x +/assets/images/help/discussions/discussions-dashboard.png 2x +/assets/images/help/discussions/edit-pinned-discussion-with-category-pins.png 2x +/assets/images/help/discussions/github-discussions-example.png 2x +/assets/images/help/discussions/hero.png 2x +/assets/images/help/discussions/most-helpful.png 2x +/assets/images/help/discussions/new-discussion-select-category-dropdown-menu.png 1x +/assets/images/help/discussions/new-discussion-title-and-body-fields.png 2x +/assets/images/help/discussions/new-poll-add-option.png 2x +/assets/images/help/discussions/new-poll-title-and-body-fields.png 2x +/assets/images/help/discussions/org-settings-global-nav-update.png 1x +/assets/images/help/discussions/org-settings.png 2x +/assets/images/help/discussions/overview-pinned-discussions.png 1x +/assets/images/help/discussions/pin-discussion-to-category.png 2x +/assets/images/help/discussions/poll-category.png 2x +/assets/images/help/discussions/public-repo-settings-global-nav-update.png 1x +/assets/images/help/discussions/public-repo-settings.png 2x +/assets/images/help/discussions/report-discussion.png 2x +/assets/images/help/discussions/repository-discussions-tab-global-nav-update.png 1x +/assets/images/help/discussions/repository-discussions-tab.png 2x +/assets/images/help/discussions/search-and-filter-controls.png 1x +/assets/images/help/discussions/setup-discussions-button.png 2x +/assets/images/help/discussions/sort-comments-buttons.png 2x +/assets/images/help/discussions/sort-discussions-buttons.png 2x +/assets/images/help/discussions/transfer-discussion-with-category-pin.png 2x +/assets/images/help/discussions/unanswered-discussion.png 2x +/assets/images/help/discussions/unpin-discussion-from-category.png 2x +/assets/images/help/discussions/upvote-comment-button.png 2x +/assets/images/help/discussions/upvote-discussion-button.png 2x +/assets/images/help/discussions/your-discussions.png 2x +/assets/images/help/docs/ghes-version-in-footer.png 2x +/assets/images/help/docs/header-dotcom.png 2x +/assets/images/help/docs/header-ghes.png 2x +/assets/images/help/docs/hover-card.png 1x +/assets/images/help/docs/version-picker.png 1x +/assets/images/help/education/community-exchange-submission-add-repo.png 2x +/assets/images/help/education/community-exchange-submissions-tab.png 2x +/assets/images/help/education/reverify-academic-affiliation.png 2x +/assets/images/help/education/upload-proof-status.png 2x +/assets/images/help/enterprises/cancel-enterprise-member-invitation.png 2x +/assets/images/help/enterprises/continue-verifying-domain-enterprise.png 2x +/assets/images/help/enterprises/dependabot-alerts-options-no-ui.png 2x +/assets/images/help/enterprises/emu-group-team-not-synced-generic.png 2x +/assets/images/help/enterprises/emu-group-team-not-synced-missing-licenses.png 2x +/assets/images/help/enterprises/emu-organization-people-tab.png 2x +/assets/images/help/enterprises/enable-git-events-checkbox.png 2x +/assets/images/help/enterprises/enterprise-filter-pending-invitations.png 2x +/assets/images/help/enterprises/enterprise-invitations-multiple-selection.png 2x +/assets/images/help/enterprises/enterprise-pat-scope.png 2x +/assets/images/help/enterprises/filter-by-member-type.png 2x +/assets/images/help/enterprises/ghas-add-committers.png 2x +/assets/images/help/enterprises/ghas-buy-advanced-security-button.png 1x +/assets/images/help/enterprises/ghas-cancel-subscription.png 2x +/assets/images/help/enterprises/ghas-committers-dropdown.png 2x +/assets/images/help/enterprises/ghas-download-report.png 2x +/assets/images/help/enterprises/idp-group-sync-teams-tab.png 1x +/assets/images/help/enterprises/remove-organization.png 2x +/assets/images/help/enterprises/saml-recovery-codes-link.png 2x +/assets/images/help/enterprises/select-advanced-security-individual-organization-policy.png 2x +/assets/images/help/gist/gist-clone-btn.png 2x +/assets/images/help/gist/gist-history.png 2x +/assets/images/help/gist/gist-visibility-drop-down.png 2x +/assets/images/help/gist/starring-a-gist.png 2x +/assets/images/help/github-enterprise-importer/attribution-invitations-tab.png 2x +/assets/images/help/github-enterprise-importer/mannequin-example.png 2x +/assets/images/help/github-enterprise-importer/migration-log-issue.png 2x +/assets/images/help/graphs/activity-view-compare-changes.png 2x +/assets/images/help/graphs/activity-view-embedded-link.png 2x +/assets/images/help/graphs/activity-view-icon.png 2x +/assets/images/help/graphs/code-frequency-tab.png 2x +/assets/images/help/graphs/commits-tab.png 2x +/assets/images/help/graphs/contributors-tab.png 2x +/assets/images/help/graphs/dependabot-alerts-filters-checkbox.png 2x +/assets/images/help/graphs/dependency-graph-dependents-tab.png 2x +/assets/images/help/graphs/dependency-review-action.png 2x +/assets/images/help/graphs/dismiss-multiple-alerts.png 2x +/assets/images/help/graphs/graphs-sidebar-community-tab.png 2x +/assets/images/help/graphs/graphs-sidebar-dependency-graph.png 2x +/assets/images/help/graphs/graphs-sidebar-forks-tab.png 2x +/assets/images/help/graphs/network-tab.png 2x +/assets/images/help/graphs/repo-code-frequency-graph-dotcom.png 2x +/assets/images/help/graphs/repo-commit-activity-graphs.png 2x +/assets/images/help/graphs/repo-contributors-click-drag-graph.png 2x +/assets/images/help/graphs/repo-network-graph.png 2x +/assets/images/help/graphs/repo-traffic-graphs-tooltip-dotcom.png 1x +/assets/images/help/graphs/repository-forks-page-period-dropdown.png 2x +/assets/images/help/graphs/repository-forks-page-repository-type-dropdown.png 2x +/assets/images/help/graphs/repository-forks-page-save-defaults-button.png 2x +/assets/images/help/graphs/repository-forks-page-sort-dropdown.png 2x +/assets/images/help/graphs/select-all-alerts.png 2x +/assets/images/help/graphs/select-all-closed-alerts.png 2x +/assets/images/help/graphs/select-multiple-alerts.png 2x +/assets/images/help/graphs/traffic-tab.png 2x +/assets/images/help/importer/import-repository.png 2x +/assets/images/help/issues/anonymized-timeline-entry-for-deleted-comment.png 2x +/assets/images/help/issues/anonymized-timeline-entry-for-locked-conversation.png 2x +/assets/images/help/issues/assignee-menu.png 2x +/assets/images/help/issues/attach-file-icon.png 1x +/assets/images/help/issues/blank-issue-link.png 2x +/assets/images/help/issues/burnup-example.png 2x +/assets/images/help/issues/close-issue-select-reason.png 2x +/assets/images/help/issues/column-chart-example.png 2x +/assets/images/help/issues/comment-menu.png 2x +/assets/images/help/issues/commenter-full-name.png 2x +/assets/images/help/issues/create-a-branch.png 2x +/assets/images/help/issues/delete-issue.png 2x +/assets/images/help/issues/development-menu.png 2x +/assets/images/help/issues/duplicate-issue-syntax.png 2x +/assets/images/help/issues/edit-tasklist-title.png 1x +/assets/images/help/issues/issue-assignees.png 2x +/assets/images/help/issues/issue-comment.png 2x +/assets/images/help/issues/issue-example.png 2x +/assets/images/help/issues/issue-milestone.png 2x +/assets/images/help/issues/issue-project.png 2x +/assets/images/help/issues/issue-task-list-raw.png 2x +/assets/images/help/issues/issue-title-body.png 2x +/assets/images/help/issues/issue-with-label.png 2x +/assets/images/help/issues/issues-applying-labels-dropdown.png 2x +/assets/images/help/issues/issues-assign-checkbox.png 2x +/assets/images/help/issues/issues-assignee-dropdown.png 2x +/assets/images/help/issues/issues-assigning-milestone-dropdown.png 2x +/assets/images/help/issues/issues-filter-dropdown.png 2x +/assets/images/help/issues/issues-labels-button.png 2x +/assets/images/help/issues/issues-milestone-button.png 2x +/assets/images/help/issues/issues-search-bar.png 2x +/assets/images/help/issues/issues-sort-dropdown.png 2x +/assets/images/help/issues/iteration-insert-break.png 2x +/assets/images/help/issues/new-issue-page-with-multiple-templates.png 2x +/assets/images/help/issues/projects-profile-tab.png 2x +/assets/images/help/issues/quickstart-add-label-to-issue.png 2x +/assets/images/help/issues/quickstart-add-task-list-to-issue.png 2x +/assets/images/help/issues/quickstart-collaborating-on-issue.png 2x +/assets/images/help/issues/quickstart-create-large-initiative-issue.png 2x +/assets/images/help/issues/quickstart-creating-issue-template.png 2x +/assets/images/help/issues/quickstart-creating-readme.png 2x +/assets/images/help/issues/quickstart-issue-creation-menu-with-template.png 2x +/assets/images/help/issues/quickstart-project-board.png 2x +/assets/images/help/issues/quickstart-projects-board-view.png 2x +/assets/images/help/issues/quickstart-projects-table-view.png 2x +/assets/images/help/issues/select-all-checkbox.png 2x +/assets/images/help/issues/select-archived-item.png 2x +/assets/images/help/issues/select-issue-checkbox.png 2x +/assets/images/help/issues/support-guidelines-in-issue.png 2x +/assets/images/help/issues/unmark-duplicate-issue-button.png 2x +/assets/images/help/large_files/downgrade-number-of-data-packs.png 2x +/assets/images/help/marketplace/marketplace-confirm-org-no-org-details.png 2x +/assets/images/help/marketplace/marketplace-confirm-org.png 2x +/assets/images/help/marketplace/marketplace-report-app.png 2x +/assets/images/help/navigation/global-navigation-menu-icon.png 1x +/assets/images/help/navigation/issues-and-pr-dashboard.png 2x +/assets/images/help/navigation/issues-and-prs-new-navigation.png 1x +/assets/images/help/notifications-v2/all-subscriptions.png 2x +/assets/images/help/notifications-v2/automatic-watching-options.png 2x +/assets/images/help/notifications-v2/automatically-watch-repos-and-teams.png 2x +/assets/images/help/notifications-v2/custom-filter-example.png 2x +/assets/images/help/notifications-v2/customize-notifications-for-specific-thread.png 2x +/assets/images/help/notifications-v2/github-actions-notification-options.png 2x +/assets/images/help/notifications-v2/manage-notifications-options.png 2x +/assets/images/help/notifications-v2/participating-and-watching-options.png 2x +/assets/images/help/notifications-v2/save-triaging-option.png 2x +/assets/images/help/notifications-v2/triage-multiple-notifications-together.png 2x +/assets/images/help/notifications-v2/unsubscribe-from-all-repos.png 2x +/assets/images/help/notifications-v2/unsubscribe-from-main-inbox.png 2x +/assets/images/help/notifications/custom-router-emphasized.png 2x +/assets/images/help/notifications/github-actions-customize-notifications.png 2x +/assets/images/help/notifications/notifications-general-existence-indicator.png 2x +/assets/images/help/notifications/repository-watching-notification-options.png 2x +/assets/images/help/notifications/select-email-address-custom-routing-and-save.png 2x +/assets/images/help/organizations/account-context-switcher-global-nav-update.png 1x +/assets/images/help/organizations/account-context-switcher.png 2x +/assets/images/help/organizations/audit-log-source-ip-disclosure-tab.png 2x +/assets/images/help/organizations/continue-verifying-domain.png 2x +/assets/images/help/organizations/custom-properties.png 1x +/assets/images/help/organizations/customize-pins-link.png 2x +/assets/images/help/organizations/dependabot-private-repo-choose.png 2x +/assets/images/help/organizations/domains-approve-it-instead.png 2x +/assets/images/help/organizations/edit-custom-org-role.png 1x +/assets/images/help/organizations/manage-outside-collaborator.png 2x +/assets/images/help/organizations/member-manage-access.png 2x +/assets/images/help/organizations/member-visibility-link.png 2x +/assets/images/help/organizations/org-insights-dependencies-my-orgs-button.png 2x +/assets/images/help/organizations/org-nav-insights-tab.png 2x +/assets/images/help/organizations/org-profile-view.png 2x +/assets/images/help/organizations/organization-edit-invitation.png 2x +/assets/images/help/organizations/organization-edit-or-cancel-invitation.png 2x +/assets/images/help/organizations/organization-filter-invitations.png 2x +/assets/images/help/organizations/organization-people-tab.png 2x +/assets/images/help/organizations/organization-projects-tab-table.png 2x +/assets/images/help/organizations/organization-security-tab.png 2x +/assets/images/help/organizations/organization-teams-tab.png 2x +/assets/images/help/organizations/pin-repositories-org-link.png 1x +/assets/images/help/organizations/profile-view-switcher-public.png 2x +/assets/images/help/organizations/repository-role-edit-setting.png 2x +/assets/images/help/organizations/retry-or-cancel-invitation.png 2x +/assets/images/help/organizations/secret-scanning-custom-link.png 2x +/assets/images/help/organizations/security-and-analysis-enable-by-default-in-modal.png 2x +/assets/images/help/organizations/sidebar-repository-rule-insights.png 1x +/assets/images/help/organizations/sidebar-repository-rulesets.png 1x +/assets/images/help/organizations/team-project-board-button.png 2x +/assets/images/help/organizations/view-list-of-people-in-org-by-role.png 2x +/assets/images/help/package-registry/add-repository-button.png 2x +/assets/images/help/package-registry/delete-container-package-version.png 2x +/assets/images/help/package-registry/delete-noncontainer-package-version.png 2x +/assets/images/help/package-registry/manage-codespaces-access-blank.png 2x +/assets/images/help/package-registry/manage-codespaces-access-item.png 2x +/assets/images/help/package-registry/org-tab-for-packages-with-overview-tab.png 2x +/assets/images/help/package-registry/package-settings.png 2x +/assets/images/help/package-registry/packages-from-repo.png 2x +/assets/images/help/package-registry/packages-recent-versions-manage-link.png 2x +/assets/images/help/package-registry/packages-settings-manage-versions-menu.png 2x +/assets/images/help/package-registry/packages-settings-options-menu.png 2x +/assets/images/help/package-registry/versions-drop-down-menu.png 2x +/assets/images/help/pages/click-pages-url-to-preview.png 2x +/assets/images/help/pages/click-private-pages-url-to-preview.png 2x +/assets/images/help/pages/create-repository-name-pages.png 2x +/assets/images/help/pages/public-or-private-visibility.png 2x +/assets/images/help/pages/publishing-source-drop-down.png 2x +/assets/images/help/pages/publishing-source-folder-drop-down.png 2x +/assets/images/help/pages/remove-custom-domain.png 2x +/assets/images/help/pages/unpublish-site.png 2x +/assets/images/help/pages/verify-continue.png 2x +/assets/images/help/pages/verify-dns.png 2x +/assets/images/help/pages/verify-enter-domain.png 2x +/assets/images/help/profile/achievements-detail-view.png 2x +/assets/images/help/profile/achievements-on-profile.png 2x +/assets/images/help/profile/activity-overview-section.png 2x +/assets/images/help/profile/activity-overview.png 2x +/assets/images/help/profile/commit-link-on-profile-timeline.png 2x +/assets/images/help/profile/contribution-settings.png 1x +/assets/images/help/profile/contributions-graph.png 2x +/assets/images/help/profile/customize-pinned-repositories.png 2x +/assets/images/help/profile/edit-profile-photo.png 2x +/assets/images/help/profile/edit-profile-readme.png 2x +/assets/images/help/profile/org-profile.png 2x +/assets/images/help/profile/organization-profile-following.png 2x +/assets/images/help/profile/profile-block-or-report-button.png 2x +/assets/images/help/profile/profile-button-avatar-menu-global-nav-update.png 1x +/assets/images/help/profile/profile-button-avatar-menu.png 2x +/assets/images/help/profile/profile-location-and-time.png 2x +/assets/images/help/profile/profile-pinned-repositories.png 2x +/assets/images/help/profile/profile-unblock-or-report-user.png 2x +/assets/images/help/profile/set-status-on-profile-global-nav-update.png 1x +/assets/images/help/profile/set-status-on-profile.png 2x +/assets/images/help/profile/sponsor-button.png 2x +/assets/images/help/profile/sponsoring-button.png 2x +/assets/images/help/profile/switch-accounts.png 1x +/assets/images/help/profile/user-profile-followers.png 2x +/assets/images/help/profile/user-profile-following.png 2x +/assets/images/help/profile/username-with-limited-availability-text.png 2x +/assets/images/help/profile/your-organizations-global-nav-update.png 2x +/assets/images/help/profile/your-organizations.png 2x +/assets/images/help/projects-v2/access-find-member.png 2x +/assets/images/help/projects-v2/access-search.png 2x +/assets/images/help/projects-v2/add-bulk-select-repo.png 2x +/assets/images/help/projects-v2/add-item.png 2x +/assets/images/help/projects-v2/add-iteration-options.png 2x +/assets/images/help/projects-v2/add-iteration.png 2x +/assets/images/help/projects-v2/add-tasklist-markdown.png 1x +/assets/images/help/projects-v2/add-tasklist-ui.png 1x +/assets/images/help/projects-v2/base-role.png 2x +/assets/images/help/projects-v2/board-add-column.png 2x +/assets/images/help/projects-v2/board-column-menu.png 1x +/assets/images/help/projects-v2/breadcrumb-menu.png 1x +/assets/images/help/projects-v2/bulk-cell-drag.png 2x +/assets/images/help/projects-v2/bulk-cell-finished.png 2x +/assets/images/help/projects-v2/bulk-cell-handle.png 2x +/assets/images/help/projects-v2/bulk-select-a-cell.png 2x +/assets/images/help/projects-v2/bulk-select-cells.png 2x +/assets/images/help/projects-v2/copy-project-form.png 2x +/assets/images/help/projects-v2/delete-field.png 2x +/assets/images/help/projects-v2/edit-issue-tasklist.png 1x +/assets/images/help/projects-v2/edit-single-select-color.png 2x +/assets/images/help/projects-v2/edit-single-select.png 2x +/assets/images/help/projects-v2/example-board.png 1x +/assets/images/help/projects-v2/example-roadmap.png 1x +/assets/images/help/projects-v2/example-table.png 1x +/assets/images/help/projects-v2/filter-example.png 2x +/assets/images/help/projects-v2/filter-for-templates.png 2x +/assets/images/help/projects-v2/hidden-items.png 2x +/assets/images/help/projects-v2/index-filter-box.png 1x +/assets/images/help/projects-v2/insights-button.png 2x +/assets/images/help/projects-v2/issue-create-form.png 2x +/assets/images/help/projects-v2/issue-sidebar-projects.png 2x +/assets/images/help/projects-v2/item-context-menu-button-board.png 2x +/assets/images/help/projects-v2/item-context-menu-button-table.png 2x +/assets/images/help/projects-v2/item-not-in-project.png 1x +/assets/images/help/projects-v2/iteration-date.png 2x +/assets/images/help/projects-v2/iteration-rename.png 2x +/assets/images/help/projects-v2/markers.png 2x +/assets/images/help/projects-v2/modify-field-menu.png 2x +/assets/images/help/projects-v2/new-field-button.png 2x +/assets/images/help/projects-v2/new-view.png 2x +/assets/images/help/projects-v2/omnibar-add.png 2x +/assets/images/help/projects-v2/open-menu.png 2x +/assets/images/help/projects-v2/projects-profile-menu.png 1x +/assets/images/help/projects-v2/projects-select-template-title.png 2x +/assets/images/help/projects-v2/rec-template-handle.png 1x +/assets/images/help/projects-v2/rec-template-select.png 1x +/assets/images/help/projects-v2/repo-tab.png 2x +/assets/images/help/projects-v2/roadmap-menu-dates.png 2x +/assets/images/help/projects-v2/roadmap-zoom-button.png 2x +/assets/images/help/projects-v2/select-field-header.png 2x +/assets/images/help/projects-v2/select-multiple-cells.png 2x +/assets/images/help/projects-v2/select-row-number.png 2x +/assets/images/help/projects-v2/side-panel-tasklist.png 1x +/assets/images/help/projects-v2/sort-order.png 2x +/assets/images/help/projects-v2/tab-projects.png 2x +/assets/images/help/projects-v2/tasklist-diagram.png 1x +/assets/images/help/projects-v2/tasklist-draft-context-menu.png 1x +/assets/images/help/projects-v2/tasklist-hero.png 1x +/assets/images/help/projects-v2/tasklist-kebab.png 1x +/assets/images/help/projects-v2/tasklist-markdown-draft-edit.png 1x +/assets/images/help/projects-v2/tasklist-omnibar.png 1x +/assets/images/help/projects-v2/tasklist-quickstart-progress.png 1x +/assets/images/help/projects-v2/tasklist-tracked-by-pill.png 1x +/assets/images/help/projects-v2/tasklists-item-context-menu.png 1x +/assets/images/help/projects-v2/undo-bulk-change.png 2x +/assets/images/help/projects-v2/view-menu-icon.png 2x +/assets/images/help/projects-v2/workflow-add-menu.png 2x +/assets/images/help/projects-v2/workflow-start-editing.png 2x +/assets/images/help/projects/add-cards-button.png 2x +/assets/images/help/projects/add-note-button.png 2x +/assets/images/help/projects/edit-column-button.png 2x +/assets/images/help/projects/edit-team-discussions-button.png 2x +/assets/images/help/projects/note-more-options.png 2x +/assets/images/help/projects/priority-example.png 2x +/assets/images/help/projects/project-board-copy-setting.png 2x +/assets/images/help/projects/project-board-edit-settings.png 2x +/assets/images/help/projects/project-board-settings.png 2x +/assets/images/help/projects/project-list-action-chevron.png 2x +/assets/images/help/projects/select-archiving-options-project-board-card.png 2x +/assets/images/help/projects/select-view-archive-option-project-board-card.png 2x +/assets/images/help/projects/sidebar-select-project-board-column-menu.png 2x +/assets/images/help/projects/team-discussions-example.png 2x +/assets/images/help/projects/unsaved-changes.png 2x +/assets/images/help/pull_requests/abandon-review-button.png 1x +/assets/images/help/pull_requests/add-suggestion-to-batch.png 2x +/assets/images/help/pull_requests/allow-edits-and-access-by-maintainers.png 1x +/assets/images/help/pull_requests/branch-dropdown.png 2x +/assets/images/help/pull_requests/checks-summary-for-various-commits.png 2x +/assets/images/help/pull_requests/choose-base-fork-and-branch.png 2x +/assets/images/help/pull_requests/choose-head-fork-compare-branch.png 2x +/assets/images/help/pull_requests/clear-file-filter.png 2x +/assets/images/help/pull_requests/commit-list-statuses.png 1x +/assets/images/help/pull_requests/commit-squashing-diagram.png 1x +/assets/images/help/pull_requests/commit-suggestion-button.png 2x +/assets/images/help/pull_requests/compare-across-forks-link.png 2x +/assets/images/help/pull_requests/conversations-menu.png 1x +/assets/images/help/pull_requests/convert-to-draft-link.png 2x +/assets/images/help/pull_requests/dependency-review-rich-diff.png 2x +/assets/images/help/pull_requests/dependency-review-source-diff.png 2x +/assets/images/help/pull_requests/dependency-review-vulnerability.png 2x +/assets/images/help/pull_requests/development-menu.png 1x +/assets/images/help/pull_requests/diff-settings-menu.png 1x +/assets/images/help/pull_requests/enable-auto-merge-drop-down.png 2x +/assets/images/help/pull_requests/file-filter-menu-json.png 2x +/assets/images/help/pull_requests/file-filter-menu.png 2x +/assets/images/help/pull_requests/file-filter-option.png 2x +/assets/images/help/pull_requests/fork-path.png 2x +/assets/images/help/pull_requests/jump-to-menu.png 2x +/assets/images/help/pull_requests/kebab-in-pull-request-review-comment.png 2x +/assets/images/help/pull_requests/mark-as-resolved-button.png 2x +/assets/images/help/pull_requests/merge-conflict-commit-changes.png 2x +/assets/images/help/pull_requests/merge-pull-request-options.png 2x +/assets/images/help/pull_requests/merge-queue-branches-page.png 2x +/assets/images/help/pull_requests/merge-queue-link.png 2x +/assets/images/help/pull_requests/merge-queue-options.png 1x +/assets/images/help/pull_requests/merge-queue-view.png 1x +/assets/images/help/pull_requests/merge_box/pr-reviews-in-merge-box.png 2x +/assets/images/help/pull_requests/merge_box/pull-request-dismiss-review.png 2x +/assets/images/help/pull_requests/merge_box/pull-request-open-menu.png 2x +/assets/images/help/pull_requests/open-with-button.png 2x +/assets/images/help/pull_requests/pr-conversation-example.png 2x +/assets/images/help/pull_requests/pr-files-changed-example.png 2x +/assets/images/help/pull_requests/pull-request-comment-on-file.png 2x +/assets/images/help/pull_requests/pull-request-compare-pull-request.png 2x +/assets/images/help/pull_requests/pull-request-edit-base-branch.png 2x +/assets/images/help/pull_requests/pull-request-edit.png 2x +/assets/images/help/pull_requests/pull-request-id-number.png 2x +/assets/images/help/pull_requests/pull-request-review-edit-branch.png 2x +/assets/images/help/pull_requests/pull-request-show-command-line-merge.png 2x +/assets/images/help/pull_requests/pull-request-tabs-changed-files.png 2x +/assets/images/help/pull_requests/pull-request-tabs-commits.png 2x +/assets/images/help/pull_requests/pull-request-update-branch-rebase-option.png 2x +/assets/images/help/pull_requests/pull-request-update-branch-with-dropdown.png 2x +/assets/images/help/pull_requests/ready-for-review-button.png 2x +/assets/images/help/pull_requests/remove-from-queue-button.png 2x +/assets/images/help/pull_requests/request-re-review.png 2x +/assets/images/help/pull_requests/request-suggested-review.png 2x +/assets/images/help/pull_requests/resolve-merge-conflicts-button.png 2x +/assets/images/help/pull_requests/revert-pull-request-link.png 2x +/assets/images/help/pull_requests/review-changes-button.png 2x +/assets/images/help/pull_requests/reviews-filter-dropdown.png 2x +/assets/images/help/pull_requests/select-bar.png 2x +/assets/images/help/pull_requests/standard-merge-commit-diagram.png 1x +/assets/images/help/pull_requests/suggestion-block.png 2x +/assets/images/help/pull_requests/view-full-review-view-changes.png 2x +/assets/images/help/pull_requests/viewed-checkbox.png 2x +/assets/images/help/releases/delete-release-trash.png 2x +/assets/images/help/releases/edit-release-pencil.png 2x +/assets/images/help/releases/refreshed-compare-tags.png 2x +/assets/images/help/releases/release-link.png 1x +/assets/images/help/releases/releases-tag-previous-release.png 2x +/assets/images/help/repository/actions-cache-delete.png 2x +/assets/images/help/repository/actions-cache-entry-list.png 2x +/assets/images/help/repository/actions-delete-artifact-updated.png 2x +/assets/images/help/repository/actions-disable-workflow-2022.png 2x +/assets/images/help/repository/actions-disable-workflow.png 1x +/assets/images/help/repository/actions-edit-workflow-file.png 2x +/assets/images/help/repository/actions-failed-pester-test-updated.png 2x +/assets/images/help/repository/actions-find-disabled-workflow.png 1x +/assets/images/help/repository/actions-marketplace-sidebar.png 2x +/assets/images/help/repository/actions-quickstart-commit-new-file.png 2x +/assets/images/help/repository/actions-quickstart-job.png 2x +/assets/images/help/repository/actions-quickstart-log-detail.png 2x +/assets/images/help/repository/actions-quickstart-logs.png 2x +/assets/images/help/repository/actions-quickstart-workflow-sidebar.png 2x +/assets/images/help/repository/actions-runner-output.png 2x +/assets/images/help/repository/actions-secrets-tab.png 2x +/assets/images/help/repository/actions-select-disabled-workflow-2022.png 2x +/assets/images/help/repository/actions-select-disabled-workflow.png 1x +/assets/images/help/repository/actions-select-workflow-2022.png 2x +/assets/images/help/repository/actions-select-workflow.png 1x +/assets/images/help/repository/actions-sidebar-detailed-view.png 2x +/assets/images/help/repository/actions-tab-global-nav-update.png 1x +/assets/images/help/repository/actions-tab.png 2x +/assets/images/help/repository/actions-variables-tab.png 2x +/assets/images/help/repository/actions-workflow-status-badge.png 2x +/assets/images/help/repository/add-autolink-reference-details.png 2x +/assets/images/help/repository/add-button-community-profile.png 2x +/assets/images/help/repository/add-file-buttons.png 1x +/assets/images/help/repository/add-metadata-restriction.png 2x +/assets/images/help/repository/add-template-drop-down-menu.png 2x +/assets/images/help/repository/add-topic-form.png 2x +/assets/images/help/repository/alert-details-page-demo-repo.png 1x +/assets/images/help/repository/archive-repository-warnings.png 2x +/assets/images/help/repository/artifact-drop-down-updated.png 2x +/assets/images/help/repository/audit-log-entries.png 2x +/assets/images/help/repository/blame-button.png 1x +/assets/images/help/repository/blame-ignore-revs-file.png 2x +/assets/images/help/repository/branching.png 2x +/assets/images/help/repository/cancel-check-suite-updated.png 2x +/assets/images/help/repository/changing-file-name.png 2x +/assets/images/help/repository/choose-comment-edit-to-expand.png 2x +/assets/images/help/repository/choose-commit-branch.png 2x +/assets/images/help/repository/choose-commit-email-address.png 2x +/assets/images/help/repository/choose-reason-for-hiding-comment-ghe.png 2x +/assets/images/help/repository/choose-reason-for-hiding-comment.png 2x +/assets/images/help/repository/citation-link.png 2x +/assets/images/help/repository/code-button.png 1x +/assets/images/help/repository/code-navigation-popover.png 2x +/assets/images/help/repository/code-of-conduct-tool.png 2x +/assets/images/help/repository/code-owner-for-a-file.png 2x +/assets/images/help/repository/code-scanning-actions-list.png 2x +/assets/images/help/repository/code-scanning-alert-close-drop-down.png 2x +/assets/images/help/repository/code-scanning-alert-details.png 2x +/assets/images/help/repository/code-scanning-alert-dropdown-reason.png 2x +/assets/images/help/repository/code-scanning-alert-list-tracked-issues.png 2x +/assets/images/help/repository/code-scanning-alert-tracked-in-pill.png 2x +/assets/images/help/repository/code-scanning-alert.png 2x +/assets/images/help/repository/code-scanning-analysis-origins.png 2x +/assets/images/help/repository/code-scanning-branch-filter.png 2x +/assets/images/help/repository/code-scanning-check-failure.png 2x +/assets/images/help/repository/code-scanning-create-issue-for-alert.png 2x +/assets/images/help/repository/code-scanning-filter-keywords.png 2x +/assets/images/help/repository/code-scanning-library-alert-index.png 2x +/assets/images/help/repository/code-scanning-library-alert-show.png 2x +/assets/images/help/repository/code-scanning-logging-analyze-action.png 2x +/assets/images/help/repository/code-scanning-pr-alert.png 2x +/assets/images/help/repository/code-scanning-pr-annotation.png 2x +/assets/images/help/repository/code-scanning-pr-conversation-tab.png 1x +/assets/images/help/repository/code-scanning-remove-configuration.png 2x +/assets/images/help/repository/code-scanning-results-check.png 2x +/assets/images/help/repository/code-scanning-search-alerts.png 2x +/assets/images/help/repository/code-scanning-tool-status-page-access.png 1x +/assets/images/help/repository/code-scanning-tool-status-page-detailed.png 2x +/assets/images/help/repository/code-scanning-tool-status-page.png 2x +/assets/images/help/repository/code-scanning-tracking-issue-hovercard.png 2x +/assets/images/help/repository/code-view-blame-commit-options.png 2x +/assets/images/help/repository/comment-menu-block-user.png 2x +/assets/images/help/repository/comment-menu-delete.png 2x +/assets/images/help/repository/comment-menu-edit.png 2x +/assets/images/help/repository/comment-menu-hidden.png 2x +/assets/images/help/repository/comment-menu-hide.png 2x +/assets/images/help/repository/comment-menu-unblock-user.png 2x +/assets/images/help/repository/content-redacted-comment.png 2x +/assets/images/help/repository/copy-link-button-updated-2.png 2x +/assets/images/help/repository/copy-remote-repository-url-quick-setup.png 2x +/assets/images/help/repository/create-commit-open-readme.png 2x +/assets/images/help/repository/create-commit-review.png 2x +/assets/images/help/repository/create-dependabot-security-update-button-ungrouped.png 2x +/assets/images/help/repository/create-repository-name.png 2x +/assets/images/help/repository/create-repository-owner.png 2x +/assets/images/help/repository/cross-repository-code-navigation.png 2x +/assets/images/help/repository/csv-render-error.png 2x +/assets/images/help/repository/delete-comment-edit-details.png 2x +/assets/images/help/repository/delete-directory-button.png 2x +/assets/images/help/repository/delete-file-button.png 2x +/assets/images/help/repository/delete-milestone.png 2x +/assets/images/help/repository/delete-ruleset.png 2x +/assets/images/help/repository/dependabot-alert-dismiss-drop-down-ungrouped.png 2x +/assets/images/help/repository/dependabot-alerts-closed-as.png 2x +/assets/images/help/repository/dependabot-alerts-closed-checkbox.png 2x +/assets/images/help/repository/dependabot-alerts-closed-tab.png 2x +/assets/images/help/repository/dependabot-alerts-development-label.png 2x +/assets/images/help/repository/dependabot-alerts-dismissal-comment.png 2x +/assets/images/help/repository/dependabot-alerts-list-demo-repo.png 1x +/assets/images/help/repository/dependabot-alerts-tags-section.png 2x +/assets/images/help/repository/dependabot-alerts-view.png 2x +/assets/images/help/repository/dependabot-alerts-vulnerable-call-label.png 2x +/assets/images/help/repository/dependabot-pull-request-demo-repo.png 1x +/assets/images/help/repository/dependabot-reopen-closed-alert.png 2x +/assets/images/help/repository/dependabot-rules-page.png 1x +/assets/images/help/repository/dependabot-tab.png 2x +/assets/images/help/repository/dependency-graph-enable-button.png 2x +/assets/images/help/repository/diffs.png 2x +/assets/images/help/repository/dismiss-alert-demo-repo.png 1x +/assets/images/help/repository/edit-file-edit-button.png 2x +/assets/images/help/repository/edit-file-edit-dropdown.png 2x +/assets/images/help/repository/edit-milestone.png 2x +/assets/images/help/repository/edit-properties.png 1x +/assets/images/help/repository/edit-readme-preview-changes.png 2x +/assets/images/help/repository/edit-repository-details-gear.png 2x +/assets/images/help/repository/empty-desktop-clone-button.png 2x +/assets/images/help/repository/empty-https-url-clone-button.png 2x +/assets/images/help/repository/enable-secret-scanning-alerts.png 2x +/assets/images/help/repository/fetch-upstream-drop-down.png 2x +/assets/images/help/repository/file-tree-view-branch-dropdown-expanded.png 2x +/assets/images/help/repository/file-tree.png 2x +/assets/images/help/repository/filter-code-scanning-alerts.png 1x +/assets/images/help/repository/find-all-references-tab.png 2x +/assets/images/help/repository/fork-button.png 1x +/assets/images/help/repository/ghas-enterprise-policy-block.png 1x +/assets/images/help/repository/headings-toc.png 2x +/assets/images/help/repository/hidden-comment.png 2x +/assets/images/help/repository/https-url-clone-cli.png 1x +/assets/images/help/repository/images-2up-view.png 2x +/assets/images/help/repository/images-swipe-view.png 2x +/assets/images/help/repository/import-a-ruleset.png 1x +/assets/images/help/repository/issue-template-edit-button.png 2x +/assets/images/help/repository/jump-to-definition-tab.png 2x +/assets/images/help/repository/legacy-dependabot-alerts-view.png 2x +/assets/images/help/repository/license-tool.png 2x +/assets/images/help/repository/manage-access-overview.png 2x +/assets/images/help/repository/menu-report-issue-or-pr.png 2x +/assets/images/help/repository/mermaid-file-diagram.png 1x +/assets/images/help/repository/more-alert-details-demo-repo.png 1x +/assets/images/help/repository/new-branch.png 2x +/assets/images/help/repository/new-file-preview.png 2x +/assets/images/help/repository/new-tag-ruleset.png 2x +/assets/images/help/repository/open-new-issue-specific-line.png 2x +/assets/images/help/repository/open-with-desktop.png 2x +/assets/images/help/repository/os-repo-with-topics.png 2x +/assets/images/help/repository/profile-with-readme.png 2x +/assets/images/help/repository/propose-button-community-profile.png 2x +/assets/images/help/repository/prose-diff-attributes.png 2x +/assets/images/help/repository/raw-file-button.png 2x +/assets/images/help/repository/readme-automatic-toc.png 2x +/assets/images/help/repository/readme-links.png 2x +/assets/images/help/repository/remotes-url-global-nav-update.png 1x +/assets/images/help/repository/remotes-url.png 2x +/assets/images/help/repository/rendered-code-snippet.png 2x +/assets/images/help/repository/rendered-csv.png 1x +/assets/images/help/repository/rendered-prose-changes.png 2x +/assets/images/help/repository/rendered-prose-diff.png 2x +/assets/images/help/repository/reopen-dismissed-alert.png 2x +/assets/images/help/repository/repo-action-auto-merge.png 1x +/assets/images/help/repository/repo-actions-settings.png 2x +/assets/images/help/repository/repo-create-global-nav-update.png 1x +/assets/images/help/repository/repo-create.png 2x +/assets/images/help/repository/repo-license-indicator.png 2x +/assets/images/help/repository/repo-nav-insights-tab.png 2x +/assets/images/help/repository/repo-settings-issues-pull-requests-global-nav-update.png 1x +/assets/images/help/repository/repo-settings-issues-pull-requests.png 2x +/assets/images/help/repository/repo-tabs-issues-global-nav-update.png 1x +/assets/images/help/repository/repo-tabs-issues.png 2x +/assets/images/help/repository/repo-tabs-pull-requests-global-nav-update.png 1x +/assets/images/help/repository/repo-tabs-pull-requests.png 2x +/assets/images/help/repository/reported-content-kebab.png 2x +/assets/images/help/repository/repository-license-picker.png 2x +/assets/images/help/repository/repository-main-page-go-to-file-no-search-bar.png 1x +/assets/images/help/repository/repository-main-page-go-to-file.png 1x +/assets/images/help/repository/repository-watch-dropdown.png 2x +/assets/images/help/repository/review-calls-to-vulnerable-functions.png 2x +/assets/images/help/repository/rule-insights.png 2x +/assets/images/help/repository/ruleset-history-options.png 1x +/assets/images/help/repository/ruleset-history.png 1x +/assets/images/help/repository/ruleset-insights.png 2x +/assets/images/help/repository/rulesets-branch-selector.png 2x +/assets/images/help/repository/rulesets-settings.png 2x +/assets/images/help/repository/sample-issue-form.png 2x +/assets/images/help/repository/search-based-code-navigation-link.png 2x +/assets/images/help/repository/secret-scanning-create-custom-pattern.png 2x +/assets/images/help/repository/secret-scanning-custom-pattern-enable-push-protection.png 2x +/assets/images/help/repository/secret-scanning-disable-push-protection-custom-pattern.png 2x +/assets/images/help/repository/secret-scanning-dismiss-alert-web-ui-link-partner-documentation.png 2x +/assets/images/help/repository/secret-scanning-enable-push-protection.png 2x +/assets/images/help/repository/secret-scanning-github-token-metadata.png 2x +/assets/images/help/repository/secret-scanning-publish-pattern.png 2x +/assets/images/help/repository/secret-scanning-use-regular-expression-generator.png 2x +/assets/images/help/repository/security-and-analysis-security-alerts-username-x.png 2x +/assets/images/help/repository/security-tab.png 2x +/assets/images/help/repository/set-up-issue-templates-button.png 1x +/assets/images/help/repository/social-preview.png 2x +/assets/images/help/repository/start-commit-commit-new-file.png 2x +/assets/images/help/repository/sync-fork-dropdown.png 2x +/assets/images/help/repository/tag-protection-rule.png 2x +/assets/images/help/repository/tags-download-zip-targz.png 1x +/assets/images/help/repository/upload-files-button.png 1x +/assets/images/help/repository/use-this-template-button.png 2x +/assets/images/help/repository/used-by-section.png 2x +/assets/images/help/repository/view-branch-rules.png 2x +/assets/images/help/repository/view-rule-runs.png 2x +/assets/images/help/saml/edit-signature-digest-method.png 2x +/assets/images/help/saml/saml-identity-linked.png 2x +/assets/images/help/saml/saml-recovery-codes.png 2x +/assets/images/help/search/advanced-search.png 2x +/assets/images/help/search/code-search-beta-search-bar-code-suggestions.png 2x +/assets/images/help/search/code-search-beta-search-bar.png 2x +/assets/images/help/search/find-file-button.png 2x +/assets/images/help/search/find-file-search-field.png 2x +/assets/images/help/search/topic-left-side-navigation-dotcom.png 2x +/assets/images/help/security-configurations/current-ghas-license-usage.png 1x +/assets/images/help/security-configurations/ghas-licenses-used-or-freed.png 1x +/assets/images/help/security-overview/security-coverage-view-highlights-enterprise.png 1x +/assets/images/help/security-overview/security-coverage-view-highlights.png 1x +/assets/images/help/security-overview/security-coverage-view-multi-repo-side-panel.png 2x +/assets/images/help/security-overview/security-coverage-view-multi-repo.png 2x +/assets/images/help/security-overview/security-coverage-view-summary.png 2x +/assets/images/help/security-overview/security-overview-code-scanning-alerts.png 2x +/assets/images/help/security-overview/security-overview-dashboard-filters.png 1x +/assets/images/help/security-overview/security-overview-enablement-trends.png 1x +/assets/images/help/security-overview/security-overview-filter-alerts.png 1x +/assets/images/help/security-overview/security-overview-org-legacy.png 1x +/assets/images/help/security-overview/security-overview-secret-scanning-metrics-additional-tools.png 1x +/assets/images/help/security-overview/security-overview-secret-scanning-metrics.png 1x +/assets/images/help/security-overview/security-risk-view-highlights-enterprise.png 1x +/assets/images/help/security-overview/security-risk-view-highlights.png 2x +/assets/images/help/security-overview/security-risk-view-summary.png 2x +/assets/images/help/security/actions-new-workflow-button.png 2x +/assets/images/help/security/actions-workflows-documentation.png 2x +/assets/images/help/security/actions-workflows-security-section.png 2x +/assets/images/help/security/add-changes-to-this-advisory-box.png 2x +/assets/images/help/security/advanced-code-scanning-setup.png 2x +/assets/images/help/security/advisory-database-dependabot-alerts.png 2x +/assets/images/help/security/advisory-list.png 2x +/assets/images/help/security/advisory-maintainer-options.png 2x +/assets/images/help/security/advisory-start-a-temporary-private-fork-button.png 2x +/assets/images/help/security/check-ip-address.png 2x +/assets/images/help/security/codeql-for-vs-code-access-logs.png 1x +/assets/images/help/security/codeql-for-vs-code-add-list.png 1x +/assets/images/help/security/codeql-for-vs-code-controller-repository.png 1x +/assets/images/help/security/codeql-for-vs-code-extension-settings.png 1x +/assets/images/help/security/codeql-for-vs-code-extensions-view.png 1x +/assets/images/help/security/codeql-for-vs-code-model-application-mode-expanded.png 1x +/assets/images/help/security/codeql-for-vs-code-model-application-mode.png 1x +/assets/images/help/security/codeql-for-vs-code-model-dependency-mode-expanded.png 1x +/assets/images/help/security/codeql-for-vs-code-model-dependency-mode-plus.png 1x +/assets/images/help/security/codeql-for-vs-code-model-dependency-mode.png 1x +/assets/images/help/security/codeql-for-vs-code-run-all-tests.png 1x +/assets/images/help/security/codeql-for-vs-code-running-a-query.png 1x +/assets/images/help/security/codeql-for-vs-code-test-output.png 1x +/assets/images/help/security/codeql-for-vs-code-variant-analysis-repo-lists.png 1x +/assets/images/help/security/codeql-for-vs-code-variant-analysis-result.png 1x +/assets/images/help/security/codeql-for-vs-code-variant-analysis-results-view.png 1x +/assets/images/help/security/default-code-scanning-setup.png 2x +/assets/images/help/security/default-setup-query-suite-dropdown.png 2x +/assets/images/help/security/enable-codeql-org-model-packs.png 1x +/assets/images/help/security/enable-for-new-repos.png 2x +/assets/images/help/security/ip-address-field.png 2x +/assets/images/help/security/merge-pull-requests-button.png 2x +/assets/images/help/security/new-temporary-private-fork-button.png 2x +/assets/images/help/security/private-vulnerability-reporting-enable-or-disable-org-new-repos.png 1x +/assets/images/help/security/private-vulnerability-reporting-enable-or-disable-org.png 1x +/assets/images/help/security/private-vulnerability-reporting-enable-or-disable-repo.png 1x +/assets/images/help/security/publish-advisory-button.png 2x +/assets/images/help/security/push-protection-for-yourself.png 1x +/assets/images/help/security/regular-expression-guidance.png 1x +/assets/images/help/security/report-a-vulnerability-button.png 2x +/assets/images/help/security/secret-scanning-flow.png 2x +/assets/images/help/security/secret-scanning-high-confidence-alert-view.png 2x +/assets/images/help/security/secret-scanning-verify-secret.png 2x +/assets/images/help/security/security-advisories-choose-credit-type.png 2x +/assets/images/help/security/security-advisory-add-another-affected-product.png 2x +/assets/images/help/security/security-advisory-add-collaborator-button.png 2x +/assets/images/help/security/security-advisory-compare-and-pr.png 2x +/assets/images/help/security/security-advisory-ecosystem.png 2x +/assets/images/help/security/security-advisory-remove-collaborator.png 2x +/assets/images/help/security/security-advisory-request-cve-button.png 2x +/assets/images/help/settings/compliance-report-download.png 2x +/assets/images/help/settings/context-switcher-button.png 1x +/assets/images/help/settings/cookie-settings-accept-or-reject.png 2x +/assets/images/help/settings/cookie-settings-manage.png 2x +/assets/images/help/settings/deleted-repos.png 2x +/assets/images/help/settings/email-primary.png 2x +/assets/images/help/settings/email-verify-button.png 2x +/assets/images/help/settings/gpg-verified-with-expired-key.png 2x +/assets/images/help/settings/payment-info-link.png 2x +/assets/images/help/settings/personal-access-tokens.png 2x +/assets/images/help/settings/restore-button.png 2x +/assets/images/help/settings/revoke-github-app.png 2x +/assets/images/help/settings/revoke-oauth-app.png 2x +/assets/images/help/settings/scheduled-reminders-org-choice.png 2x +/assets/images/help/settings/scheduled-reminders-times.png 2x +/assets/images/help/settings/security-and-analysis-enable-by-default-in-modal.png 2x +/assets/images/help/settings/settings-authorized-oauth-apps-tab.png 2x +/assets/images/help/settings/settings-download-receipt.png 2x +/assets/images/help/settings/settings-invite-successor-search-field.png 2x +/assets/images/help/settings/settings-third-party-deny-edit.png 2x +/assets/images/help/settings/spending-limit-tab-enterprise.png 2x +/assets/images/help/settings/ssh-sso-button.png 2x +/assets/images/help/settings/sso-allowlist-button.png 2x +/assets/images/help/settings/theme-mode-drop-down-menu.png 2x +/assets/images/help/settings/userbar-account-settings-global-nav-update.png 1x +/assets/images/help/settings/userbar-account-settings.png 2x +/assets/images/help/settings/view-required-workflows.png 2x +/assets/images/help/settings/workflow-delete-run.png 2x +/assets/images/help/sponsors/access-github-sponsors-dashboard.png 2x +/assets/images/help/sponsors/access-sponsors-dashboard-global-nav-update.png 1x +/assets/images/help/sponsors/bulk-sponsors-business-purchase.png 2x +/assets/images/help/sponsors/bulk-sponsors-sponsor-as-dropdown.png 2x +/assets/images/help/sponsors/choose-fiscal-host-dropdown.png 2x +/assets/images/help/sponsors/download-dependencies-csv.png 2x +/assets/images/help/sponsors/fiscal-host-profile-url-field.png 2x +/assets/images/help/sponsors/grant-sponsors-access-to-repo-dropdown.png 2x +/assets/images/help/sponsors/manage-sponsorship.png 2x +/assets/images/help/sponsors/payment-tabs-full-amount.png 1x +/assets/images/help/sponsors/payment-tabs-pay-later.png 1x +/assets/images/help/sponsors/select-highlighted-org-members.png 2x +/assets/images/help/sponsors/sponsoring-settings-tab.png 2x +/assets/images/help/sponsors/sponsoring-tab.png 2x +/assets/images/help/sponsors/sponsors-create-an-invoice.png 1x +/assets/images/help/sponsors/tax-form-link.png 2x +/assets/images/help/sponsors/tier-filter-dropdown.png 2x +/assets/images/help/sponsors/webhooks-tab.png 2x +/assets/images/help/sponsors/your-goals-tab.png 2x +/assets/images/help/sponsors/your-sponsors-tab.png 2x +/assets/images/help/stars/add-repo-to-list.png 2x +/assets/images/help/stars/lists-overview-on-stars-page.png 2x +/assets/images/help/stars/navigate-to-stars-page.png 2x +/assets/images/help/stars/starring-a-repository.png 2x +/assets/images/help/stars/stars-dropdown-on-repo.png 2x +/assets/images/help/stars/unstarring-a-repository.png 2x +/assets/images/help/support/my-tickets-list.png 2x +/assets/images/help/support/new-comment-field.png 2x +/assets/images/help/support/support-ticket-translation-options.png 2x +/assets/images/help/support/ticket-context.png 2x +/assets/images/help/support/upvote-discussion.png 1x +/assets/images/help/teams/bulk-edit-drop-down.png 2x +/assets/images/help/teams/list-of-members-selected-bulk.png 2x +/assets/images/help/teams/list-of-outside-collaborators-selected-bulk.png 2x +/assets/images/help/teams/list-of-teams-selected.png 2x +/assets/images/help/teams/members-tab-global-nav-update.png 1x +/assets/images/help/teams/members-tab.png 2x +/assets/images/help/teams/org-team-page-discussions-tab.png 2x +/assets/images/help/teams/team-member-bulk-management.png 2x +/assets/images/help/teams/team-member-check-box.png 2x +/assets/images/help/teams/team-settings-button.png 2x +/assets/images/help/teams/team-settings-global-nav-update.png 1x +/assets/images/help/teams/team-teams-tab.png 2x +/assets/images/help/teams/teams-tab-global-nav-update.png 1x +/assets/images/help/teams/user-bulk-management-options-for-outside-collaborators.png 2x +/assets/images/help/teams/user-bulk-management-options.png 2x +/assets/images/help/wiki/wiki-add-image.png 2x +/assets/images/help/wiki/wiki-edit-mode-dropdown.png 2x +/assets/images/help/wiki/wiki-menu-link.png 2x +/assets/images/help/wiki/wiki-revision-link.png 2x +/assets/images/help/wiki/wiki-sha-number.png 2x +/assets/images/help/writing/alerts-rendered.png 2x +/assets/images/help/writing/code-block-rendered.png 2x +/assets/images/help/writing/code-block-syntax-highlighting-rendered.png 2x +/assets/images/help/writing/collapsed-section-example.png 2x +/assets/images/help/writing/collapsed-section-view.png 2x +/assets/images/help/writing/convert-task-lists-into-issues.png 2x +/assets/images/help/writing/display-markdown-as-source-global-nav-update.png 2x +/assets/images/help/writing/display-markdown-as-source.png 2x +/assets/images/help/writing/dollar-sign-inline-math-expression.png 2x +/assets/images/help/writing/dollar-sign-within-math-expression.png 2x +/assets/images/help/writing/emoji-rendered.png 2x +/assets/images/help/writing/enable-fixed-width.png 2x +/assets/images/help/writing/escaped-character-rendered.png 2x +/assets/images/help/writing/fenced-code-block-rendered.png 2x +/assets/images/help/writing/fenced-code-show-backticks-rendered.png 2x +/assets/images/help/writing/fenced-geojson-rendered-map.png 2x +/assets/images/help/writing/fenced-stl-rendered-object.png 2x +/assets/images/help/writing/fenced-topojson-rendered-map.png 2x +/assets/images/help/writing/fixed-width-example.png 2x +/assets/images/help/writing/footnote-rendered.png 2x +/assets/images/help/writing/headings-rendered.png 2x +/assets/images/help/writing/image-rendered.png 2x +/assets/images/help/writing/inline-backtick-math-markdown-rendering.png 2x +/assets/images/help/writing/inline-code-rendered.png 2x +/assets/images/help/writing/inline-math-markdown-rendering.png 2x +/assets/images/help/writing/lightmode-image-example.png 2x +/assets/images/help/writing/link-rendered.png 2x +/assets/images/help/writing/markdown-quote-example.png 2x +/assets/images/help/writing/markdown-table-example.png 2x +/assets/images/help/writing/math-expression-as-a-block-rendering.png 1x +/assets/images/help/writing/mention-rendered.png 2x +/assets/images/help/writing/mermaid-flow-chart.png 2x +/assets/images/help/writing/nested-list-alignment.png 2x +/assets/images/help/writing/nested-list-example-1.png 2x +/assets/images/help/writing/nested-list-example-2.png 2x +/assets/images/help/writing/nested-list-example-3.png 2x +/assets/images/help/writing/open-collapsed-section.png 2x +/assets/images/help/writing/ordered-list-rendered.png 2x +/assets/images/help/writing/quoted-text-rendered.png 2x +/assets/images/help/writing/saved-replies-button.png 2x +/assets/images/help/writing/saved-replies-delete-existing.png 2x +/assets/images/help/writing/saved-replies-edit-existing.png 2x +/assets/images/help/writing/saved-replies-preview.png 2x +/assets/images/help/writing/saved-replies-settings-adding.png 2x +/assets/images/help/writing/supported-color-models-hex-rendered.png 2x +/assets/images/help/writing/supported-color-models-hsl-rendered.png 2x +/assets/images/help/writing/supported-color-models-rendered.png 2x +/assets/images/help/writing/supported-color-models-rgb-rendered.png 2x +/assets/images/help/writing/table-aligned-text-rendered.png 2x +/assets/images/help/writing/table-basic-rendered.png 2x +/assets/images/help/writing/table-escaped-character-rendered.png 2x +/assets/images/help/writing/table-inline-formatting-rendered.png 2x +/assets/images/help/writing/table-varied-columns-rendered.png 2x +/assets/images/help/writing/task-list-rendered-simple.png 2x +/assets/images/help/writing/task-list-rendered.png 2x +/assets/images/help/writing/task-list-reorder.png 2x +/assets/images/help/writing/task-list-tracked.png 2x +/assets/images/help/writing/unordered-list-rendered.png 2x +/assets/images/help/writing/url-autolink-rendered.png 2x +/assets/images/marketplace/apps-with-unverified-publisher-badge-tooltip.png 2x +/assets/images/marketplace/apps-with-verified-publisher-badge-tooltip.png 2x +/assets/images/marketplace/edit-marketplace-listing-overview.png 2x +/assets/images/marketplace/marketplace-feature-card.png 2x +/assets/images/marketplace/marketplace-insights.png 2x +/assets/images/marketplace/marketplace-intro-description.png 2x +/assets/images/marketplace/marketplace-listing-overview.png 1x +/assets/images/marketplace/marketplace-logo-and-badge.png 2x +/assets/images/marketplace/marketplace-screenshots.png 2x +/assets/images/marketplace/marketplace-short-description.png 2x +/assets/images/marketplace/marketplace-transactions.png 2x +/assets/images/marketplace/marketplace-webhook-deliveries.png 2x +/assets/images/marketplace/verified-creator-badge-for-actions.png 1x +/assets/images/settings/apps-choose-app.png 2x +/assets/images/site/apple-touch-icon-114x114.png 1x +/assets/images/site/apple-touch-icon-120x120.png 1x +/assets/images/site/apple-touch-icon-144x144.png 1x +/assets/images/site/apple-touch-icon-152x152.png 1x +/assets/images/site/apple-touch-icon-180x180.png 1x +/assets/images/site/apple-touch-icon-192x192.png 1x +/assets/images/site/apple-touch-icon-512x512.png 1x +/assets/images/site/apple-touch-icon-57x57.png 1x +/assets/images/site/apple-touch-icon-60x60.png 1x +/assets/images/site/apple-touch-icon-72x72.png 1x +/assets/images/site/apple-touch-icon-76x76.png 1x +/assets/images/site/apple-touch-icon.png 1x +/assets/images/site/favicon.png 1x +/assets/images/site/logo.png 1x diff --git a/src/content-render/unified/rewrite-asset-img-tags.js b/src/content-render/unified/rewrite-asset-img-tags.js index 28bf3be7e2..15fede7b3c 100644 --- a/src/content-render/unified/rewrite-asset-img-tags.js +++ b/src/content-render/unified/rewrite-asset-img-tags.js @@ -1,10 +1,13 @@ import { visit, SKIP } from 'unist-util-visit' +import { IMAGE_DENSITY } from '../../assets/lib/image-density.js' // This number must match a width we're willing to accept in a dynamic // asset URL. // (note this is exported for the sake of end-to-end tests' assertions) export const MAX_WIDTH = 1440 +const DEFAULT_IMAGE_DENSITY = '2x' + // Matches any tags with an href that starts with `/assets/` const matcher = (node) => node.type === 'element' && @@ -32,11 +35,16 @@ export default function rewriteAssetImgTags() { if (node.properties.src.endsWith('.png')) { const copyPNG = structuredClone(node) + const originalSrc = node.properties.src + const originalSrcWithoutCb = originalSrc.replace(/cb-\w+\//, '') + const webpSrc = injectMaxWidth(node.properties.src.replace(/\.png$/, '.webp'), MAX_WIDTH) + const srcset = `${webpSrc} ${IMAGE_DENSITY[originalSrcWithoutCb] || DEFAULT_IMAGE_DENSITY}` + const sourceWEBP = { type: 'element', tagName: 'source', properties: { - srcset: injectMaxWidth(node.properties.src.replace(/\.png$/, '.webp'), MAX_WIDTH), + srcset, type: 'image/webp', }, children: [], diff --git a/src/fixtures/fixtures/content/get-started/images/index.md b/src/fixtures/fixtures/content/get-started/images/index.md index fb581a2dc6..ef16588d1a 100644 --- a/src/fixtures/fixtures/content/get-started/images/index.md +++ b/src/fixtures/fixtures/content/get-started/images/index.md @@ -2,11 +2,12 @@ title: Images intro: Testing various image functionality versions: - fpt: '*' - ghes: '*' - ghec: '*' + fpt: "*" + ghes: "*" + ghec: "*" children: - /single-image - /images-in-lists - /link-to-image + - /retina-image --- diff --git a/src/fixtures/fixtures/content/get-started/images/retina-image.md b/src/fixtures/fixtures/content/get-started/images/retina-image.md new file mode 100644 index 0000000000..5e7d2bf0b5 --- /dev/null +++ b/src/fixtures/fixtures/content/get-started/images/retina-image.md @@ -0,0 +1,17 @@ +--- +title: Single image +intro: A simple page that has 1 asset image +versions: + fpt: "*" + ghes: "*" + ghec: "*" +type: how_to +--- + +## An image + +![A specified 1x image](/assets/images/_fixtures/electrocat.png) + +![A specified 2x image](/assets/images/_fixtures/screenshot.png) + +![A 2x image with no specification](/assets/images/_fixtures/abcdefghi.png) diff --git a/src/fixtures/fixtures/content/get-started/images/single-image.md b/src/fixtures/fixtures/content/get-started/images/single-image.md index 0d8c90cb56..2ad25238fd 100644 --- a/src/fixtures/fixtures/content/get-started/images/single-image.md +++ b/src/fixtures/fixtures/content/get-started/images/single-image.md @@ -2,9 +2,9 @@ title: Single image intro: A simple page that has 1 asset image versions: - fpt: '*' - ghes: '*' - ghec: '*' + fpt: "*" + ghes: "*" + ghec: "*" type: how_to --- diff --git a/src/fixtures/tests/images.js b/src/fixtures/tests/images.js index 10ffca612c..aedd91885b 100644 --- a/src/fixtures/tests/images.js +++ b/src/fixtures/tests/images.js @@ -14,7 +14,7 @@ describe('render Markdown image tags', () => { const sources = $('source', pictures) expect(sources.length).toBe(1) const srcset = sources.attr('srcset') - expect(srcset).toBe(`/assets/cb-914945/mw-${MAX_WIDTH}/images/_fixtures/screenshot.webp`) + expect(srcset).toBe(`/assets/cb-914945/mw-${MAX_WIDTH}/images/_fixtures/screenshot.webp 2x`) const type = sources.attr('type') expect(type).toBe('image/webp') @@ -25,7 +25,7 @@ describe('render Markdown image tags', () => { const alt = imgs.attr('alt') expect(alt).toBe('This is the alt text') - const res = await get(srcset, { responseType: 'buffer' }) + const res = await get(srcset.split(' ')[0], { responseType: 'buffer' }) expect(res.statusCode).toBe(200) expect(res.headers['content-type']).toBe('image/webp') @@ -42,6 +42,20 @@ describe('render Markdown image tags', () => { expect(height).toBe(Math.round((1494 * MAX_WIDTH) / 2000)) }) + test('images have density specified', async () => { + const $ = await getDOM('/get-started/images/retina-image') + + const pictures = $('#article-contents picture') + expect(pictures.length).toBe(3) + + const sources = $('source', pictures) + expect(sources.length).toBe(3) + + expect(sources.eq(0).attr('srcset')).toContain('1x') // 0 + expect(sources.eq(1).attr('srcset')).toContain('2x') // 1 + expect(sources.eq(2).attr('srcset')).toContain('2x') // 2 + }) + test('image inside a list keeps its span', async () => { const $ = await getDOM('/get-started/images/images-in-lists')