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.1.tar.gz (174.0 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: wagtail_3display-1.0.1.tar.gz
  • Upload date:
  • Size: 174.0 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.1.tar.gz
Algorithm Hash digest
SHA256 6ff473228bfe521d7928969f1033de4157912135305f25b5ae7677402400e5a5
MD5 f5ba7bfd3c8eb4c455b2e6a55389bab5
BLAKE2b-256 cdd588a5116d4eda2ce6312835005a14389057d7e7683673bfed562b5c494bef

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