Skip to content

Commit 94ebdb3

Browse files
author
doomy
committed
added homepage links to formats and some other features
1 parent 5f76c10 commit 94ebdb3

2 files changed

Lines changed: 17 additions & 9 deletions

File tree

content/formats.toml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
# # Human readable format name
99
# name = "MyFormatName"
1010
#
11+
# # Link to the homepage
12+
# link = "https://example.com"
13+
#
1114
# # Short synopsis of the format
1215
# description = "This format was designed for Plan9 computers only"
1316
#
@@ -27,6 +30,7 @@
2730

2831
[[formats]]
2932
name = "VST"
33+
link = "https://steinbergmedia.github.io/vst3_dev_portal/pages/index.html"
3034
description = "VST can refer to several different versions of the VST format by Steinberg. VST2 was one of the most common standards, but is now unlicensed. Instead, VST3 is recommended and is generally supported in most DAWs. Note that the Rust vst3-sys crate currently relies on GPLv3 code."
3135
license = { name = "GPLv3 or Proprietary", url = "https://developer.steinberg.help/pages/viewpage.action?pageId=9797944" }
3236
crates = [
@@ -37,9 +41,10 @@ resources = []
3741

3842
[[formats]]
3943
name = "AudioUnit"
44+
link = "https://developer.apple.com/documentation/audiounit/"
4045
description = "AudioUnit (AU) is only available on Apple platforms. AU v2 is simlar to VST, and AU v3 follows an Apple framework approach, which is harder to implement without Apple tools. Currently, no Rust libraries implement the AudioUnit standard."
4146
license = { name = "Proprietary", url = "https://developer.apple.com/licensing-trademarks/audio-units/" }
42-
resources = [
47+
resources = [
4348
{ name = "Rust CoreAudio - AudioUnit struct documentation", url = "http://rustaudio.github.io/coreaudio-rs/coreaudio/audio_unit/struct.AudioUnit.html" },
4449
{ name = "Rust CoreAudio - Possibility of creating AU plugins", url = "https://github.com/RustAudio/coreaudio-rs/issues/52" },
4550
{ name = "Rust CoreAudio - AudioUnit implementation", url = "https://github.com/RustAudio/coreaudio-rs/blob/master/src/audio_unit/mod.rs" },
@@ -48,6 +53,7 @@ resources = [
4853

4954
[[formats]]
5055
name = "LV2"
56+
link = "https://lv2plug.in/"
5157
description = "LV2 is only supported on Linux with a few exceptions. One interesting feature is that all LV2 plugin hosts and plugins are backwards compatible with previous versions."
5258
license = { name = "ISC", url = "https://gitlab.com/lv2/lv2/-/blob/master/COPYING" }
5359
crates = [
@@ -60,9 +66,7 @@ resources = [
6066

6167
[[formats]]
6268
name = "CLAP"
69+
link = "https://cleveraudio.org/"
6370
description = "CLAP is a relatively new plugin format with permissive licensing. It does not currently have wide support outside of Bitwig."
6471
license = { name = "MIT", url = "https://github.com/free-audio/clap/blob/main/LICENSE" }
65-
crates = [
66-
{ name = "clap-lv2", url = "https://github.com/glowcoil/clap-sys" },
67-
]
68-
72+
crates = [{ name = "clap-lv2", url = "https://github.com/glowcoil/clap-sys" }]

templates/index.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,10 @@ <h5>
110110
</div>
111111
{% endfor %}
112112
</div> #}
113+
<a style="padding: 1em; display: inline-block;" href="https://lib.rs/multimedia/audio" target="_blank">See all
114+
audio
115+
crates ➜</a>
113116
</section>
114-
115117
<hr>
116118

117119
{# Resources #}
@@ -123,14 +125,16 @@ <h2>Audio plugin formats</h2>
123125
{% set formats = load_data(path="content/formats.toml") %}
124126
{% for format in formats.formats %}
125127
<h3 style="display: inline-block;">
126-
<pre>{{format.name}}</pre>
128+
<a href="{{format.link}}" target="_blank">
129+
<pre>{{format.name}}</pre>
130+
</a>
127131
</h3>
128132

129133

130134
<span style="vertical-align: text-bottom; margin-left: 0.5em;">
131135
{% if format.license.url %}<a target="_blank" class="license tag" href={{format.license.url}}>{% endif %}
132136
{{format.license.name}}
133-
{% if format.license.url %}
137+
{% if format.license.url %}
134138
</a>{% endif %}
135139
</span>
136140

@@ -259,4 +263,4 @@ <h2>{{group | capitalize}}</h2>
259263
})();
260264
</script>
261265

262-
{% endblock content %}
266+
{% endblock content %}

0 commit comments

Comments
 (0)