Search by

nitsan / ns-googledocs

nitsan-technologies

Google Docs - Manually transferring all content from Google Docs to your TYPO3 website can be a boring task, right? We understand your concerns, which is why we've created an efficient solution to simplify this migration process for TYPO3 users. Our innovative solution allows you to import your Goog

Package info

github.com/nitsan-technologies/ns_googledocs

Homepage

Type:typo3-cms-extension

pkg:composer/nitsan/ns-googledocs

Statistics

Installs: 41

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 1

14.0.0 2026-10-23 15:02 UTC

This package is auto-updated.

Last update: 2026-10-23 15:06:38 UTC


README

GoogleDocs TYPO3 12 TYPO3 13 TYPO3 14 License T3Planet

Import Google Docs into TYPO3 pages with one click.

Requirements

  • TYPO3 12.4 / 13.4 / 14.x
  • PHP ^8.1
  • Google API client via Composer (google/apiclient)

TYPO3 8–11 are no longer supported. Use an older release branch if you need those versions.

Installation

Composer

composer require nitsan/ns-googledocs

Composer only runs scripts, config and extra.google/apiclient-services on the project root. To keep only the Drive service (optional; import still works with the full client):

{
    "scripts": {
        "pre-autoload-dump": "Google\\Task\\Composer::cleanup"
    },
    "extra": {
        "google/apiclient-services": ["Drive"]
    }
}

Then run composer dump-autoload in the TYPO3 project.

Classic (non-Composer) TYPO3

This extension ships a local vendor/ with google/apiclient (Drive service only). To regenerate it:

COMPOSER=composer.libraries.json composer install --no-dev

Features (free)

  • Backend module: Dashboard, Import, Global Settings
  • Heading-based Google Docs → TYPO3 page content (text / textpic; header / image when the page allows them)
  • Per-backend-user Google OAuth client configuration (be_users fields)

Upgrade note

Docs prepared with the old TEXT / TEXTIMAGE / IMAGES marker syntax are no longer split by those markers. Use Heading 1 / Heading 2 to define import sections.

Existing databases may still have unused columns on tx_nsgoogledocs_domain_model_apidata (old setup-wizard HTML and a misspelled premium HTML column). The Install Tool Database Analyzer can drop unused columns; do not drop that table itself (marketing HTML cache).