Download the PHP package netwerkstatt/silverstripe-opengraph-extension without Composer

On this page you can find all versions of the php package netwerkstatt/silverstripe-opengraph-extension. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package silverstripe-opengraph-extension

Silverstripe OpenGraph Extension

Extends tractorcow/silverstripe-opengraph with advanced image handling, CMS previews, Elemental support, and Schema.org integration.

Features

Extensions

OpenGraphImageExtension

Adds a OGImageCustom field to pages for specific Open Graph images. It also provides the getOGImage() hook for the builder and the CMS preview.

SiteConfigOpenGraphExtension

Adds global settings for a default Open Graph image and a watermark logo (requires silverstripe-image-toolkit).

ElementalOpenGraphExtension

Provides an optimized getOGDescription() for pages using Silverstripe Elemental. It uses getElementsForSearch() to aggregate content from blocks.

OpenGraphBuilderExtension

Extends the OpenGraphBuilder to include Twitter card types and image dimensions.

SchemaExtension

Injects JSON-LD into the page head.

SiteTreeSchemaGraphExtension

Provides a default WebPage node for all SiteTree records using spatie/schema-org.

Installation

With composer:

Configuration

The module is pre-configured to apply to all Page objects. You can customise the image dimensions in YAML:

Elemental Integration

If you want to explicitly enable Elemental support for a specific page type:

Schema.org Customization

The schema graph follows an extension-first provider/orchestrator pattern:

Contributor hooks

Safe project examples

Example 1: Add a project-specific provider (e.g. on SiteConfig):

Example 2: Collect block items via a dedicated page extension:

Example 3: Let each block/model provide its own node:


All versions of silverstripe-opengraph-extension with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
silverstripe/framework Version ^5 || ^6
tractorcow/silverstripe-opengraph Version ^6
netwerkstatt/silverstripe-image-toolkit Version ^1
spatie/schema-org Version ^4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package netwerkstatt/silverstripe-opengraph-extension contains the following files

Loading the files please wait ...