RDFA-editor - Scope

See also https://say-editor.com

Huidige Scope

Versioning

Ember-rdfa-editor: v0.43.0 Frontend-embeddable-notulen-editor: v0.12.0

Features (no priority – Work in progress – Described – implemented)

Cursor

Typing

Editing (delete, backspace, enter, soft return, selection)

Undo

Text styling (bold, italic, underline, strikethrough)

Unordered lists

Ordered lists

Indent / Outdent

Annotations view

Keyboard shortcuts for toolbar functions

Copy / paste (text)

Copy / paste (lump nodes)

Links/references

Plugin: codex

Templates / sjablonen

Linked data

Features

Cursor

The cursor can be placed/moved by clicking anywhere in the tekst except on non-editable elements.

When arriving at an empty text field, the cursor is positioned at the first line, upper most left.

Non-editable elements are highlighted with a dashed border, grey background color and the cursor will be in the disabled state when hovering over them.

The cursor can be moved with the arrow keys (up, down, left, right)

NL - De cursor kan geplaatst worden door willekeurig ergens in de tekst te klikken, behalve op niet-editeerbare items (bijv. tabellen).

Bij leeg tekstveld start de cursor bovenaan links in het tekstveld.

Niet aanpasbare elementen worden aangeduid met een kader in stippellijn en een uitgegrijsde achtergrond. De cursor is in “disabled” status wanneer over het niet aanpasbare element wordt gegaan.

De cursor kan bewogen worden met de pijl-toetsen (omhoog, omlaag, links, rechts).

Typing

Als aan het laden op rechterzijkant, het typen wordt niet geblokkeerd.

Bij het typen kunnen kleine vertragingen optreden bij het laden van plug-ins. Het typewerk verschijnt na het verwerken van de achtergrondtaak. Het typen wordt niet geblokkeerd.

Editing

Backspace

  • Verwijdert het karakter voor de cursor

  • Als tekst geselecteerd werd, wordt de geselecteerde tekst verwijderd.

Enter

  • Voegt een html-tag toe analoog met het element waar de cursor zich in bevindt (paragraaf of lijst element)

  • Werkt in de beoogde versie enkel in lijsten

  • In tekst voegt dit in feite een soft return toe (RDFA-werkingskeuze)

Soft Return

  • Voegt een <br> tag toe

  • Werkt niet op “lump nodes”

Undo

  • Op Undo klikken of ctrl-z of cmd-z brengt je terug voor de laatste actie

  • Een snapshot is alle html in document + indicatie waar cursor zou moeten staan. Vandaag worden er 100 snapshots bijgehouden (undo states) voor alle acties in de editor, volgens een bepaald tijdsinterval.

  • Undo kan dus meer of minder tekst verwijderen afhankelijk van de typesnelheid.

  • Als plug-in of toolbar actie gebruikt wordt: steeds nieuwe snapshot, zodat stapsgewijs kan teruggegaan worden.

  • Redo not available (GS14)

Text styling (bold, italic, underline, strikethrough)

Unordered Lists

  • Er kan een opsomming gemaakt en afgezet worden door selectie van verschillende lijnen

  • Een harde return zorgt voor een nieuw lijstitem.

  • Je zet de opsomming aan of af via de toolbar-icoon, de cursor blijft staan

  • Lijst in een lijst is mogelijk voor meerdere niveau’s (minstens 5), zie ook indent/outdent

  • Thumbnails die aangesproken worden, lichten een stippellijn kadertje op, om aan te duiden dat de actie werd verstuurd.

Ordered lists

  • Geordende lijsten zijn misschien mogelijk, afhankelijk van de voortgang van de ontwikkeling.

  • Similar to unordered lists

  • Combination of ordered and unordered list will be possible (te testen)

Indent/outdent

Deze functionaliteit zal nog niet opgenomen worden voor teksten – workaround: plaatsen van spaties

Bij lijsten werkt het wel, met volgende uitzonderingen: het eerste punt van een lijst kan je niet indenteren.

Outdent is niet mogelijk op lijst eerste niveau

Copy/paste (text)

  • Knippen en plakken van stukken tekst is mogelijk op basis van de selectie

  • Bij het plakken van tekst, verschijnt de cursor steeds achter het laatste teken/symbool van de tekst (te testen)

  • In lijsten is analoog gedrag aanwezig.

  • GN - Plakken van tekst met de cursor in een “voorgedrukte tekst”, doet de voorgedrukte tekst verdwijnen in een sjabloon.

  • Kopiëren vanuit Word (desktop) kan voor basistekst met beperkte opmaak, met de beperkingen van een online webeditor, afhankelijk van de opmaak van het brondocument. Als het faalt bij Word Online, faalt het ook bij ons.

  • Tabellen worden geplakt als een “lump node” en zijn niet editeerbaar.

