This is an automated email from the ASF dual-hosted git repository. rzo1 pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/storm-site.git
commit 34e21e8de0fef2b2a5e8223ef8a617a510d41bb2 Author: Richard Zowalla <[email protected]> AuthorDate: Fri Apr 3 19:50:57 2026 +0200 A few fixes. Don't overly pollute navbar with releases --- .gitignore | 5 ++++- _includes/header.html | 6 +++++- about/free-and-open-source.md | 5 ++--- about/integrates.md | 2 +- about/multi-language.md | 4 ++-- older-releases.html | 37 +++++++++++++++++++++++++++++++++++++ 6 files changed, 51 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index b8ff391813..b44dbbec4a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ .idea _site Gemfile.lock -.sass-cache/ \ No newline at end of file +.sass-cache/ +tmp +.DS_Store +.bundle \ No newline at end of file diff --git a/_includes/header.html b/_includes/header.html index fff73f2007..2df7941eea 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -35,11 +35,15 @@ <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b class="caret"></b></a> <ul class="dropdown-menu"> + {% assign shown = 0 %} {% for r in site.data.releases %} - {% if r.documented %} + {% if r.documented and shown < 3 %} <li><a href="/releases/{{r.name}}/index.html">{{r.name}}</a></li> + {% assign shown = shown | plus: 1 %} {% endif %} {% endfor %} + <li role="separator" class="divider"></li> + <li><a href="/older-releases.html">Older Versions</a></li> </ul> </li> <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li> diff --git a/about/free-and-open-source.md b/about/free-and-open-source.md index b521d989dc..2646b50710 100644 --- a/about/free-and-open-source.md +++ b/about/free-and-open-source.md @@ -8,8 +8,7 @@ Apache Storm is a free and open source project licensed under the [Apache Licens Apache Storm has a large and growing ecosystem of libraries and tools to use in conjunction with Apache Storm including everything from: 1. *Spouts*: These spouts integrate with queueing systems such as JMS, Kafka, Redis pub/sub, and more. -2. *storm-state*: storm-state makes it easy to manage large amounts of in-memory state in your computations reliably by using a distributed filesystem for persistence -3. *Database integrations*: There are helper bolts for integrating with various databases, such as MongoDB, RDBMS's, Cassandra, and more. -4. Other miscellaneous utilities +2. *Database integrations*: There are helper bolts for integrating with various databases, such as JDBC-compatible databases, HBase, Redis, and more. +3. Other miscellaneous utilities The [Apache Storm documentation](/documentation.html) has links to notable Apache Storm related projects hosted outside of Apache. \ No newline at end of file diff --git a/about/integrates.md b/about/integrates.md index 056a1159fa..7d7bd8f208 100644 --- a/about/integrates.md +++ b/about/integrates.md @@ -2,6 +2,6 @@ layout: about --- -Apache Storm integrates with any queueing system and any database system. Apache Storm's [spout](/apidocs/backtype/storm/spout/ISpout.html) abstraction makes it easy to integrate a new queuing system. +Apache Storm integrates with any queueing system and any database system. Apache Storm's [spout](/releases/current/javadocs/org/apache/storm/spout/ISpout.html) abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm with database systems is easy. Simply open a connection to your database and read/write like you normally would. Apache Storm will handle the parallelization, partitioning, and retrying on failures when necessary. \ No newline at end of file diff --git a/about/multi-language.md b/about/multi-language.md index 177402efa5..14fa8bc487 100644 --- a/about/multi-language.md +++ b/about/multi-language.md @@ -2,8 +2,8 @@ layout: about --- -Apache Storm was designed from the ground up to be usable with any programming language. At the core of Apache Storm is a [Thrift](https://thrift.apache.org/) [definition](https://github.com/apache/storm/blob/master/storm-core/src/storm.thrift) for defining and submitting topologies. Since Thrift can be used in any language, topologies can be defined and submitted from any language. +Apache Storm was designed from the ground up to be usable with any programming language. At the core of Apache Storm is a [Thrift](https://thrift.apache.org/) [definition](https://github.com/apache/storm/blob/master/storm-client/src/storm.thrift) for defining and submitting topologies. Since Thrift can be used in any language, topologies can be defined and submitted from any language. Similarly, spouts and bolts can be defined in any language. Non-JVM spouts and bolts communicate to Apache Storm over a [JSON-based protocol](/documentation/Multilang-protocol.html) over stdin/stdout. Adapters that implement this protocol exist for [Ruby](https://github.com/apache/storm/blob/master/storm-multilang/ruby/src/main/resources/resources/storm.rb), [Python](https://github.com/apache/storm/blob/master/storm-multilang/python/src/main/resources/resources/storm.py), [Javascript](ht [...] -*storm-starter* has an [example topology](https://github.com/apache/storm/blob/master/examples/storm-starter/src/jvm/storm/starter/WordCountTopology.java) that implements one of the bolts in Python. +*storm-starter* has an [example topology](https://github.com/apache/storm/blob/master/examples/storm-starter/src/jvm/org/apache/storm/starter/WordCountTopology.java) that implements one of the bolts in Python. diff --git a/older-releases.html b/older-releases.html new file mode 100644 index 0000000000..daa9bf6945 --- /dev/null +++ b/older-releases.html @@ -0,0 +1,37 @@ +--- +layout: default +title: All Releases +--- + +<div class="content"> + <div class="container-fluid"> + <div class="row"> + <div class="col-md-12"> + <p>Below is a list of all Apache Storm releases with documentation.</p> + + <table class="table table-striped"> + <thead> + <tr> + <th>Version</th> + <th>Documentation</th> + <th>Javadocs</th> + </tr> + </thead> + <tbody> + {% for r in site.data.releases %} + {% if r.documented %} + <tr> + <td>{{r.name}}</td> + <td><a href="/releases/{{r.name}}/index.html">Documentation</a></td> + <td><a href="/releases/{{r.name}}/javadocs/index.html">Javadocs</a></td> + </tr> + {% endif %} + {% endfor %} + </tbody> + </table> + + <p>Archived binary and source distributions can be found at the <a href="https://archive.apache.org/dist/storm/">Apache Archives</a>.</p> + </div> + </div> + </div> +</div>
