├── .editorconfig ├── .gitignore ├── .husky └── pre-commit ├── .npmignore ├── .prettierignore ├── LICENSE.md ├── MIGRATION.md ├── README.md ├── admin ├── custom.d.ts ├── src │ ├── components │ │ ├── CopyLinkButton │ │ │ └── index.tsx │ │ ├── EditViewRightLinks │ │ │ └── index.tsx │ │ ├── ListViewColumn │ │ │ └── index.tsx │ │ ├── PreviewButton │ │ │ └── index.tsx │ │ ├── PreviewButtonGroup │ │ │ └── index.tsx │ │ └── index.ts │ ├── constants.ts │ ├── contentManagerHooks │ │ ├── addPreviewColumn.tsx │ │ └── index.ts │ ├── hooks │ │ ├── index.ts │ │ ├── usePluginConfig.ts │ │ └── usePreviewButton.ts │ ├── index.ts │ ├── reducers │ │ ├── config.ts │ │ └── index.ts │ ├── translations │ │ ├── en.json │ │ ├── es.json │ │ ├── fr.json │ │ ├── ja.json │ │ ├── ru.json │ │ └── tr.json │ └── utils │ │ ├── __tests__ │ │ ├── getPublishStateConfig.test.ts │ │ ├── interpolate.test.ts │ │ ├── parseUrl.test.ts │ │ └── trimSlashes.test.ts │ │ ├── getPublishStateConfig.ts │ │ ├── getTrad.ts │ │ ├── index.ts │ │ ├── interpolate.ts │ │ ├── parseUrl.ts │ │ ├── prefixPluginTranslations.ts │ │ └── trimSlashes.ts ├── tsconfig.build.json └── tsconfig.json ├── eslint.config.mjs ├── package.json ├── public ├── list-view.png ├── logo-2x.png ├── logo.jpg ├── logo.png └── screenshot.png ├── server ├── src │ ├── config.ts │ ├── constants.ts │ ├── controllers │ │ ├── index.ts │ │ └── previewButton.ts │ ├── index.ts │ ├── routes │ │ ├── adminApi.ts │ │ └── index.ts │ ├── services │ │ ├── config.ts │ │ └── index.ts │ └── utils │ │ ├── getService.ts │ │ └── index.ts ├── tsconfig.build.json └── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | coverage 3 | public 4 | *.md 5 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/MIGRATION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/README.md -------------------------------------------------------------------------------- /admin/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/custom.d.ts -------------------------------------------------------------------------------- /admin/src/components/CopyLinkButton/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/components/CopyLinkButton/index.tsx -------------------------------------------------------------------------------- /admin/src/components/EditViewRightLinks/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/components/EditViewRightLinks/index.tsx -------------------------------------------------------------------------------- /admin/src/components/ListViewColumn/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/components/ListViewColumn/index.tsx -------------------------------------------------------------------------------- /admin/src/components/PreviewButton/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/components/PreviewButton/index.tsx -------------------------------------------------------------------------------- /admin/src/components/PreviewButtonGroup/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/components/PreviewButtonGroup/index.tsx -------------------------------------------------------------------------------- /admin/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/components/index.ts -------------------------------------------------------------------------------- /admin/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/constants.ts -------------------------------------------------------------------------------- /admin/src/contentManagerHooks/addPreviewColumn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/contentManagerHooks/addPreviewColumn.tsx -------------------------------------------------------------------------------- /admin/src/contentManagerHooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/contentManagerHooks/index.ts -------------------------------------------------------------------------------- /admin/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/hooks/index.ts -------------------------------------------------------------------------------- /admin/src/hooks/usePluginConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/hooks/usePluginConfig.ts -------------------------------------------------------------------------------- /admin/src/hooks/usePreviewButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/hooks/usePreviewButton.ts -------------------------------------------------------------------------------- /admin/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/index.ts -------------------------------------------------------------------------------- /admin/src/reducers/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/reducers/config.ts -------------------------------------------------------------------------------- /admin/src/reducers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/reducers/index.ts -------------------------------------------------------------------------------- /admin/src/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/translations/en.json -------------------------------------------------------------------------------- /admin/src/translations/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/translations/es.json -------------------------------------------------------------------------------- /admin/src/translations/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/translations/fr.json -------------------------------------------------------------------------------- /admin/src/translations/ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/translations/ja.json -------------------------------------------------------------------------------- /admin/src/translations/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/translations/ru.json -------------------------------------------------------------------------------- /admin/src/translations/tr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/translations/tr.json -------------------------------------------------------------------------------- /admin/src/utils/__tests__/getPublishStateConfig.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/utils/__tests__/getPublishStateConfig.test.ts -------------------------------------------------------------------------------- /admin/src/utils/__tests__/interpolate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/utils/__tests__/interpolate.test.ts -------------------------------------------------------------------------------- /admin/src/utils/__tests__/parseUrl.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/utils/__tests__/parseUrl.test.ts -------------------------------------------------------------------------------- /admin/src/utils/__tests__/trimSlashes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/utils/__tests__/trimSlashes.test.ts -------------------------------------------------------------------------------- /admin/src/utils/getPublishStateConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/utils/getPublishStateConfig.ts -------------------------------------------------------------------------------- /admin/src/utils/getTrad.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/utils/getTrad.ts -------------------------------------------------------------------------------- /admin/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/utils/index.ts -------------------------------------------------------------------------------- /admin/src/utils/interpolate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/utils/interpolate.ts -------------------------------------------------------------------------------- /admin/src/utils/parseUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/utils/parseUrl.ts -------------------------------------------------------------------------------- /admin/src/utils/prefixPluginTranslations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/utils/prefixPluginTranslations.ts -------------------------------------------------------------------------------- /admin/src/utils/trimSlashes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/src/utils/trimSlashes.ts -------------------------------------------------------------------------------- /admin/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/tsconfig.build.json -------------------------------------------------------------------------------- /admin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/admin/tsconfig.json -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/package.json -------------------------------------------------------------------------------- /public/list-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/public/list-view.png -------------------------------------------------------------------------------- /public/logo-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/public/logo-2x.png -------------------------------------------------------------------------------- /public/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/public/logo.jpg -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/public/screenshot.png -------------------------------------------------------------------------------- /server/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/server/src/config.ts -------------------------------------------------------------------------------- /server/src/constants.ts: -------------------------------------------------------------------------------- 1 | export const PLUGIN_ID = 'preview-button'; 2 | -------------------------------------------------------------------------------- /server/src/controllers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/server/src/controllers/index.ts -------------------------------------------------------------------------------- /server/src/controllers/previewButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/server/src/controllers/previewButton.ts -------------------------------------------------------------------------------- /server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/server/src/index.ts -------------------------------------------------------------------------------- /server/src/routes/adminApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/server/src/routes/adminApi.ts -------------------------------------------------------------------------------- /server/src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/server/src/routes/index.ts -------------------------------------------------------------------------------- /server/src/services/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/server/src/services/config.ts -------------------------------------------------------------------------------- /server/src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/server/src/services/index.ts -------------------------------------------------------------------------------- /server/src/utils/getService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/server/src/utils/getService.ts -------------------------------------------------------------------------------- /server/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/server/src/utils/index.ts -------------------------------------------------------------------------------- /server/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/server/tsconfig.build.json -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/server/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmilburn/strapi-plugin-preview-button/HEAD/yarn.lock --------------------------------------------------------------------------------