0.0.17 • Published 5 months ago

@ghentcdh/vue-component-annotated-text v0.0.17

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Vue component annotated text

This repository contains a reusable Vue 2 / 3 component to visualize text annotations on web pages. It can be used for linguistic analysis, text structure or other annotations on unicode text. It is best explained by the following screenshots:

Flat annotations

Flat annotations

Usage

The component uses typescript and is published on NPM as apackage with the original name @ghentcdh/vue-component-annotated-text.

To use the package in a project first add it to your dependencies with npm or yarn and import the component. It has typescript types for the structures it uses.

import {
  type Annotation,
  type Line,
  type AnnotationTarget,
  AnnotatedText
} from '@ghentcdh/vue-component-annotated-text'
import '@ghentcdh/vue-component-annotated-text/style.css'

Fill the annotations and textLines with the correct data - according to the Line and Annotation definitions - and choose a render style.

<template>
  <AnnotatedText
    text="012345678901234567890123456789"
    :annotations="annotations"
    :lines="textLines"
    :debug="true"
    :show-labels="false"
    render="nested"
    @click-annotation="onClick"
    @_mousemove="onMouseOver"
  />

</template>

Important: there is currently a severe limitation in the use of this component: replacing the annotations property with a new array makes the annotations dissapear. Emptying the same annotations array, e.g. by setting the length annotations.length = 0, and reusing it is the current workaround. It is unclear why this behaviour manifests itself.

Documentation

For development: yarn run dev

To build the docs run yarn run docs:build

The docs end up in docs/.vitepress/

Creating a new release

To create a new release: first change the version in package.json, the file should contain for example "version": "0.0.16",. Next, tag the local git repository, push the tag to github and release a branch on GitHub manually.

git tag "v0.0.16"
git push origin "v0.0.16"

Credits

Built @ the Ghent Center For Digital Humanities, Ghent University by:

  • Pieterjan De Potter
  • Frederic Lamsens
  • Joren Six
0.0.16

5 months ago

0.0.17

5 months ago

0.0.15

6 months ago

0.0.14

6 months ago

0.0.13

6 months ago

0.0.12

6 months ago

0.0.11

6 months ago

0.0.10

7 months ago

0.0.9

7 months ago

0.0.8

7 months ago

0.0.7

7 months ago

0.0.5

7 months ago

0.0.4

7 months ago

0.0.3

7 months ago

0.0.2

7 months ago

0.0.1

7 months ago