Skip to main content

A tool to display different 3D GLB models in Wagtail CMS

Project description

wagtail_3display

Wagtail 3D model viewer block using https://threejs.org/.

Installation

  1. Install the package using pip:

    pip install wagtail-3display
    
  2. Add wagtail_3display to your INSTALLED_APPS in settings.py:

     INSTALLED_APPS = [
          ...
          'wagtail_3display',
          ...
     ]
    
  3. Run migrations to create necessary database tables:

    python manage.py migrate wagtail_3display
    
  4. Collect static files:

    python manage.py collectstatic
    
  5. Ensure you have the necessary static files in your templates:

    <script src="{% static 'wagtail_3display/js/3display.js' %}"></script>
    

Usage

  1. In your Wagtail admin, add a new block of type "ThreeDisplayBlock" to your StreamField.

  2. Upload a 3D model file (e.g., .glb, .gltf) using the block's file chooser.

  3. Save the page and view it on the frontend to see the 3D model rendered.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wagtail_3display-1.0.5.tar.gz (173.3 kB view details)

Uploaded Source

File details

Details for the file wagtail_3display-1.0.5.tar.gz.

File metadata

  • Download URL: wagtail_3display-1.0.5.tar.gz
  • Upload date:
  • Size: 173.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.6

File hashes

Hashes for wagtail_3display-1.0.5.tar.gz
Algorithm Hash digest
SHA256 967437671b877096b52acb850e4c60d7b07c59f3d685328979894801faaf004f
MD5 d4346133559fe54cb848fdf69e07dbb8
BLAKE2b-256 7ca4ca992da5084ba2a5ee7d7615ee3d08df8874147ad915979ab329f41ec793

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page