Skip to main content

Create an interactive tour that will help users familiarize themselves with the important features of your portal

Project description

Tests

ckanext-tour

ckanext-tour is a CKAN extension that provides a guided tour feature for CKAN instances. It allows users to create interactive tours to showcase different features and functionalities of a CKAN instance.

Features

  • Create interactive tours with step-by-step instructions
  • Highlight specific elements on CKAN pages
  • Customize tour appearance and behavior
  • Easily manage and edit tours through the CKAN admin interface

Once the extension is installed and enabled, you can start creating tours through the CKAN admin interface. Tours can be associated with specific pages or sections of your CKAN portal, and you can define multiple steps for each tour.

To start a tour, users can click on a tour trigger button or it can be started automatically, when user visits the specified page. The tour will guide them through the specified steps, highlighting the relevant elements on each page.

Each step contains next information:

  • Title: A brief, engaging headline that summarizes the step.
  • Query: Query to specify which element we're highlighting
  • Intro: Text, that will be displayed on a step card
  • Position: Specifies the placement of step card (top, right, bottom, left).
  • Image: Visuals to complement the text, illustrate points, or add visual interest. GIF animation could be used here.

Create Tour

To create a tour for ckanext-tour via the admin panel UI, follow these steps:

  • Log in to your CKAN instance as a sysadmin.
  • Navigate to the Configuration section in the admin panel toolbar.
  • Find and click the Add tour link under the Tour section to open the tour creation form.
  • Fill in the required information for the tour.
    • You can add 1 or more steps for each tour.
  • Once you have added all the information, press Create tour button to submit the form and save the tour.
  • Now you can go to the List of tours page and see all the tours that were created.

Requirements

Compatibility with core CKAN versions:

CKAN version Compatible?
2.9 not tested
2.10+ yes

Installation

To install ckanext-tour:

  1. Activate your CKAN virtual environment, for example:

    . /usr/lib/ckan/default/bin/activate

  2. Clone the source and install it on the virtualenv

    git clone https://github.com/DataShades/ckanext-tour.git cd ckanext-tour pip install -e . pip install -r requirements.txt

  3. Add tour to the ckan.plugins setting in your CKAN config file (by default the config file is located at /etc/ckan/default/ckan.ini).

  4. Restart CKAN. For example if you've deployed CKAN with Apache on Ubuntu:

    sudo service apache2 reload

Config settings

To modify the configuration of the extension, please make the changes through the site's user interface.

Developer installation

To install ckanext-tour for development, activate your CKAN virtualenv and do:

git clone https://github.com/DataShades/ckanext-tour.git
cd ckanext-tour
python setup.py develop
pip install -r dev-requirements.txt

Tests

To run the tests, do:

pytest --ckan-ini=test.ini

License

AGPL

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

ckanext_tour-0.3.0.tar.gz (99.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ckanext_tour-0.3.0-py3-none-any.whl (111.2 kB view details)

Uploaded Python 3

File details

Details for the file ckanext_tour-0.3.0.tar.gz.

File metadata

  • Download URL: ckanext_tour-0.3.0.tar.gz
  • Upload date:
  • Size: 99.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.10

File hashes

Hashes for ckanext_tour-0.3.0.tar.gz
Algorithm Hash digest
SHA256 33b02c69adae3aabc2d59bae4be600d132a69ef076e70212886c6da8c84459eb
MD5 d0d844484dadc1e57ac86aa610b02f7c
BLAKE2b-256 1d19f0c5d2e749dbfcbe4c83accda5e0210a75bc99a6dfa0c600f7b82bf9e148

See more details on using hashes here.

File details

Details for the file ckanext_tour-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: ckanext_tour-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 111.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.10

File hashes

Hashes for ckanext_tour-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6c4f116a70b555c07d187a1d2cacd9ac702c17ec78dd8b3021eb7703ea1cd152
MD5 cd6b5b36f4299a1e6d76f276de37c593
BLAKE2b-256 fbf7a9fef693108d349aadb7171905c1542e67b8a427f43d912a18d6fcbd51cd

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