-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathTODO.html
More file actions
92 lines (92 loc) · 3.64 KB
/
Copy pathTODO.html
File metadata and controls
92 lines (92 loc) · 3.64 KB
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
<!DOCTYPE html>
<html lang="en-US">
<head>
<title>osf</title>
<link rel="stylesheet" href="/css/site.css">
</head>
<body>
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="index.html">README</a></li>
<li><a href="LICENSE">LICENSE</a></li>
<li><a href="INSTALL.html">INSTALL</a></li>
<li><a href="user_manual.html">User Manual</a></li>
<li><a href="about.html">About</a></li>
<li><a href="search.html">Search</a></li>
<li><a href="https://github.com/rsdoiel/osf">GitHub</a></li>
</ul>
</nav>
<section>
<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>
</body>
</html>