Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 11 additions & 10 deletions website/docusaurus.config.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const latestVersion = "1.9.3";
const latestVersion = "2025-06";

module.exports = {
// Main website options
Expand All @@ -25,12 +25,13 @@ module.exports = {
customFields: {
footerIcon: "img/gama-logo.png",
docsUrl: "wiki",
zipName: "GAMA_" + latestVersion,
downloadVersion: latestVersion,
zipName: "GAMA_2025.06.3", // zipName: "GAMA_" + latestVersion,
downloadVersion: "2025.06.3", // downloadVersion: latestVersion,
facebookAppId: 524881055001796,
frontPagePresentation:
"GAMA is a modeling and simulation development environment for building spatially explicit agent-based simulations.",
frontPageImgLink: "release",
latestVersion: latestVersion,
},

/*
Expand Down Expand Up @@ -77,9 +78,9 @@ module.exports = {
themeConfig: {
announcementBar: {
// Change the ID for new announcement
id: "releaseGama193",
id: "releaseGama202506",
content:
'🎉 <strong>GAMA Platform 1.9.3 is out!!</strong> 🎉 <a href="/download"><u>Download it now</u></a> and check <a href="/wiki/Changelog"><u>the changelog</u></a>!! 🎉',
'🎉 <strong>GAMA Platform 2025-06 is out!!</strong> 🎉 <a href="/download"><u>Download it now</u></a> and check <a href="/wiki/Changelog"><u>the changelog</u></a>!! 🎉',
backgroundColor: "#34709f",
textColor: "#e3e3e3",
isCloseable: true,
Expand Down Expand Up @@ -232,11 +233,11 @@ module.exports = {
{ from: "/wiki", to: "/wiki/Home" },
{ from: "/wiki/1.8.1", to: "/wiki/1.8.1/Home" },
// Debug
{
from: "/wiki/next/Operators",
to: "/wiki/next/Exhaustive-list-of-GAMA-Keywords",
},
{ from: "/wiki/next/Headless", to: "/wiki/next/RunningHeadless" },
// {
// from: "/wiki/next/Operators",
// to: "/wiki/next/Exhaustive-list-of-GAMA-Keywords",
// },
// { from: "/wiki/next/Headless", to: "/wiki/next/RunningHeadless" },
// External
//{ from: '/Gama-Days-2022', to: '/gama.resources/conferences/Gama-Days-2022', },
],
Expand Down
10 changes: 5 additions & 5 deletions website/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
"@docusaurus/core": "3.6.1",
"@docusaurus/plugin-client-redirects": "3.6.1",
"@docusaurus/preset-classic": "3.6.1",
"@docusaurus/theme-classic": "3.6.1",
"@docusaurus/theme-search-algolia": "3.6.1",
"@docusaurus/core": "3.8.1",
"@docusaurus/plugin-client-redirects": "3.8.1",
"@docusaurus/preset-classic": "3.8.1",
"@docusaurus/theme-classic": "3.8.1",
"@docusaurus/theme-search-algolia": "3.8.1",
"@giscus/react": "^2.3.0",
"@mdx-js/react": "^3.0.0",
"@saucelabs/theme-github-codeblock": "^0.3.0",
Expand Down
50 changes: 0 additions & 50 deletions website/src/pages/QnA.js

This file was deleted.

217 changes: 153 additions & 64 deletions website/src/pages/download.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,27 +4,34 @@
* This source code is licensed under the GPL3 license found in the
* LICENSE file in the root directory of this source tree.
*/
import React from 'react';
import Layout from '@theme/Layout';
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import useBaseUrl from '@docusaurus/useBaseUrl';

import React from "react";
import Layout from "@theme/Layout";
import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
import useBaseUrl from "@docusaurus/useBaseUrl";

export default function Download() {
const {siteConfig} = useDocusaurusContext();
const docUrl = doc => `${useBaseUrl(siteConfig.routeBasePath)}/${doc}`;
const { siteConfig } = useDocusaurusContext();
const docUrl = (doc) => `${useBaseUrl(siteConfig.routeBasePath)}/${doc}`;

const Button = props => (
const Button = (props) => (
<div className={`col col--${props.col}`}>
<a className={`button button button--${props.buttonColor}`} style={{width: "85%"}} href={`${props.href}`} target="_blank">{props.children}</a>
<a
className={`button button button--${props.buttonColor}`}
style={{ width: "85%" }}
href={`${props.href}`}
target="_blank"
>
{props.children}
</a>
</div>
);

return (
<Layout
description="GAMA is an easy-to-use open source modeling and simulation environment for creating spatially explicit agent-based simulations.">

<style dangerouslySetInnerHTML={{__html: `
<Layout description="GAMA is an easy-to-use open source modeling and simulation environment for creating spatially explicit agent-based simulations.">
<style
dangerouslySetInnerHTML={{
__html: `
.row {
margin-top: 1.5em;
}
Expand Down Expand Up @@ -61,79 +68,161 @@ export default function Download() {

[data-theme="dark"] :where(.button-dyn-color) {
--ifm-button-border-color: var(--ifm-color-warning) !important;
`}} />
`,
}}
/>

<div className="container">

<div className="row">
<div className="col col--12">
<header className="postHeader">
<h1>Download GAMA <a href={`https://github.com/gama-platform/gama/releases/tag/${siteConfig.customFields.downloadVersion}`} target="_blank">version {siteConfig.customFields.downloadVersion}</a></h1>
<h1>
Download GAMA{" "}
<a
href={`https://github.com/gama-platform/gama/releases/tag/${siteConfig.customFields.downloadVersion}`}
target="_blank"
>
version {siteConfig.customFields.latestVersion}
</a>
</h1>
</header>
</div>
</div>

<div id="release" className="row">

<div className="blockElement imageAlignTop col col--4" style={{marginTop:"3em", textAlign: "center"}}>
<a href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Windows_with_JDK.exe`} target="_blank">
<div
className="blockElement imageAlignTop col col--4"
style={{ marginTop: "3em", textAlign: "center" }}
>
<a
href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Windows_with_JDK.exe`}
target="_blank"
>
<div className="blockImage">
<img src="/img/windows-logo.svg" alt="Windows" ></img>
</div>
<div className="blockContent">
<Button href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Windows_with_JDK.exe`} buttonColor="outline button-dyn-color" col="12">Windows</Button>
<img src="/img/windows-logo.svg" alt="Windows"></img>
</div>
<div className="blockContent">
<Button
href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Windows_with_JDK.exe`}
buttonColor="outline button-dyn-color"
col="12"
>
Windows
</Button>
</div>
</a>
</div>
<div className="blockElement imageAlignTop col col--4" style={{marginTop:"3em", textAlign: "center"}}>
<div
className="blockElement imageAlignTop col col--4"
style={{ marginTop: "3em", textAlign: "center" }}
>
<div className="blockImage">
<img src="/img/apple-logo.svg" alt="Apple" ></img>
</div>
<div className="blockContent">
<Button href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_MacOS_M1_with_JDK.dmg`} buttonColor="outline button-dyn-color" col="12">macOS Apple Silicon</Button>
<Button href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_MacOS_with_JDK.dmg`} buttonColor="outline button-dyn-color" col="12">macOS Intel (Older)</Button>
<img src="/img/apple-logo.svg" alt="Apple"></img>
</div>
<div className="blockContent">
<Button
href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_MacOS_M1_with_JDK.dmg`}
buttonColor="outline button-dyn-color"
col="12"
>
macOS Apple Silicon
</Button>
<Button
href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_MacOS_with_JDK.dmg`}
buttonColor="outline button-dyn-color"
col="12"
>
macOS Intel (Older)
</Button>
</div>
</div>
<div className="blockElement imageAlignTop col col--4" style={{marginTop:"3em", textAlign: "center"}}>
<a href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Linux_with_JDK.deb`} target="_blank">
<div
className="blockElement imageAlignTop col col--4"
style={{ marginTop: "3em", textAlign: "center" }}
>
<a
href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Linux_with_JDK.deb`}
target="_blank"
>
<div className="blockImage">
<img src="/img/linux-logo.svg" alt="Linux" ></img>
</div>
<div className="blockContent">
<Button href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Linux_with_JDK.deb`} buttonColor="outline button-dyn-color" col="12">Linux</Button>
<img src="/img/linux-logo.svg" alt="Linux"></img>
</div>
<div className="blockContent">
<Button
href={`https://github.com/gama-platform/gama/releases/download/${siteConfig.customFields.downloadVersion}/${siteConfig.customFields.zipName}_Linux_with_JDK.deb`}
buttonColor="outline button-dyn-color"
col="12"
>
Linux
</Button>
</div>
</a>
</div>
</div>
<div style={{ marginBottom: "3em", marginTop: "3em" }}>
<h2>
This major release of GAMA contains many new features and fixes,
including:
</h2>

<ul>
<li>
<strong>A much more fluid and powerful IDE</strong>
</li>
<li>
<strong>A new server mode of GAMA</strong>, which revolutionizes
the way to interact with the platform from R, Python or web
clients.
</li>
<li>
<strong>Increased model exploration possibilities</strong>.
</li>
<li>
<strong>A more powerful graph manipulation</strong>
</li>
<li>
<strong>
The possibility to simulate physical interactions between agents
</strong>{" "}
thanks to the native <code>bullet</code> library.
</li>
<li>
<strong>New and faster display capabilities</strong>, making it
easier than ever to build interactive simulations, serious games
or advanced scientific visualisations.
</li>
</ul>
</div>

<div className="row" style={{ textAlign: "center" }}>
<Button href={`/wiki/Changelog`} col="4" buttonColor="warning">
What's new?
</Button>
<Button
href={`https://github.com/gama-platform/gama/releases/tag/${siteConfig.customFields.downloadVersion}`}
col="4"
buttonColor="danger"
>
Other installation versions
</Button>
<Button
href={`https://github.com/gama-platform/gama/wiki/resources/pdf/docGAMAv2025-06.pdf`}
col="4"
buttonColor="primary"
>
PDF Documentation
</Button>
<Button col="4" />
<Button col="4" />
<Button
href={`https://docs.google.com/document/d/1n4-l6VmqSi6lFPyhdeCnowK9pG5gM773/edit?usp=sharing&ouid=101392264667256926559&rtpof=true&sd=true`}
col="4"
buttonColor="primary"
>
Cheat Sheet GAML Documentation
</Button>
</div>
</div>
<div style={{ marginBottom: "3em", marginTop: "3em"}}>
<h2>This major release of GAMA contains many new features and fixes, including:</h2>

<ul>
<li><strong>A much more fluid and powerful IDE</strong></li>
<li><strong>A new server mode of GAMA</strong>, which revolutionizes the way to interact with the platform from R, Python or web clients.</li>
<li><strong>Increased model exploration possibilities</strong>.</li>
<li><strong>The addition of the two new data types <code>field</code> and <code>image</code></strong>, to better manage raster data</li>
<li><strong>A more powerful graph manipulation</strong></li>
<li><strong>A focus on urban mobility applications</strong>, with the <code>advanced_driving</code> and <code>pedestrian</code>, which make it much easier to produce realistic large-scale mobility models.</li>
<li><strong>The possibility to simulate physical interactions between agents</strong> thanks to the addition of the native <code>bullet</code> library.</li>
<li><strong>New and faster display capabilities</strong>, making it easier than ever to build interactive simulations, serious games or advanced scientific visualisations.</li>
</ul>

</div>

<div className="row" style={{textAlign: "center"}}>

<Button href={`/wiki/Changelog`} col="4" buttonColor="warning">What's new?</Button>
<Button href={`https://github.com/gama-platform/gama/releases/tag/${siteConfig.customFields.downloadVersion}`} col="4" buttonColor="danger">Other installation versions</Button>
<Button href={`https://github.com/gama-platform/gama/wiki/resources/pdf/docGAMAv193.pdf`} col="4" buttonColor="primary">PDF Documentation</Button>
<Button col="4"/><Button col="4"/>
<Button href={`https://docs.google.com/document/d/1n4-l6VmqSi6lFPyhdeCnowK9pG5gM773/edit?usp=sharing&ouid=101392264667256926559&rtpof=true&sd=true`} col="4" buttonColor="primary">Cheat Sheet GAML Documentation</Button>
</div>

</div>

</Layout>

</Layout>
);
}
Loading