Download the PHP package netresearch/nr-landingpage without Composer

On this page you can find all versions of the php package netresearch/nr-landingpage. 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 nr-landingpage

TYPO3 Landing Page Generator (nr_landingpage)

A TYPO3 extension that generates landing pages via LLM using an interactive step-by-step backend wizard. Editors select a template, answer optional briefing questions, review AI-generated content, and publish -- all without leaving the TYPO3 backend.

Requirements

Dependency Version
PHP ^8.2
TYPO3 13.4 LTS / 14.3 LTS
netresearch/nr-llm >=0.34 <0.39

Installation

Activate the extension in the TYPO3 Extension Manager or via CLI:

Configuration

Templates

Templates are managed as TCA records (tx_nrlandingpage_domain_model_template) and define:

LLM Configuration

The extension relies on netresearch/nr-llm for LLM interaction. Configure your LLM backend (OpenAI, Azure OpenAI, etc.) according to the nr-llm documentation. Each template can optionally reference a specific LLM configuration record.

Usage

Wizard Steps

  1. Template Selection -- choose from available landing page templates
  2. Briefing -- answer LLM-generated questions to guide content creation (optional/required per template)
  3. Page Fields -- review and edit generated SEO and meta fields
  4. Content Preview -- review generated content sections; regenerate individual sections as needed
  5. Placement & Save -- choose parent page, set title/slug, and create the landing page

Context Menu

Right-click any page in the page tree and select "Create Landing Page" to launch the wizard with that page pre-selected as the parent.

PSR-14 Events

The extension dispatches events that allow customization:

Development

Setup

Local TYPO3 Environment (DDEV)

A DDEV configuration is included for local development with a full TYPO3 installation:

This installs TYPO3 v14 with the extension and all dependencies (including nr-llm and nr-vault via Composer).

Traefik users: If ports 80/443 are already in use (e.g. by an external Traefik proxy), DDEV will fall back to alternate ports. You can disable the DDEV router globally (router: none in ~/.ddev/global_config.yaml) and route traffic through your existing Traefik by adding the traefik network and labels to .ddev/docker-compose.web.yaml. See the DDEV documentation on router configuration.

Quality Checks

Test Suites

Suite Directory Description
unit Tests/Unit/ Unit tests (mocked services)
functional Tests/Functional/ Functional tests (TYPO3 framework)
architecture Tests/Architecture/ phpat layer dependency tests
e2e Tests/E2E/ Playwright E2E tests (17, run in CI)

E2E Tests (Playwright)

The suite runs in CI on every pull request via the shared workflow. Locally, from the repository root:

The npm manifest and playwright.config.ts live at the root because the shared workflow runs npm there; the specs stay in Tests/E2E/, which testDir points at.

Requires a running TYPO3 instance. Set TYPO3_BASE_URL to override the default https://nr-landingpage.ddev.site.

Architecture

Security and Architecture

docs/SECURITY-ASSURANCE.md describes the actors, components and data flows, what the extension guarantees in terms of security and where its limits are. Report vulnerabilities as described in the Netresearch security policy.

Contributing

See CONTRIBUTING.md for guidelines.

License

GPL-2.0-or-later. See LICENSE.


All versions of nr-landingpage with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
netresearch/nr-llm Version ^0.34 || ^0.35 || ^0.36 || ^0.37 || ^0.38 || ^0.39 || ^0.40 || ^0.41
typo3/cms-core Version ^13.4 || ^14.3
typo3/cms-backend Version ^13.4 || ^14.3
typo3/html-sanitizer Version ^2.3.2
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 netresearch/nr-landingpage contains the following files

Loading the files please wait ...