-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathTODO.html
104 lines (99 loc) · 4.14 KB
/
TODO.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="EN">
<title>R. S. Doiel, Software Engineer/Analyst - TODO</title>
<link rel="stylesheet" type="text/css" href="/printfonts/print.css" media="print" />
<link rel="stylesheet" type="text/css" href="/webfonts/fonts.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/css/site.css" media="screen" />
<link title="RSS feed for rsdoiel's blog" rel="alternate" type="application/rss+xml" href="https://rsdoiel.github.io/rss.xml" />
<link title="markdown source for page" rel="alternative" type="application/markdown" href="TODO.md">
</head>
<body>
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="./">README</a></li>
<li><a href="user-manual.html">User Manual</a></li>
<li><a href="license.html">LICENSE</a></li>
<li><a href="about.html">About</a></li>
<li><a href="https://github.com/rsdoiel/osf">GitHub</a></li>
</ul>
</nav>
<section>
<!-- <h1>TODO</h1> -->
<p>{ “title”: “OSF, A Go package support Open Screenplay Format” }</p>
<h1 id="action-items">Action Items</h1>
<h2 id="bugs">Bugs</h2>
<h2 id="next">Next</h2>
<ul class="task-list">
<li><label><input type="checkbox" />Update code to Go 1.22</label></li>
<li><label><input type="checkbox" />Remove dependency on
<code>github.com/caltechlibrary/cli</code></label></li>
<li><label><input type="checkbox" />implement a txt2osf
demonstration</label></li>
<li><label><input type="checkbox" />review Text element, make sure I am
mapping embedded newlines and formatting correctly</label></li>
<li><label><input type="checkbox" />validate ToXML() after
FromFountain() can be read by FadeIn</label></li>
</ul>
<h2 id="someday-maybe">Someday, Maybe</h2>
<ul class="task-list">
<li><label><input type="checkbox" />write and osf2html using <a
href="https://fountain.io/scrippets">scrippets</a> approach</label></li>
<li><label><input type="checkbox" />add support for Ron Severdia’s Open
Screenplay Format 2.1 spec</label>
<ul>
<li>rename divergent structs’ xml defs with 20 and 21 suffix</li>
<li>make sure they are all 20/21 structs are treated as tag
“,omitempty”</li>
<li>duplicate String methods as needed</li>
<li>Parse, ParseFile should work without sniffing using a single struct
tree for 1.2, 2.0 or 2.1</li>
</ul></li>
</ul>
<h2 id="completed">Completed</h2>
<ul class="task-list">
<li><label><input type="checkbox" checked="" />String (Fountain style
plain text) needs to be formatted correctly…</label></li>
<li><label><input type="checkbox" checked="" />Write osf.go, osf_test.go
based on <a href="https://sourceforge.net/projects/openscrfmt/">Open
Screenplay Format 2.0</a> and in the mode of <a
href="https://github.com/rsdoiel/fdx">fdx</a> package</label></li>
<li><label><input type="checkbox" checked="" />Write
osf2txt</label></li>
<li><label><input type="checkbox" checked="" />Write
fadein2osf</label></li>
<li><label><input type="checkbox" checked="" />Write
fadein2txt</label></li>
<li><label><input type="checkbox" checked="" />self closing tags should
be self closing</label></li>
<li><label><input type="checkbox" checked="" />Support parsing .fadein
files (i.e. unzip the Fade In file, then parse
document.xml)</label></li>
<li><label><input type="checkbox" checked="" />Add ParseFile() to
osf.go, if file extension is “.fadein” then it should handle the
unzipping and and parsing of document.xml as OSF</label></li>
</ul>
<h3 id="reference-links">Reference links</h3>
<ul>
<li><a href="https://fountain.io">Fountain</a></li>
<li><a href="https://sourceforge.net/projects/openscrfmt/">Open
Screenplay Format 2.0</a> (the one targeted by osf.go)</li>
<li><a href="https://github.com/severdia/Open-Screenplay-Format">Open
Screenplay Format 2.1</a></li>
<li><a href="https://www.fadeinpro.com">Fade In</a></li>
<li><a
href="http://www.kenttessman.com/2012/02/open-screenplay-format/">Open
Screenplay Format by Kent Tessman</a></li>
<li><a
href="https://github.com/azcoppen/screenplay-parser">screenplay-parser</a>
- a PHP repo with a really nice README.md discussing format and
conversion issues and challenges</li>
</ul>
</section>
<footer>
</footer>
</body>
</html>