Skip to content

Commit

Permalink
docs: Use a csv to track program status
Browse files Browse the repository at this point in the history
The goal is to share this between the website and app builds to make it eaiser to edit and display featured apps in the software index browser.
  • Loading branch information
jbmorley committed Dec 7, 2024
1 parent 1ba7a5d commit 27d32a6
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 103 deletions.
1 change: 1 addition & 0 deletions docs/Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ GEM
PLATFORMS
aarch64-linux
arm64-darwin-23
arm64-darwin-24
x86_64-darwin-20
x86_64-darwin-21
x86_64-darwin-22
Expand Down
10 changes: 10 additions & 0 deletions docs/_data/status.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
uid,name,version,url,author,status,opolua,comments,
0x100001e4,CharMap,1.0,https://software.psion.info/programs/0x100001e4/,Pelican Software,issues,1.1.2,"No native iOS clipboard integration (<a href=""https://github.com/inseven/opolua/issues/205"">#205</a>).",
0x10005007,Dark Horizon,1.21,https://software.psion.info/programs/0x10005007/,JS Greenwood & Pocket IQ,broken,1.1.2,"Redraw issues (<a href=""https://github.com/inseven/opolua/issues/202"">#121</a>).<br />Fails to open after first run (<a href=""https://github.com/inseven/opolua/issues/213"">#213</a>).",
0x10004f1e,GemTile,2.1,https://software.psion.info/programs/0x10004f1e/,beelogic,working,1.1.2,,
,Jumpy! Plus,,,Jon Read,working,1.1.2,,
,LogJam,,,Adam's Software,broken,1.1.2,"Requires database support (<a href=""https://github.com/inseven/opolua/issues/203"">#203</a>).",
,Mancala,,,Neil Sands,working,1.1.2,,
,Super Breakout,,,Tim Rohrer,broken,1.1.2,"Redraw issues (<a href=""https://github.com/inseven/opolua/issues/121"">#121</a>).",
,Tile Fall,,,Adam Dawes & Neuon,issues,1.1.2,"Help menu item doesn't work (<a href=""https://github.com/inseven/opolua/issues/202"">#202</a>).",
,Vexed,,,Ewan Spence,working,1.1.2,,
134 changes: 31 additions & 103 deletions docs/status/index.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -20,116 +20,44 @@ The OpoLua OPL runtime is a reimplementation of the OPL language used by the EPO
This page lists the status of programs we've tested, and any known issues we are tracking. Please raise a [GitHub issue](/faq/#reporting-issues) if you encounter issues, have updates, or programs you're excited to see supported.

<table>

<tr>
<th>Program</th>
<th>Version</th>
<th>Author</th>
<th>Status</th>
<th>Comments / Issues</th>
</tr>

<tr>
<td>CharMap</td>
<td></td>
<td>Pelican Software</td>
<td>
<div class="status issues">Issues</div>
</td>
<td>
No native iOS clipboard integration (<a href="https://github.com/inseven/opolua/issues/205">#205</a>).
</td>
</tr>

<tr>
<td>Dark Horizon</td>
<td>1.21</td>
<td>JS Greenwood & Pocket IQ</td>
<td>
<div class="status broken">Broken</div>
</td>
<td>
Redraw issues (<a href="https://github.com/inseven/opolua/issues/121">#121</a>).<br />
Fails to open after first run (<a href="https://github.com/inseven/opolua/issues/213">#213</a>).
</td>
</tr>

<tr>
<td>GemTile</td>
<td></td>
<td>beelogic</td>
<td>
<div class="status working">Working</div>
</td>
<td></td>
</tr>

<tr>
<td>Jumpy! Plus</td>
<td></td>
<td>Jon Read</td>
<td>
<div class="status working">Working</div>
</td>
<td></td>
</tr>

<tr>
<td>LogJam</td>
<td></td>
<td>Adam's Software</td>
<td>
<div class="status broken">Broken</div>
</td>
<td>
Requires database support (<a href="https://github.com/inseven/opolua/issues/203">#203</a>).
</td>
</tr>

<tr>
<td>Mancala</td>
<td></td>
<td>Neil Sands</td>
<td>
<div class="status working">Working</div>
</td>
<td></td>
</tr>

<tr>
<td>Super Breakout</td>
<td></td>
<td>Tim Rohrer</td>
<td>
<div class="status broken">Broken</div>
</td>
<td>
Redraw issues (<a href="https://github.com/inseven/opolua/issues/121">#121</a>).
</td>
</tr>

<tr>
<td>Tile Fall</td>
<td></td>
<td>Adam Dawes & Neuon</td>
<td>
<div class="status issues">Issues</div>
</td>
<td>
Help menu item doesn't work (<a href="https://github.com/inseven/opolua/issues/202">#202</a>).
</td>
</tr>

<tr>
<td>Vexed</td>
<td></td>
<td>Ewan Spence</td>
<td>
<div class="status working">Working</div>
</td>
<td></td>
</tr>

{% for program in site.data.status %}
<tr>
<td>
{% if program.url %}
<a href="{{ program.url }}">{{ program.name }}</a>
{% else %}
{{ program.name }}
{% endif %}
</td>
<td>
{{ program.version }}
</td>
<td>
{{ program.author }}
</td>
<td>
{% if program.status == "working" %}
<div class="status working" alt="Working in OpoLua {{ program.opolua }}" title="Working in OpoLua {{ program.opolua }}">{{ program.opolua }}</div>
{% elsif program.status == "issues" %}
<div class="status issues" alt="Issues in OpoLua {{ program.opolua }}" title="Issues in OpoLua {{ program.opolua }}">{{ program.opolua }}</div>
{% elsif program.status == "broken" %}
<div class="status broken" alt="Broken in OpoLua {{ program.opolua }}" title="Broken in OpoLua {{ program.opolua }}">{{ program.opolua }}</div>
{% else %}
<div class="status" alt="{{ program.status }} in OpoLua {{ program.opolua }}" title="{{ program.status }} in OpoLua {{ program.opolua }}">{{ program.opolua }}</div>
{% endif %}
</td>
<td>
{{ program.comments }}
</td>
</tr>
{% endfor %}
</table>

_Note: All programs listed remain the property of their respective creators, owners and publishers. Inclusion in this list is for informational purposes alone and does not represent any awareness of, or endorsement of OPL for iOS or OpoLua by those parties. If you are the copyright owner and would like your program removed from (or included in) this list, please reach out to [[email protected]](mailto:[email protected])._

0 comments on commit 27d32a6

Please sign in to comment.