blob: b68727cbdde3ca5b5451232be1ce66e1731c9c1c [file] [log] [blame]
import React, { useState } from 'react';
import useIsBrowser from '@docusaurus/useIsBrowser';
import config from "../versions/config.json";
import Layout from '@theme/Layout';
import styles from './index.module.scss';
export default function() {
const isBrowser = useIsBrowser();
const language = isBrowser && location.pathname.indexOf('/zh-CN/') === 0 ? 'zh-CN' : 'en';
const dataSource = config?.[language];
return (
<Layout>
<div className={styles['divone']}><br/>
<h1>{dataSource.title}</h1>
<br/>
{/* <h3>{dataSource.latestVersion}</h3> */}
<p>{dataSource.latestVersionExplain}</p>
<table>
<tbody>
{
dataSource.table.latestData.map((item, i) => (
<tr key={i} index={i}>
<td>{item.versionLabel}</td>
<td>
<a href={item.docUrl}>{dataSource.table.doc}</a>
</td>
<td>
<a href={item.downloadUrl}>{dataSource.table.release}</a>
</td>
<td>
<a target="_blank" href={"https://github.com/apache/linkis/tree/"+item.sourceTag}>{dataSource.table.source}</a>
</td>
</tr>
))
}
</tbody>
</table>
<br/>
<h3>{dataSource.nextVersion}</h3>
<p>{dataSource.nextVersionExplain}</p>
<table>
<tbody>
{
dataSource.table.nextData.map((item, i) => (
<tr key={i} index={i}>
<td>{item.versionLabel}</td>
<td>
<a href={item.docUrl}>{dataSource.table.doc}</a>
</td>
</tr>
))
}
</tbody>
</table>
<br/>
<h3>{dataSource.historyVersion}</h3>
<p>{dataSource.historyVersionExplain}</p>
<table>
<tbody>
{
dataSource.table.historyData.map((item, i) => (
<tr key={i} index={i}>
<td>{item.versionLabel}</td>
<td>
<a href={item.docUrl}>{dataSource.table.doc}</a>
</td>
{ item.downloadUrl &&
<td>
<a href={item.downloadUrl}>{dataSource.table.release}</a>
</td>
}
<td>
<a target="_blank" href={"https://github.com/apache/linkis/tree/"+item.sourceTag}>{dataSource.table.source}</a>
</td>
</tr>
))
}
</tbody>
</table>
</div>
</Layout>
);
}