Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@sutton-signwriting/signmaker

Create and edit signs using Formal SignWriting in ASCII (FSW) or SignWriting in Unicode (SWU)

SignWriting, editor, sign language, signmaker, fsw, swu

readme

@sutton-signwriting/signmaker

Gitter version npm downloads


SignMaker Artwork

@sutton-signwriting/signmaker is an online editor that can be accessed directly, embedded in an iFrame, and downloaded. It uses both Formal SignWriting in ASCII (FSW) and SignWriting in Unicode (SWU) character sets, along with the associated style string. See draft-slevinski-formal-signwriting for detailed specification.

v1.1.0

Author: https://SteveSlevinski.me
Channel: https://www.youtube.com/channel/UCXu4AXlG0rXFtk_5SzumDow
Support: https://www.patreon.com/signwriting



URL Parameters

SignMaker supports eight keys for URL query parameters

  • ui - language code for user interface
  • alphabet - sign language code for symbol palette hierarchy
  • fsw - the sign value in Formal SignWriting in ASCII (FSW)
  • swu - the sign value in SignWriting in Unicode (SWU)
  • styling - the style string for image creation
  • grid - grid detail of 0,1,2
  • skin - alternate displays such as "inverse" and "colorful"
  • tab - the value for the tab to display

Example: https://www.sutton-signwriting.io/signmaker/#?ui=ase&fsw=AS10011.1.019S2e704S2e748M525x535S2e748483x510S10011501x466S2e704510x500S10019476x475&skin=colorful
Top Half of Demo: https://www.sutton-signwriting.io/signmaker/demo.html


iFrame Messaging

1) embed SignMaker in an iFrame 2) send message to the iFrame using postMessage 3) receive message from the iFrame with an event listener for message

Bottom Half of Demo: https://www.sutton-signwriting.io/signmaker/demo.html#?fsw=AS10011.1.019S2e704S2e748M525x535S2e748483x510S10011501x466S2e704510x500S10019476x475&skin=colorful


License

MIT


SignWriting General Interest

changelog

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

To Do

  • better help and documentation
  • rewire screen communication for fsw, swu, and style
  • add layout and view
  • upgrade interface with responsive HTML and CSS
  • integrate the styling string
  • upgrade mithril from v0.2 to v2.0
  • upgrade config data from window object to json
  • upgrade to sutton-signwriting packages
  • test cross-platform
  • fix undo and redo with history and back button
  • make save interact with a SignWriting dictionary API
  • integrate search and search results
  • reorganize messages for user interface, eliminate and complete
  • fix and expand keyboarding options
  • add keyboard command to append the selected symbol to end of the sequence
  • default demo to local home rather than dot home
  • include links on demo page to GH and more
  • signbox view, png view, svg view,fsw string,swu string
  • charset to restrict links and communications
  • whoami page
  • head snapping on insertion of head symbol with overlay (complex faces) and overlapping
  • fix demo page for opening with readme
  • create font section with font installed or not information
  • create profile page
  • action > cancel shouldn't clear sign
  • styling string needs breaking change individual symbol size and offset
    • after offset, add new max coordinate
    • update sutton-signwriting/core for new styling string definition
    • update draft-slevinski-formal-signwriting
  • add signmaker to sutton-signwriting/sgnw-components
  • add offset coordinate to S state and URLs

1.1.0 - 2022-02-27

added

  • demo page loads state
  • more actions menu for share, demo, and cancel
  • added iframesize
  • URL parameter button highlights
  • README and CHANGELOG html pages

fixed

  • demo page for file system access by explicitly referencing index.html
  • double-touch to zoom on ipad
  • server location of dot, local, or public for demo page use in a link and iframe
  • state variables, defaults, and values
  • url hash to removed unwanted key/value pairs
  • readme link to escape iframe
  • messaging when access signmaker through file system

1.0.0 - 2021-12-16

Added

  • symbol palette
  • signmaker editor
  • PNG and SVG images with download
  • URL parameters
  • iFrame messaging
  • demo page