modrictin / statamic-public-preview
This is my package statamic-public-preview
Requires
- php: ^8.1 || ^8.2
- statamic/cms: ^3.2 || ^4.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
README
Big thanks to Links Der Isar company! They thought of this idea and I just implemented it.
Statamic Public Preview is a package that provides an action for generating public preview links for your Statamic websites. With this package, you can easily share a temporary preview of your site's content with clients, stakeholders, or team members without granting them full access.
This package is using additional table to store the preview links. It is not using the Statamic's native preview functionality. Because of this we are able to handle large amount of entries and collections.
Installation
To install the Statamic Public Preview package, follow these steps:
- Open your terminal or command prompt.
- Navigate to your Statamic project's root directory.
- Run the following command:
composer require modrictin/statamic-public-preview
This command will download and install the package and its dependencies into your Statamic project.
Configuration
The package allows you to customize the database connection, table name, and the expiration time for preview links. To modify these settings, follow the steps below:
- Open your terminal or command prompt.
- Navigate to your Statamic project's root directory.
- Run the following command to publish the configuration file:
php artisan vendor:publish --tag="public-preview-config"
This command will create a configuration file named public-preview.php
in your project's config
directory.
Open the public-preview.php
file and modify the desired settings according to your requirements.
Usage
Go to collection list view, and open the Action dropdown menu for the entry for which you want to generate a public preview link. Click on the Generate Public Preview Link
option. This will generate a public preview link for the entry and redirect you to it.
Contributing
Contributions are welcome! If you encounter any issues, have suggestions, or want to contribute enhancements or new features, please feel free to open an issue or submit a pull request on the GitHub repository.
License
The Statamic Public Preview package is open-source software licensed under the MIT license.