All Projects → Juhlinus → Depictr

Juhlinus / Depictr

A middleware for rendering static pages when crawled by search engines

Projects that are alternatives of or similar to Depictr

Vue Gates
🔒 A Vue.js & Nuxt.js plugin that allows you to use roles and permissions in your components or DOM elements, also compatible as middleware and methods.
Stars: ✭ 184 (+100%)
Mutual labels:  middleware, laravel, ssr
Defender
Roles & Permissions for Laravel 8 / 7 / 6 / 5
Stars: ✭ 403 (+338.04%)
Mutual labels:  middleware, laravel
Miox
Modern infrastructure of complex SPA
Stars: ✭ 374 (+306.52%)
Mutual labels:  middleware, ssr
Laravel Caffeine
Keeping Your Laravel Forms Awake.
Stars: ✭ 723 (+685.87%)
Mutual labels:  middleware, laravel
Laravel Analytics
Analytics for the Laravel framework.
Stars: ✭ 91 (-1.09%)
Mutual labels:  middleware, laravel
Laravel Http2serverpush
A HTTP2 SeverPush Middleware for Laravel 5
Stars: ✭ 294 (+219.57%)
Mutual labels:  middleware, laravel
Awes Io
Awes.io // boilerplate based on Vue, Nuxt, TailwindCSS plus Laravel as a backend. 🤟
Stars: ✭ 599 (+551.09%)
Mutual labels:  laravel, ssr
Laravel Multisite
Multiple sites on one codebase
Stars: ✭ 214 (+132.61%)
Mutual labels:  middleware, laravel
Blazar
Pre-Render Pages on the Fly in Laravel
Stars: ✭ 14 (-84.78%)
Mutual labels:  middleware, laravel
Laravel Nuxt
A Laravel-Nuxt starter kit.
Stars: ✭ 943 (+925%)
Mutual labels:  laravel, ssr
Htmlcache
Laravel middleware to cache the rendered html
Stars: ✭ 35 (-61.96%)
Mutual labels:  middleware, laravel
Ssrpanel
An Account Managent Panel Which Is Used For Shadowsocks & ShadowsocksR & V2Ray & VNET
Stars: ✭ 279 (+203.26%)
Mutual labels:  laravel, ssr
Cors
🔮Supported(Laravel/Lumen/PSR-15/Swoft/Slim/ThinkPHP) - PHP CORS (Cross-origin resource sharing) middleware.
Stars: ✭ 266 (+189.13%)
Mutual labels:  middleware, laravel
Jwt Auth Guard
JWT Auth Guard for Laravel and Lumen Frameworks.
Stars: ✭ 319 (+246.74%)
Mutual labels:  middleware, laravel
Laravel Demo Mode
A package to protect your work in progress from prying eyes
Stars: ✭ 259 (+181.52%)
Mutual labels:  middleware, laravel
Iris
The fastest HTTP/2 Go Web Framework. AWS Lambda, gRPC, MVC, Unique Router, Websockets, Sessions, Test suite, Dependency Injection and more. A true successor of expressjs and laravel | 谢谢 https://github.com/kataras/iris/issues/1329 |
Stars: ✭ 21,587 (+23364.13%)
Mutual labels:  middleware, laravel
Laravel Remember Uploads
Laravel Middleware and helper for remembering file uploads during validation redirects
Stars: ✭ 67 (-27.17%)
Mutual labels:  middleware, laravel
Laravel Shield
A HTTP basic auth middleware for Laravel
Stars: ✭ 193 (+109.78%)
Mutual labels:  middleware, laravel
Learning laravel kernel
Laravel核心代码学习
Stars: ✭ 789 (+757.61%)
Mutual labels:  middleware, laravel
Laravel Vuejs.com
Laravel and VueJs Blog, using Laravel nova, GraphQL, NuxtJs, Apollo and ...more
Stars: ✭ 54 (-41.3%)
Mutual labels:  laravel, ssr

📽 Depictr

💰 Is this useful to you?

Consider sponsoring me on github! 🙏

💾 Installation

composer require juhlinus/depictr

📝 Config

You can publish the config by running the artisan vendor:publish command like so:

php artisan vendor:publish --provider="Depictr\ServiceProvider"

🕷 Crawlers

The following crawlers are defined out of the box:

return [
    'crawlers' => [
        /*
        |--------------------------------------------------------------------------
        | Search engines
        |--------------------------------------------------------------------------
        |
        | These are the list of all the regular search engines that crawl your
        | website on a regular basis and is the crucial if you want good
        | SEO.
        |
        */
        'googlebot',            // Google
        'duckduckbot',          // DuckDuckGo
        'bingbot',              // Bing
        'yahoo',                // Yahoo
        'yandexbot',            // Yandex

        /*
        |--------------------------------------------------------------------------
        | Social networks
        |--------------------------------------------------------------------------
        |
        | Allowing social networks to crawl your website will help the social
        | networks to create "social-cards" which is what people see when
        | they link to your website on the social network websites.
        |
        */
        'facebookexternalhit',  // Facebook
        'twitterbot',           // Twitter
        'whatsapp',             // WhatsApp
        'linkedinbot',          // LinkedIn
        'slackbot',             // Slack

        /*
        |--------------------------------------------------------------------------
        | Other
        |--------------------------------------------------------------------------
        |
        | For posterity's sake you want to make sure that your website can be
        | crawled by Alexa. This will archive your website so that future
        | generations may gaze upon your craftsmanship.
        |
        */
        'ia_archiver',          // Alexa
    ]
]        

⛔ Exclusion

Depictr comes with the option of excluding an array of urls that shouldn't be processed.

This is useful for plain text files like sitemap.txt, where Panther will wrap it in a stripped down HTML file. Use of wildcard is permitted.

Per default the admin route and its sub-routes are excluded in the config file.

🏞 Environments

You can specify which environments Depictr should run on. Default is testing and production.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].