changeset 288:2e13395adcc0

Major design change, footer, texts.
author Kai T. Ohlhus <k.ohlhus@gmail.com>
date Sun, 29 May 2022 01:25:16 +0900
parents 7b528322279e
children 8da97b471f16
files _includes/sponsors.md _layouts/default.html css/app.css pages/COPYRIGHT.md pages/about.md pages/bugs.md pages/code-of-conduct.md pages/donate.md pages/download.md pages/get-involved.md pages/governance.md pages/index.md pages/license.md pages/menu/about.md pages/menu/donate.md pages/menu/download.md pages/menu/get-involved.md pages/menu/support.md pages/news.md pages/support-expectations.md pages/support.md
diffstat 21 files changed, 551 insertions(+), 531 deletions(-) [+]
line wrap: on
line diff
--- a/_includes/sponsors.md	Sat May 28 17:48:14 2022 +0900
+++ b/_includes/sponsors.md	Sun May 29 01:25:16 2022 +0900
@@ -1,3 +1,1 @@
-- [Discourse](https://free.discourse.group/)
-
 - [![Fosshost]({{ "/img/sponsor-fosshost.png" | relative_url }})](https://fosshost.org/)
--- a/_layouts/default.html	Sat May 28 17:48:14 2022 +0900
+++ b/_layouts/default.html	Sun May 29 01:25:16 2022 +0900
@@ -70,29 +70,40 @@
       </div>
     </div>
 
-    <div class="grid-container grid-container-mod">
+    <div class="white">
+      <div class="grid-container grid-container-mod">
+
+        {{ content }}
 
-      {{ content }}
+        <script>
+          $(document).foundation();
+        </script>
+      </div>
+    </div>
 
-      <footer class="text-center">
+    <footer>
+      <div class="grid-container grid-container-mod">
+        <ul class="dropdown menu" data-dropdown-menu>
+          {%- for page in site.pages -%}
+          {%- if page.footer -%}
+          <li>
+            <a href="{{ page.url | relative_url }}">{{ page.icon }}
+              {{ page.title }}
+            </a>
+          </li>
+          {%- endif -%}
+          {%- endfor -%}
+        </ul>
+        &nbsp;
         <p>
-          Octave is free software under the
-          <a href="{{ "license.html" | relative_url }}">GNU General Public License.</a>
-        </p>
-        <small>
           Copyright © 1998-{{ site.time | date: "%Y" }} John W. Eaton.
           This work is licensed under a
           <a rel="license" href="https://creativecommons.org/licenses/by-nd/4.0/">
           Creative Commons Attribution-NoDerivatives 4.0 International License</a>.
           Get the <a href="http://hg.octave.org/web-octave/file/tip">page sources</a>.
-        </small>
-        <p></p>
-      </footer>
-
-      <script>
-        $(document).foundation();
-      </script>
-    </div>
+        </p>
+      </div>
+    </footer>
 
   </body>
 
--- a/css/app.css	Sat May 28 17:48:14 2022 +0900
+++ b/css/app.css	Sun May 29 01:25:16 2022 +0900
@@ -1,7 +1,20 @@
 /* Custom classes*/
 
+body { background-color: #333; }
+div.white {
+  background-color: #FFF;
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+}
+
 h3, h4 { margin-top: 1em; }
-footer { margin-top: 2em; }
+footer {
+  color: #FFF;
+  background-color: #333;
+}
 
 .octave-logo { min-width: 160px; }
 .octave-logo a,
@@ -34,8 +47,13 @@
   margin: auto;
 }
 
-.top-bar ul li a { color: #FFF; }
-.top-bar ul li a:hover { background-color: #585858; }
+.top-bar ul li a,
+footer ul li a { color: #FFF; }
+.top-bar ul li a:hover,
+footer ul li a:hover {
+  color: #FFF;
+  background-color: #585858;
+}
 
 .reveal img { width: 100%; }
 
--- a/pages/COPYRIGHT.md	Sat May 28 17:48:14 2022 +0900
+++ b/pages/COPYRIGHT.md	Sun May 29 01:25:16 2022 +0900
@@ -1,6 +1,8 @@
 ---
 layout: page
 title: Copyright
+icon: <i class="fas fa-landmark"></i>
+footer: true
 permalink: /copyright/
 ---
 
@@ -513,4 +515,5 @@
 
 
 See also the list of contributors in the Octave manual (the file
-doc/interpreter/contributors.in in the sources).
+[doc/interpreter/contributors.in](https://hg.savannah.gnu.org/hgweb/octave/file/tip/doc/interpreter/contributors.in)
+in the sources).
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pages/about.md	Sun May 29 01:25:16 2022 +0900
@@ -0,0 +1,94 @@
+---
+layout: page
+title: About
+icon: <i class="fas fa-info-circle"></i>
+menu: true
+permalink: about
+---
+
+GNU Octave is a high-level language, primarily intended for numerical
+computations.
+It provides a convenient command line interface for solving linear and
+nonlinear problems numerically,
+and for performing other numerical experiments using a language that is mostly
+compatible with Matlab.
+It may also be used as a batch-oriented language.
+
+Octave has extensive tools for solving common numerical linear algebra problems,
+finding the roots of nonlinear equations,
+integrating ordinary functions,
+manipulating polynomials,
+and integrating ordinary differential and differential-algebraic equations.
+It is easily extensible and customizable via user-defined functions written in
+Octave's own language,
+or using dynamically loaded modules written in C++, C, Fortran,
+or other languages.
+
+GNU Octave is also freely redistributable software.
+You may redistribute it and/or modify it under the terms of the
+[GNU General Public License (GPL)][GPL] as published by the
+[Free Software Foundation](https://www.fsf.org/).
+
+Octave was written by [John W. Eaton](mailto:jwe@octave.org) and
+[many others](https://hg.savannah.gnu.org/hgweb/octave/file/tip/doc/interpreter/contributors.in).
+Because Octave is [free software](https://www.gnu.org/philosophy/free-sw.html) you are encouraged to help make Octave
+more useful by writing and contributing additional functions for it,
+and by reporting any problems you may have.
+
+### <i class="fas fa-landmark"></i> History
+
+Octave was originally conceived (in about 1988) to be companion software for an
+undergraduate-level textbook on chemical reactor design being written by James
+B. Rawlings of the University of Wisconsin-Madison and John G. Ekerdt of the
+University of Texas.
+We originally envisioned some very specialized tools for the solution of
+chemical reactor design problems.
+Later,
+after seeing the limitations of that approach,
+we opted to attempt to build a much more flexible tool.
+
+There were still some people who said that we should just be using Fortran
+instead,
+because it is the computer language of engineering,
+but every time we had tried that,
+the students spent far too much time trying to figure out why their Fortran
+code failed and not enough time learning about chemical engineering.
+We believed that with an interactive environment like Octave,
+most students would be able to pick up the basics quickly,
+and begin using it confidently in just a few hours.
+
+Full-time development began in the Spring of 1992.
+The first alpha release was January 4, 1993, and version 1.0 was released
+February 17, 1994.
+Since then, Octave has been through several major revisions and is included
+with many GNU/Linux distributions.
+Octave was first reviewed in the July, 1997 issue of the
+[Linux Journal](https://web.archive.org/web/20211107141537/https://www.linuxjournal.com/article/1225).
+
+Clearly,
+Octave is now much more than just another courseware package with limited
+utility beyond the classroom.
+Although our initial goals were somewhat vague,
+we knew that we wanted to create something that would enable students to solve
+realistic problems,
+and that they could use for many things other than chemical reactor design
+problems.
+Today, thousands of people worldwide are using Octave in teaching,
+research, and commercial applications.
+
+Just about everyone thinks that the name Octave has something to do with music,
+but it is actually the name of one of the author's former professor
+[Octave Levenspiel](https://en.wikipedia.org/wiki/Octave_Levenspiel)
+who wrote a famous textbook on chemical reaction engineering,
+and who was also well known for his ability to do quick "back of the envelope"
+calculations.
+We hope that this software will make it possible for many people to do more
+ambitious computations just as easily.
+
+Everyone is encouraged to share this software with others under the terms of
+the [GNU General Public License (GPL)][GPL].
+You are also encouraged to help make Octave more useful by writing and
+contributing additional functions for it,
+and by reporting any problems you may have.
+
+[GPL]: https://www.gnu.org/copyleft/gpl.html
--- a/pages/bugs.md	Sat May 28 17:48:14 2022 +0900
+++ b/pages/bugs.md	Sun May 29 01:25:16 2022 +0900
@@ -5,4 +5,4 @@
 redirect_to: support
 ---
 
-<!-- Redirect old permalink since 2022-05-08 -->
+<!-- Redirect old permalink since 2022-05-28 -->
--- a/pages/code-of-conduct.md	Sat May 28 17:48:14 2022 +0900
+++ b/pages/code-of-conduct.md	Sun May 29 01:25:16 2022 +0900
@@ -1,6 +1,12 @@
-# Contributor Covenant Code of Conduct
+---
+layout: page
+title: Code of Conduct
+icon: <i class="fas fa-landmark"></i>
+footer: true
+permalink: standards
+---
 
-## Our Pledge
+### Our Pledge
 
 We as members, contributors, and leaders pledge to make participation in our
 community a harassment-free experience for everyone, regardless of age, body
@@ -12,7 +18,7 @@
 We pledge to act and interact in ways that contribute to an open, welcoming,
 diverse, inclusive, and healthy community.
 
-## Our Standards
+### Our Standards
 
 Examples of behavior that contributes to a positive environment for our
 community include:
@@ -36,7 +42,7 @@
 * Other conduct which could reasonably be considered inappropriate in a
   professional setting
 
-## Enforcement Responsibilities
+### Enforcement Responsibilities
 
 Community leaders are responsible for clarifying and enforcing our standards of
 acceptable behavior and will take appropriate and fair corrective action in
@@ -48,7 +54,7 @@
 not aligned to this Code of Conduct, and will communicate reasons for moderation
 decisions when appropriate.
 
-## Scope
+### Scope
 
 This Code of Conduct applies within all community spaces, and also applies when
 an individual is officially representing the community in public spaces.
@@ -56,7 +62,7 @@
 posting via an official social media account, or acting as an appointed
 representative at an online or offline event.
 
-## Enforcement
+### Enforcement
 
 Instances of abusive, harassing, or otherwise unacceptable behavior may be
 reported to the community leaders responsible for enforcement at
@@ -66,12 +72,12 @@
 All community leaders are obligated to respect the privacy and security of the
 reporter of any incident.
 
-## Enforcement Guidelines
+### Enforcement Guidelines
 
 Community leaders will follow these Community Impact Guidelines in determining
 the consequences for any action they deem in violation of this Code of Conduct:
 
-### 1. Correction
+#### 1. Correction
 
 **Community Impact**: Use of inappropriate language or other behavior deemed
 unprofessional or unwelcome in the community.
@@ -80,7 +86,7 @@
 clarity around the nature of the violation and an explanation of why the
 behavior was inappropriate. A public apology may be requested.
 
-### 2. Warning
+#### 2. Warning
 
 **Community Impact**: A violation through a single incident or series
 of actions.
@@ -92,7 +98,7 @@
 like social media. Violating these terms may lead to a temporary or
 permanent ban.
 
-### 3. Temporary Ban
+#### 3. Temporary Ban
 
 **Community Impact**: A serious violation of community standards, including
 sustained inappropriate behavior.
@@ -103,7 +109,7 @@
 with those enforcing the Code of Conduct, is allowed during this period.
 Violating these terms may lead to a permanent ban.
 
-### 4. Permanent Ban
+#### 4. Permanent Ban
 
 **Community Impact**: Demonstrating a pattern of violation of community
 standards, including sustained inappropriate behavior,  harassment of an
@@ -112,7 +118,7 @@
 **Consequence**: A permanent ban from any sort of public interaction within
 the community.
 
-## Attribution
+### Attribution
 
 This Code of Conduct is adapted from the [Contributor Covenant][homepage],
 version 2.0, available at
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pages/donate.md	Sun May 29 01:25:16 2022 +0900
@@ -0,0 +1,36 @@
+---
+layout: page
+title: Donate
+icon: <i class="fas fa-heart" style="color:#ff7070;"></i>
+menu: true
+permalink: donate
+---
+
+Octave is **free software**
+used in countless research and production environments around the world.
+The Octave project grew and improved for
+[30 years]({{ "about.html" | relative_url }}) thanks to the effort of
+[more than 400 volunteers](https://hg.savannah.gnu.org/hgweb/octave/file/tip/doc/interpreter/contributors.in),
+and many private or corporate donations.
+
+**Your contribution helps to ensure that Octave will continue to improve.**
+
+- [FSF Donation Page](https://crm.fsf.org/civicrm/contribute/transact?reset=1&id=10)
+  -- The Free Software Foundation (FSF) is a 501(c)(3) nonprofit organization based in Boston, MA, USA
+- [<i class="fab fa-bitcoin"></i> Bitcoin](bitcoin:1E6HchBMX1EfiJQhSUanuF4VYKk552tEHF)
+  (1E6HchBMX1EfiJQhSUanuF4VYKk552tEHF)
+- Please contact [John W. Eaton &lt;jwe@octave.org&gt;](mailto:jwe@octave.org)
+  by email, for additional information.
+
+
+### Sponsors:
+
+&nbsp;
+{% include sponsors.md %}
+&nbsp;
+
+Please contact [John W. Eaton &lt;jwe@octave.org&gt;](mailto:jwe@octave.org)
+to get listed here.
+See also
+[<i class="fas fa-comment-dollar"></i> commercial support]({{ "commercial-support.html" | relative_url }})
+options to implement the specific features.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pages/download.md	Sun May 29 01:25:16 2022 +0900
@@ -0,0 +1,140 @@
+---
+layout: page
+title: Download
+icon: <i class="fas fa-download"></i>
+menu: true
+permalink: download
+---
+
+<div class="primary callout">
+  <i class="fas fa-info-circle" style="color:#1779ba;"></i>
+  <strong>GNU Octave 7.1.0</strong> is the latest stable release.
+  &nbsp;
+  (Release Notes:
+  <a href="{{ "/NEWS-7.html" | relative_url }}">7.1.0</a>)
+</div>
+
+<div class="button-group large expanded stacked-for-small">
+  <a class="button" href="#source"><i class="fas fa-code"></i> Source</a>
+  <a class="button" href="#linux"><i class="fab fa-linux"></i> GNU/Linux</a>
+  <a class="button" href="#bsd"><i class="fab fa-freebsd"></i> BSD</a>
+  <a class="button" href="#macos"><i class="fab fa-apple"></i> macOS</a>
+  <a class="button" href="#ms-windows"><i class="fab fa-windows"></i> MS Windows</a>
+</div>
+
+
+<p id="source">&nbsp;</p>
+
+### <i class="fas fa-code"></i> Source {#source2}
+
+The latest released version of Octave is always available from
+
+- https://ftp.gnu.org/gnu/octave
+- ftp://ftp.gnu.org/gnu/octave
+
+Please download from
+[https://ftpmirror.gnu.org/octave](https://ftpmirror.gnu.org/octave),
+which will redirect automatically to a nearby
+[mirror site](https://www.gnu.org/order/ftp.html).
+
+
+<p id="linux">&nbsp;</p>
+
+### <i class="fab fa-linux"></i> GNU/Linux {#linux2}
+
+Packaged versions of Octave for GNU/Linux systems are provided by the
+individual distributions described in the
+[Octave wiki]({{ site.wiki_url }}/Category:Installation).
+These packages are created by volunteers.
+The delay between an Octave source release and the availability of a package
+for a particular GNU/Linux distribution varies.
+
+Alternatively,
+there are some distribution independent installation methods for more recent
+versions of GNU Octave described in the
+[Octave wiki]({{ site.wiki_url }}/Octave_for_GNU/Linux#Distribution_independent).
+
+
+<p id="bsd">&nbsp;</p>
+
+### <i class="fab fa-freebsd"></i> BSD {#bsd2}
+
+Executable versions of Octave for BSD systems are provided by the individual
+distributions.
+Both [FreeBSD](https://www.freebsd.org/) and [OpenBSD](https://www.openbsd.org/)
+have Octave packages.
+These packages are created by volunteers and the Octave project has no control
+over that process.
+
+
+<p id="macos">&nbsp;</p>
+
+### <i class="fab fa-apple"></i> macOS {#macos2}
+
+The [Octave Wiki]({{ site.wiki_url }}/Octave_for_macOS) has instructions for
+installing Octave on macOS systems.
+Octave is also available in third-party package managers such as
+[Homebrew](https://brew.sh/) and [MacPorts](https://www.macports.org).
+
+
+<p id="ms-windows">&nbsp;</p>
+
+### <i class="fab fa-windows"></i> Microsoft Windows {#ms-windows2}
+
+<div class="primary callout small" data-closable>
+<b>Note:</b> All installers below bundle several <b>Octave packages</b>
+so they don't have to be installed separately.
+After installation type <code>pkg list</code> to list them.<br>
+<a href="{{ site.wiki_url }}/Octave_for_Microsoft_Windows">Read more.</a>
+<a href="#ms-windows" class="close-button" aria-label="Dismiss alert" type="button" data-close>
+  <span aria-hidden="true">&times;</span>
+</a>
+</div>
+
+- Windows-64 (recommended)
+  - [octave-7.1.0-w64-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-installer.exe)
+    (~ 380 MB)
+    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-installer.exe.sig)
+  - [octave-7.1.0-w64.7z](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64.7z)
+    (~ 375 MB)
+    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64.7z.sig)
+  - [octave-7.1.0-w64.zip](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64.zip)
+    (~ 660 MB)
+    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64.zip.sig)
+
+<p></p>
+
+- Windows-32 (old computers)
+  - [octave-7.1.0-w32-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w32-installer.exe)
+    (~ 380 MB)
+    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w32-installer.exe.sig)
+  - [octave-7.1.0-w32.7z](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w32.7z)
+    (~ 375 MB)
+    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w32.7z.sig)
+  - [octave-7.1.0-w32.zip](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w32.zip)
+    (~ 650 MB)
+    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w32.zip.sig)
+
+<p></p>
+
+- Windows-64 (64-bit linear algebra for large data)
+  <br><small>
+  Unless your computer has more than ~32GB of memory
+  <strong>and</strong> you need to solve linear algebra problems
+  with arrays containing more than ~2 billion elements, this
+  version will offer no advantage over the recommended Windows-64
+  version above.
+  </small>
+
+  - [octave-7.1.0-w64-64-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-64-installer.exe)
+    (~ 380 MB)
+    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-64-installer.exe.sig)
+  - [octave-7.1.0-w64-64.7z](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-64.7z)
+    (~ 375 MB)
+    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-64.7z.sig)
+  - [octave-7.1.0-w64-64.zip](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-64.zip)
+    (~ 660 MB)
+    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-64.zip.sig)
+
+All Windows binaries with corresponding source code can be downloaded from
+[https://ftpmirror.gnu.org/octave/windows/](https://ftpmirror.gnu.org/octave/windows/).
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pages/get-involved.md	Sun May 29 01:25:16 2022 +0900
@@ -0,0 +1,44 @@
+---
+layout: page
+title: Get Involved
+icon: <i class="fas fa-users"></i>
+menu: true
+permalink: get-involved
+---
+
+**What would you like to work on?**
+
+We always need more help improving Octave
+and there are many ways you can contribute.
+You can help by:
+- answering questions on [Discourse]({{ site.discourse_url }}),
+- fixing [Octave bugs]({{ site.bugs_url }}),
+- developing new features,
+- writing Octave packages,
+- ...
+
+For more inspiration,
+in the Octave wiki there is a
+[list of possible projects]({{ site.wiki_url }}/Projects)
+and a [Developer FAQ]({{ site.wiki_url }}/Developer_FAQ).
+
+Discuss your ideas with us on [Discourse]({{ site.discourse_url }})
+("maintainers" category) or on our IRC
+[Libera `#octave` channel](https://web.libera.chat/#octave).
+
+
+### Get the Development Sources
+
+The latest development sources of GNU Octave are available via
+[Mercurial](https://www.mercurial-scm.org/) (hg).
+The primary repository address is
+[https://www.octave.org/hg/octave](https://www.octave.org/hg/octave),
+which currently redirects to
+[https://hg.savannah.gnu.org/hgweb/octave](https://hg.savannah.gnu.org/hgweb/octave).
+You obtain the latest development version of Octave sources with the following
+command:
+```
+hg clone https://www.octave.org/hg/octave
+```
+The [Developer FAQ]({{ site.wiki_url }}/Developer_FAQ) on the Octave wiki
+contains more detailed and recent information about Octave development.
--- a/pages/governance.md	Sat May 28 17:48:14 2022 +0900
+++ b/pages/governance.md	Sun May 29 01:25:16 2022 +0900
@@ -1,41 +1,49 @@
-# Octave Governance
+---
+layout: page
+title: Governance
+icon: <i class="fas fa-landmark"></i>
+footer: true
+permalink: governance
+---
 
 This page should clarify about the various entities and actors around the GNU Octave programming language.
 
-## GNU Octave
+### GNU Octave
 
-The GNU Octave project was initialized 1992 by **John W. Eaton** <jwe@octave.org>.
-It consists of [some code](https://www.octave.org/hg/octave)
+The **GNU Octave** project was initialized 1992 by
+[John W. Eaton &lt;jwe@octave.org&gt;](mailto:jwe@octave.org).
+It consists of a
+[software source code repository](https://www.octave.org/hg/octave)
 and a community of people who work on that code.
 The most clear cut line that can be drawn is that there is a
 [set of people](https://savannah.gnu.org/project/memberlist.php?group=octave)
-who have commit access to the GNU Octave Savannah project:
+who have commit access to the source code repository:
 there are currently 24 committers (10 active and 14 dormant).
-This set of people doesn’t really define the project, however,
-since there are many people who are prolific contributors to the GNU Octave
-ecosystem but who do not have
+This set of people doesn’t really define the entire project.
+Additionally, there are many people who are prolific contributors
+to the GNU Octave ecosystem but who do not have
 “[commit bit](https://en.wikipedia.org/wiki/Committer#Commit_bit).”
 The communal nature of open-source makes it difficult to precisely define
 where the GNU Octave project ends and the greater community begins,
 which is exactly how we like it.
+Finally,
+most development and donation spending decisions are made by or agreed with
+John W. Eaton.
 
-Until the present day,
-most final development decisions are made or agreed with by John W. Eaton.
-
-## Free Software Foundation (FSF)
+### Free Software Foundation (FSF)
 
 The FSF <https://www.fsf.org/> is a US 501(c)(3) nonprofit organization
 promoting computer user freedom.
+With the help of the FSF,
+both individuals and corporations have the opportunity to
+[donate to the GNU Octave project](https://my.fsf.org/civicrm/contribute/transact?reset=1&id=10).
 
-With the help of the FSF, both indivials and corporations have the opportunity to
-[donate to the GNU Octave project](https://my.fsf.org/civicrm/contribute/transact?reset=1&id=10).
 Despite the free usage of the FSF infrastructure for distributing
-the GNU Octave source code.
+the GNU Octave source code,
+the project does not receive any direct or indirect
+monetary funding by the FSF.
 
-The GNU Octave project does not receive any direct or indirect
-monetary fundings by the FSF.
-
-## Related Organizations With No Governance Role
+### Related organizations with no governance role
 
 There are organizations that people sometimes mistakenly believe
 have some kind of official control over the GNU Octave project.
@@ -45,14 +53,14 @@
 nor any governance capacity with respect to the project.
 Individuals who have some control over the project
 and happen to belong to these organizations,
-have that control as individuals and not as members of those organizations
-and takes the separation of those roles quite seriously.
+have that control as individuals and not as members of those organizations.
+Those individuals take the separation of those roles quite seriously.
 
-### Octave Forge and Octave Packages
+#### Octave Forge and Octave Packages
 
 **Octave Forge** <https://octave.sourceforge.io/> is the former collection
-of software packages, that can be easily installed and used in GNU Octave.
-The Octave Sourceforge project was initiated in 2000
+of software packages, that can be easily installed and used with GNU Octave.
+The Octave SourceForge project was initiated in 2000
 and active development stopped in 2018.
 New packages are not accepted, but existing packages are still maintained.
 The project lists [56 members](https://sourceforge.net/p/octave/_members/)
@@ -60,26 +68,25 @@
 but not the source code of GNU Octave itself.
 
 **Octave Packages** <https://gnu-octave.github.io/packages/> is another
-collection of Octave packages and intended as the successor of **Octave Forge**.
-New packages are accepted here and the development is independent of GNU Octave itself.
-Until today full support by Octave's package manager is not given, however,
-it is a fully functional index for Octave packages.
+collection of Octave packages and intended successor of **Octave Forge**.
+New packages are accepted here and the development of Octave packages
+is independent of GNU Octave itself.
 
-### GitHub Organization
+#### GitHub Organization
 
 The GitHub Organization <https://github.com/gnu-octave/>
 was established around 2020.
 It is a loose connection of currently
 [27 members](https://github.com/orgs/gnu-octave/people)
 (10 active and 14 dormant)
-developing software intended to be used with GNU Octave,
+developing software intended to be used with GNU Octave
+(including **Octave Packages**),
 but not the source code of GNU Octave itself.
 
-## Questions
+### Questions
 
-If you have questions about GNU Octave's governance structure,
-please reach out via email to <jwe@octave.org>.
+If you have any questions about GNU Octave's governance structure,
+please reach out via email to [John W. Eaton &lt;jwe@octave.org&gt;](mailto:jwe@octave.org).
 
 
 This page is inspired by the [JuliaLang project](https://julialang.org/governance/).
-
--- a/pages/index.md	Sat May 28 17:48:14 2022 +0900
+++ b/pages/index.md	Sun May 29 01:25:16 2022 +0900
@@ -109,11 +109,11 @@
 hg clone https://www.octave.org/hg/octave
 ```
 
-### <i class="fas fa-donate"></i> Sponsors
+### <i class="fas fa-heart" style="color:#ff7070;"></i> [Sponsors]({{ "/donate.html" | relative_url }})
 
-We thank our regular sponsors:
-
+&nbsp;
 {% include sponsors.md %}
+&nbsp;
 
 ### <i class="fas fa-rss"></i> [News]({{ "/news.html" | relative_url }})
 
--- a/pages/license.md	Sat May 28 17:48:14 2022 +0900
+++ b/pages/license.md	Sun May 29 01:25:16 2022 +0900
@@ -1,34 +1,8 @@
 ---
-layout: page
+layout: redirect
 title: License
 permalink: license
+redirect_to: copyright
 ---
 
-The source code for Octave is freely redistributable under the
-terms of the [GNU General Public License (GPL)][1] as published by
-the [Free Software Foundation][2].
-
-Simply put, the GPL says that anyone who redistributes the
-software, with or without changes, must pass along the freedom to
-further copy and change it.  By distributing the complete source
-code for GNU Octave under the terms of the GPL, we guarantee that
-you and all other users will have the freedom to redistribute and
-change Octave.
-
-Releasing the source code for Octave has another benefit as well.
-By having access to all of the source code for a mathematical
-system like Octave, you have the ability to see *exactly*
-how each and every computation is performed.  There are no black
-boxes that hide the details of any calculation.
-
-Although enhancements to Octave that are written as function files
-in Octave's scripting language are not required to be
-redistributed under the terms of the GPL, we encourage you to
-release your enhancements to Octave under the same terms for the
-benefit of all users.  We also encourage you to
-[get involved with the Octave project][3] and submit your changes
-for inclusion in future versions of Octave.
-
-[1]: https://www.gnu.org/copyleft/gpl.html
-[2]: https://www.fsf.org/
-[3]: {{ "get-involved.html" | relative_url }}
+<!-- Redirect old permalink since 2022-05-28 -->
--- a/pages/menu/about.md	Sat May 28 17:48:14 2022 +0900
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,95 +0,0 @@
----
-layout: page
-title: About
-icon: <i class="fas fa-info-circle"></i>
-menu: true
-permalink: about
----
-
-GNU Octave is a high-level language, primarily intended for numerical
-computations.
-It provides a convenient command line interface for solving linear and
-nonlinear problems numerically,
-and for performing other numerical experiments using a language that is mostly
-compatible with Matlab.
-It may also be used as a batch-oriented language.
-
-Octave has extensive tools for solving common numerical linear algebra problems,
-finding the roots of nonlinear equations,
-integrating ordinary functions,
-manipulating polynomials,
-and integrating ordinary differential and differential-algebraic equations.
-It is easily extensible and customizable via user-defined functions written in
-Octave's own language,
-or using dynamically loaded modules written in C++, C, Fortran,
-or other languages.
-
-GNU Octave is also freely redistributable software.
-You may redistribute it and/or modify it under the terms of the
-[GNU General Public License (GPL)][GPL] as published by the
-[Free Software Foundation](https://www.fsf.org/).
-
-Octave was written by [John W. Eaton](mailto:jwe@octave.org) and
-[many others](https://hg.savannah.gnu.org/hgweb/octave/file/tip/doc/interpreter/contributors.in).
-Because Octave is [free software](https://www.gnu.org/philosophy/free-sw.html) you are encouraged to help make Octave
-more useful by writing and contributing additional functions for it,
-and by reporting any problems you may have.
-
-
-## <i class="fas fa-landmark"></i> History
-
-Octave was originally conceived (in about 1988) to be companion software for an
-undergraduate-level textbook on chemical reactor design being written by James
-B. Rawlings of the University of Wisconsin-Madison and John G. Ekerdt of the
-University of Texas.
-We originally envisioned some very specialized tools for the solution of
-chemical reactor design problems.
-Later,
-after seeing the limitations of that approach,
-we opted to attempt to build a much more flexible tool.
-
-There were still some people who said that we should just be using Fortran
-instead,
-because it is the computer language of engineering,
-but every time we had tried that,
-the students spent far too much time trying to figure out why their Fortran
-code failed and not enough time learning about chemical engineering.
-We believed that with an interactive environment like Octave,
-most students would be able to pick up the basics quickly,
-and begin using it confidently in just a few hours.
-
-Full-time development began in the Spring of 1992.
-The first alpha release was January 4, 1993, and version 1.0 was released
-February 17, 1994.
-Since then, Octave has been through several major revisions and is included
-with many GNU/Linux distributions.
-Octave was first reviewed in the July, 1997 issue of the
-[Linux Journal](https://web.archive.org/web/20211107141537/https://www.linuxjournal.com/article/1225).
-
-Clearly,
-Octave is now much more than just another courseware package with limited
-utility beyond the classroom.
-Although our initial goals were somewhat vague,
-we knew that we wanted to create something that would enable students to solve
-realistic problems,
-and that they could use for many things other than chemical reactor design
-problems.
-Today, thousands of people worldwide are using Octave in teaching,
-research, and commercial applications.
-
-Just about everyone thinks that the name Octave has something to do with music,
-but it is actually the name of one of the author's former professor
-[Octave Levenspiel](https://en.wikipedia.org/wiki/Octave_Levenspiel)
-who wrote a famous textbook on chemical reaction engineering,
-and who was also well known for his ability to do quick "back of the envelope"
-calculations.
-We hope that this software will make it possible for many people to do more
-ambitious computations just as easily.
-
-Everyone is encouraged to share this software with others under the terms of
-the [GNU General Public License (GPL)][GPL].
-You are also encouraged to help make Octave more useful by writing and
-contributing additional functions for it,
-and by reporting any problems you may have.
-
-[GPL]: https://www.gnu.org/copyleft/gpl.html
--- a/pages/menu/donate.md	Sat May 28 17:48:14 2022 +0900
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
----
-layout: page
-title: Donate
-icon: <i class="fas fa-donate"></i>
-menu: true
-permalink: donate
----
-
-Octave is **free software**
-used in countless research and production environments around the globe.
-
-All what Octave has become in the past
-[30 years]({{ "about.html" | relative_url }}) is thanks to the effort of
-[over 400 volunteers](https://hg.savannah.gnu.org/hgweb/octave/file/tip/doc/interpreter/contributors.in),
-and private donations.
-
-**Your contribution helps to ensure that Octave will continue to improve.**
-
-- [FSF Donation Page](https://crm.fsf.org/civicrm/contribute/transact?reset=1&id=10)
-  -- The Free Software Foundation (FSF) is a 501(c)(3) nonprofit organization based in Boston, MA, USA
-- [<i class="fab fa-bitcoin"></i> Bitcoin](bitcoin:1E6HchBMX1EfiJQhSUanuF4VYKk552tEHF)
-  (1E6HchBMX1EfiJQhSUanuF4VYKk552tEHF)
-- Please contact [John W. Eaton &lt;jwe@octave.org&gt;](mailto:jwe@octave.org)
-  by email, for additional information.
-
-See also
-[<i class="fas fa-comment-dollar"></i> commercial support]({{ "commercial-support.html" | relative_url }})
-options to implement the specific features.
-
-
-### We thank our regular sponsors:
-
-{% include sponsors.md %}
--- a/pages/menu/download.md	Sat May 28 17:48:14 2022 +0900
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,140 +0,0 @@
----
-layout: page
-title: Download
-icon: <i class="fas fa-download"></i>
-menu: true
-permalink: download
----
-
-<div class="primary callout">
-  <i class="fas fa-info-circle" style="color:#1779ba;"></i>
-  <strong>GNU Octave 7.1.0</strong> is the latest stable release.
-  &nbsp;
-  (Release Notes:
-  <a href="{{ "/NEWS-7.html" | relative_url }}">7.1.0</a>)
-</div>
-
-<div class="button-group large expanded stacked-for-small">
-  <a class="button" href="#source"><i class="fas fa-code"></i> Source</a>
-  <a class="button" href="#linux"><i class="fab fa-linux"></i> GNU/Linux</a>
-  <a class="button" href="#bsd"><i class="fab fa-freebsd"></i> BSD</a>
-  <a class="button" href="#macos"><i class="fab fa-apple"></i> macOS</a>
-  <a class="button" href="#ms-windows"><i class="fab fa-windows"></i> MS Windows</a>
-</div>
-
-
-<p id="source">&nbsp;</p>
-
-### <i class="fas fa-code"></i> Source {#source2}
-
-The latest released version of Octave is always available from
-
-- https://ftp.gnu.org/gnu/octave
-- ftp://ftp.gnu.org/gnu/octave
-
-Please download from
-[https://ftpmirror.gnu.org/octave](https://ftpmirror.gnu.org/octave),
-which will redirect automatically to a nearby
-[mirror site](https://www.gnu.org/order/ftp.html).
-
-
-<p id="linux">&nbsp;</p>
-
-### <i class="fab fa-linux"></i> GNU/Linux {#linux2}
-
-Packaged versions of Octave for GNU/Linux systems are provided by the
-individual distributions described in the
-[Octave wiki]({{ site.wiki_url }}/Category:Installation).
-These packages are created by volunteers.
-The delay between an Octave source release and the availability of a package
-for a particular GNU/Linux distribution varies.
-
-Alternatively,
-there are some distribution independent installation methods for more recent
-versions of GNU Octave described in the
-[Octave wiki]({{ site.wiki_url }}/Octave_for_GNU/Linux#Distribution_independent).
-
-
-<p id="bsd">&nbsp;</p>
-
-### <i class="fab fa-freebsd"></i> BSD {#bsd2}
-
-Executable versions of Octave for BSD systems are provided by the individual
-distributions.
-Both [FreeBSD](https://www.freebsd.org/) and [OpenBSD](https://www.openbsd.org/)
-have Octave packages.
-These packages are created by volunteers and the Octave project has no control
-over that process.
-
-
-<p id="macos">&nbsp;</p>
-
-### <i class="fab fa-apple"></i> macOS {#macos2}
-
-The [Octave Wiki]({{ site.wiki_url }}/Octave_for_macOS) has instructions for
-installing Octave on macOS systems.
-Octave is also available in third-party package managers such as
-[Homebrew](https://brew.sh/) and [MacPorts](https://www.macports.org).
-
-
-<p id="ms-windows">&nbsp;</p>
-
-### <i class="fab fa-windows"></i> Microsoft Windows {#ms-windows2}
-
-<div class="primary callout small" data-closable>
-<b>Note:</b> All installers below bundle several <b>Octave packages</b>
-so they don't have to be installed separately.
-After installation type <code>pkg list</code> to list them.<br>
-<a href="{{ site.wiki_url }}/Octave_for_Microsoft_Windows">Read more.</a>
-<a href="#ms-windows" class="close-button" aria-label="Dismiss alert" type="button" data-close>
-  <span aria-hidden="true">&times;</span>
-</a>
-</div>
-
-- Windows-64 (recommended)
-  - [octave-7.1.0-w64-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-installer.exe)
-    (~ 380 MB)
-    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-installer.exe.sig)
-  - [octave-7.1.0-w64.7z](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64.7z)
-    (~ 375 MB)
-    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64.7z.sig)
-  - [octave-7.1.0-w64.zip](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64.zip)
-    (~ 660 MB)
-    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64.zip.sig)
-
-<p></p>
-
-- Windows-32 (old computers)
-  - [octave-7.1.0-w32-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w32-installer.exe)
-    (~ 380 MB)
-    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w32-installer.exe.sig)
-  - [octave-7.1.0-w32.7z](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w32.7z)
-    (~ 375 MB)
-    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w32.7z.sig)
-  - [octave-7.1.0-w32.zip](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w32.zip)
-    (~ 650 MB)
-    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w32.zip.sig)
-
-<p></p>
-
-- Windows-64 (64-bit linear algebra for large data)
-  <br><small>
-  Unless your computer has more than ~32GB of memory
-  <strong>and</strong> you need to solve linear algebra problems
-  with arrays containing more than ~2 billion elements, this
-  version will offer no advantage over the recommended Windows-64
-  version above.
-  </small>
-
-  - [octave-7.1.0-w64-64-installer.exe](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-64-installer.exe)
-    (~ 380 MB)
-    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-64-installer.exe.sig)
-  - [octave-7.1.0-w64-64.7z](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-64.7z)
-    (~ 375 MB)
-    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-64.7z.sig)
-  - [octave-7.1.0-w64-64.zip](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-64.zip)
-    (~ 660 MB)
-    [[signature]](https://ftpmirror.gnu.org/octave/windows/octave-7.1.0-w64-64.zip.sig)
-
-All Windows binaries with corresponding source code can be downloaded from
-[https://ftpmirror.gnu.org/octave/windows/](https://ftpmirror.gnu.org/octave/windows/).
--- a/pages/menu/get-involved.md	Sat May 28 17:48:14 2022 +0900
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
----
-layout: page
-title: Get Involved
-icon: <i class="fas fa-users"></i>
-menu: true
-permalink: get-involved
----
-
-**What would you like to work on?**
-
-We always need more help improving Octave
-and there are many ways you can contribute.
-You can help by:
-- answering questions on [Discourse]({{ site.discourse_url }}),
-- fixing [Octave bugs]({{ site.bugs_url }}),
-- developing new features,
-- writing Octave packages,
-- ...
-
-For more inspiration,
-in the Octave wiki there is a
-[list of possible projects]({{ site.wiki_url }}/Projects)
-and a [Developer FAQ]({{ site.wiki_url }}/Developer_FAQ).
-
-Discuss your ideas with us on [Discourse]({{ site.discourse_url }})
-("maintainers" category) or on our IRC
-[Libera `#octave` channel](https://web.libera.chat/#octave).
-
-
-### Get the Development Sources
-
-The latest development sources of GNU Octave are available via
-[Mercurial](https://www.mercurial-scm.org/) (hg).
-The primary repository address is
-[https://www.octave.org/hg/octave](https://www.octave.org/hg/octave),
-which currently redirects to
-[https://hg.savannah.gnu.org/hgweb/octave](https://hg.savannah.gnu.org/hgweb/octave).
-You obtain the latest development version of Octave sources with the following
-command:
-```
-hg clone https://www.octave.org/hg/octave
-```
-The [Developer FAQ]({{ site.wiki_url }}/Developer_FAQ) on the Octave wiki
-contains more detailed and recent information about Octave development.
--- a/pages/menu/support.md	Sat May 28 17:48:14 2022 +0900
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,118 +0,0 @@
----
-layout: page
-title: Support
-icon: <i class="fas fa-book-medical"></i>
-menu: true
-permalink: support
----
-
-#### <i class="fas fa-book"></i> Read the **GNU Octave Manual**
-
-<div style="margin-left: 2em;" markdown="1">
-- [<i class="fas fa-globe-americas"></i> Web version]({{ site.docs_url }})
-- [<i class="fas fa-file-pdf"></i> PDF version]({{ "octave.pdf" | relative_url }})
-- Type `doc` inside Octave
-</div>
-
-
-#### <i class="fab fa-wikipedia-w"></i> [Octave Wiki]({{ site.wiki_url }})
-
-<div style="margin-left: 2em;" markdown="1">
-Find [Frequently Asked Questions (FAQ)]({{ site.faq_url }})
-</div>
-
-#### <i class="fas fa-users"></i> User community
-
-<div style="margin-left: 2em;" markdown="1">
-The Octave user community is a loosely organized association of **volunteers**.
-Your interactions with the community will be better if you have the
-[right expectations about the support options]({{ "support-expectations.html" | relative_url }})
-available to you.
-</div>
-
-<div style="margin-left: 2em;" markdown="1">
-- [<i class="fab fa-discourse"></i> **Discourse**]({{ site.discourse_url }}) --
-  the major communication platform for Octave users and developers.
-- <i class="far fa-comments"></i> **IRC**: Chat with users and developers on the
-  [Libera `#octave` channel](https://web.libera.chat/#octave).
-- <i class="far fa-envelope"></i> Browse the old
-  [**mailing list archives**](https://lists.gnu.org/archive/html/help-octave/).
-</div>
-
-
-#### <i class="fas fa-comment-dollar"></i> [Commercial support]({{ "commercial-support.html" | relative_url }})
-
-<div style="margin-left: 2em;" markdown="1">
-- Setup assistance
-- Custom feature implementation
-</div>
-
-#### <i class="fas fa-bug"></i> Report a bug
-
-GNU Octave uses the bug tracker at [GNU Savannah]({{ site.bugs_url }}).
-There you can
-[<i class="far fa-plus-square"></i> report a new bug](https://savannah.gnu.org/bugs/?group=octave&func=additem),
-[<i class="far fa-list-alt"></i> browse recent bugs]({{ site.bugs_url }}),
-or [<i class="fas fa-search"></i> search for bugs](https://savannah.gnu.org/bugs/?group=octave&func=search).
-
-<a href="{{ "/img/savannah_bug_report.png" | relative_url }}">
-  <img src="{{ "/img/savannah_bug_report.png" | relative_url }}"
-        style="max-height: 250px; width: auto;" alt="Savannah bug report">
-</a>
-
-1. **Is the bug already known?**
-
-   [<i class="fas fa-search"></i> Search for already reported bugs](https://savannah.gnu.org/bugs/?group=octave&func=search)
-   at the bug tracker first.
-   If you your problem **does not appear** to be known,
-   then you should report the problem.
-
-2. **Is it really a bug?**
-
-   - If Octave **crashes**, for any input whatever, that is a bug.
-     Reliable interpreters never crash.
-   - If Octave produces **incorrect results**, for any input whatever,
-     that is a bug.
-   - If Octave produces an **error message** for **valid input**, that is a bug.
-   - If Octave produces **no error message** for **invalid input**,
-     that is a bug.
-
-   <p></p>
-
-3. **Missing function in Octave**
-
-   If a function exists in Matlab, but not in Octave, this is **not** a bug.
-
-   - The function might already be
-     [part of an Octave package]({{ site.sourceforge_url }}/functions_by_alpha.php).
-   - You may file a **feature request** for it on the bug tracker.
-
-   <p></p>
-
-   Please be aware that it might take **several months**
-   until for new features become part of Octave.
-   Consider [<i class="fas fa-comment-dollar"></i> commercial support]({{ "commercial-support.html" | relative_url }})
-   if you don't want to wait that long.
-
-4. **Make your bug report count**
-
-   - **Report all the facts:**<br>
-     Include all information that make it possible to fix the bug.
-     If you are not sure whether to state a fact or leave it out, state it.
-     This information includes your **operating system**, **Octave version**,
-     **exact error message** or **exact output**.
-   - **Give a short, specific, complete example:**<br>
-     Avoid: pseudocode, uninitialized variables,
-     calls to unattached scripts or functions.
-   - **Justify your expectations briefly:**<br>
-     Although it might seem obvious to you,
-     someone examining the problem might not know what result you consider
-     correct.
-
-
-#### Sending Patches for Octave
-
-If you have a suggested fix for a bug,
-please attach it to your report in the tracker.
-Your patch is more likely to be reviewed if you follow the guidelines from the
-Octave Wiki about the [creation of changesets]({{ site.wiki_url }}/Mercurial).
--- a/pages/news.md	Sat May 28 17:48:14 2022 +0900
+++ b/pages/news.md	Sun May 29 01:25:16 2022 +0900
@@ -2,7 +2,7 @@
 layout: page
 title: News
 icon: <i class="fas fa-rss"></i>
-permalink: news.html
+permalink: news
 ---
 
 {% for post in site.posts %}
--- a/pages/support-expectations.md	Sat May 28 17:48:14 2022 +0900
+++ b/pages/support-expectations.md	Sun May 29 01:25:16 2022 +0900
@@ -1,6 +1,7 @@
 ---
 layout: page
 title: Support Expectations
+icon: <i class="fas fa-book-medical"></i>
 permalink: support-expectations
 ---
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pages/support.md	Sun May 29 01:25:16 2022 +0900
@@ -0,0 +1,118 @@
+---
+layout: page
+title: Support
+icon: <i class="fas fa-book-medical"></i>
+menu: true
+permalink: support
+---
+
+#### <i class="fas fa-book"></i> Read the **GNU Octave Manual**
+
+<div style="margin-left: 2em;" markdown="1">
+- [<i class="fas fa-globe-americas"></i> Web version]({{ site.docs_url }})
+- [<i class="fas fa-file-pdf"></i> PDF version]({{ "octave.pdf" | relative_url }})
+- Type `doc` inside Octave
+</div>
+
+
+#### <i class="fab fa-wikipedia-w"></i> [Octave Wiki]({{ site.wiki_url }})
+
+<div style="margin-left: 2em;" markdown="1">
+Find [Frequently Asked Questions (FAQ)]({{ site.faq_url }})
+</div>
+
+#### <i class="fas fa-users"></i> User community
+
+<div style="margin-left: 2em;" markdown="1">
+The Octave user community is a loosely organized association of **volunteers**.
+Your interactions with the community will be better if you have the
+[right expectations about the support options]({{ "support-expectations.html" | relative_url }})
+available to you.
+</div>
+
+<div style="margin-left: 2em;" markdown="1">
+- [<i class="fab fa-discourse"></i> **Discourse**]({{ site.discourse_url }}) --
+  the major communication platform for Octave users and developers.
+- <i class="far fa-comments"></i> **IRC**: Chat with users and developers on the
+  [Libera `#octave` channel](https://web.libera.chat/#octave).
+- <i class="far fa-envelope"></i> Browse the old
+  [**mailing list archives**](https://lists.gnu.org/archive/html/help-octave/).
+</div>
+
+
+#### <i class="fas fa-comment-dollar"></i> [Commercial support]({{ "commercial-support.html" | relative_url }})
+
+<div style="margin-left: 2em;" markdown="1">
+- Setup assistance
+- Custom feature implementation
+</div>
+
+#### <i class="fas fa-bug"></i> Report a bug
+
+GNU Octave uses the bug tracker at [GNU Savannah]({{ site.bugs_url }}).
+There you can
+[<i class="far fa-plus-square"></i> report a new bug](https://savannah.gnu.org/bugs/?group=octave&func=additem),
+[<i class="far fa-list-alt"></i> browse recent bugs]({{ site.bugs_url }}),
+or [<i class="fas fa-search"></i> search for bugs](https://savannah.gnu.org/bugs/?group=octave&func=search).
+
+<a href="{{ "/img/savannah_bug_report.png" | relative_url }}">
+  <img src="{{ "/img/savannah_bug_report.png" | relative_url }}"
+        style="max-height: 250px; width: auto;" alt="Savannah bug report">
+</a>
+
+1. **Is the bug already known?**
+
+   [<i class="fas fa-search"></i> Search for already reported bugs](https://savannah.gnu.org/bugs/?group=octave&func=search)
+   at the bug tracker first.
+   If you your problem **does not appear** to be known,
+   then you should report the problem.
+
+2. **Is it really a bug?**
+
+   - If Octave **crashes**, for any input whatever, that is a bug.
+     Reliable interpreters never crash.
+   - If Octave produces **incorrect results**, for any input whatever,
+     that is a bug.
+   - If Octave produces an **error message** for **valid input**, that is a bug.
+   - If Octave produces **no error message** for **invalid input**,
+     that is a bug.
+
+   <p></p>
+
+3. **Missing function in Octave**
+
+   If a function exists in Matlab, but not in Octave, this is **not** a bug.
+
+   - The function might already be
+     [part of an Octave package]({{ site.sourceforge_url }}/functions_by_alpha.php).
+   - You may file a **feature request** for it on the bug tracker.
+
+   <p></p>
+
+   Please be aware that it might take **several months**
+   until for new features become part of Octave.
+   Consider [<i class="fas fa-comment-dollar"></i> commercial support]({{ "commercial-support.html" | relative_url }})
+   if you don't want to wait that long.
+
+4. **Make your bug report count**
+
+   - **Report all the facts:**<br>
+     Include all information that make it possible to fix the bug.
+     If you are not sure whether to state a fact or leave it out, state it.
+     This information includes your **operating system**, **Octave version**,
+     **exact error message** or **exact output**.
+   - **Give a short, specific, complete example:**<br>
+     Avoid: pseudocode, uninitialized variables,
+     calls to unattached scripts or functions.
+   - **Justify your expectations briefly:**<br>
+     Although it might seem obvious to you,
+     someone examining the problem might not know what result you consider
+     correct.
+
+
+#### Sending Patches for Octave
+
+If you have a suggested fix for a bug,
+please attach it to your report in the tracker.
+Your patch is more likely to be reviewed if you follow the guidelines from the
+Octave Wiki about the [creation of changesets]({{ site.wiki_url }}/Mercurial).