Commits

Anonymous committed 1607bda

More gardening the music; remove `our-stuff` field.

Comments (0)

Files changed (5)

 Roland JV-30:
   type: Musical Instrument
   description: |
-    What most of the MIDI files here were composed on (along with [[Cakewalk]]).
+    It is what most of the MIDI files here were composed on (along with [[Cakewalk]]).
 
 ### tools ###
 
   implementation-of:
   - MED
   - Noisetracker MOD
-  # probably C99
-  host-language: Unknown language
+  # and many others! that do not concern me
+  host-language: C99
   license: GPL
+  links:
+  - "http://xmp.sourceforge.net/"
 
 TiMidity++:
   type: Implementation
   - MIDI
   host-language: C99
   description: |
-    What some of the MIDI files here were rendered with (using `freepats` soundfont.)
+    It is what some of the MIDI files here were rendered with (using `freepats` soundfont.)
   development-stage: mature
   license: GPL
   links:
   - MIDI
   # probably C99
   host-language: Unknown language
+  host-platform: Windows
+  prebuilt-for-platforms:
+  - Windows
   development-stage: mature
   description: |
-    What most of the MIDI files here were composed on (along with a [[Roland JV-30]]).
+    It is what most of the MIDI files here were composed on (along with a [[Roland JV-30]]).
   license: Proprietary
 
 SID Editor:
   type: Implementation
   implementation-of:
   - Sonant tracker format
-  host-language: native code
+  host-language: Unknown language
   host-platform: Windows
+  prebuilt-for-platforms:
+  - Windows
   development-stage: mature
   links:
   - "http://www.pouet.net/prod.php?which=53615"
   commentary: |
     Experimental Angry Music!  Contains, I believe, two samples of my own voice.
 
+Drat (MED):
+  type: Implementation
+  implementation-of:
+  - Drat
+  host-language: MED
+  license: Freely Redistributable
+
 Drat (mp3):
   type: Implementation
   implementation-of:
   - Drat
   host-language: mp3
+  converted-from: Drat (MED)
   license: Freely Redistributable
   links:
   - "http://catseye.tc/music/W.i.t.i.d.E - Drat.mp3"
     Experimental strange dance music with lots of samples.  Samples on the general
     theme of panicking.
 
+Panic (MED):
+  type: Implementation
+  implementation-of:
+  - Panic
+  host-language: MED
+  license: Freely Redistributable
+
 Panic (mp3):
   type: Implementation
   implementation-of:
   - Panic
   host-language: mp3
+  converted-from: Panic (MED)
   license: Freely Redistributable
   links:
   - "http://catseye.tc/music/W.i.t.i.d.E - Panic.mp3"
 # implementations:
 Implementation:
   type: type
+  description: |
+    These are implementations of *all* kinds of things:
+    [[Programming Language|programming languages]],
+    [[Platform|platforms]],
+    [[Library|libraries]],
+    [[Tool|tools]],
+    [[Game|games]],
+    [[Electronics Project|electronics projects]],
+    [[Musical Composition|musical compositions]], and so forth.
+    For a more fine-grained breakdown, see those individual categories.
 Implementation Type:
   type: type
 Development Stage:
 # implementables:
 Game:
   type: type
-  our-stuff: Games by Chris Pressey
+  description: |
+    For a list of just those games produced by [[Cat's Eye Technologies]], see
+    [[Games by Chris Pressey]].
 Library:
   type: type
-  our-stuff: Tools by Chris Pressey
+  description: |
+    For a list of just those libraries produced by [[Cat's Eye Technologies]], see
+    [[Tools by Chris Pressey]].
 Tool:
   type: type
-  our-stuff: Tools by Chris Pressey
+  description: |
+    For a list of just those tools produced by [[Cat's Eye Technologies]], see
+    [[Tools by Chris Pressey]].
 Platform:
   type: type
-  our-stuff: Tools by Chris Pressey
+  description: |
+    For a list of just those platforms produced by [[Cat's Eye Technologies]], see
+    [[Tools by Chris Pressey]].
 Programming Language:
   type: type
-  our-stuff: Chris Pressey's Lingography
+  description: |
+    For a list of just those languages produced by [[Cat's Eye Technologies]], see
+    [[Chris Pressey's Lingography]].
   commentary: |
     There are two things about programming languages that every programmer
     should know.
     these are only attempts to capture the symphony, they aren't the
     symphony itself.
     
-    Simlarly, take a programming language, like Java. There are
+    Simlarly, take a programming language, like [[Java]]. There are
     implementations of Java — there's Sun's `javac`, for instance, but
     there are also IBM's `jikes` and GNU's `gcj`. And there are
     specifications of Java — the official spec is from Sun (much like the
     [[C++]] no matter *what* the software project is.
 Musical Composition:
   type: type
-  our-stuff: Music by What is this I don't even
+  description: |
+    For a list of just those compositions by [[What is this I don't even]], see
+    [[Music by What is this I don't even]].
 Music Format:
   type: type
 Electronics Project:

src/chrysoberyl/checker.py

     'required-libraries',
     'includes-executables',
     'prebuilt-in-distribution',
+    'our-stuff',
 )
 
 
 
       check_optional_scalar_ref(data, key, node, 'development-stage',
                                 types=['Development Stage'])
-      check_optional_scalar_ref(data, key, node, 'our-stuff',
-                                types=['Collection'])
 
       # On to checking fields specific to different types.
 

templates/implementable.html

 {% endif %}
 
 {% if non_ref_dist_implementations() %}
-  <h2>Other Implementations</h2>
+  {% if online_implementations or reference_distribution %}
+    <h2>Other Implementations</h2>
+  {% else %}
+    <h2>Implementations</h2>
+  {% endif %}
   <ul>
     {% for impl in non_ref_dist_implementations()|sort %}
       <li>

templates/type.html

     <h2>Description</h2>
     <p>
       This is a list of all {{ key|lower }}s with entries in {{ link('Chrysoberyl') }}.
-      {% if our_stuff %}
-        For a list of just those {{ key|lower }}s produced by
-        {% if key=='Musical Composition' -%}
-          {{ link("What is this I don't even") }}
-        {%- else -%}
-          {{ link("Cat's Eye Technologies") }}
-        {%- endif %}, see
-        <a href="{{ filekey(our_stuff) }}">{{ our_stuff }}</a>.
-      {% endif %}
     </p>
     {% if description %}
       <p>{{ description_html }}</p>