├── .gitignore ├── .phpunit.cache └── test-results ├── .prettierrc ├── README.md ├── composer.json ├── config └── seotamic.php ├── package.json ├── phpunit.xml ├── postcss.config.js ├── resources ├── css │ └── cp.css ├── dist │ └── build │ │ ├── assets │ │ ├── cp-BbkQ3t6Y.css │ │ └── cp-D84CPrby.js │ │ └── manifest.json ├── js │ ├── components │ │ ├── SeotamicMetaFieldtype.vue │ │ ├── SeotamicSearchPreview.vue │ │ ├── SeotamicSocialFieldtype.vue │ │ ├── SeotamicSocialPreview.vue │ │ └── seotamic │ │ │ ├── ButtonGroup.vue │ │ │ ├── Heading.vue │ │ │ ├── SearchPreview.vue │ │ │ └── SocialPreview.vue │ ├── cp.js │ └── helpers │ │ └── debounce.js ├── lang │ └── en │ │ ├── general.php │ │ ├── seo.php │ │ └── social.php ├── screenshots │ ├── meta_preview.png │ └── social_preview.png └── views │ ├── all.antlers.html │ ├── cp │ └── settings.blade.php │ ├── partials │ ├── _canonical.antlers.html │ ├── _general.antlers.html │ ├── _og.antlers.html │ ├── _related.antlers.html │ ├── _robots.antlers.html │ └── _twitter.antlers.html │ └── sitemap.antlers.html ├── src ├── Commands │ └── MigrateCommand.php ├── FieldTypes │ ├── SeotamicMeta.php │ ├── SeotamicSearchPreview.php │ ├── SeotamicSocial.php │ ├── SeotamicSocialPreview.php │ └── SeotamicType.php ├── File │ └── File.php ├── GraphQL │ ├── SeotamicMetaField.php │ ├── SeotamicMetaType.php │ ├── SeotamicSocialField.php │ └── SeotamicSocialType.php ├── Http │ └── Controllers │ │ ├── SettingsController.php │ │ └── SitemapController.php ├── ServiceProvider.php ├── SitemapSubscriber.php ├── Subscriber.php ├── Tags │ ├── SeotamicTags.php │ └── Tags.php └── routes │ ├── cp.php │ └── web.php ├── tailwind.config.js ├── tests ├── BaseTest.php ├── MetaTest.php ├── SitemapTest.php ├── SocialTest.php ├── TestCase.php └── __fixtures__ │ ├── content │ ├── assets │ │ ├── .gitkeep │ │ └── assets.yaml │ ├── collections │ │ ├── .gitkeep │ │ ├── pages.yaml │ │ ├── pages │ │ │ ├── en │ │ │ │ ├── contact.md │ │ │ │ ├── gallery.md │ │ │ │ ├── home.md │ │ │ │ └── protected_entity.md │ │ │ ├── it │ │ │ │ ├── contact.md │ │ │ │ ├── gallery.md │ │ │ │ └── home.md │ │ │ └── sl │ │ │ │ ├── contact.md │ │ │ │ ├── gallery.md │ │ │ │ └── home.md │ │ ├── protected.yaml │ │ └── protected │ │ │ └── en │ │ │ └── test.md │ ├── globals │ │ └── .gitkeep │ ├── navigation │ │ ├── .gitkeep │ │ └── menu.yaml │ ├── seotamic_en_US.yaml │ ├── taxonomies │ │ └── .gitkeep │ └── trees │ │ ├── collections │ │ ├── en │ │ │ └── pages.yaml │ │ ├── it │ │ │ └── pages.yaml │ │ └── sl │ │ │ └── pages.yaml │ │ └── navigation │ │ ├── en │ │ └── menu.yaml │ │ ├── it │ │ └── menu.yaml │ │ └── sl │ │ └── menu.yaml │ └── sites.yaml └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/.gitignore -------------------------------------------------------------------------------- /.phpunit.cache/test-results: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/.phpunit.cache/test-results -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/composer.json -------------------------------------------------------------------------------- /config/seotamic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/config/seotamic.php -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/package.json -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/phpunit.xml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/postcss.config.js -------------------------------------------------------------------------------- /resources/css/cp.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/css/cp.css -------------------------------------------------------------------------------- /resources/dist/build/assets/cp-BbkQ3t6Y.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/dist/build/assets/cp-BbkQ3t6Y.css -------------------------------------------------------------------------------- /resources/dist/build/assets/cp-D84CPrby.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/dist/build/assets/cp-D84CPrby.js -------------------------------------------------------------------------------- /resources/dist/build/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/dist/build/manifest.json -------------------------------------------------------------------------------- /resources/js/components/SeotamicMetaFieldtype.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/js/components/SeotamicMetaFieldtype.vue -------------------------------------------------------------------------------- /resources/js/components/SeotamicSearchPreview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/js/components/SeotamicSearchPreview.vue -------------------------------------------------------------------------------- /resources/js/components/SeotamicSocialFieldtype.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/js/components/SeotamicSocialFieldtype.vue -------------------------------------------------------------------------------- /resources/js/components/SeotamicSocialPreview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/js/components/SeotamicSocialPreview.vue -------------------------------------------------------------------------------- /resources/js/components/seotamic/ButtonGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/js/components/seotamic/ButtonGroup.vue -------------------------------------------------------------------------------- /resources/js/components/seotamic/Heading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/js/components/seotamic/Heading.vue -------------------------------------------------------------------------------- /resources/js/components/seotamic/SearchPreview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/js/components/seotamic/SearchPreview.vue -------------------------------------------------------------------------------- /resources/js/components/seotamic/SocialPreview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/js/components/seotamic/SocialPreview.vue -------------------------------------------------------------------------------- /resources/js/cp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/js/cp.js -------------------------------------------------------------------------------- /resources/js/helpers/debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/js/helpers/debounce.js -------------------------------------------------------------------------------- /resources/lang/en/general.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/lang/en/general.php -------------------------------------------------------------------------------- /resources/lang/en/seo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/lang/en/seo.php -------------------------------------------------------------------------------- /resources/lang/en/social.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/lang/en/social.php -------------------------------------------------------------------------------- /resources/screenshots/meta_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/screenshots/meta_preview.png -------------------------------------------------------------------------------- /resources/screenshots/social_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/screenshots/social_preview.png -------------------------------------------------------------------------------- /resources/views/all.antlers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/views/all.antlers.html -------------------------------------------------------------------------------- /resources/views/cp/settings.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/views/cp/settings.blade.php -------------------------------------------------------------------------------- /resources/views/partials/_canonical.antlers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/views/partials/_canonical.antlers.html -------------------------------------------------------------------------------- /resources/views/partials/_general.antlers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/views/partials/_general.antlers.html -------------------------------------------------------------------------------- /resources/views/partials/_og.antlers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/views/partials/_og.antlers.html -------------------------------------------------------------------------------- /resources/views/partials/_related.antlers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/views/partials/_related.antlers.html -------------------------------------------------------------------------------- /resources/views/partials/_robots.antlers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/views/partials/_robots.antlers.html -------------------------------------------------------------------------------- /resources/views/partials/_twitter.antlers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/views/partials/_twitter.antlers.html -------------------------------------------------------------------------------- /resources/views/sitemap.antlers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/resources/views/sitemap.antlers.html -------------------------------------------------------------------------------- /src/Commands/MigrateCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/Commands/MigrateCommand.php -------------------------------------------------------------------------------- /src/FieldTypes/SeotamicMeta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/FieldTypes/SeotamicMeta.php -------------------------------------------------------------------------------- /src/FieldTypes/SeotamicSearchPreview.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/FieldTypes/SeotamicSearchPreview.php -------------------------------------------------------------------------------- /src/FieldTypes/SeotamicSocial.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/FieldTypes/SeotamicSocial.php -------------------------------------------------------------------------------- /src/FieldTypes/SeotamicSocialPreview.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/FieldTypes/SeotamicSocialPreview.php -------------------------------------------------------------------------------- /src/FieldTypes/SeotamicType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/FieldTypes/SeotamicType.php -------------------------------------------------------------------------------- /src/File/File.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/File/File.php -------------------------------------------------------------------------------- /src/GraphQL/SeotamicMetaField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/GraphQL/SeotamicMetaField.php -------------------------------------------------------------------------------- /src/GraphQL/SeotamicMetaType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/GraphQL/SeotamicMetaType.php -------------------------------------------------------------------------------- /src/GraphQL/SeotamicSocialField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/GraphQL/SeotamicSocialField.php -------------------------------------------------------------------------------- /src/GraphQL/SeotamicSocialType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/GraphQL/SeotamicSocialType.php -------------------------------------------------------------------------------- /src/Http/Controllers/SettingsController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/Http/Controllers/SettingsController.php -------------------------------------------------------------------------------- /src/Http/Controllers/SitemapController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/Http/Controllers/SitemapController.php -------------------------------------------------------------------------------- /src/ServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/ServiceProvider.php -------------------------------------------------------------------------------- /src/SitemapSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/SitemapSubscriber.php -------------------------------------------------------------------------------- /src/Subscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/Subscriber.php -------------------------------------------------------------------------------- /src/Tags/SeotamicTags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/Tags/SeotamicTags.php -------------------------------------------------------------------------------- /src/Tags/Tags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/Tags/Tags.php -------------------------------------------------------------------------------- /src/routes/cp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/routes/cp.php -------------------------------------------------------------------------------- /src/routes/web.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/src/routes/web.php -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tests/BaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/BaseTest.php -------------------------------------------------------------------------------- /tests/MetaTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/MetaTest.php -------------------------------------------------------------------------------- /tests/SitemapTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/SitemapTest.php -------------------------------------------------------------------------------- /tests/SocialTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/SocialTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/__fixtures__/content/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/__fixtures__/content/assets/assets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/assets/assets.yaml -------------------------------------------------------------------------------- /tests/__fixtures__/content/collections/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/__fixtures__/content/collections/pages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/collections/pages.yaml -------------------------------------------------------------------------------- /tests/__fixtures__/content/collections/pages/en/contact.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/collections/pages/en/contact.md -------------------------------------------------------------------------------- /tests/__fixtures__/content/collections/pages/en/gallery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/collections/pages/en/gallery.md -------------------------------------------------------------------------------- /tests/__fixtures__/content/collections/pages/en/home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/collections/pages/en/home.md -------------------------------------------------------------------------------- /tests/__fixtures__/content/collections/pages/en/protected_entity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/collections/pages/en/protected_entity.md -------------------------------------------------------------------------------- /tests/__fixtures__/content/collections/pages/it/contact.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/collections/pages/it/contact.md -------------------------------------------------------------------------------- /tests/__fixtures__/content/collections/pages/it/gallery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/collections/pages/it/gallery.md -------------------------------------------------------------------------------- /tests/__fixtures__/content/collections/pages/it/home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/collections/pages/it/home.md -------------------------------------------------------------------------------- /tests/__fixtures__/content/collections/pages/sl/contact.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/collections/pages/sl/contact.md -------------------------------------------------------------------------------- /tests/__fixtures__/content/collections/pages/sl/gallery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/collections/pages/sl/gallery.md -------------------------------------------------------------------------------- /tests/__fixtures__/content/collections/pages/sl/home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/collections/pages/sl/home.md -------------------------------------------------------------------------------- /tests/__fixtures__/content/collections/protected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/collections/protected.yaml -------------------------------------------------------------------------------- /tests/__fixtures__/content/collections/protected/en/test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/collections/protected/en/test.md -------------------------------------------------------------------------------- /tests/__fixtures__/content/globals/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/__fixtures__/content/navigation/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/__fixtures__/content/navigation/menu.yaml: -------------------------------------------------------------------------------- 1 | title: Menu 2 | collections: 3 | - pages 4 | -------------------------------------------------------------------------------- /tests/__fixtures__/content/seotamic_en_US.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/seotamic_en_US.yaml -------------------------------------------------------------------------------- /tests/__fixtures__/content/taxonomies/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/__fixtures__/content/trees/collections/en/pages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/trees/collections/en/pages.yaml -------------------------------------------------------------------------------- /tests/__fixtures__/content/trees/collections/it/pages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/trees/collections/it/pages.yaml -------------------------------------------------------------------------------- /tests/__fixtures__/content/trees/collections/sl/pages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/trees/collections/sl/pages.yaml -------------------------------------------------------------------------------- /tests/__fixtures__/content/trees/navigation/en/menu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/trees/navigation/en/menu.yaml -------------------------------------------------------------------------------- /tests/__fixtures__/content/trees/navigation/it/menu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/trees/navigation/it/menu.yaml -------------------------------------------------------------------------------- /tests/__fixtures__/content/trees/navigation/sl/menu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/content/trees/navigation/sl/menu.yaml -------------------------------------------------------------------------------- /tests/__fixtures__/sites.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/tests/__fixtures__/sites.yaml -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnj-digital/seotamic/HEAD/vite.config.js --------------------------------------------------------------------------------