Selectie van tekst

  • tekst selectie werkt met behulp van de muis:

    • (links)-klik + sleep

    • (links)-dubbelklikken op woord / in paragraaf om te selecteren

  • Selectie verspringt niet bij bewerken

  • Na een actie op een geselecteerd stuk tekst, blijft de selectie zichtbaar (tenzij actie=delete of backspace) (te testen)

  • Voorgedrukte tekst: niet van toepassing voor embeddable

  • GN - Selectie van “voorgedrukte” tekst in een sjabloon is mogelijk – werken met informatieveld / weglaten?

Linked data (referenties/metadata)

  • Citaten

  • Referentie naar gemeenteraad, zitting…

  • datum

Annotations view

  • Annotations in de tekst kunnen worden gevisualiseerd en uitgezet.

  • GN - Annotations kunnen soms door selectie/hoover getoond worden aan de linkerzijde.

Keyboard shortcuts toolbar functionaliteiten

In progress

L-SHIFT + horizontale pijltjes: selecteer 1 symbool per toetsaanslag

L-SHIFT + verticale pijltjes: selecteer de actieve regel vanaf de cursor

*bij herhaling van de pijltjes toetsen breid de selectie zich uit.

CTRL + horizontale pijltjes: de cursor verspringt per woord

CTRL + verticale pijltjes: de cursor verspringt per regel, en gaat automatisch naar het begin van de regel.

CTRL+L-SHIFT + horizontale pijltjes: de cursor verspringt per woord én maakt een selectie

CTRL+L-SHIFT + verticale pijltjes: de cursor verspringt per regel én maakt een selectie

Copy/paste (lump nodes / tabellen)

Dienen aangemaakt te worden in ander programma

Plakken als onediteerbaar is mogelijk

Selecteren en of cursor er achter plaatsen en backspace om volledig te verwijderen.

Gecatalogeerd als “externe data”, inhoud is niet RDFA compliant

Plugin: codex

Trigger citatenplugin door keyword te gebruiken bij motivering besluit

Voeg een verwijzing toe (kies 1 van 4 opties):

  1. via icoontje naast zoekresultaat

klik op ‘Uitgebreid zoeken’ > icoontje naast zoekresultaat

  1. klik op zoekresultaat > ‘Verwijs naar heel document’

  2. klik op zoekresultaat > ‘Verwijs naar onderdeel)

Open toegevoegde link van verwijzing (content pagina dient te matchen)

  • Ik kan als gebruiker notulen opmaken en ik kan correct citeren uit/ refereren naar andere bronnen . Daarenboven werkt het oproepen van andere bronnen vlot door het typen van tekst, de gebruiker kan vlot de bronnen raadplegen en de relevante stukken tekst selecteren en overnemen in de notulen.

  • Bij het opslaan van de notulen worden de citaten correct opgeslagen en wanneer ik een ontwerptekst even later opnieuw inlaad zijn de citaten nog steeds correct zoals ze werden opgenomen in de ontwerpversie van de notulen.

  • Keywords citatenplugin functioneren en tonen verwachte zoekresultaten:

      • [a-z]+decreet (e.g "gemeentedecreet")

      • decreet [words to search for]

      • omzendbrief [words to search for]

      • verdrag [words to search for]

      • samenwerkingsakkoord [words to search for]

      • wetboek [words to search for]

      • wet [words to search for]

      • koninklijk besluit [words to search for]

      • ministerieel besluit [words to search for]

      • besluit van de vlaamse regering [words to search for]

      • protocol [words to search for]

      • grondwet

      • grondwetswijziging [words to search for]

      • gecoordineerde wetten [words to search for]

Plugin: Sjabloon-kiezer

(GN)

Plugin: Besluittype

(GN)

Plugin: date

Templates / sjablonen

Scope (long-therm)

Functionaliteiten

Drag and drop text

Search on keywords

Heading elements/styling

Basic editable tables (add columns, add rows)

Redo

Typing

Note: Backspace moves unto visible edit, delete-action the cursor stays at the same location, which is more difficult to toggle the specific character deleted.

Drag and drop text

Search on keywords

Heading elements/styling

Basis editeerbare tabellen (toevoegen en wijzigen tekst, kolom/rij toevoegen)

pageTables

Denkoefening:

  • Invoegen van een basis matrix- tabel (1 op 1 rijen en kolommen)

  • Toevoegen en wijzigen van tekst

  • Kolom / rij toevoegen

  • Niet: opmaak van randen en of tabel-hoofding

  • Niet: selectie van verschillende cellen

  • Plugin: tabel (GS14)

Redo

Last updated