1 | <!DOCTYPE html>
|
2 | <html lang="en">
|
3 | <head>
|
4 | <meta charset="utf-8">
|
5 | <meta http-equiv="X-UA-Compatible" content="IE=edge">
|
6 | <meta name="viewport" content="width=device-width, initial-scale=1.0">
|
7 | <meta name="description" content="a website of information and resources about the Sutton SignWriting script">
|
8 | <meta name="author" content="Steve Slevinski">
|
9 | <link rel="canonical" href="https://www.sutton-signwriting.io/">
|
10 | <link rel="shortcut icon" href="img/favicon.ico">
|
11 | <title>Sutton SignWriting</title>
|
12 |
|
13 |
|
14 |
|
15 |
|
16 | <style>html {scroll-behavior: smooth;}</style>
|
17 |
|
18 | <link href="css/bootstrap-custom.min.css" rel="stylesheet">
|
19 | <link href="css/font-awesome.min.css" rel="stylesheet">
|
20 | <link href="css/base.css" rel="stylesheet">
|
21 | <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
22 | <link href="css/extra.css" rel="stylesheet">
|
23 |
|
24 | <script src="js/jquery-1.10.2.min.js" defer></script>
|
25 | <script src="js/bootstrap-3.0.3.min.js" defer></script>
|
26 | <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
27 | <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/yaml.min.js"></script>
|
28 | <script>hljs.initHighlightingOnLoad();</script>
|
29 | </head>
|
30 |
|
31 | <body class="homepage">
|
32 |
|
33 | <div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
34 | <div class="container">
|
35 |
|
36 |
|
37 | <div class="navbar-header">
|
38 |
|
39 | <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
40 | <span class="sr-only">Toggle navigation</span>
|
41 | <span class="icon-bar"></span>
|
42 | <span class="icon-bar"></span>
|
43 | <span class="icon-bar"></span>
|
44 | </button>
|
45 | <a class="navbar-brand" href=".">Sutton SignWriting</a>
|
46 | </div>
|
47 |
|
48 |
|
49 | <div class="navbar-collapse collapse">
|
50 |
|
51 | <ul class="nav navbar-nav">
|
52 | <li class="active">
|
53 | <a href=".">Home</a>
|
54 | </li>
|
55 | <li >
|
56 | <a href="subdomains/">Subdomains</a>
|
57 | </li>
|
58 | <li >
|
59 | <a href="sponsors/">Sponsors</a>
|
60 | </li>
|
61 | </ul>
|
62 |
|
63 | <ul class="nav navbar-nav navbar-right">
|
64 | <li>
|
65 | <a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
|
66 | <i class="fa fa-search"></i> Search
|
67 | </a>
|
68 | </li>
|
69 | <li class="disabled">
|
70 | <a rel="next" >
|
71 | <i class="fa fa-arrow-left"></i> Previous
|
72 | </a>
|
73 | </li>
|
74 | <li >
|
75 | <a rel="prev" href="subdomains/">
|
76 | Next <i class="fa fa-arrow-right"></i>
|
77 | </a>
|
78 | </li>
|
79 | <li>
|
80 | <a href="https://github.com/sutton-signwriting/"><i class="fa fa-github"></i> GitHub</a>
|
81 | </li>
|
82 | </ul>
|
83 | </div>
|
84 | </div>
|
85 | </div>
|
86 |
|
87 | <div class="container">
|
88 | <div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
|
89 | <ul class="nav bs-sidenav">
|
90 | <li class="main active"><a href="#sutton-signwriting">Sutton SignWriting</a></li>
|
91 | <li><a href="#specification">Specification</a></li>
|
92 | <li><a href="#characters">Characters</a></li>
|
93 | <li><a href="#fonts">Fonts</a></li>
|
94 | <li><a href="#production">Production</a></li>
|
95 | <li><a href="#signmaker-2022">SignMaker 2022</a></li>
|
96 | <li><a href="#machine-learning">Machine Learning</a></li>
|
97 | <li><a href="#development">Development</a></li>
|
98 | </ul>
|
99 | </div></div>
|
100 | <div class="col-md-9" role="main">
|
101 |
|
102 | <h1 id="sutton-signwriting">Sutton SignWriting<a class="headerlink" href="#sutton-signwriting" title="Permanent link"></a></h1>
|
103 | <p><div>
|
104 | <a href="https://signwriting.org/" class="btn btn-primary" role="button">SignWriting.org</a>
|
105 | <a href="https://www.youtube.com/channel/UCXu4AXlG0rXFtk_5SzumDow" class="btn btn-primary" role="button">SignWriting Stream</a>
|
106 | <a href="https://gitter.im/sutton-signwriting/community" class="btn btn-primary" role="button">Gitter Chat</a>
|
107 | <a href="https://www.signwriting.org/forums/swlist/" class="btn btn-primary" role="button">Email List</a>
|
108 | <a href="https://www.facebook.com/groups/SuttonSignWriting/" class="btn btn-primary" role="button">Facebook Group</a>
|
109 | <a href="https://en.wikipedia.org/wiki/SignWriting" class="btn btn-primary" role="button">Wikipedia</a>
|
110 | </div>
|
111 | <img alt="Sutton-SignWriting.io" src="img/sutton-signwriting.io.png" /></p>
|
112 | <p>The Sutton SignWriting script is the universal and complete solution for written
|
113 | sign language, ISO 15924 script code "Sgnw". It has been applied by
|
114 | a wide and deep international community of sign language users.
|
115 | Sutton SignWriting is an international standard for writing sign
|
116 | languages by hand or with computers. From education to research,
|
117 | from entertainment to religion, SignWriting has proven useful because
|
118 | people are using it to write signed languages.</p>
|
119 | <p>Formal SignWriting is one particular computerized design for Sutton SignWriting.
|
120 | Formal SignWriting envisions a sign as a two-part word of time and space.
|
121 | Each word is written as a string of characters that can be recognized and
|
122 | processed by regular expressions. The design has been optimized for
|
123 | display, searching, sorting, text flow, and other character processing.</p>
|
124 | <p>www.Sutton-SignWriting.io is a website of information and resources about the Sutton SignWriting script and Formal SignWriting technology.
|
125 | <div>
|
126 | <a href="https://github.com/sutton-signwriting/sutton-signwriting" class="btn btn-primary" role="button">Source</a>
|
127 | <a href="https://www.npmjs.com/package/@sutton-signwriting/sutton-signwriting" class="btn btn-primary" role="button">Package</a>
|
128 | <a href="https://unpkg.com/browse/@sutton-signwriting/sutton-signwriting/" class="btn btn-primary" role="button">Distribution</a>
|
129 | <a href="https://github.com/sutton-signwriting/sutton-signwriting/archive/refs/heads/main.zip" class="btn btn-primary" role="button">Download</a>
|
130 | </div></p>
|
131 | <hr />
|
132 | <h2 id="specification">Specification<a class="headerlink" href="#specification" title="Permanent link"></a></h2>
|
133 | <p>The Formal SignWriting specification is a faithful encoding of Sutton SignWriting that is documented in an Internet Draft submitted to the IETF.</p>
|
134 | <div>
|
135 | <a href="https://www.ietf.org/archive/id/draft-slevinski-formal-signwriting-09.txt" class="btn btn-primary" role="button">Text</a>
|
136 | <a href="https://www.ietf.org/archive/id/draft-slevinski-formal-signwriting-09.html" class="btn btn-primary" role="button">HTML</a>
|
137 | <a href="https://www.ietf.org/archive/id/draft-slevinski-formal-signwriting-09.xml" class="btn btn-primary" role="button">XML</a>
|
138 | <a href="https://tools.ietf.org/pdf/draft-slevinski-formal-signwriting-09.pdf" class="btn btn-primary" role="button">PDF</a>
|
139 | <a href="https://datatracker.ietf.org/doc/html/draft-slevinski-formal-signwriting-09" class="btn btn-primary" role="button">HTMLized</a>
|
140 | <a href="https://datatracker.ietf.org/doc/draft-slevinski-formal-signwriting/09/bibtex" class="btn btn-primary" role="button">Bibtex</a>
|
141 | </div>
|
142 |
|
143 | <hr />
|
144 | <h2 id="characters">Characters<a class="headerlink" href="#characters" title="Permanent link"></a></h2>
|
145 | <p>Any sign can be written as a string of characters. Formal
|
146 | SignWriting has two sets of characters that can be used: Formal
|
147 | SignWriting in ASCII (FSW) and SignWriting in Unicode (SWU). These
|
148 | sets are isomorphic with an easy bi-directional conversion between
|
149 | the two sets.</p>
|
150 | <table>
|
151 | <thead>
|
152 | <tr>
|
153 | <th align="left">Description</th>
|
154 | <th align="left">FSW Characters</th>
|
155 | <th align="left">SWU Characters</th>
|
156 | </tr>
|
157 | </thead>
|
158 | <tbody>
|
159 | <tr>
|
160 | <td align="left">Sequence Marker</td>
|
161 | <td align="left">A</td>
|
162 | <td align="left">U+1D800</td>
|
163 | </tr>
|
164 | <tr>
|
165 | <td align="left">Signbox Markers</td>
|
166 | <td align="left">B, L, M, R</td>
|
167 | <td align="left">U+1D801 to U+1D804</td>
|
168 | </tr>
|
169 | <tr>
|
170 | <td align="left">Numbers</td>
|
171 | <td align="left">250 to 749</td>
|
172 | <td align="left">U+1D80C to U+1D9FF</td>
|
173 | </tr>
|
174 | <tr>
|
175 | <td align="left">Symbols</td>
|
176 | <td align="left">S10000 to S38b07</td>
|
177 | <td align="left">U+40001 to U+4F428</td>
|
178 | </tr>
|
179 | </tbody>
|
180 | </table>
|
181 | <div>
|
182 | <a href="https://www.ietf.org/archive/id/draft-slevinski-formal-signwriting-09.html#name-characters" class="btn btn-primary" role="button">Character Sets</a>
|
183 | <a href="https://steveslevinski.me/demo/fsw.html" class="btn btn-primary" role="button">FSW Demo</a>
|
184 | <a href="https://slevinski.github.io/SuttonSignWriting/characters/symbols.html#?ui=en&set=fsw" class="btn btn-primary" role="button">FSW Symbols</a>
|
185 | <a href="https://steveslevinski.me/demo/swu.html" class="btn btn-primary" role="button">SWU Demo</a>
|
186 | <a href="https://slevinski.github.io/SuttonSignWriting/characters/symbols.html#?ui=en&set=swu" class="btn btn-primary" role="button">SWU Symbols</a>
|
187 | </div>
|
188 |
|
189 | <hr />
|
190 | <h2 id="fonts">Fonts<a class="headerlink" href="#fonts" title="Permanent link"></a></h2>
|
191 | <p>The TrueType Fonts can be used without installing the fonts on any
|
192 | platform with font-face statements. Simply include the
|
193 | following CSS in any HTML page to access the fonts.</p>
|
194 | <pre><code>@font-face {
|
195 | font-family: "SuttonSignWritingLine";
|
196 | src:
|
197 | local('SuttonSignWritingLine'),
|
198 | url('https://unpkg.com/@sutton-signwriting/font-ttf@1.0.0/font/SuttonSignWritingLine.ttf') format('truetype');
|
199 | }
|
200 | @font-face {
|
201 | font-family: "SuttonSignWritingFill";
|
202 | src:
|
203 | local('SuttonSignWritingFill'),
|
204 | url('https://unpkg.com/@sutton-signwriting/font-ttf@1.0.0/font/SuttonSignWritingFill.ttf') format('truetype');
|
205 | }
|
206 | @font-face {
|
207 | font-family: "SuttonSignWritingOneD";
|
208 | src:
|
209 | local('SuttonSignWritingOneD'),
|
210 | url('https://unpkg.com/@sutton-signwriting/font-ttf@1.0.0/font/SuttonSignWritingOneD.ttf') format('truetype');
|
211 | }
|
212 | </code></pre>
|
213 | <p>If the fonts are installed, then the system fonts will be used. If
|
214 | the fonts are not installed when a SignWriting Font page is opened,
|
215 | the CSS will cause the fonts to be automatically downloaded to the
|
216 | browser's cache on the first visit. Once the fonts are installed in
|
217 | the browser cache, they will remain there until the browser cache is
|
218 | emptied. Any webside that uses this CSS can access the browser
|
219 | installed font without requesting a new copy. The fonts are 18 MB,
|
220 | so the first page view make take a few seconds or longer depending on
|
221 | your download speed and processor.</p>
|
222 | <div>
|
223 | <a href="https://slevinski.github.io/SuttonSignWriting/components/fonts.html" class="btn btn-primary" role="button">Reference</a>
|
224 | <a href="https://github.com/Slevinski/signwriting_2010_tools" class="btn btn-primary" role="button">Development</a>
|
225 | <a href="https://github.com/Slevinski/signwriting_2010_fonts" class="btn btn-primary" role="button">Source</a>
|
226 | <a href="https://unpkg.com/browse/@sutton-signwriting/font-ttf@1.2.0/font/" class="btn btn-primary" role="button">Distribution</a>
|
227 | </div>
|
228 |
|
229 | <hr />
|
230 | <h2 id="production">Production<a class="headerlink" href="#production" title="Permanent link"></a></h2>
|
231 | <p>Sutton SignWriting has several production ready packages available on GitHub, NPM, and Unpkg.</p>
|
232 | <h3 id="sutton-signwritingcore"><a class="gh-link gh-mention" href="https://github.com/sutton-signwriting/core" title="GitHub Repository: @sutton-signwriting/core">@sutton-signwriting/core</a><a class="headerlink" href="#sutton-signwritingcore" title="Permanent link"></a></h3>
|
233 | <p>a javascript package for node and browsers that supports general processing of SignWriting text</p>
|
234 | <div>
|
235 | <a href="https://www.sutton-signwriting.io/core/" class="btn btn-primary" role="button">Docs</a>
|
236 | <a href="https://github.com/sutton-signwriting/core" class="btn btn-primary" role="button">Source</a>
|
237 | <a href="https://www.npmjs.com/package/@sutton-signwriting/core" class="btn btn-primary" role="button">Package</a>
|
238 | <a href="https://unpkg.com/browse/@sutton-signwriting/core/" class="btn btn-primary" role="button">Distribution</a>
|
239 | </div>
|
240 |
|
241 | <hr />
|
242 | <h3 id="sutton-signwritingfont-db"><a class="gh-link gh-mention" href="https://github.com/sutton-signwriting/font-db" title="GitHub Repository: @sutton-signwriting/font-db">@sutton-signwriting/font-db</a><a class="headerlink" href="#sutton-signwritingfont-db" title="Permanent link"></a></h3>
|
243 | <p>a javascript package for node that generates SVG and PNG images for individual symbols and complete signs</p>
|
244 | <div>
|
245 | <a href="https://www.sutton-signwriting.io/font-db/" class="btn btn-primary" role="button">Docs</a>
|
246 | <a href="https://github.com/sutton-signwriting/font-db" class="btn btn-primary" role="button">Source</a>
|
247 | <a href="https://www.npmjs.com/package/@sutton-signwriting/font-db" class="btn btn-primary" role="button">Package</a>
|
248 | <a href="https://unpkg.com/browse/@sutton-signwriting/font-db/" class="btn btn-primary" role="button">Distribution</a>
|
249 | </div>
|
250 |
|
251 | <hr />
|
252 | <h3 id="sutton-signwritingfont-ttf"><a class="gh-link gh-mention" href="https://github.com/sutton-signwriting/font-ttf" title="GitHub Repository: @sutton-signwriting/font-ttf">@sutton-signwriting/font-ttf</a><a class="headerlink" href="#sutton-signwritingfont-ttf" title="Permanent link"></a></h3>
|
253 | <p>a javascript package for the browser that generates SVG and PNG images for individual symbols and complete signs using TrueType Fonts</p>
|
254 | <div>
|
255 | <a href="https://www.sutton-signwriting.io/font-ttf/" class="btn btn-primary" role="button">Docs</a>
|
256 | <a href="https://github.com/sutton-signwriting/font-ttf" class="btn btn-primary" role="button">Source</a>
|
257 | <a href="https://www.npmjs.com/package/@sutton-signwriting/font-ttf" class="btn btn-primary" role="button">Package</a>
|
258 | <a href="https://unpkg.com/browse/@sutton-signwriting/font-ttf/" class="btn btn-primary" role="button">Distribution</a>
|
259 | </div>
|
260 |
|
261 | <hr />
|
262 | <h3 id="sutton-signwritingsgnw-components"><a class="gh-link gh-mention" href="https://github.com/sutton-signwriting/sgnw-components" title="GitHub Repository: @sutton-signwriting/sgnw-components">@sutton-signwriting/sgnw-components</a><a class="headerlink" href="#sutton-signwritingsgnw-components" title="Permanent link"></a></h3>
|
263 | <p>a javascript package for the browser that includes a collection of web components built with https://stenciljs.com/</p>
|
264 | <div>
|
265 | <a href="https://www.sutton-signwriting.io/sgnw-components/" class="btn btn-primary" role="button">Docs</a>
|
266 | <a href="https://github.com/sutton-signwriting/sgnw-components" class="btn btn-primary" role="button">Source</a>
|
267 | <a href="https://www.npmjs.com/package/@sutton-signwriting/sgnw-components" class="btn btn-primary" role="button">Package</a>
|
268 | <a href="https://unpkg.com/browse/@sutton-signwriting/sgnw-components/" class="btn btn-primary" role="button">Distribution</a>
|
269 |
|
270 | </div>
|
271 |
|
272 | <hr />
|
273 | <h2 id="signmaker-2022">SignMaker 2022<a class="headerlink" href="#signmaker-2022" title="Permanent link"></a></h2>
|
274 | <p>Sutton SignWriting has one prototype that is ready to use.</p>
|
275 | <h3 id="sutton-signwritingsignmaker"><a class="gh-link gh-mention" href="https://github.com/sutton-signwriting/signmaker" title="GitHub Repository: @sutton-signwriting/signmaker">@sutton-signwriting/signmaker</a><a class="headerlink" href="#sutton-signwritingsignmaker" title="Permanent link"></a></h3>
|
276 | <p>an online editor that can be accessed directly, embedded in an iFrame, and downloaded</p>
|
277 | <div>
|
278 | <a href="https://www.sutton-signwriting.io/signmaker/" class="btn btn-primary" role="button">Direct</a>
|
279 | <a href="https://www.sutton-signwriting.io/signmaker/demo.html" class="btn btn-primary" role="button">iFrame</a>
|
280 | <a href="https://github.com/sutton-signwriting/signmaker/archive/refs/heads/main.zip" class="btn btn-primary" role="button">Download</a>
|
281 | <a href="https://github.com/sutton-signwriting/signmaker" class="btn btn-primary" role="button">Source</a>
|
282 | <a href="https://www.npmjs.com/package/@sutton-signwriting/signmaker" class="btn btn-primary" role="button">Package</a>
|
283 | <a href="https://unpkg.com/browse/@sutton-signwriting/signmaker/" class="btn btn-primary" role="button">Distribution</a>
|
284 |
|
285 | </div>
|
286 |
|
287 | <hr />
|
288 | <h2 id="machine-learning">Machine Learning<a class="headerlink" href="#machine-learning" title="Permanent link"></a></h2>
|
289 | <p>Sutton SignWriting is growing in the machine learning communities.</p>
|
290 | <ul>
|
291 | <li>handwriting recognition of SignWriting</li>
|
292 | <li>video to SignWriting</li>
|
293 | <li>SignWriting to spoken language</li>
|
294 | <li>spoken language to SignWriting</li>
|
295 | </ul>
|
296 | <hr />
|
297 | <h3 id="sign-language-processing"><a class="gh-link gh-mention" href="https://github.com/sign-language-processing" title="GitHub User: @sign-language-processing">@sign-language-processing</a><a class="headerlink" href="#sign-language-processing" title="Permanent link"></a></h3>
|
298 | <p>A collection of projects using SignWriting with large datasets and machine learning.</p>
|
299 | <div>
|
300 | <a href="https://sign-language-processing.github.io/" class="btn btn-primary" role="button">About</a>
|
301 | <a href="https://github.com/sign-language-processing" class="btn btn-primary" role="button">Projects</a>
|
302 | </div>
|
303 |
|
304 | <p><img alt="sign-language=processing" src="img/sign-language-processing.png" /></p>
|
305 | <h3 id="sign-language-processingsign-translate"><a class="gh-link gh-mention" href="https://github.com/sign-language-processing/sign-translate" title="GitHub Repository: @sign-language-processing/sign-translate">@sign-language-processing/sign-translate</a><a class="headerlink" href="#sign-language-processingsign-translate" title="Permanent link"></a></h3>
|
306 | <p>A bi-directional multilingual translation app for desktop and mobile, based on state-of-the-art real-time client side models.</p>
|
307 | <div>
|
308 | <a href="https://github.com/sign-language-processing/sign-translate" class="btn btn-primary" role="button">Source</a>
|
309 | </div>
|
310 |
|
311 | <h3 id="sign-language-processingsignwriting-annotator"><a class="gh-link gh-mention" href="https://github.com/sign-language-processing/signwriting-annotator" title="GitHub Repository: @sign-language-processing/signwriting-annotator">@sign-language-processing/signwriting-annotator</a><a class="headerlink" href="#sign-language-processingsignwriting-annotator" title="Permanent link"></a></h3>
|
312 | <p>This project aims to transcribe in SignWriting a large vocabulary of single-sign videos in various signed languages.</p>
|
313 | <div>
|
314 | <a href="https://github.com/sign-language-processing/signwriting-annotator" class="btn btn-primary" role="button">Source</a>
|
315 | <a href="https://signwriting-annotator.web.app/" class="btn btn-primary" role="button">Help Annotate</a>
|
316 | </div>
|
317 |
|
318 | <hr />
|
319 | <h3 id="agarsevvisse"><a class="gh-link gh-mention" href="https://github.com/agarsev/visse" title="GitHub Repository: @agarsev/visse">@agarsev/visse</a><a class="headerlink" href="#agarsevvisse" title="Permanent link"></a></h3>
|
320 | <p>The VisSE project ("Visualizando la SignoEscritura", "Visualizing SignWriting") aims to develop tools that ease the use and understanding of SignWriting in the digital world.</p>
|
321 | <div>
|
322 | <a href="https://github.com/agarsev/visse" class="btn btn-primary" role="button">Source</a>
|
323 | <a href="https://www.ucm.es/visse" class="btn btn-primary" role="button">Homepage</a>
|
324 | </div>
|
325 |
|
326 | <hr />
|
327 | <h3 id="andreihiratasignwriting"><a class="gh-link gh-mention" href="https://github.com/andreihirata/SignWriting" title="GitHub Repository: @andreihirata/SignWriting">@andreihirata/SignWriting</a><a class="headerlink" href="#andreihiratasignwriting" title="Permanent link"></a></h3>
|
328 | <p>Python script for extracting deep learning features from images.</p>
|
329 | <div>
|
330 | <a href="https://github.com/andreihirata/SignWriting" class="btn btn-primary" role="button">Source</a>
|
331 | </div>
|
332 |
|
333 | <hr />
|
334 | <h3 id="j22melodysignwriting-translation"><a class="gh-link gh-mention" href="https://github.com/J22Melody/signwriting-translation" title="GitHub Repository: @J22Melody/signwriting-translation">@J22Melody/signwriting-translation</a><a class="headerlink" href="#j22melodysignwriting-translation" title="Permanent link"></a></h3>
|
335 | <p>Python scripts to analyze SignWriting text</p>
|
336 | <div>
|
337 | <a href="https://github.com/J22Melody/signwriting-translation" class="btn btn-primary" role="button">Source</a>
|
338 | </div>
|
339 |
|
340 | <hr />
|
341 | <h2 id="development">Development<a class="headerlink" href="#development" title="Permanent link"></a></h2>
|
342 | <p>Sutton SignWriting has three coding projects under development.</p>
|
343 | <h3 id="sutton-signwritingcloud-maker"><a class="gh-link gh-mention" href="https://github.com/sutton-signwriting/cloud-maker" title="GitHub Repository: @sutton-signwriting/cloud-maker">@sutton-signwriting/cloud-maker</a><a class="headerlink" href="#sutton-signwritingcloud-maker" title="Permanent link"></a></h3>
|
344 | <p>a collection of scripts and data used together to make a functional Sutton SignWriting Cloud server</p>
|
345 | <div>
|
346 | <a href="https://github.com/sutton-signwriting/cloud-maker" class="btn btn-primary" role="button">Source</a>
|
347 | </div>
|
348 |
|
349 | <hr />
|
350 | <h3 id="sutton-signwritinghello-world"><a class="gh-link gh-mention" href="https://github.com/sutton-signwriting/hello-world" title="GitHub Repository: @sutton-signwriting/hello-world">@sutton-signwriting/hello-world</a><a class="headerlink" href="#sutton-signwritinghello-world" title="Permanent link"></a></h3>
|
351 | <p>a client-side application with optional connection to a cloud server
|
352 | <img alt="hello-world" src="img/hello-world.png" /></p>
|
353 | <div>
|
354 | <a href="https://github.com/sutton-signwriting/hello-world" class="btn btn-primary" role="button">Source</a>
|
355 | <a href="https://signpuddle.com/client/" class="btn btn-primary" role="button">Prototype</a>
|
356 | </div>
|
357 |
|
358 | <hr />
|
359 | <h3 id="sutton-signwritingportable"><a class="gh-link gh-mention" href="https://github.com/sutton-signwriting/portable" title="GitHub Repository: @sutton-signwriting/portable">@sutton-signwriting/portable</a><a class="headerlink" href="#sutton-signwritingportable" title="Permanent link"></a></h3>
|
360 | <p>utilities to create filesystems, static websites, USB drives, client side applications, and cloud server installations
|
361 | <img alt="portable" src="img/portable.png" /></p>
|
362 | <div>
|
363 | <a href="https://github.com/sutton-signwriting/portable" class="btn btn-primary" role="button">Source</a>
|
364 | </div></div>
|
365 | </div>
|
366 |
|
367 | <footer class="col-md-12">
|
368 | <hr>
|
369 | <p>Copyright © 2022 <a href="https://steveslevinski.me">Steve Slevinski</a>.<br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.<br /><a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a></p>
|
370 | <p>Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
|
371 | </footer>
|
372 | <script>
|
373 | var base_url = ".",
|
374 | shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83};
|
375 | </script>
|
376 | <script src="js/base.js" defer></script>
|
377 | <script src="search/main.js" defer></script>
|
378 |
|
379 | <div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
|
380 | <div class="modal-dialog">
|
381 | <div class="modal-content">
|
382 | <div class="modal-header">
|
383 | <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
384 | <h4 class="modal-title" id="exampleModalLabel">Search</h4>
|
385 | </div>
|
386 | <div class="modal-body">
|
387 | <p>
|
388 | From here you can search these documents. Enter
|
389 | your search terms below.
|
390 | </p>
|
391 | <form role="form">
|
392 | <div class="form-group">
|
393 | <input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
394 | </div>
|
395 | </form>
|
396 | <div id="mkdocs-search-results"></div>
|
397 | </div>
|
398 | <div class="modal-footer">
|
399 | </div>
|
400 | </div>
|
401 | </div>
|
402 | </div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true">
|
403 | <div class="modal-dialog">
|
404 | <div class="modal-content">
|
405 | <div class="modal-header">
|
406 | <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
407 | <h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
|
408 | </div>
|
409 | <div class="modal-body">
|
410 | <table class="table">
|
411 | <thead>
|
412 | <tr>
|
413 | <th style="width: 20%;">Keys</th>
|
414 | <th>Action</th>
|
415 | </tr>
|
416 | </thead>
|
417 | <tbody>
|
418 | <tr>
|
419 | <td class="help shortcut"><kbd>?</kbd></td>
|
420 | <td>Open this help</td>
|
421 | </tr>
|
422 | <tr>
|
423 | <td class="next shortcut"><kbd>n</kbd></td>
|
424 | <td>Next page</td>
|
425 | </tr>
|
426 | <tr>
|
427 | <td class="prev shortcut"><kbd>p</kbd></td>
|
428 | <td>Previous page</td>
|
429 | </tr>
|
430 | <tr>
|
431 | <td class="search shortcut"><kbd>s</kbd></td>
|
432 | <td>Search</td>
|
433 | </tr>
|
434 | </tbody>
|
435 | </table>
|
436 | </div>
|
437 | <div class="modal-footer">
|
438 | </div>
|
439 | </div>
|
440 | </div>
|
441 | </div>
|
442 |
|
443 | </body>
|
444 | </html>
|
445 |
|
446 |
|
447 |
|
448 |
|
449 |
|