Move website source code from website repo to this repo and use maven to compile the website (#959)
* put iotdb-website source code to this repo and use maven to compile it Co-authored-by: xiangdong huang <sainthxd@gmail.com> Co-authored-by: SailVR <16231015@bjtu.edu.cn>
|
@ -83,3 +83,4 @@ venv/
|
||||||
partitions.tmp
|
partitions.tmp
|
||||||
partitions
|
partitions
|
||||||
node_identifier
|
node_identifier
|
||||||
|
|
||||||
|
|
|
@ -201,6 +201,13 @@ matrix:
|
||||||
- mvn post-integration-test -Pcode-coverage
|
- mvn post-integration-test -Pcode-coverage
|
||||||
- mvn coveralls:report -Dservice_name=travis_ci -pl tsfile,jdbc,server,session,client,hadoop,hive-connector
|
- mvn coveralls:report -Dservice_name=travis_ci -pl tsfile,jdbc,server,session,client,hadoop,hive-connector
|
||||||
|
|
||||||
|
- os: linux
|
||||||
|
name: website checker
|
||||||
|
dist: xenial
|
||||||
|
jdk: openjdk8
|
||||||
|
script:
|
||||||
|
- mvn clean package -pl site
|
||||||
|
|
||||||
cache:
|
cache:
|
||||||
directories:
|
directories:
|
||||||
- '$HOME/.m2/repository'
|
- '$HOME/.m2/repository'
|
||||||
|
|
|
@ -135,6 +135,30 @@ pipeline {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
stage('Deploy site') {
|
||||||
|
when {
|
||||||
|
branch 'master'
|
||||||
|
}
|
||||||
|
// Only the nodes labeled 'git-websites' have the credentials to commit to the.
|
||||||
|
agent {
|
||||||
|
node {
|
||||||
|
label 'git-websites'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
steps {
|
||||||
|
// Unstash the previously stashed site.
|
||||||
|
unstash 'incubator-iotdb-site'
|
||||||
|
// Publish the site with the scm-publish plugin.
|
||||||
|
sh 'mvn scm-publish:publish-scm -pl site'
|
||||||
|
|
||||||
|
// Clean up the snapshots directory (freeing up more space after deploying).
|
||||||
|
dir("target") {
|
||||||
|
deleteDir()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
stage('Cleanup') {
|
stage('Cleanup') {
|
||||||
steps {
|
steps {
|
||||||
echo 'Cleaning up the workspace'
|
echo 'Cleaning up the workspace'
|
||||||
|
|
|
@ -27,7 +27,7 @@ Home Page:https://iotdb.apache.org/
|
||||||
|
|
||||||
Repository:https://github.com/apache/incubator-iotdb/tree/master
|
Repository:https://github.com/apache/incubator-iotdb/tree/master
|
||||||
|
|
||||||
Quick start:http://iotdb.apache.org/document/master/UserGuide/0-Get%20Started/1-QuickStart.html
|
Quick start:http://iotdb.apache.org/UserGuide/master/0-Get%20Started/1-QuickStart.html
|
||||||
|
|
||||||
Jira:https://issues.apache.org/jira/projects/IOTDB/issues/IOTDB-9?filter=allopenissues
|
Jira:https://issues.apache.org/jira/projects/IOTDB/issues/IOTDB-9?filter=allopenissues
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,67 @@
|
||||||
|
<!--
|
||||||
|
|
||||||
|
Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
or more contributor license agreements. See the NOTICE file
|
||||||
|
distributed with this work for additional information
|
||||||
|
regarding copyright ownership. The ASF licenses this file
|
||||||
|
to you under the Apache License, Version 2.0 (the
|
||||||
|
"License"); you may not use this file except in compliance
|
||||||
|
with the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing,
|
||||||
|
software distributed under the License is distributed on an
|
||||||
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
KIND, either express or implied. See the License for the
|
||||||
|
specific language governing permissions and limitations
|
||||||
|
under the License.
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
|
# Release version
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th >Version</th>
|
||||||
|
<th colspan="3">IoTDB Binaries</th>
|
||||||
|
<th colspan="3">IoTDB Sources</th>
|
||||||
|
<th>release notes</th>
|
||||||
|
</tr >
|
||||||
|
<tr>
|
||||||
|
<td>0.9.1</td>
|
||||||
|
<td><a href="https://www.apache.org/dyn/closer.cgi/incubator/iotdb/0.9.1-incubating/apache-iotdb-0.9.1-incubating-bin.zip">Release</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.9.1-incubating/apache-iotdb-0.9.1-incubating-bin.zip.sha512">SHA512</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.9.1-incubating/apache-iotdb-0.9.1-incubating-bin.zip.asc">ASC</a></td>
|
||||||
|
<td><a href="https://www.apache.org/dyn/closer.cgi/incubator/iotdb/0.9.1-incubating/apache-iotdb-0.9.1-incubating-source-release.zip">Sources</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.9.1-incubating/apache-iotdb-0.9.1-incubating-source-release.zip.sha512">SHA512</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.9.1-incubating/apache-iotdb-0.9.1-incubating-source-release.zip.asc">ASC</a></td>
|
||||||
|
<td><a href="https://raw.githubusercontent.com/apache/incubator-iotdb/release/0.9.1/RELEASE_NOTES.md">release notes</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr >
|
||||||
|
<td>0.8.2</td>
|
||||||
|
<td><a href="https://www.apache.org/dyn/closer.cgi/incubator/iotdb/0.8.2-incubating/apache-iotdb-0.8.2-incubating-bin.zip">Release</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.8.2-incubating/apache-iotdb-0.8.2-incubating-bin.zip.sha512">SHA512</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.8.2-incubating/apache-iotdb-0.8.2-incubating-bin.zip.asc">ASC</a></td>
|
||||||
|
<td><a href="https://www.apache.org/dyn/closer.cgi/incubator/iotdb/0.8.2-incubating/apache-iotdb-0.8.2-incubating-source-release.zip">Sources</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.8.2-incubating/apache-iotdb-0.8.2-incubating-source-release.zip.sha512">SHA512</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.8.2-incubating/apache-iotdb-0.8.2-incubating-source-release.zip.asc">ASC</a></td>
|
||||||
|
<td><a href="https://raw.githubusercontent.com/apache/incubator-iotdb/release/0.8.2/RELEASE_NOTES.md">release notes</a></td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# All releases
|
||||||
|
|
||||||
|
Find all releases in the [Archive incubating repository](https://archive.apache.org/dist/incubator/iotdb/).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Verifying Hashes and Signatures
|
||||||
|
|
||||||
|
Along with our releases, we also provide sha512 hashes in *.sha512 files and cryptographic signatures in *.asc files. The Apache Software Foundation has an extensive tutorial to [verify hashes and signatures ](http://www.apache.org/info/verification.html)which you can follow by using any of these release-signing [KEYS ](https://downloads.apache.org/incubator/iotdb/KEYS).
|
||||||
|
|
||||||
|
<FooterFixed/>
|
|
@ -0,0 +1,23 @@
|
||||||
|
<!--
|
||||||
|
|
||||||
|
Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
or more contributor license agreements. See the NOTICE file
|
||||||
|
distributed with this work for additional information
|
||||||
|
regarding copyright ownership. The ASF licenses this file
|
||||||
|
to you under the Apache License, Version 2.0 (the
|
||||||
|
"License"); you may not use this file except in compliance
|
||||||
|
with the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing,
|
||||||
|
software distributed under the License is distributed on an
|
||||||
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
KIND, either express or implied. See the License for the
|
||||||
|
specific language governing permissions and limitations
|
||||||
|
under the License.
|
||||||
|
|
||||||
|
-->
|
||||||
|
<Home/>
|
||||||
|
|
||||||
|
<FooterFixed/>
|
|
@ -35,20 +35,20 @@ The server mainly includes a query engine that processes all user requests and d
|
||||||
|
|
||||||
* [TsFile](../1-TsFile/1-TsFile.html)
|
* [TsFile](../1-TsFile/1-TsFile.html)
|
||||||
* [QueryEngine](../2-QueryEngine/1-QueryEngine.html)
|
* [QueryEngine](../2-QueryEngine/1-QueryEngine.html)
|
||||||
* [SchemaManager](/document/master/SystemDesign/3-SchemaManager/1-SchemaManager.html)
|
* [SchemaManager](/SystemDesign/3-SchemaManager/1-SchemaManager.html)
|
||||||
* [StorageEngine](/document/master/SystemDesign/4-StorageEngine/1-StorageEngine.html)
|
* [StorageEngine](/SystemDesign/4-StorageEngine/1-StorageEngine.html)
|
||||||
* [DataQuery](/document/master/SystemDesign/5-DataQuery/1-DataQuery.html)
|
* [DataQuery](/SystemDesign/5-DataQuery/1-DataQuery.html)
|
||||||
|
|
||||||
## System Tools
|
## System Tools
|
||||||
|
|
||||||
* [Data synchronization tool](/document/master/SystemDesign/6-Tools/1-Sync.html)
|
* [Data synchronization tool](/SystemDesign/6-Tools/1-Sync.html)
|
||||||
|
|
||||||
## Connector
|
## Connector
|
||||||
|
|
||||||
IoTDB is connected with big data systems.
|
IoTDB is connected with big data systems.
|
||||||
|
|
||||||
* [Hadoop-TsFile](/#/SystemDesign/progress/chap7/sec1)
|
* [Hadoop-TsFile](/#/SystemDesign/progress/chap7/sec1)
|
||||||
* [Hive-TsFile](/document/master/SystemDesign/7-Connector/2-Hive-TsFile.html)
|
* [Hive-TsFile](/SystemDesign/7-Connector/2-Hive-TsFile.html)
|
||||||
* [Spark-TsFile](/document/master/SystemDesign/7-Connector/3-Spark-TsFile.html)
|
* [Spark-TsFile](/SystemDesign/7-Connector/3-Spark-TsFile.html)
|
||||||
* [Spark-IoTDB](/document/master/SystemDesign/7-Connector/4-Spark-IOTDB.html)
|
* [Spark-IoTDB](/SystemDesign/7-Connector/4-Spark-IOTDB.html)
|
||||||
* [Grafana](/#/SystemDesign/progress/chap7/sec5)
|
* [Grafana](/#/SystemDesign/progress/chap7/sec5)
|
||||||
|
|
|
@ -25,6 +25,6 @@ TsFile is the data file of IoTDB.
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
* [File Format](/document/master/SystemDesign/1-TsFile/2-Format.html)
|
* [File Format](/SystemDesign/1-TsFile/2-Format.html)
|
||||||
* [Write Process](/document/master/SystemDesign/1-TsFile/3-Write.html)
|
* [Write Process](/SystemDesign/1-TsFile/3-Write.html)
|
||||||
* [Read Process](/document/master/SystemDesign/1-TsFile/4-Read.html)
|
* [Read Process](/SystemDesign/1-TsFile/4-Read.html)
|
||||||
|
|
|
@ -60,5 +60,5 @@ The query engine is responsible for parsing all user commands, generating plans,
|
||||||
|
|
||||||
## Related documents
|
## Related documents
|
||||||
|
|
||||||
* [Query Plan Generator](/document/master/SystemDesign/2-QueryEngine/2-Planner.html)
|
* [Query Plan Generator](/SystemDesign/2-QueryEngine/2-Planner.html)
|
||||||
* [PlanExecutor](/document/master/SystemDesign/2-QueryEngine/3-PlanExecutor.html)
|
* [PlanExecutor](/SystemDesign/2-QueryEngine/3-PlanExecutor.html)
|
||||||
|
|
|
@ -51,7 +51,7 @@ In addition, the storage engine includes asynchronous persistence and file merge
|
||||||
|
|
||||||
## Data write
|
## Data write
|
||||||
See details:
|
See details:
|
||||||
* [Data write](/document/master/SystemDesign/4-StorageEngine/6-DataManipulation.html)
|
* [Data write](/SystemDesign/4-StorageEngine/6-DataManipulation.html)
|
||||||
|
|
||||||
## Data access
|
## Data access
|
||||||
|
|
||||||
|
@ -61,8 +61,8 @@ See details:
|
||||||
|
|
||||||
## Related documents
|
## Related documents
|
||||||
|
|
||||||
* [Write Ahead Log (WAL)](/document/master/SystemDesign/4-StorageEngine/2-WAL.html)
|
* [Write Ahead Log (WAL)](/SystemDesign/4-StorageEngine/2-WAL.html)
|
||||||
|
|
||||||
* [memtable Endurance](/document/master/SystemDesign/4-StorageEngine/3-FlushManager.html)
|
* [memtable Endurance](/SystemDesign/4-StorageEngine/3-FlushManager.html)
|
||||||
|
|
||||||
* [File merge mechanism](/document/master/SystemDesign/4-StorageEngine/4-MergeManager.html)
|
* [File merge mechanism](/SystemDesign/4-StorageEngine/4-MergeManager.html)
|
||||||
|
|
|
@ -63,7 +63,7 @@ The following describes four common data manipulation operations, which are inse
|
||||||
Currently does not support data in-place update operations, that is, update statements, but users can directly insert new data, the same time series at the same time point is based on the latest inserted data.
|
Currently does not support data in-place update operations, that is, update statements, but users can directly insert new data, the same time series at the same time point is based on the latest inserted data.
|
||||||
Old data is automatically deleted by merging, see:
|
Old data is automatically deleted by merging, see:
|
||||||
|
|
||||||
* [File merge mechanism](/document/master/SystemDesign/4-StorageEngine/4-MergeManager.html)
|
* [File merge mechanism](/SystemDesign/4-StorageEngine/4-MergeManager.html)
|
||||||
|
|
||||||
## Data deletion
|
## Data deletion
|
||||||
|
|
||||||
|
|
|
@ -33,8 +33,8 @@ In order to achieve the above kinds of queries, a basic query component for a si
|
||||||
|
|
||||||
## Related documents
|
## Related documents
|
||||||
|
|
||||||
* [Basic query components](/document/master/SystemDesign/5-DataQuery/2-SeriesReader.html)
|
* [Basic query components](/SystemDesign/5-DataQuery/2-SeriesReader.html)
|
||||||
* [Raw data query](/document/master/SystemDesign/5-DataQuery/3-RawDataQuery.html)
|
* [Raw data query](/SystemDesign/5-DataQuery/3-RawDataQuery.html)
|
||||||
* [Aggregate query](/document/master/SystemDesign/5-DataQuery/4-AggregationQuery.html)
|
* [Aggregate query](/SystemDesign/5-DataQuery/4-AggregationQuery.html)
|
||||||
* [Downsampling query](/document/master/SystemDesign/5-DataQuery/5-GroupByQuery.html)
|
* [Downsampling query](/SystemDesign/5-DataQuery/5-GroupByQuery.html)
|
||||||
* [Recent timestamp query](/document/master/SystemDesign/5-DataQuery/6-LastQuery.html)
|
* [Recent timestamp query](/SystemDesign/5-DataQuery/6-LastQuery.html)
|
||||||
|
|
|
@ -64,7 +64,7 @@ The following will be explained according to the specific process:
|
||||||
|
|
||||||
Unlike the original data query, the alignment by device query does not concatenate the suffix paths in the SELECT statement and the WHERE statement at this stage, but when the physical plan is subsequently generated, the mapping value and filter conditions corresponding to each device are calculated. Therefore, the work done at this stage by device alignment only includes optimization of filter conditions in WHERE statements.
|
Unlike the original data query, the alignment by device query does not concatenate the suffix paths in the SELECT statement and the WHERE statement at this stage, but when the physical plan is subsequently generated, the mapping value and filter conditions corresponding to each device are calculated. Therefore, the work done at this stage by device alignment only includes optimization of filter conditions in WHERE statements.
|
||||||
|
|
||||||
The optimization of the filtering conditions mainly includes three parts: removing the negation, transforming the disjunction paradigm, and merging the same path filtering conditions. The corresponding optimizers are: RemoveNotOptimizer, DnfFilterOptimizer, MergeSingleFilterOptimizer. This part of the logic can refer to:[Planner](/document/master/SystemDesign/2-QueryEngine/2-Planner.html).
|
The optimization of the filtering conditions mainly includes three parts: removing the negation, transforming the disjunction paradigm, and merging the same path filtering conditions. The corresponding optimizers are: RemoveNotOptimizer, DnfFilterOptimizer, MergeSingleFilterOptimizer. This part of the logic can refer to:[Planner](/SystemDesign/2-QueryEngine/2-Planner.html).
|
||||||
|
|
||||||
### Physical plan generation
|
### Physical plan generation
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@ IoTDB 官网:https://iotdb.apache.org/
|
||||||
|
|
||||||
代码库:https://github.com/apache/incubator-iotdb/tree/master
|
代码库:https://github.com/apache/incubator-iotdb/tree/master
|
||||||
|
|
||||||
快速上手:http://iotdb.apache.org/document/master/UserGuide/0-Get%20Started/1-QuickStart.html
|
快速上手:http://iotdb.apache.org/UserGuide/master/0-Get%20Started/1-QuickStart.html
|
||||||
|
|
||||||
Jira 任务管理:https://issues.apache.org/jira/projects/IOTDB/issues/IOTDB-9?filter=allopenissues
|
Jira 任务管理:https://issues.apache.org/jira/projects/IOTDB/issues/IOTDB-9?filter=allopenissues
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,66 @@
|
||||||
|
<!--
|
||||||
|
|
||||||
|
Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
or more contributor license agreements. See the NOTICE file
|
||||||
|
distributed with this work for additional information
|
||||||
|
regarding copyright ownership. The ASF licenses this file
|
||||||
|
to you under the Apache License, Version 2.0 (the
|
||||||
|
"License"); you may not use this file except in compliance
|
||||||
|
with the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing,
|
||||||
|
software distributed under the License is distributed on an
|
||||||
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
KIND, either express or implied. See the License for the
|
||||||
|
specific language governing permissions and limitations
|
||||||
|
under the License.
|
||||||
|
|
||||||
|
-->
|
||||||
|
# 发行版本
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th >Version</th>
|
||||||
|
<th colspan="3">IoTDB Binaries</th>
|
||||||
|
<th colspan="3">IoTDB Sources</th>
|
||||||
|
<th>release notes</th>
|
||||||
|
</tr >
|
||||||
|
<tr>
|
||||||
|
<td>0.9.1</td>
|
||||||
|
<td><a href="https://www.apache.org/dyn/closer.cgi/incubator/iotdb/0.9.1-incubating/apache-iotdb-0.9.1-incubating-bin.zip">Release</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.9.1-incubating/apache-iotdb-0.9.1-incubating-bin.zip.sha512">SHA512</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.9.1-incubating/apache-iotdb-0.9.1-incubating-bin.zip.asc">ASC</a></td>
|
||||||
|
<td><a href="https://www.apache.org/dyn/closer.cgi/incubator/iotdb/0.9.1-incubating/apache-iotdb-0.9.1-incubating-source-release.zip">Sources</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.9.1-incubating/apache-iotdb-0.9.1-incubating-source-release.zip.sha512">SHA512</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.9.1-incubating/apache-iotdb-0.9.1-incubating-source-release.zip.asc">ASC</a></td>
|
||||||
|
<td><a href="https://raw.githubusercontent.com/apache/incubator-iotdb/release/0.9.1/RELEASE_NOTES.md">release notes</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr >
|
||||||
|
<td>0.8.2</td>
|
||||||
|
<td><a href="https://www.apache.org/dyn/closer.cgi/incubator/iotdb/0.8.2-incubating/apache-iotdb-0.8.2-incubating-bin.zip">Release</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.8.2-incubating/apache-iotdb-0.8.2-incubating-bin.zip.sha512">SHA512</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.8.2-incubating/apache-iotdb-0.8.2-incubating-bin.zip.asc">ASC</a></td>
|
||||||
|
<td><a href="https://www.apache.org/dyn/closer.cgi/incubator/iotdb/0.8.2-incubating/apache-iotdb-0.8.2-incubating-source-release.zip">Sources</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.8.2-incubating/apache-iotdb-0.8.2-incubating-source-release.zip.sha512">SHA512</a></td>
|
||||||
|
<td><a href="https://downloads.apache.org/incubator/iotdb/0.8.2-incubating/apache-iotdb-0.8.2-incubating-source-release.zip.asc">ASC</a></td>
|
||||||
|
<td><a href="https://raw.githubusercontent.com/apache/incubator-iotdb/release/0.8.2/RELEASE_NOTES.md">release notes</a></td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# 所有版本
|
||||||
|
|
||||||
|
在 [Archive incubating repository](https://archive.apache.org/dist/incubator/iotdb/)查看所有版本
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# 验证哈希和签名
|
||||||
|
|
||||||
|
除了我们的发行版,我们还在* .sha512文件中提供了sha512散列,并在* .asc文件中提供了加密签名。 Apache Software Foundation提供了广泛的教程来 [验证哈希和签名](http://www.apache.org/info/verification.html),您可以使用任何这些发布签名的[KEYS](https://downloads.apache.org/incubator/iotdb/KEYS)来遵循这些哈希和签名。
|
||||||
|
|
||||||
|
<FooterFixed/>
|
|
@ -0,0 +1,23 @@
|
||||||
|
<!--
|
||||||
|
|
||||||
|
Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
or more contributor license agreements. See the NOTICE file
|
||||||
|
distributed with this work for additional information
|
||||||
|
regarding copyright ownership. The ASF licenses this file
|
||||||
|
to you under the Apache License, Version 2.0 (the
|
||||||
|
"License"); you may not use this file except in compliance
|
||||||
|
with the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing,
|
||||||
|
software distributed under the License is distributed on an
|
||||||
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
KIND, either express or implied. See the License for the
|
||||||
|
specific language governing permissions and limitations
|
||||||
|
under the License.
|
||||||
|
|
||||||
|
-->
|
||||||
|
<Home_zh/>
|
||||||
|
|
||||||
|
<FooterFixed/>
|
|
@ -60,5 +60,5 @@
|
||||||
|
|
||||||
## 相关文档
|
## 相关文档
|
||||||
|
|
||||||
* [查询计划生成器](/zh/document/master/SystemDesign/2-QueryEngine/2-Planner.html)
|
* [查询计划生成器](/zh/SystemDesign/2-QueryEngine/2-Planner.html)
|
||||||
* [计划执行器](/zh/document/master/SystemDesign/2-QueryEngine/3-PlanExecutor.html)
|
* [计划执行器](/zh/SystemDesign/2-QueryEngine/3-PlanExecutor.html)
|
|
@ -49,7 +49,7 @@
|
||||||
|
|
||||||
## 数据写入
|
## 数据写入
|
||||||
详见:
|
详见:
|
||||||
* [数据写入](/zh/document/master/SystemDesign/4-StorageEngine/6-DataManipulation.html)
|
* [数据写入](/zh/SystemDesign/4-StorageEngine/6-DataManipulation.html)
|
||||||
|
|
||||||
## 数据访问
|
## 数据访问
|
||||||
|
|
||||||
|
@ -60,8 +60,8 @@
|
||||||
|
|
||||||
## 相关文档
|
## 相关文档
|
||||||
|
|
||||||
* [写前日志 (WAL)](/zh/document/master/SystemDesign/4-StorageEngine/2-WAL.html)
|
* [写前日志 (WAL)](/zh/SystemDesign/4-StorageEngine/2-WAL.html)
|
||||||
|
|
||||||
* [memtable 持久化](/zh/document/master/SystemDesign/4-StorageEngine/3-FlushManager.html)
|
* [memtable 持久化](/zh/SystemDesign/4-StorageEngine/3-FlushManager.html)
|
||||||
|
|
||||||
* [文件合并机制](/zh/document/master/SystemDesign/4-StorageEngine/4-MergeManager.html)
|
* [文件合并机制](/zh/SystemDesign/4-StorageEngine/4-MergeManager.html)
|
|
@ -64,7 +64,7 @@
|
||||||
目前不支持数据的原地更新操作,即update语句,但用户可以直接插入新的数据,在同一个时间点上的同一个时间序列以最新插入的数据为准
|
目前不支持数据的原地更新操作,即update语句,但用户可以直接插入新的数据,在同一个时间点上的同一个时间序列以最新插入的数据为准
|
||||||
旧数据会通过合并来自动删除,参见:
|
旧数据会通过合并来自动删除,参见:
|
||||||
|
|
||||||
* [文件合并机制](/zh/document/master/SystemDesign/4-StorageEngine/4-MergeManager.html)
|
* [文件合并机制](/zh/SystemDesign/4-StorageEngine/4-MergeManager.html)
|
||||||
|
|
||||||
## 数据删除
|
## 数据删除
|
||||||
|
|
||||||
|
|
|
@ -33,8 +33,8 @@
|
||||||
|
|
||||||
## 相关文档
|
## 相关文档
|
||||||
|
|
||||||
* [基础查询组件](/zh/document/master/SystemDesign/5-DataQuery/2-SeriesReader.html)
|
* [基础查询组件](/zh/SystemDesign/5-DataQuery/2-SeriesReader.html)
|
||||||
* [原始数据查询](/zh/document/master/SystemDesign/5-DataQuery/3-RawDataQuery.html)
|
* [原始数据查询](/zh/SystemDesign/5-DataQuery/3-RawDataQuery.html)
|
||||||
* [聚合查询](/zh/document/master/SystemDesign/5-DataQuery/4-AggregationQuery.html)
|
* [聚合查询](/zh/SystemDesign/5-DataQuery/4-AggregationQuery.html)
|
||||||
* [降采样查询](/zh/document/master/SystemDesign/5-DataQuery/5-GroupByQuery.html)
|
* [降采样查询](/zh/SystemDesign/5-DataQuery/5-GroupByQuery.html)
|
||||||
* [最近时间戳查询](/zh/document/master/SystemDesign/5-DataQuery/6-LastQuery.html)
|
* [最近时间戳查询](/zh/SystemDesign/5-DataQuery/6-LastQuery.html)
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
<!--
|
||||||
|
|
||||||
|
Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
or more contributor license agreements. See the NOTICE file
|
||||||
|
distributed with this work for additional information
|
||||||
|
regarding copyright ownership. The ASF licenses this file
|
||||||
|
to you under the Apache License, Version 2.0 (the
|
||||||
|
"License"); you may not use this file except in compliance
|
||||||
|
with the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing,
|
||||||
|
software distributed under the License is distributed on an
|
||||||
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
KIND, either express or implied. See the License for the
|
||||||
|
specific language governing permissions and limitations
|
||||||
|
under the License.
|
||||||
|
|
||||||
|
-->
|
||||||
|
---
|
||||||
|
home: true
|
||||||
|
---
|
||||||
|
|
||||||
|
<Home_zh/>
|
||||||
|
|
||||||
|
<FooterFixed/>
|
45
pom.xml
|
@ -24,7 +24,7 @@
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.apache</groupId>
|
<groupId>org.apache</groupId>
|
||||||
<artifactId>apache</artifactId>
|
<artifactId>apache</artifactId>
|
||||||
<version>21</version>
|
<version>23</version>
|
||||||
</parent>
|
</parent>
|
||||||
<groupId>org.apache.iotdb</groupId>
|
<groupId>org.apache.iotdb</groupId>
|
||||||
<artifactId>iotdb-parent</artifactId>
|
<artifactId>iotdb-parent</artifactId>
|
||||||
|
@ -44,6 +44,45 @@
|
||||||
<url>ssh://git@github.com:apache/incubator-iotdb.git</url>
|
<url>ssh://git@github.com:apache/incubator-iotdb.git</url>
|
||||||
<tag>rel/0.10</tag>
|
<tag>rel/0.10</tag>
|
||||||
</scm>
|
</scm>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Only configure the site distribution as the rest is handled by the apache parent -->
|
||||||
|
<distributionManagement>
|
||||||
|
<site>
|
||||||
|
<id>apache.website</id>
|
||||||
|
<url>scm:git:https://gitbox.apache.org/repos/asf/incubator-iotdb-website.git</url>
|
||||||
|
</site>
|
||||||
|
</distributionManagement>
|
||||||
|
|
||||||
|
<issueManagement>
|
||||||
|
<system>Jira</system>
|
||||||
|
<url>https://issues.apache.org/jira/browse/iotdb</url>
|
||||||
|
</issueManagement>
|
||||||
|
|
||||||
|
<mailingLists>
|
||||||
|
<mailingList>
|
||||||
|
<name>Apache IoTDB Developer List</name>
|
||||||
|
<subscribe>mailto:dev-subscribe@iotdb.apache.org</subscribe>
|
||||||
|
<unsubscribe>mailto:dev-unsubscribe@iotdb.apache.org</unsubscribe>
|
||||||
|
<post>mailto:dev@iotdb.apache.org</post>
|
||||||
|
<archive>http://mail-archives.apache.org/mod_mbox/iotdb-dev/</archive>
|
||||||
|
</mailingList>
|
||||||
|
<mailingList>
|
||||||
|
<name>IoTDB Commits List</name>
|
||||||
|
<subscribe>mailto:commit-subscribe@iotdb.apache.org</subscribe>
|
||||||
|
<unsubscribe>mailto:commits-unsubscribe@iotdb.apache.org</unsubscribe>
|
||||||
|
<post>mailto:commits@iotdb.apache.org</post>
|
||||||
|
<archive>http://mail-archives.apache.org/mod_mbox/iotdb-commits/</archive>
|
||||||
|
</mailingList>
|
||||||
|
<mailingList>
|
||||||
|
<name>IoTDB Jira Notifications List</name>
|
||||||
|
<subscribe>mailto:notifications-subscribe@iotdb.apache.org</subscribe>
|
||||||
|
<unsubscribe>mailto:notifications-unsubscribe@iotdb.apache.org</unsubscribe>
|
||||||
|
<post>mailto:notifications@iotdb.apache.org</post>
|
||||||
|
<archive>http://mail-archives.apache.org/mod_mbox/iotdb-notifications/</archive>
|
||||||
|
</mailingList>
|
||||||
|
</mailingLists>
|
||||||
|
|
||||||
<modules>
|
<modules>
|
||||||
<module>tsfile</module>
|
<module>tsfile</module>
|
||||||
<module>service-rpc</module>
|
<module>service-rpc</module>
|
||||||
|
@ -59,6 +98,7 @@
|
||||||
<module>flink-iotdb-connector</module>
|
<module>flink-iotdb-connector</module>
|
||||||
<module>distribution</module>
|
<module>distribution</module>
|
||||||
<module>hive-connector</module>
|
<module>hive-connector</module>
|
||||||
|
<module>site</module>
|
||||||
</modules>
|
</modules>
|
||||||
<!-- Properties Management -->
|
<!-- Properties Management -->
|
||||||
<properties>
|
<properties>
|
||||||
|
@ -513,6 +553,7 @@
|
||||||
<exclude>**/.eps</exclude>
|
<exclude>**/.eps</exclude>
|
||||||
<exclude>**/.png</exclude>
|
<exclude>**/.png</exclude>
|
||||||
<exclude>**/.jpg</exclude>
|
<exclude>**/.jpg</exclude>
|
||||||
|
<exclude>**/.jpeg</exclude>
|
||||||
<!--Generated by Apache Release -->
|
<!--Generated by Apache Release -->
|
||||||
<exclude>local-snapshots-dir/**</exclude>
|
<exclude>local-snapshots-dir/**</exclude>
|
||||||
<!-- JSON can't contain comments and therefore no Apache header -->
|
<!-- JSON can't contain comments and therefore no Apache header -->
|
||||||
|
@ -521,6 +562,8 @@
|
||||||
<exclude>**/*.plan</exclude>
|
<exclude>**/*.plan</exclude>
|
||||||
<exclude>NOTICE-binary</exclude>
|
<exclude>NOTICE-binary</exclude>
|
||||||
<exclude>LICENSE-binary</exclude>
|
<exclude>LICENSE-binary</exclude>
|
||||||
|
<!-- json does not support comments-->
|
||||||
|
<exclude>**/*.json</exclude>
|
||||||
</excludes>
|
</excludes>
|
||||||
</configuration>
|
</configuration>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
<artifactId>iotdb-parent</artifactId>
|
<artifactId>iotdb-parent</artifactId>
|
||||||
<groupId>org.apache.iotdb</groupId>
|
<groupId>org.apache.iotdb</groupId>
|
||||||
<version>0.10.0-SNAPSHOT</version>
|
<version>0.10.0-SNAPSHOT</version>
|
||||||
|
<relativePath>../pom.xml</relativePath>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>iotdb-session</artifactId>
|
<artifactId>iotdb-session</artifactId>
|
||||||
|
|
|
@ -0,0 +1,82 @@
|
||||||
|
<!--
|
||||||
|
|
||||||
|
Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
or more contributor license agreements. See the NOTICE file
|
||||||
|
distributed with this work for additional information
|
||||||
|
regarding copyright ownership. The ASF licenses this file
|
||||||
|
to you under the Apache License, Version 2.0 (the
|
||||||
|
"License"); you may not use this file except in compliance
|
||||||
|
with the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing,
|
||||||
|
software distributed under the License is distributed on an
|
||||||
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
KIND, either express or implied. See the License for the
|
||||||
|
specific language governing permissions and limitations
|
||||||
|
under the License.
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
|
# IoTDB website
|
||||||
|
|
||||||
|
[![Build Status](https://builds.apache.org/view/I/view/IoTDB/job/IoTDB%20Website/badge/icon)](https://builds.apache.org/view/I/view/IoTDB/job/IoTDB%20Website/)
|
||||||
|
|
||||||
|
See https://iotdb.apache.org/
|
||||||
|
|
||||||
|
## Build Setup
|
||||||
|
|
||||||
|
run `mvn site -DskipTests` for:
|
||||||
|
|
||||||
|
- get docs from the master branch and all lagecy docs remotely.
|
||||||
|
- download node.js and npm;
|
||||||
|
- run `npm install` and `npm run build`
|
||||||
|
|
||||||
|
|
||||||
|
## How to Debug
|
||||||
|
|
||||||
|
after running `mvn site -DskipTests`, all source codes are copied into target/vue-source
|
||||||
|
|
||||||
|
then if you want to debug, just run
|
||||||
|
```
|
||||||
|
# serve with hot reload at localhost:8080
|
||||||
|
npm run dev
|
||||||
|
|
||||||
|
# build for production with minification
|
||||||
|
npm run build
|
||||||
|
```
|
||||||
|
|
||||||
|
Remeber, only the changes of site/src can be logged by Git.
|
||||||
|
All changes in the target folder will be ignored by Git.
|
||||||
|
|
||||||
|
## Deploy Manually
|
||||||
|
|
||||||
|
run `mvn package scm-publish:publish-scm`.
|
||||||
|
|
||||||
|
Apache ID and passwored is needed.
|
||||||
|
|
||||||
|
## Directory Structure
|
||||||
|
|
||||||
|
```
|
||||||
|
.
|
||||||
|
├─ src/main
|
||||||
|
│ ├─ README.md //Home
|
||||||
|
│ └─ .vuepress
|
||||||
|
│ │ └─ components //Global vue template
|
||||||
|
│ │ └─ public //Store static files
|
||||||
|
│ │ └─ config.js //Configuration
|
||||||
|
│ └─ document //document
|
||||||
|
│ └─ download //download
|
||||||
|
│ └─ ...
|
||||||
|
└─ package.json
|
||||||
|
```
|
||||||
|
|
||||||
|
## FAQ
|
||||||
|
If you get an error on your MacOS:
|
||||||
|
|
||||||
|
> gyp: No Xcode or CLT version detected!
|
||||||
|
|
||||||
|
Then, install CommandLine of Xcode: `sudo xcode-select --install`.
|
||||||
|
If you have installed and the error still occurs, then `sudo xcode-select --reset`
|
||||||
|
|
|
@ -0,0 +1,389 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!--
|
||||||
|
|
||||||
|
Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
or more contributor license agreements. See the NOTICE file
|
||||||
|
distributed with this work for additional information
|
||||||
|
regarding copyright ownership. The ASF licenses this file
|
||||||
|
to you under the Apache License, Version 2.0 (the
|
||||||
|
"License"); you may not use this file except in compliance
|
||||||
|
with the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing,
|
||||||
|
software distributed under the License is distributed on an
|
||||||
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
KIND, either express or implied. See the License for the
|
||||||
|
specific language governing permissions and limitations
|
||||||
|
under the License.
|
||||||
|
|
||||||
|
-->
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<parent>
|
||||||
|
<artifactId>iotdb-parent</artifactId>
|
||||||
|
<groupId>org.apache.iotdb</groupId>
|
||||||
|
<version>0.10.0-SNAPSHOT</version>
|
||||||
|
<relativePath>../pom.xml</relativePath>
|
||||||
|
</parent>
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<artifactId>iotdb-website</artifactId>
|
||||||
|
<properties>
|
||||||
|
<frontend-maven-plugin.version>1.9.1</frontend-maven-plugin.version>
|
||||||
|
</properties>
|
||||||
|
<distributionManagement>
|
||||||
|
<site>
|
||||||
|
<id>apache.website</id>
|
||||||
|
<url>scm:git:https://gitbox.apache.org/repos/asf/incubator-iotdb-website.git</url>
|
||||||
|
</site>
|
||||||
|
</distributionManagement>
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<!-- copy source codes into vue required folders-->
|
||||||
|
<plugin>
|
||||||
|
<artifactId>maven-resources-plugin</artifactId>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>copy-source-code-to-docs-folder</id>
|
||||||
|
<!-- here the phase you need -->
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>copy-resources</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<outputDirectory>${project.build.directory}/vue-source/src</outputDirectory>
|
||||||
|
<!-- output directory -->
|
||||||
|
<resources>
|
||||||
|
<resource>
|
||||||
|
<directory>${basedir}/src/main/</directory>
|
||||||
|
<filtering>true</filtering>
|
||||||
|
</resource>
|
||||||
|
</resources>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<!-- Copy master documents-->
|
||||||
|
<plugin>
|
||||||
|
<artifactId>maven-resources-plugin</artifactId>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>copy-master-docs-to-docs</id>
|
||||||
|
<!-- here the phase you need -->
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>copy-resources</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<outputDirectory>${project.build.directory}/vue-source/src</outputDirectory>
|
||||||
|
<!-- output directory -->
|
||||||
|
<resources>
|
||||||
|
<resource>
|
||||||
|
<directory>${basedir}/../docs</directory>
|
||||||
|
<filtering>true</filtering>
|
||||||
|
</resource>
|
||||||
|
</resources>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>copy-other-md-files-to-development</id>
|
||||||
|
<!-- here the phase you need -->
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>copy-resources</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<outputDirectory>${project.build.directory}/vue-source/src/Development</outputDirectory>
|
||||||
|
<!-- output directory -->
|
||||||
|
<resources>
|
||||||
|
<resource>
|
||||||
|
<directory>${basedir}/../tsfile</directory>
|
||||||
|
<includes>
|
||||||
|
<include>format-changelist.md</include>
|
||||||
|
</includes>
|
||||||
|
</resource>
|
||||||
|
<resource>
|
||||||
|
<directory>${basedir}/../service-rpc</directory>
|
||||||
|
<includes>
|
||||||
|
<include>rpc-changelist.md</include>
|
||||||
|
</includes>
|
||||||
|
</resource>
|
||||||
|
</resources>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>copy-other-md-files-to-zh-development</id>
|
||||||
|
<!-- here the phase you need -->
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>copy-resources</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<outputDirectory>${project.build.directory}/vue-source/src/zh/Development</outputDirectory>
|
||||||
|
<!-- output directory -->
|
||||||
|
<resources>
|
||||||
|
<resource>
|
||||||
|
<directory>${basedir}/../tsfile</directory>
|
||||||
|
<includes>
|
||||||
|
<include>format-changelist.md</include>
|
||||||
|
</includes>
|
||||||
|
</resource>
|
||||||
|
<resource>
|
||||||
|
<directory>${basedir}/../service-rpc</directory>
|
||||||
|
<includes>
|
||||||
|
<include>rpc-changelist.md</include>
|
||||||
|
</includes>
|
||||||
|
</resource>
|
||||||
|
</resources>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<!-- mv UserGuide of master into master folder -->
|
||||||
|
<plugin>
|
||||||
|
<groupId>com.coderplus.maven.plugins</groupId>
|
||||||
|
<artifactId>copy-rename-maven-plugin</artifactId>
|
||||||
|
<version>1.0</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>copy-package-json</id>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>copy</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<fileSets>
|
||||||
|
<fileSet>
|
||||||
|
<sourceFile>${basedir}/src/main/package.json</sourceFile>
|
||||||
|
<destinationFile>${project.build.directory}/vue-source/package.json</destinationFile>
|
||||||
|
</fileSet>
|
||||||
|
<fileSet>
|
||||||
|
<sourceFile>${basedir}/src/main/deploy.js</sourceFile>
|
||||||
|
<destinationFile>${project.build.directory}/vue-source/deploy.js</destinationFile>
|
||||||
|
</fileSet>
|
||||||
|
</fileSets>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>mv-master-userguide-to-tmp-folder</id>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>rename</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<sourceFile>${project.build.directory}/vue-source/src/UserGuide</sourceFile>
|
||||||
|
<destinationFile>${project.build.directory}/vue-source/src/tmpUserGuide/master</destinationFile>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>mv-master-zh-userguide-to-tmp-folder</id>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>rename</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<sourceFile>${project.build.directory}/vue-source/src/zh/UserGuide</sourceFile>
|
||||||
|
<destinationFile>${project.build.directory}/vue-source/src/zh/tmpUserGuide/master</destinationFile>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<!-- download lagecy docs from iotdb repo -->
|
||||||
|
<plugin>
|
||||||
|
<groupId>com.googlecode.maven-download-plugin</groupId>
|
||||||
|
<artifactId>download-maven-plugin</artifactId>
|
||||||
|
<version>1.3.0</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>get-0.9-docs</id>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>wget</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<url>https://github.com/apache/incubator-iotdb/archive/rel/0.9.zip</url>
|
||||||
|
<outputDirectory>${project.build.directory}/download</outputDirectory>
|
||||||
|
<outputFileName>0.9.x.zip</outputFileName>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>get-0.8-docs</id>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>wget</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<url>https://github.com/apache/incubator-iotdb/archive/rel/0.8.zip</url>
|
||||||
|
<outputDirectory>${project.build.directory}/download</outputDirectory>
|
||||||
|
<outputFileName>0.8.x.zip</outputFileName>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<!-- unpack lagecy docs from the zip files-->
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.codehaus.mojo</groupId>
|
||||||
|
<artifactId>truezip-maven-plugin</artifactId>
|
||||||
|
<version>1.2</version>
|
||||||
|
<inherited>false</inherited>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>copy-0.9-documentation</id>
|
||||||
|
<goals>
|
||||||
|
<goal>copy</goal>
|
||||||
|
</goals>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<configuration>
|
||||||
|
<fileset>
|
||||||
|
<directory>${project.build.directory}/download/0.9.x.zip/incubator-iotdb-rel-0.9/docs/UserGuide</directory>
|
||||||
|
<outputDirectory>${project.build.directory}/vue-source/src/UserGuide/V0.9.x</outputDirectory>
|
||||||
|
</fileset>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>copy-0.9-zh-documentation</id>
|
||||||
|
<goals>
|
||||||
|
<goal>copy</goal>
|
||||||
|
</goals>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<configuration>
|
||||||
|
<fileset>
|
||||||
|
<directory>${project.build.directory}/download/0.9.x.zip/incubator-iotdb-rel-0.9/docs/zh/UserGuide</directory>
|
||||||
|
<outputDirectory>${project.build.directory}/vue-source/src/zh/UserGuide/V0.9.x</outputDirectory>
|
||||||
|
</fileset>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>copy-0.8-documentation</id>
|
||||||
|
<goals>
|
||||||
|
<goal>copy</goal>
|
||||||
|
</goals>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<configuration>
|
||||||
|
<fileset>
|
||||||
|
<directory>${project.build.directory}/download/0.8.x.zip/incubator-iotdb-rel-0.8/docs/UserGuide</directory>
|
||||||
|
<outputDirectory>${project.build.directory}/vue-source/src/UserGuide/V0.8.x</outputDirectory>
|
||||||
|
</fileset>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>copy-0.8-zh-documentation</id>
|
||||||
|
<goals>
|
||||||
|
<goal>copy</goal>
|
||||||
|
</goals>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<configuration>
|
||||||
|
<fileset>
|
||||||
|
<directory>${project.build.directory}/download/0.8.x.zip/incubator-iotdb-rel-0.8/docs/zh/UserGuide</directory>
|
||||||
|
<outputDirectory>${project.build.directory}/vue-source/src/zh/UserGuide/V0.8.x</outputDirectory>
|
||||||
|
</fileset>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<!-- mv UserGuide of master back -->
|
||||||
|
<plugin>
|
||||||
|
<groupId>com.coderplus.maven.plugins</groupId>
|
||||||
|
<artifactId>copy-rename-maven-plugin</artifactId>
|
||||||
|
<version>1.0</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>mv-master-userguide-to-docs</id>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>rename</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<sourceFile>${project.build.directory}/vue-source/src/tmpUserGuide</sourceFile>
|
||||||
|
<destinationFile>${project.build.directory}/vue-source/src/UserGuide</destinationFile>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>mv-master-zh-userguide-to-docs</id>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>rename</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<sourceFile>${project.build.directory}/vue-source/src/zh/tmpUserGuide</sourceFile>
|
||||||
|
<destinationFile>${project.build.directory}/vue-source/src/zh/UserGuide</destinationFile>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<!--install node and npm, then run `npm install` and `npm run build`-->
|
||||||
|
<plugin>
|
||||||
|
<groupId>com.github.eirslett</groupId>
|
||||||
|
<artifactId>frontend-maven-plugin</artifactId>
|
||||||
|
<version>1.9.1</version>
|
||||||
|
<configuration>
|
||||||
|
<installDirectory>${project.build.directory}/tools</installDirectory>
|
||||||
|
<workingDirectory>${project.build.directory}/vue-source</workingDirectory>
|
||||||
|
</configuration>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>install-node-and-npm</id>
|
||||||
|
<goals>
|
||||||
|
<goal>install-node-and-npm</goal>
|
||||||
|
</goals>
|
||||||
|
<phase>package</phase>
|
||||||
|
<configuration>
|
||||||
|
<nodeVersion>v11.5.0</nodeVersion>
|
||||||
|
<npmVersion>6.4.1</npmVersion>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<!-- Install all project dependencies -->
|
||||||
|
<execution>
|
||||||
|
<id>npm install</id>
|
||||||
|
<goals>
|
||||||
|
<goal>npm</goal>
|
||||||
|
</goals>
|
||||||
|
<!-- optional: default phase is "generate-resources" -->
|
||||||
|
<phase>package</phase>
|
||||||
|
<!-- Optional configuration which provides for running any npm command -->
|
||||||
|
<configuration>
|
||||||
|
<arguments>install</arguments>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<!-- Build and minify static files -->
|
||||||
|
<execution>
|
||||||
|
<id>npm run build</id>
|
||||||
|
<phase>package</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>npm</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<arguments>run build</arguments>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-scm-publish-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<!-- mono-module doesn't require site:stage -->
|
||||||
|
<content>${project.build.directory}/vue-source/src/.vuepress/dist</content>
|
||||||
|
<!-- branch where to deploy -->
|
||||||
|
<scmBranch>asf-site</scmBranch>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.simplify4u.plugins</groupId>
|
||||||
|
<artifactId>sitemapxml-maven-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<siteOutputDirectory>${project.build.directory}/vue-source/src/.vuepress/dist</siteOutputDirectory>
|
||||||
|
<maxDepth>5</maxDepth>
|
||||||
|
</configuration>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<phase>package</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>gen</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
</project>
|
|
@ -0,0 +1,253 @@
|
||||||
|
/*
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
* or more contributor license agreements. See the NOTICE file
|
||||||
|
* distributed with this work for additional information
|
||||||
|
* regarding copyright ownership. The ASF licenses this file
|
||||||
|
* to you under the Apache License, Version 2.0 (the
|
||||||
|
* "License"); you may not use this file except in compliance
|
||||||
|
* with the License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h1 style="text-align: center;">Project Committers</h1>
|
||||||
|
<div v-for="(item,i) in conList" class="box">
|
||||||
|
<img :src="item.avatar">
|
||||||
|
<div class="right">
|
||||||
|
<p class="con-name">{{item.name}}</p>
|
||||||
|
<div class="con-detailed-info">
|
||||||
|
<p>{{item.role}}</p>
|
||||||
|
</div>
|
||||||
|
<div class="con-apache-info">
|
||||||
|
<p class="con-id">Apache ID: {{item.id}}</p>
|
||||||
|
<p class="con-date">Starting date: {{item.date}}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: "Community",
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
msg: 'Welcome to Community Page',
|
||||||
|
md: "",
|
||||||
|
toc: "",
|
||||||
|
conList: [{
|
||||||
|
avatar: 'http://ise.thss.tsinghua.edu.cn/~wangjianmin/jimwang.jpg',
|
||||||
|
name: 'Jianmin Wang',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
}, {
|
||||||
|
avatar: '/img/contributor-avatar/xdh.jpg',
|
||||||
|
name: 'Xiangdong Huang',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'hxd',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Chen Wang',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'wangchen',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Jun Yuan',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'yuanjun',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar: '/img/contributor-avatar/jlq.png',
|
||||||
|
name: 'Jialin Qiao',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'qiaojialin',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Jinrui Zhang',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'xingtanzjr',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Rong Kang',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'kangrong',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Tian Jiang',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'jiangtian',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Shuo Zhang',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'shuozhang',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Lei Rui',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'leirui',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Rui Liu',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'liurui',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Gaofei Cao',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'caogaofei',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Kun Liu',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'liukun',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Xinyi Zhao',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'zhaoxinyi',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Yi Xu',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'dope',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Dongfang Mao',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'east',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Tianan Li',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'lta',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Yue Su',
|
||||||
|
role: 'PPMC, Committer',
|
||||||
|
id: 'suyue',
|
||||||
|
date: '2017-01-01'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Jack Tsai',
|
||||||
|
role: 'Committer',
|
||||||
|
id: 'tsaitsunghan',
|
||||||
|
date: '2019-01-01'
|
||||||
|
}, {
|
||||||
|
avatar: 'https://avatars1.githubusercontent.com/u/19167280?s=400&u=b7fa4acd5b6161283946c2ecb5e4837b6f137a1b&v=4',
|
||||||
|
name: 'Zesong Sun',
|
||||||
|
role: 'Committer',
|
||||||
|
id: 'sunzesong',
|
||||||
|
date: '2019-12-31'
|
||||||
|
}, {
|
||||||
|
avatar: '/img/contributor-avatar/kfx.jpeg',
|
||||||
|
name: 'Kaifeng Xue',
|
||||||
|
role: 'Committer',
|
||||||
|
id: 'xuekaifeng',
|
||||||
|
date: '2019-12-31'
|
||||||
|
}, {
|
||||||
|
avatar: '/img/contributor-avatar/yt.jpg',
|
||||||
|
name: 'Yuan Tian',
|
||||||
|
role: 'Committer',
|
||||||
|
id: 'jackietien',
|
||||||
|
date: '2019-12-31'
|
||||||
|
}, {
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Boris Zhu',
|
||||||
|
role: 'Committer',
|
||||||
|
id: 'geniuspig',
|
||||||
|
date: '2019-12-31'
|
||||||
|
}, {
|
||||||
|
avatar: 'https://avatars1.githubusercontent.com/u/22488084?s=400&u=2ef5ad52a7c4241bf88fb5e45682948b307a7d90&v=4',
|
||||||
|
name: 'Jincheng Sun',
|
||||||
|
role: 'Committer',
|
||||||
|
id: 'jincheng',
|
||||||
|
date: '2020-1-30'
|
||||||
|
},{
|
||||||
|
avatar:'/img/contributor-avatar/user.jpg',
|
||||||
|
name: 'Dawei Liu',
|
||||||
|
role: 'Committer',
|
||||||
|
id: 'liudw',
|
||||||
|
date: '2020-03-07'
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
parse(html) {
|
||||||
|
return Global.isReadyForPrerender(html)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style scoped>
|
||||||
|
|
||||||
|
.box{
|
||||||
|
width:50%;
|
||||||
|
height:200px;
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: top;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
img{
|
||||||
|
vertical-align: top;
|
||||||
|
margin-right: 20px;
|
||||||
|
display: inline-block;
|
||||||
|
width: 100px;
|
||||||
|
height: 120px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.right{
|
||||||
|
display: inline-block;
|
||||||
|
font-size: 14px;
|
||||||
|
height: 120px;
|
||||||
|
width: 180px;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.con-detailed-info p {
|
||||||
|
margin: 0;
|
||||||
|
line-height: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.con-detailed-info {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.con-apache-info p {
|
||||||
|
margin: 0;
|
||||||
|
color: #888;
|
||||||
|
}
|
||||||
|
|
||||||
|
.con-name {
|
||||||
|
font-size: 16px;
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
|
||||||
|
</style>
|
|
@ -0,0 +1,50 @@
|
||||||
|
/*
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
* or more contributor license agreements. See the NOTICE file
|
||||||
|
* distributed with this work for additional information
|
||||||
|
* regarding copyright ownership. The ASF licenses this file
|
||||||
|
* to you under the Apache License, Version 2.0 (the
|
||||||
|
* "License"); you may not use this file except in compliance
|
||||||
|
* with the License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div style="margin-top:120px;
|
||||||
|
height: 10px;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 50px;
|
||||||
|
width: 100%;
|
||||||
|
">
|
||||||
|
|
||||||
|
<p>Copyright © 2020 The Apache Software Foundation.<br>
|
||||||
|
Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p>
|
||||||
|
<p style="text-align:justify!important;">
|
||||||
|
Disclaimer: Apache IoTDB (incubating) (Database for Internet of Things) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: 'FooterFixed',
|
||||||
|
year: "",
|
||||||
|
created() {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.footer-p{
|
||||||
|
text-align: center;
|
||||||
|
line-height: 5px;
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,318 @@
|
||||||
|
/*
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
* or more contributor license agreements. See the NOTICE file
|
||||||
|
* distributed with this work for additional information
|
||||||
|
* regarding copyright ownership. The ASF licenses this file
|
||||||
|
* to you under the Apache License, Version 2.0 (the
|
||||||
|
* "License"); you may not use this file except in compliance
|
||||||
|
* with the License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
<template >
|
||||||
|
<div style="background:linear-gradient(top,#A2A2A2,#fff);">
|
||||||
|
|
||||||
|
<gh-btns-fork slug="vuejs/vue" show-count></gh-btns-fork>
|
||||||
|
|
||||||
|
<div style="width:100%;margin: 0 auto;position: relative;height:480px;text-align:center;">
|
||||||
|
<h2 class="h2">Apache IoTDB</h2>
|
||||||
|
<p
|
||||||
|
style="font-size: 20px;line-height:23px;margin: 10px 0 20px 0;font-family: 'Arimo', sans-serif;
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-weight: 700;
|
||||||
|
letter-spacing: 0.03em;
|
||||||
|
color: #777;
|
||||||
|
text-align: center;"
|
||||||
|
>Database for Internet of Things</p>
|
||||||
|
<p style="font-size: 20px;margin: 50px 0 10px 0;text-align:justify!important;">
|
||||||
|
Apache IoTDB (incubating) (Database for Internet of Things) is an integrated data
|
||||||
|
management engine designed for timeseries data. It provides users with services for
|
||||||
|
data collection, storage and analysis. Due to its light-weight architecture, high
|
||||||
|
performance and rich feature set together with its deep integration with Apache
|
||||||
|
Hadoop and Spark, Apache IoTDB (incubating) can meet the requirements of massive
|
||||||
|
data storage, high-speed data ingestion and complex data analysis in the IoT
|
||||||
|
industrial fields.
|
||||||
|
</p>
|
||||||
|
<el-row style="margin-top:40px;text-align: center;">
|
||||||
|
<el-button
|
||||||
|
type="warning"
|
||||||
|
round
|
||||||
|
style="width:220px;
|
||||||
|
font-size: 18px; letter-spacing: 0.03em;font-family: 'Arimo', sans-serif;"
|
||||||
|
@click="addRoutes1"
|
||||||
|
>Download</el-button>
|
||||||
|
<el-button
|
||||||
|
type="info"
|
||||||
|
round
|
||||||
|
style="width:220px;
|
||||||
|
font-size: 18px; letter-spacing: 0.03em;font-family: 'Arimo', sans-serif;"
|
||||||
|
@click="addRoutes2"
|
||||||
|
>QuickStart</el-button>
|
||||||
|
</el-row>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<p class="home-title" style="font-size: 50px;">Scenarios</p>
|
||||||
|
|
||||||
|
<div class="block">
|
||||||
|
<el-carousel trigger="click" height="700px">
|
||||||
|
<el-carousel-item v-for="item in imgBlock" :key="item">
|
||||||
|
<img :src="item.src" alt="">
|
||||||
|
<h3 style="font-size: 30px;color: #fcac45;text-align: center;line-height: 0px;">{{item.des}}</h3>
|
||||||
|
<p style="font-size: 18px;padding:10px;line-height: 22px;text-align:justify!important;font-weight:bold;">{{item.detail}}</p>
|
||||||
|
</el-carousel-item>
|
||||||
|
</el-carousel>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p class="home-title" style="font-size: 50px;">Main Features</p>
|
||||||
|
|
||||||
|
<el-row style="margin-top:50px;" :gutter="20">
|
||||||
|
<el-col :span="8" style="text-align:center;">
|
||||||
|
<el-popover
|
||||||
|
placement="top-start"
|
||||||
|
title="High-throughput read and write"
|
||||||
|
width="350"
|
||||||
|
trigger="hover"
|
||||||
|
content="Apache IoTDB (incubating) can support high-speed write access for millions of low-power and intelligently networked devices. It also provides lightning read access for retrieving data."
|
||||||
|
>
|
||||||
|
<el-button slot="reference" style="text-align:center;width:100%;">
|
||||||
|
<img src="/img/home-icon1.png" style="width:40px;height:40px;">
|
||||||
|
<p>High-throughput read and write</p>
|
||||||
|
</el-button>
|
||||||
|
</el-popover>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8" style="text-align:center;">
|
||||||
|
<el-popover
|
||||||
|
placement="top-start"
|
||||||
|
title="Efficient directory structure"
|
||||||
|
width="350"
|
||||||
|
trigger="hover"
|
||||||
|
content="Apache IoTDB (incubating) can efficiently organize complex data structure from IoT devices and large size of timeseries data with fuzzy searching strategy for complex directory of timeseries data."
|
||||||
|
>
|
||||||
|
<el-button slot="reference" style="text-align:center;width:100%;">
|
||||||
|
<img src="/img/home-icon2.png" style="width:40px;height:40px;">
|
||||||
|
<p> Efficient directory structure</p></el-button>
|
||||||
|
</el-popover>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8" style="text-align:center;">
|
||||||
|
<el-popover
|
||||||
|
placement="top-start"
|
||||||
|
title="Rich query semantics"
|
||||||
|
width="400"
|
||||||
|
trigger="hover"
|
||||||
|
content="Apache IoTDB (incubating) can support time alignment for timeseries data across devices and sensors, computation in timeseries field and abundant aggregation functions in time dimension."
|
||||||
|
>
|
||||||
|
<el-button slot="reference" style="text-align:center;width:100%;">
|
||||||
|
<img src="/img/home-icon3.png" style="width:40px;height:40px;">
|
||||||
|
<p>Rich query semantics</p></el-button>
|
||||||
|
</el-popover>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
|
||||||
|
<el-row style="margin-top:100px;height:300px;" :gutter="20">
|
||||||
|
<el-col :span="8" style="text-align:center;">
|
||||||
|
<el-popover
|
||||||
|
placement="top-start"
|
||||||
|
title="Low cost on hardware"
|
||||||
|
width="400"
|
||||||
|
trigger="hover"
|
||||||
|
content="Apache IoTDB (incubating) can reach a high compression ratio of disk storage (it costs less than $0.23 to store 1GB of data on hard disk)."
|
||||||
|
>
|
||||||
|
<el-button slot="reference" style="text-align:center;width:100%;">
|
||||||
|
<img src="/img/home-icon4.png" style="width:40px;height:40px;">
|
||||||
|
<p>Low cost on hardware</p></el-button>
|
||||||
|
</el-popover>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8" style="text-align:center;">
|
||||||
|
<el-popover
|
||||||
|
placement="top-start"
|
||||||
|
title="Flexible deployment"
|
||||||
|
width="400"
|
||||||
|
trigger="hover"
|
||||||
|
content="Apache IoTDB (incubating) can provide users one-click installation tool on the cloud, terminal tool on desktop and the bridge tool between cloud platform and on premise machine (Data Synchronization Tool)."
|
||||||
|
>
|
||||||
|
<el-button slot="reference" style="text-align:center;width:100%;">
|
||||||
|
<img src="/img/home-icon5.png" style="width:40px;height:40px;">
|
||||||
|
<p>Flexible deployment</p></el-button>
|
||||||
|
</el-popover>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8" style="text-align:center;">
|
||||||
|
<el-popover
|
||||||
|
placement="top-start"
|
||||||
|
title="Intense integration with Open Source Ecosystem"
|
||||||
|
width="400"
|
||||||
|
trigger="hover"
|
||||||
|
content="Apache IoTDB (incubating) can support analysis ecosystems, for example, Hadoop, Spark, and Grafana as visualization tool."
|
||||||
|
>
|
||||||
|
<el-button slot="reference" style="text-align:center;width:100%;">
|
||||||
|
<img src="/img/home-icon6.png" style="width:40px;height:40px;">
|
||||||
|
<p style="line-height: 5px;">Intense integration with </p>
|
||||||
|
<p style="line-height: 5px;">Open Source Ecosystem</p></el-button>
|
||||||
|
</el-popover>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: "Home",
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
msg: "Welcome to Home Page",
|
||||||
|
imgBlock:[
|
||||||
|
{
|
||||||
|
src: "/img/home-Slide1.png",
|
||||||
|
des:"High-end equipment",
|
||||||
|
detail:" In high-end manufacturing, there are many devices equipped with sensors collecting working status data.Meteorological stations, wind turbines are common high-end devices.These devices, if supports Java or Go (in developing), can run TsFile to store data locally.In this way, TsFile can provide the ability to save data with high throughput, high compression ratio, and millisecond query.Together with TsFile-Sync tool, TsFiles can be transmitted to the data center."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: "/img/home-Slide2.png",
|
||||||
|
des:"Local Controller",
|
||||||
|
detail:"In the scene of factories, there are tens of devices under LAN network. IoTDB can be installed on a local controller server in the factory to receive data from those devices. The local controller server (normal PC or workstation) with IoTDB can provide the ability to persist data and query data with SQL-like interface. In addition, with TsFile-Sync tool, TsFiles on the local controller can be transmitted to the data center equipped with IoTDB instance in the cloud."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: "/img/home-Slide3.png",
|
||||||
|
des:"Cloud Data Management",
|
||||||
|
detail:"In the scene of high-speed network (Internet of Vehicles, etc.), a car installed sensors on it can collect monitoring information(driving status, etc.) of itself at a certain frequency. Usually, these automotive devices have limited hardware configurations and are difficult to carry complex applications. Lightweight IoTDB(IoTDB Client) came into being. With JDBC API, it can make data sent by narrow-band IoT or 4G possible. In this way, devices and cloud are connected together."
|
||||||
|
},
|
||||||
|
],
|
||||||
|
isHover: false
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
hover: function(e) {
|
||||||
|
e.currentTarget.style.boxShadow = "2px 2px 10px #909090";
|
||||||
|
e.currentTarget.firstElementChild.style.marginTop = "0px";
|
||||||
|
e.currentTarget.firstElementChild.nextElementSibling.style.display =
|
||||||
|
"block";
|
||||||
|
},
|
||||||
|
unhover: function(e) {
|
||||||
|
e.currentTarget.style.boxShadow = "";
|
||||||
|
e.currentTarget.firstElementChild.style.marginTop = "60px";
|
||||||
|
e.currentTarget.firstElementChild.nextElementSibling.style.display =
|
||||||
|
"none";
|
||||||
|
},
|
||||||
|
|
||||||
|
addRoutes1() {
|
||||||
|
this.$router.push("/Download/");
|
||||||
|
},
|
||||||
|
addRoutes2() {
|
||||||
|
this.$router.push("/UserGuide/V0.9.x/1-Overview/1-What%20is%20IoTDB.html");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
|
||||||
|
.el-row {
|
||||||
|
margin-bottom: 20px;
|
||||||
|
height: 50px;
|
||||||
|
&:last-child {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.el-row p{
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
.el-col {
|
||||||
|
border-radius: 4px;
|
||||||
|
|
||||||
|
}
|
||||||
|
.bg-purple-dark {
|
||||||
|
background: #99a9bf;
|
||||||
|
}
|
||||||
|
.bg-purple {
|
||||||
|
background: #d3dce6;
|
||||||
|
}
|
||||||
|
.bg-purple-light {
|
||||||
|
background: #e5e9f2;
|
||||||
|
}
|
||||||
|
.grid-content {
|
||||||
|
border-radius: 4px;
|
||||||
|
min-height: 36px;
|
||||||
|
}
|
||||||
|
.row-bg {
|
||||||
|
padding: 10px 0;
|
||||||
|
background-color: #f9fafc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__item:nth-child(2n) {
|
||||||
|
background-color: #99a9bf;
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__item:nth-child(2n+1) {
|
||||||
|
background-color: #d3dce6;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@media (min-width: 200px) {
|
||||||
|
.carousel-inner {
|
||||||
|
min-height: 530px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.feature-item {
|
||||||
|
min-height: 220px;
|
||||||
|
}
|
||||||
|
.carousel-inner {
|
||||||
|
min-height: 520px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 992px) {
|
||||||
|
.feature-item {
|
||||||
|
min-height: 240px;
|
||||||
|
}
|
||||||
|
.carousel-inner {
|
||||||
|
min-height: 580px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
.feature-item {
|
||||||
|
min-height: 210px;
|
||||||
|
}
|
||||||
|
.carousel-inner {
|
||||||
|
min-height: 650px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.Scenarios {
|
||||||
|
padding: 5px 10px;
|
||||||
|
color: white;
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0 5%;
|
||||||
|
opacity: 0.9;
|
||||||
|
color: #3f3b3f;
|
||||||
|
font-size: 108px;
|
||||||
|
text-align: center;
|
||||||
|
text-transform: none;
|
||||||
|
font-weight: 700;
|
||||||
|
letter-spacing: 0.03em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.home-title {
|
||||||
|
color: #ffa500;
|
||||||
|
font-size: x-large;
|
||||||
|
font-weight: 600;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,312 @@
|
||||||
|
/*
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
* or more contributor license agreements. See the NOTICE file
|
||||||
|
* distributed with this work for additional information
|
||||||
|
* regarding copyright ownership. The ASF licenses this file
|
||||||
|
* to you under the Apache License, Version 2.0 (the
|
||||||
|
* "License"); you may not use this file except in compliance
|
||||||
|
* with the License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
<template >
|
||||||
|
<div style="background:linear-gradient(top,#A2A2A2,#fff);">
|
||||||
|
|
||||||
|
<gh-btns-fork slug="vuejs/vue" show-count></gh-btns-fork>
|
||||||
|
|
||||||
|
<div style="width:100%;margin: 0 auto;position: relative;height:480px;text-align:center;">
|
||||||
|
<h2 class="h2">Apache IoTDB</h2>
|
||||||
|
<p
|
||||||
|
style="font-size: 20px;line-height:23px;margin: 10px 0 20px 0;font-family: 'Arimo', sans-serif;
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-weight: 700;
|
||||||
|
letter-spacing: 0.03em;
|
||||||
|
color: #777;
|
||||||
|
text-align: center;"
|
||||||
|
>物联网数据库</p>
|
||||||
|
<p style="font-size: 20px;margin: 50px 0 10px 0;text-align:justify!important;">
|
||||||
|
Apache IoTDB(孵化中)(物联网数据库)是一个集成数据专为时间序列数据设计的管理引擎。 它为用户提供以下服务数据收集,存储和分析。 由于其轻巧的结构,高性能和丰富的功能集,以及与Apache的深度集成Hadoop和Spark,Apache IoTDB(孵化中)可以满足海量需求物联网中的数据存储,高速数据提取和复杂数据分析工业领域。
|
||||||
|
</p>
|
||||||
|
<el-row style="margin-top:40px;text-align: center;">
|
||||||
|
<el-button
|
||||||
|
type="warning"
|
||||||
|
round
|
||||||
|
style="width:220px;
|
||||||
|
font-size: 18px; letter-spacing: 0.03em;font-family: 'Arimo', sans-serif;"
|
||||||
|
@click="addRoutes1"
|
||||||
|
>下载</el-button>
|
||||||
|
<el-button
|
||||||
|
type="info"
|
||||||
|
round
|
||||||
|
style="width:220px;
|
||||||
|
font-size: 18px; letter-spacing: 0.03em;font-family: 'Arimo', sans-serif;"
|
||||||
|
@click="addRoutes2"
|
||||||
|
>快速开始</el-button>
|
||||||
|
</el-row>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<p class="home-title" style="font-size: 50px;">应用场景</p>
|
||||||
|
|
||||||
|
<div class="block">
|
||||||
|
<el-carousel trigger="click" height="700px">
|
||||||
|
<el-carousel-item v-for="item in imgBlock" :key="item">
|
||||||
|
<img :src="item.src" alt="">
|
||||||
|
<h3 style="font-size: 30px;color: #fcac45;text-align: center;line-height: 0px;">{{item.des}}</h3>
|
||||||
|
<p style="font-size: 18px;padding:10px;line-height: 22px;text-align:justify!important;font-weight:bold;">{{item.detail}}</p>
|
||||||
|
</el-carousel-item>
|
||||||
|
</el-carousel>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p class="home-title" style="font-size: 50px;">主要特点</p>
|
||||||
|
|
||||||
|
<el-row style="margin-top:50px;" :gutter="20">
|
||||||
|
<el-col :span="8" style="text-align:center;">
|
||||||
|
<el-popover
|
||||||
|
placement="top-start"
|
||||||
|
title="高吞吐量读写"
|
||||||
|
width="350"
|
||||||
|
trigger="hover"
|
||||||
|
content="Apache IoTDB(孵化中)可以支持数百万个低功耗和智能联网设备的高速写访问。 它还提供闪电读取访问权限以检索数据。"
|
||||||
|
>
|
||||||
|
<el-button slot="reference" style="text-align:center;width:100%;">
|
||||||
|
<img src="/img/home-icon1.png" style="width:40px;height:40px;">
|
||||||
|
<p>高吞吐量读写</p>
|
||||||
|
</el-button>
|
||||||
|
</el-popover>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8" style="text-align:center;">
|
||||||
|
<el-popover
|
||||||
|
placement="top-start"
|
||||||
|
title="高效的目录结构"
|
||||||
|
width="350"
|
||||||
|
trigger="hover"
|
||||||
|
content="Apache IoTDB(孵化中)可以使用模糊搜索策略针对时间序列数据的复杂目录有效地组织来自IoT设备和大量时间序列数据的复杂数据结构。"
|
||||||
|
>
|
||||||
|
<el-button slot="reference" style="text-align:center;width:100%;">
|
||||||
|
<img src="/img/home-icon2.png" style="width:40px;height:40px;">
|
||||||
|
<p> 高效的目录结构</p></el-button>
|
||||||
|
</el-popover>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8" style="text-align:center;">
|
||||||
|
<el-popover
|
||||||
|
placement="top-start"
|
||||||
|
title="丰富的查询语义"
|
||||||
|
width="400"
|
||||||
|
trigger="hover"
|
||||||
|
content="Apache IoTDB(孵化中)可以支持跨设备和传感器的时间序列数据的时间对齐,时间序列字段中的计算以及时间维度上的丰富聚合功能。"
|
||||||
|
>
|
||||||
|
<el-button slot="reference" style="text-align:center;width:100%;">
|
||||||
|
<img src="/img/home-icon3.png" style="width:40px;height:40px;">
|
||||||
|
<p>丰富的查询语义</p></el-button>
|
||||||
|
</el-popover>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
|
||||||
|
<el-row style="margin-top:100px;height:300px;" :gutter="20">
|
||||||
|
<el-col :span="8" style="text-align:center;">
|
||||||
|
<el-popover
|
||||||
|
placement="top-start"
|
||||||
|
title="硬件成本低"
|
||||||
|
width="400"
|
||||||
|
trigger="hover"
|
||||||
|
content="Apache IoTDB(孵化中)可以达到磁盘存储的高压缩率(将1GB数据存储在硬盘上的成本不到0.23美元)。"
|
||||||
|
>
|
||||||
|
<el-button slot="reference" style="text-align:center;width:100%;">
|
||||||
|
<img src="/img/home-icon4.png" style="width:40px;height:40px;">
|
||||||
|
<p>硬件成本低</p></el-button>
|
||||||
|
</el-popover>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8" style="text-align:center;">
|
||||||
|
<el-popover
|
||||||
|
placement="top-start"
|
||||||
|
title="灵活的部署"
|
||||||
|
width="400"
|
||||||
|
trigger="hover"
|
||||||
|
content="Apache IoTDB(孵化中)可以为用户提供云上的一键式安装工具,桌面上的终端工具以及云平台与本地计算机之间的桥接工具(数据同步工具)。"
|
||||||
|
>
|
||||||
|
<el-button slot="reference" style="text-align:center;width:100%;">
|
||||||
|
<img src="/img/home-icon5.png" style="width:40px;height:40px;">
|
||||||
|
<p>灵活的部署</p></el-button>
|
||||||
|
</el-popover>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8" style="text-align:center;">
|
||||||
|
<el-popover
|
||||||
|
placement="top-start"
|
||||||
|
title="与开源生态系统的紧密集成"
|
||||||
|
width="400"
|
||||||
|
trigger="hover"
|
||||||
|
content="Apache IoTDB(孵化中)可以支持分析生态系统,例如Hadoop,Spark和Grafana作为可视化工具。"
|
||||||
|
>
|
||||||
|
<el-button slot="reference" style="text-align:center;width:100%;">
|
||||||
|
<img src="/img/home-icon6.png" style="width:40px;height:40px;">
|
||||||
|
<p>与开源生态系统的紧密集成</p>
|
||||||
|
</el-button>
|
||||||
|
</el-popover>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: "Home",
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
msg: "Welcome to Home Page",
|
||||||
|
imgBlock:[
|
||||||
|
{
|
||||||
|
src: "/img/home-Slide1.png",
|
||||||
|
des:"高端设备",
|
||||||
|
detail:"在高端制造业中,有很多设备配备有传感器来收集工作状态数据,气象站,风力涡轮机是常见的高端设备,这些设备如果支持Java或Go(正在开发中),则可以运行TsFile在本地存储数据 通过这种方式,TsFile可以提供具有高吞吐量,高压缩率和毫秒查询的数据保存功能。结合TsFile-Sync工具,可以将TsFiles传输到数据中心。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: "/img/home-Slide2.png",
|
||||||
|
des:"本地控制器",
|
||||||
|
detail:"在工厂现场,LAN网络下有数十台设备。 IoTDB可以安装在工厂的本地控制器服务器上,以从这些设备接收数据。 具有IoTDB的本地控制器服务器(普通PC或工作站)可以使用类似于SQL的界面保留数据和查询数据。 此外,使用TsFile-Sync工具,可以将本地控制器上的TsFiles传输到云中配备IoTDB实例的数据中心。"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: "/img/home-Slide3.png",
|
||||||
|
des:"云数据管理",
|
||||||
|
detail:"在高速网络(车联网等)的场景中,安装有传感器的汽车可以以一定频率收集自身的监视信息(行驶状态等)。 通常,这些汽车设备的硬件配置有限,并且难以进行复杂的应用。 轻量级的IoTDB(IoTDB客户端)应运而生。 借助JDBC API,它可以使窄带IoT或4G发送数据。 这样,设备和云连接在一起。"
|
||||||
|
},
|
||||||
|
],
|
||||||
|
isHover: false
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
hover: function(e) {
|
||||||
|
e.currentTarget.style.boxShadow = "2px 2px 10px #909090";
|
||||||
|
e.currentTarget.firstElementChild.style.marginTop = "0px";
|
||||||
|
e.currentTarget.firstElementChild.nextElementSibling.style.display =
|
||||||
|
"block";
|
||||||
|
},
|
||||||
|
unhover: function(e) {
|
||||||
|
e.currentTarget.style.boxShadow = "";
|
||||||
|
e.currentTarget.firstElementChild.style.marginTop = "60px";
|
||||||
|
e.currentTarget.firstElementChild.nextElementSibling.style.display =
|
||||||
|
"none";
|
||||||
|
},
|
||||||
|
|
||||||
|
addRoutes1() {
|
||||||
|
this.$router.push("/zh/Download/");
|
||||||
|
},
|
||||||
|
addRoutes2() {
|
||||||
|
this.$router.push("/zh/UserGuide/V0.9.x/1-Overview/1-What%20is%20IoTDB.html");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
|
||||||
|
.el-row {
|
||||||
|
margin-bottom: 20px;
|
||||||
|
height: 50px;
|
||||||
|
&:last-child {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.el-row p{
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
.el-col {
|
||||||
|
border-radius: 4px;
|
||||||
|
|
||||||
|
}
|
||||||
|
.bg-purple-dark {
|
||||||
|
background: #99a9bf;
|
||||||
|
}
|
||||||
|
.bg-purple {
|
||||||
|
background: #d3dce6;
|
||||||
|
}
|
||||||
|
.bg-purple-light {
|
||||||
|
background: #e5e9f2;
|
||||||
|
}
|
||||||
|
.grid-content {
|
||||||
|
border-radius: 4px;
|
||||||
|
min-height: 36px;
|
||||||
|
}
|
||||||
|
.row-bg {
|
||||||
|
padding: 10px 0;
|
||||||
|
background-color: #f9fafc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__item:nth-child(2n) {
|
||||||
|
background-color: #99a9bf;
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-carousel__item:nth-child(2n+1) {
|
||||||
|
background-color: #d3dce6;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@media (min-width: 200px) {
|
||||||
|
.carousel-inner {
|
||||||
|
min-height: 530px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.feature-item {
|
||||||
|
min-height: 220px;
|
||||||
|
}
|
||||||
|
.carousel-inner {
|
||||||
|
min-height: 520px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 992px) {
|
||||||
|
.feature-item {
|
||||||
|
min-height: 240px;
|
||||||
|
}
|
||||||
|
.carousel-inner {
|
||||||
|
min-height: 580px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
.feature-item {
|
||||||
|
min-height: 210px;
|
||||||
|
}
|
||||||
|
.carousel-inner {
|
||||||
|
min-height: 650px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.Scenarios {
|
||||||
|
padding: 5px 10px;
|
||||||
|
color: white;
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0 5%;
|
||||||
|
opacity: 0.9;
|
||||||
|
color: #3f3b3f;
|
||||||
|
font-size: 108px;
|
||||||
|
text-align: center;
|
||||||
|
text-transform: none;
|
||||||
|
font-weight: 700;
|
||||||
|
letter-spacing: 0.03em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.home-title {
|
||||||
|
color: #ffa500;
|
||||||
|
font-size: x-large;
|
||||||
|
font-weight: 600;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,899 @@
|
||||||
|
/*
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
* or more contributor license agreements. See the NOTICE file
|
||||||
|
* distributed with this work for additional information
|
||||||
|
* regarding copyright ownership. The ASF licenses this file
|
||||||
|
* to you under the Apache License, Version 2.0 (the
|
||||||
|
* "License"); you may not use this file except in compliance
|
||||||
|
* with the License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
var config = {
|
||||||
|
head: [
|
||||||
|
['link', { rel: 'icon', href: '/favicon.ico' }],
|
||||||
|
["meta", {name: "Description", content: "Apache IoTDB: Time Series Database for IoT"}],
|
||||||
|
["meta", {name: "Keywords", content: "TSDB, time series, time series database, IoTDB, IoT database, IoT data management,时序数据库, 时间序列管理, IoTDB, 物联网数据库, 实时数据库, 物联网数据管理, 物联网数据"}],
|
||||||
|
["meta", {name: "baidu-site-verification", content: "wfKETzB3OT"}],
|
||||||
|
["meta", {name: "google-site-verification", content: "mZWAoRY0yj_HAr-s47zHCGHzx5Ju-RVm5wDbPnwQYFo"}],
|
||||||
|
],
|
||||||
|
|
||||||
|
// 静态网站部署的目录
|
||||||
|
base: '',
|
||||||
|
|
||||||
|
// 网站标题
|
||||||
|
title: 'IoTDB Website',
|
||||||
|
|
||||||
|
// <meta name="description" content="...">
|
||||||
|
description: 'Apache IoTDB',
|
||||||
|
|
||||||
|
markdown: {
|
||||||
|
|
||||||
|
// 显示代码行号
|
||||||
|
lineNumbers: true
|
||||||
|
},
|
||||||
|
themeConfig: {
|
||||||
|
|
||||||
|
// 项目的 github 地址
|
||||||
|
repo: 'https://github.com/apache/incubator-iotdb.git',
|
||||||
|
|
||||||
|
// github 地址的链接名
|
||||||
|
repoLabel: 'gitHub',
|
||||||
|
|
||||||
|
logo: '/img/logo.png',
|
||||||
|
|
||||||
|
searchMaxSuggestions:10,
|
||||||
|
|
||||||
|
displayAllHeaders: true,
|
||||||
|
|
||||||
|
sidebarDepth: 0,
|
||||||
|
|
||||||
|
locales: {
|
||||||
|
'/': {
|
||||||
|
selectText: 'Languages',
|
||||||
|
label: 'English',
|
||||||
|
ariaLabel: 'Languages',
|
||||||
|
editLinkText: 'Edit this page on GitHub',
|
||||||
|
serviceWorker: {
|
||||||
|
updatePopup: {
|
||||||
|
message: "New content is available.",
|
||||||
|
buttonText: "Refresh"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
algolia: {},
|
||||||
|
nav: [
|
||||||
|
{
|
||||||
|
text: 'Document',
|
||||||
|
items: [
|
||||||
|
{ text: 'In progress', link: '/UserGuide/master/0-Get Started/1-QuickStart' },
|
||||||
|
{ text: 'V0.9.x', link: '/UserGuide/V0.9.x/0-Get Started/1-QuickStart' },
|
||||||
|
{ text: 'V0.8.x', link: '/UserGuide/V0.8.x/0-Get Started/1-QuickStart'},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'System design',
|
||||||
|
link: '/SystemDesign/0-Architecture/1-Architecture'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Download',
|
||||||
|
link: '/Download/'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Community',
|
||||||
|
items: [
|
||||||
|
{ text: 'People', link: '/Community/Community-Project Committers'},
|
||||||
|
{ text: 'Powered By', link: '/Community/Community-Powered By'},
|
||||||
|
{ text: 'History&Vision', link: '/Community/Community-History&Vision'},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Development',
|
||||||
|
items: [
|
||||||
|
{ text: 'How to vote', link: '/Development/VoteRelease'},
|
||||||
|
{ text: 'ContributeGuide', link: '/Development/ContributeGuide'},
|
||||||
|
{ text: 'Changelist of TsFile', link: '/Development/format-changelist'},
|
||||||
|
{ text: 'Changelist of RPC', link: '/Development/rpc-changelist'},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'ASF',
|
||||||
|
items: [
|
||||||
|
{ text: 'Foundation', link: 'http://www.apache.org/foundation/'},
|
||||||
|
{ text: 'License', link: 'http://www.apache.org/licenses/'},
|
||||||
|
{ text: 'Security', link: 'http://www.apache.org/security/'},
|
||||||
|
{ text: 'Sponsorship', link: 'http://www.apache.org/foundation/thanks.html'},
|
||||||
|
{ text: 'Thanks', link: 'http://www.apache.org/foundation/thanks.html'},
|
||||||
|
{ text: 'Current Events', link: 'http://www.apache.org/events/current-event'},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'wiki',
|
||||||
|
items: [
|
||||||
|
{ text: 'github documents', link: 'https://github.com/apache/incubator-iotdb/tree/master/docs/Documentation'},
|
||||||
|
{ text: 'confluence', link: 'https://cwiki.apache.org/confluence/display/iotdb'},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
],
|
||||||
|
sidebar: {
|
||||||
|
'/UserGuide/V0.8.x/': [
|
||||||
|
{
|
||||||
|
title:'User Guide(V0.8.x)',
|
||||||
|
collapsable: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '0-Get Started',
|
||||||
|
children: [
|
||||||
|
'0-Get Started/1-QuickStart',
|
||||||
|
'0-Get Started/2-Frequently asked questions',
|
||||||
|
'0-Get Started/3-Publication'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '1-Overview',
|
||||||
|
children: [
|
||||||
|
'1-Overview/1-What is IoTDB',
|
||||||
|
'1-Overview/2-Architecture',
|
||||||
|
'1-Overview/3-Scenario',
|
||||||
|
'1-Overview/4-Features'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '2-Concept Key Concepts and Terminology',
|
||||||
|
children: [
|
||||||
|
'2-Concept Key Concepts and Terminology/1-Key Concepts and Terminology',
|
||||||
|
'2-Concept Key Concepts and Terminology/2-Data Type',
|
||||||
|
'2-Concept Key Concepts and Terminology/3-Encoding',
|
||||||
|
'2-Concept Key Concepts and Terminology/4-Compression'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '3-Operation Manual',
|
||||||
|
children: [
|
||||||
|
'3-Operation Manual/1-Sample Data',
|
||||||
|
'3-Operation Manual/2-Data Model Selection',
|
||||||
|
'3-Operation Manual/3-Data Import',
|
||||||
|
'3-Operation Manual/4-Data Query',
|
||||||
|
'3-Operation Manual/5-Data Maintenance',
|
||||||
|
'3-Operation Manual/6-Priviledge Management',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '4-Deployment and Management',
|
||||||
|
children: [
|
||||||
|
'4-Deployment and Management/1-Deployment',
|
||||||
|
'4-Deployment and Management/2-Configuration',
|
||||||
|
'4-Deployment and Management/3-System Monitor',
|
||||||
|
'4-Deployment and Management/4-Performance Monitor',
|
||||||
|
'4-Deployment and Management/5-System log',
|
||||||
|
'4-Deployment and Management/6-Data Management',
|
||||||
|
'4-Deployment and Management/7-Build and use IoTDB by Dockerfile',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '5-IoTDB SQL Documentation',
|
||||||
|
children: [
|
||||||
|
'5-IoTDB SQL Documentation/1-IoTDB Query Statement',
|
||||||
|
'5-IoTDB SQL Documentation/2-Reference',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '6-JDBC API',
|
||||||
|
children: [
|
||||||
|
'6-JDBC API/1-JDBC API',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '7-TsFile',
|
||||||
|
children: [
|
||||||
|
'7-TsFile/1-Installation',
|
||||||
|
'7-TsFile/2-Usage',
|
||||||
|
'7-TsFile/3-Hierarchy',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '8-System Tools',
|
||||||
|
children: [
|
||||||
|
'8-System Tools/1-Sync',
|
||||||
|
'8-System Tools/2-Memory Estimation Tool',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
],
|
||||||
|
'/UserGuide/V0.9.x/': [
|
||||||
|
{
|
||||||
|
title:'User Guide(V0.9.x)',
|
||||||
|
collapsable: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '0-Get Started',
|
||||||
|
children: [
|
||||||
|
'0-Get Started/1-QuickStart',
|
||||||
|
'0-Get Started/2-Frequently asked questions',
|
||||||
|
'0-Get Started/3-Publication'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '1-Overview',
|
||||||
|
children: [
|
||||||
|
'1-Overview/1-What is IoTDB',
|
||||||
|
'1-Overview/2-Architecture',
|
||||||
|
'1-Overview/3-Scenario',
|
||||||
|
'1-Overview/4-Features'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '2-Concept',
|
||||||
|
children: [
|
||||||
|
'2-Concept/1-Data Model and Terminology',
|
||||||
|
'2-Concept/2-Data Type',
|
||||||
|
'2-Concept/3-Encoding',
|
||||||
|
'2-Concept/4-Compression'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '3-Server',
|
||||||
|
children: [
|
||||||
|
'3-Server/1-Download',
|
||||||
|
'3-Server/2-Single Node Setup',
|
||||||
|
'3-Server/3-Cluster Setup',
|
||||||
|
'3-Server/4-Config Manual',
|
||||||
|
'3-Server/5-Docker Image',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '4-Client',
|
||||||
|
children: [
|
||||||
|
'4-Client/1-Command Line Interface',
|
||||||
|
'4-Client/2-Programming - JDBC',
|
||||||
|
'4-Client/3-Programming - Session',
|
||||||
|
'4-Client/4-Programming - Other Languages',
|
||||||
|
'4-Client/5-Programming - TsFile API',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '5-Operation Manual',
|
||||||
|
children: [
|
||||||
|
'5-Operation Manual/1-DDL Data Definition Language',
|
||||||
|
'5-Operation Manual/2-DML Data Manipulation Language',
|
||||||
|
'5-Operation Manual/3-Account Management Statements',
|
||||||
|
'5-Operation Manual/4-SQL Reference',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '6-System Tools',
|
||||||
|
children: [
|
||||||
|
'6-System Tools/1-Sync Tool',
|
||||||
|
'6-System Tools/2-Memory Estimation Tool',
|
||||||
|
'6-System Tools/3-JMX Tool',
|
||||||
|
'6-System Tools/4-Watermark Tool',
|
||||||
|
'6-System Tools/5-Log Visualizer',
|
||||||
|
'6-System Tools/6-Query History Visualization Tool',
|
||||||
|
'6-System Tools/7-Monitor and Log Tools',
|
||||||
|
'6-System Tools/8-Load External Tsfile',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '7-Ecosystem Integration',
|
||||||
|
children: [
|
||||||
|
'7-Ecosystem Integration/1-Grafana',
|
||||||
|
'7-Ecosystem Integration/2-MapReduce TsFile',
|
||||||
|
'7-Ecosystem Integration/3-Spark TsFile',
|
||||||
|
'7-Ecosystem Integration/4-Spark IoTDB',
|
||||||
|
'7-Ecosystem Integration/5-Hive TsFile',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '8-System Design',
|
||||||
|
children: [
|
||||||
|
'8-System Design/1-Hierarchy',
|
||||||
|
'8-System Design/2-Files',
|
||||||
|
'8-System Design/3-Writing Data on HDFS',
|
||||||
|
'8-System Design/4-Shared Nothing Cluster',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
],
|
||||||
|
'/UserGuide/master/': [
|
||||||
|
{
|
||||||
|
title:'User Guide(In progress)',
|
||||||
|
collapsable: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '0-Get Started',
|
||||||
|
children: [
|
||||||
|
'0-Get Started/1-QuickStart',
|
||||||
|
'0-Get Started/2-Frequently asked questions',
|
||||||
|
'0-Get Started/3-Publication'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '1-Overview',
|
||||||
|
children: [
|
||||||
|
'1-Overview/1-What is IoTDB',
|
||||||
|
'1-Overview/2-Architecture',
|
||||||
|
'1-Overview/3-Scenario',
|
||||||
|
'1-Overview/4-Features'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '2-Concept',
|
||||||
|
children: [
|
||||||
|
'2-Concept/1-Data Model and Terminology',
|
||||||
|
'2-Concept/2-Data Type',
|
||||||
|
'2-Concept/3-Encoding',
|
||||||
|
'2-Concept/4-Compression'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '3-Server',
|
||||||
|
children: [
|
||||||
|
'3-Server/1-Download',
|
||||||
|
'3-Server/2-Single Node Setup',
|
||||||
|
'3-Server/3-Cluster Setup',
|
||||||
|
'3-Server/4-Config Manual',
|
||||||
|
'3-Server/5-Docker Image',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '4-Client',
|
||||||
|
children: [
|
||||||
|
'4-Client/1-Command Line Interface',
|
||||||
|
'4-Client/2-Programming - Native API',
|
||||||
|
'4-Client/3-Programming - JDBC',
|
||||||
|
'4-Client/4-Programming - Other Languages',
|
||||||
|
'4-Client/5-Programming - TsFile API',
|
||||||
|
'4-Client/6-Status Codes',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '5-Operation Manual',
|
||||||
|
children: [
|
||||||
|
'5-Operation Manual/1-DDL Data Definition Language',
|
||||||
|
'5-Operation Manual/2-DML Data Manipulation Language',
|
||||||
|
'5-Operation Manual/3-Account Management Statements',
|
||||||
|
'5-Operation Manual/4-SQL Reference',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '6-System Tools',
|
||||||
|
children: [
|
||||||
|
'6-System Tools/1-Sync Tool',
|
||||||
|
'6-System Tools/2-Memory Estimation Tool',
|
||||||
|
'6-System Tools/3-JMX Tool',
|
||||||
|
'6-System Tools/4-Watermark Tool',
|
||||||
|
'6-System Tools/5-Log Visualizer',
|
||||||
|
'6-System Tools/6-Query History Visualization Tool',
|
||||||
|
'6-System Tools/7-Monitor and Log Tools',
|
||||||
|
'6-System Tools/8-Load External Tsfile',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '7-Ecosystem Integration',
|
||||||
|
children: [
|
||||||
|
'7-Ecosystem Integration/1-Grafana',
|
||||||
|
'7-Ecosystem Integration/2-MapReduce TsFile',
|
||||||
|
'7-Ecosystem Integration/3-Spark TsFile',
|
||||||
|
'7-Ecosystem Integration/4-Spark IoTDB',
|
||||||
|
'7-Ecosystem Integration/5-Hive TsFile',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '8-Architecture',
|
||||||
|
children: [
|
||||||
|
'8-Architecture/1-Files',
|
||||||
|
'8-Architecture/2-Writing Data on HDFS',
|
||||||
|
'8-Architecture/3-Shared Nothing Cluster',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
],
|
||||||
|
'/SystemDesign/': [
|
||||||
|
{
|
||||||
|
title: 'System design',
|
||||||
|
collapsable: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '0-Architecture',
|
||||||
|
children: [
|
||||||
|
'0-Architecture/1-Architecture',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '1-TsFile',
|
||||||
|
children: [
|
||||||
|
'1-TsFile/1-TsFile',
|
||||||
|
'1-TsFile/2-Format',
|
||||||
|
'1-TsFile/3-Write',
|
||||||
|
'1-TsFile/4-Read',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '2-QueryEngine',
|
||||||
|
children: [
|
||||||
|
'2-QueryEngine/1-QueryEngine',
|
||||||
|
'2-QueryEngine/2-Planner',
|
||||||
|
'2-QueryEngine/3-PlanExecutor',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '3-SchemaManager',
|
||||||
|
children: [
|
||||||
|
'3-SchemaManager/1-SchemaManager',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '4-StorageEngine',
|
||||||
|
children: [
|
||||||
|
'4-StorageEngine/1-StorageEngine',
|
||||||
|
'4-StorageEngine/2-WAL',
|
||||||
|
'4-StorageEngine/3-FlushManager',
|
||||||
|
'4-StorageEngine/4-MergeManager',
|
||||||
|
'4-StorageEngine/5-DataPartition',
|
||||||
|
'4-StorageEngine/6-DataManipulation',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '5-DataQuery',
|
||||||
|
children: [
|
||||||
|
'5-DataQuery/1-DataQuery',
|
||||||
|
'5-DataQuery/2-SeriesReader',
|
||||||
|
'5-DataQuery/3-RawDataQuery',
|
||||||
|
'5-DataQuery/4-AggregationQuery',
|
||||||
|
'5-DataQuery/5-GroupByQuery',
|
||||||
|
'5-DataQuery/6-LastQuery',
|
||||||
|
'5-DataQuery/7-AlignByDeviceQuery',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '6-Tools',
|
||||||
|
children: [
|
||||||
|
'6-Tools/1-Sync',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '7-Connector',
|
||||||
|
children: [
|
||||||
|
'7-Connector/2-Hive-TsFile',
|
||||||
|
'7-Connector/3-Spark-TsFile',
|
||||||
|
'7-Connector/4-Spark-IOTDB',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'/zh/': {
|
||||||
|
// 多语言下拉菜单的标题
|
||||||
|
selectText: '语言',
|
||||||
|
// 该语言在下拉菜单中的标签
|
||||||
|
label: '简体中文',
|
||||||
|
// 编辑链接文字
|
||||||
|
editLinkText: '在 GitHub 上编辑此页',
|
||||||
|
// Service Worker 的配置
|
||||||
|
serviceWorker: {
|
||||||
|
updatePopup: {
|
||||||
|
message: "发现新内容可用.",
|
||||||
|
buttonText: "刷新"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 当前 locale 的 algolia docsearch 选项
|
||||||
|
algolia: {
|
||||||
|
},
|
||||||
|
nav: [
|
||||||
|
{
|
||||||
|
text: '文档',
|
||||||
|
items: [
|
||||||
|
{ text: 'In progress', link: '/zh/UserGuide/master/0-Get Started/1-QuickStart' },
|
||||||
|
{ text: 'V0.9.x', link: '/zh/UserGuide/V0.9.x/0-Get Started/1-QuickStart' },
|
||||||
|
{ text: 'V0.8.x', link: '/zh/UserGuide/V0.8.x/0-Get Started/1-QuickStart'},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: '系统设计',
|
||||||
|
link: '/zh/SystemDesign/0-Architecture/1-Architecture'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: '下载',
|
||||||
|
link: '/zh/Download/'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: '社区',
|
||||||
|
items: [
|
||||||
|
{ text: '开发人员', link: '/zh/Community/Community-Project Committers'},
|
||||||
|
{ text: '技术支持', link: '/zh/Community/Community-Powered By'},
|
||||||
|
{ text: '历史与视角', link: '/zh/Community/Community-History&Vision'},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: '发展',
|
||||||
|
items: [
|
||||||
|
{ text: '如何投票', link: '/zh/Development/VoteRelease'},
|
||||||
|
{ text: '开发指南', link: '/zh/Development/ContributeGuide'},
|
||||||
|
{ text: 'TsFile的更改列表', link: '/zh/Development/format-changelist'},
|
||||||
|
{ text: 'RPC变更清单', link: '/zh/Development/rpc-changelist'},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'ASF',
|
||||||
|
items: [
|
||||||
|
{ text: '基础', link: 'http://www.apache.org/foundation/'},
|
||||||
|
{ text: '执照', link: 'http://www.apache.org/licenses/'},
|
||||||
|
{ text: '安全', link: 'http://www.apache.org/security/'},
|
||||||
|
{ text: '赞助', link: 'http://www.apache.org/foundation/thanks.html'},
|
||||||
|
{ text: '致谢', link: 'http://www.apache.org/foundation/thanks.html'},
|
||||||
|
{ text: '现在发生的事', link: 'http://www.apache.org/events/current-event'},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'wiki',
|
||||||
|
items: [
|
||||||
|
{ text: 'github文档', link: 'https://github.com/apache/incubator-iotdb/tree/master/docs/Documentation'},
|
||||||
|
{ text: 'confluence', link: 'https://cwiki.apache.org/confluence/display/iotdb'},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
],
|
||||||
|
sidebar: {
|
||||||
|
'/zh/UserGuide/V0.8.x/': [
|
||||||
|
{
|
||||||
|
title: '用户手册(V0.8.x)',
|
||||||
|
collapsable: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '0-开始使用',
|
||||||
|
children: [
|
||||||
|
'0-Get Started/1-QuickStart',
|
||||||
|
'0-Get Started/2-Frequently asked questions',
|
||||||
|
'0-Get Started/3-Publication'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '1-概述',
|
||||||
|
children: [
|
||||||
|
'1-Overview/1-What is IoTDB',
|
||||||
|
'1-Overview/2-Architecture',
|
||||||
|
'1-Overview/3-Scenario',
|
||||||
|
'1-Overview/4-Features'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '2-基本概念',
|
||||||
|
children: [
|
||||||
|
'2-Concept Key Concepts and Terminology/1-Key Concepts and Terminology',
|
||||||
|
'2-Concept Key Concepts and Terminology/2-Data Type',
|
||||||
|
'2-Concept Key Concepts and Terminology/3-Encoding',
|
||||||
|
'2-Concept Key Concepts and Terminology/4-Compression'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '3-操作指南',
|
||||||
|
children: [
|
||||||
|
'3-Operation Manual/1-Sample Data',
|
||||||
|
'3-Operation Manual/2-Data Model Selection',
|
||||||
|
'3-Operation Manual/3-Data Import',
|
||||||
|
'3-Operation Manual/4-Data Query',
|
||||||
|
'3-Operation Manual/5-Data Maintenance',
|
||||||
|
'3-Operation Manual/6-Priviledge Management',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '4-系统部署与管理',
|
||||||
|
children: [
|
||||||
|
'4-Deployment and Management/1-Deployment',
|
||||||
|
'4-Deployment and Management/2-Configuration',
|
||||||
|
'4-Deployment and Management/3-System Monitor',
|
||||||
|
'4-Deployment and Management/4-Performance Monitor',
|
||||||
|
'4-Deployment and Management/5-System log',
|
||||||
|
'4-Deployment and Management/6-Data Management',
|
||||||
|
'4-Deployment and Management/7-Build and use IoTDB by Dockerfile',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '5-SQL文档',
|
||||||
|
children: [
|
||||||
|
'5-IoTDB SQL Documentation/1-IoTDB Query Statement',
|
||||||
|
'5-IoTDB SQL Documentation/2-Reference',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '6-JDBC API',
|
||||||
|
children: [
|
||||||
|
'6-JDBC API/1-JDBC API',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '7-TsFile',
|
||||||
|
children: [
|
||||||
|
'7-TsFile/1-Installation',
|
||||||
|
'7-TsFile/2-Usage',
|
||||||
|
'7-TsFile/3-Hierarchy',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '8-系统工具',
|
||||||
|
children: [
|
||||||
|
'8-System Tools/1-Sync',
|
||||||
|
'8-System Tools/2-Memory Estimation Tool',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
],
|
||||||
|
'/zh/UserGuide/V0.9.x/': [
|
||||||
|
{
|
||||||
|
title: '用户手册(V0.9.x)',
|
||||||
|
collapsable: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '0-开始',
|
||||||
|
children: [
|
||||||
|
'0-Get Started/1-QuickStart',
|
||||||
|
'0-Get Started/2-Frequently asked questions',
|
||||||
|
'0-Get Started/3-Publication'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '1-概览',
|
||||||
|
children: [
|
||||||
|
'1-Overview/1-What is IoTDB',
|
||||||
|
'1-Overview/2-Architecture',
|
||||||
|
'1-Overview/3-Scenario',
|
||||||
|
'1-Overview/4-Features'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '2-概念',
|
||||||
|
children: [
|
||||||
|
'2-Concept/1-Data Model and Terminology',
|
||||||
|
'2-Concept/2-Data Type',
|
||||||
|
'2-Concept/3-Encoding',
|
||||||
|
'2-Concept/4-Compression'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '3-服务器端',
|
||||||
|
children: [
|
||||||
|
'3-Server/1-Download',
|
||||||
|
'3-Server/2-Single Node Setup',
|
||||||
|
'3-Server/3-Cluster Setup',
|
||||||
|
'3-Server/4-Config Manual',
|
||||||
|
'3-Server/5-Docker Image',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '4-客户端',
|
||||||
|
children: [
|
||||||
|
'4-Client/1-Command Line Interface',
|
||||||
|
'4-Client/2-Programming - JDBC',
|
||||||
|
'4-Client/3-Programming - Session',
|
||||||
|
'4-Client/4-Programming - Other Languages',
|
||||||
|
'4-Client/5-Programming - TsFile API',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '5-操作指南',
|
||||||
|
children: [
|
||||||
|
'5-Operation Manual/1-DDL Data Definition Language',
|
||||||
|
'5-Operation Manual/2-DML Data Manipulation Language',
|
||||||
|
'5-Operation Manual/3-Account Management Statements',
|
||||||
|
'5-Operation Manual/4-SQL Reference',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '6-系统工具',
|
||||||
|
children: [
|
||||||
|
'6-System Tools/1-Sync Tool',
|
||||||
|
'6-System Tools/2-Memory Estimation Tool',
|
||||||
|
'6-System Tools/3-JMX Tool',
|
||||||
|
'6-System Tools/4-Watermark Tool',
|
||||||
|
'6-System Tools/5-Log Visualizer',
|
||||||
|
'6-System Tools/6-Query History Visualization Tool',
|
||||||
|
'6-System Tools/7-Monitor and Log Tools',
|
||||||
|
'6-System Tools/8-Load External Tsfile',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '7-生态集成',
|
||||||
|
children: [
|
||||||
|
'7-Ecosystem Integration/1-Grafana',
|
||||||
|
'7-Ecosystem Integration/2-MapReduce TsFile',
|
||||||
|
'7-Ecosystem Integration/3-Spark TsFile',
|
||||||
|
'7-Ecosystem Integration/4-Spark IoTDB',
|
||||||
|
'7-Ecosystem Integration/5-Hive TsFile',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '8-系统设计',
|
||||||
|
children: [
|
||||||
|
'8-System Design/1-Hierarchy',
|
||||||
|
'8-System Design/2-Files',
|
||||||
|
'8-System Design/3-Writing Data on HDFS',
|
||||||
|
'8-System Design/4-Shared Nothing Cluster',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
],
|
||||||
|
'/zh/UserGuide/master/': [
|
||||||
|
{
|
||||||
|
title: '用户手册(In progress)',
|
||||||
|
collapsable: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '0-开始',
|
||||||
|
children: [
|
||||||
|
'0-Get Started/1-QuickStart',
|
||||||
|
'0-Get Started/2-Frequently asked questions',
|
||||||
|
'0-Get Started/3-Publication'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '1-概述',
|
||||||
|
children: [
|
||||||
|
'1-Overview/1-What is IoTDB',
|
||||||
|
'1-Overview/2-Architecture',
|
||||||
|
'1-Overview/3-Scenario',
|
||||||
|
'1-Overview/4-Features'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '2-概念',
|
||||||
|
children: [
|
||||||
|
'2-Concept/1-Data Model and Terminology',
|
||||||
|
'2-Concept/2-Data Type',
|
||||||
|
'2-Concept/3-Encoding',
|
||||||
|
'2-Concept/4-Compression'
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '3-服务器端',
|
||||||
|
children: [
|
||||||
|
'3-Server/1-Download',
|
||||||
|
'3-Server/2-Single Node Setup',
|
||||||
|
'3-Server/3-Cluster Setup',
|
||||||
|
'3-Server/4-Config Manual',
|
||||||
|
'3-Server/5-Docker Image',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '4-客户端',
|
||||||
|
children: [
|
||||||
|
'4-Client/1-Command Line Interface',
|
||||||
|
'4-Client/2-Programming - Native API',
|
||||||
|
'4-Client/3-Programming - JDBC',
|
||||||
|
'4-Client/4-Programming - Other Languages',
|
||||||
|
'4-Client/5-Programming - TsFile API',
|
||||||
|
'4-Client/6-Status Codes',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '5-操作指南',
|
||||||
|
children: [
|
||||||
|
'5-Operation Manual/1-DDL Data Definition Language',
|
||||||
|
'5-Operation Manual/2-DML Data Manipulation Language',
|
||||||
|
'5-Operation Manual/3-Account Management Statements',
|
||||||
|
'5-Operation Manual/4-SQL Reference',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '6-系统工具',
|
||||||
|
children: [
|
||||||
|
'6-System Tools/1-Sync Tool',
|
||||||
|
'6-System Tools/2-Memory Estimation Tool',
|
||||||
|
'6-System Tools/3-JMX Tool',
|
||||||
|
'6-System Tools/4-Watermark Tool',
|
||||||
|
'6-System Tools/5-Log Visualizer',
|
||||||
|
'6-System Tools/6-Query History Visualization Tool',
|
||||||
|
'6-System Tools/7-Monitor and Log Tools',
|
||||||
|
'6-System Tools/8-Load External Tsfile',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '7-生态集成',
|
||||||
|
children: [
|
||||||
|
'7-Ecosystem Integration/1-Grafana',
|
||||||
|
'7-Ecosystem Integration/2-MapReduce TsFile',
|
||||||
|
'7-Ecosystem Integration/3-Spark TsFile',
|
||||||
|
'7-Ecosystem Integration/4-Spark IoTDB',
|
||||||
|
'7-Ecosystem Integration/5-Hive TsFile',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '8-系统设计',
|
||||||
|
children: [
|
||||||
|
'8-Architecture/1-Files',
|
||||||
|
'8-Architecture/2-Writing Data on HDFS',
|
||||||
|
'8-Architecture/3-Shared Nothing Cluster',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
],
|
||||||
|
'/zh/SystemDesign/': [
|
||||||
|
{
|
||||||
|
title: '系统设计',
|
||||||
|
collapsable: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '0-应用概览',
|
||||||
|
children: [
|
||||||
|
'0-Architecture/1-Architecture',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '1-TsFile',
|
||||||
|
children: [
|
||||||
|
'1-TsFile/1-TsFile',
|
||||||
|
'1-TsFile/2-Format',
|
||||||
|
'1-TsFile/3-Write',
|
||||||
|
'1-TsFile/4-Read',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '2-查询引擎',
|
||||||
|
children: [
|
||||||
|
'2-QueryEngine/1-QueryEngine',
|
||||||
|
'2-QueryEngine/2-Planner',
|
||||||
|
'2-QueryEngine/3-PlanExecutor',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '3-元数据管理',
|
||||||
|
children: [
|
||||||
|
'3-SchemaManager/1-SchemaManager',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '4-存储引擎',
|
||||||
|
children: [
|
||||||
|
'4-StorageEngine/1-StorageEngine',
|
||||||
|
'4-StorageEngine/2-WAL',
|
||||||
|
'4-StorageEngine/3-FlushManager',
|
||||||
|
'4-StorageEngine/4-MergeManager',
|
||||||
|
'4-StorageEngine/5-DataPartition',
|
||||||
|
'4-StorageEngine/6-DataManipulation',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '5-数据查询',
|
||||||
|
children: [
|
||||||
|
'5-DataQuery/1-DataQuery',
|
||||||
|
'5-DataQuery/2-SeriesReader',
|
||||||
|
'5-DataQuery/3-RawDataQuery',
|
||||||
|
'5-DataQuery/4-AggregationQuery',
|
||||||
|
'5-DataQuery/5-GroupByQuery',
|
||||||
|
'5-DataQuery/6-LastQuery',
|
||||||
|
'5-DataQuery/7-AlignByDeviceQuery',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '6-工具',
|
||||||
|
children: [
|
||||||
|
'6-Tools/1-Sync',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '7-连接器',
|
||||||
|
children: [
|
||||||
|
'7-Connector/2-Hive-TsFile',
|
||||||
|
'7-Connector/3-Spark-TsFile',
|
||||||
|
'7-Connector/4-Spark-IOTDB',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
locales: {
|
||||||
|
'/': {
|
||||||
|
lang: 'en-US', // 将会被设置为 <html> 的 lang 属性
|
||||||
|
title: ' ',
|
||||||
|
description: ' '
|
||||||
|
},
|
||||||
|
'/zh/': {
|
||||||
|
lang: 'zh-CN',
|
||||||
|
title: ' ',
|
||||||
|
description: ' '
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = config
|
||||||
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
/*
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
* or more contributor license agreements. See the NOTICE file
|
||||||
|
* distributed with this work for additional information
|
||||||
|
* regarding copyright ownership. The ASF licenses this file
|
||||||
|
* to you under the Apache License, Version 2.0 (the
|
||||||
|
* "License"); you may not use this file except in compliance
|
||||||
|
* with the License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 扩展 VuePress 应用
|
||||||
|
*/
|
||||||
|
import Element from 'element-ui'
|
||||||
|
import 'element-ui/lib/theme-chalk/index.css'
|
||||||
|
import '../.vuepress/public/css/index.css'
|
||||||
|
|
||||||
|
|
||||||
|
export default ({
|
||||||
|
Vue, // VuePress 正在使用的 Vue 构造函数
|
||||||
|
options, // 附加到根实例的一些选项
|
||||||
|
router, // 当前应用的路由实例
|
||||||
|
siteData // 站点元数据
|
||||||
|
}) => {
|
||||||
|
// ...做一些其他的应用级别的优化
|
||||||
|
Vue.use(Element)
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
/*
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
* or more contributor license agreements. See the NOTICE file
|
||||||
|
* distributed with this work for additional information
|
||||||
|
* regarding copyright ownership. The ASF licenses this file
|
||||||
|
* to you under the Apache License, Version 2.0 (the
|
||||||
|
* "License"); you may not use this file except in compliance
|
||||||
|
* with the License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
$contentWidth = 2000px
|
||||||
|
$sidebarWidth = 20rem
|
|
@ -0,0 +1,12 @@
|
||||||
|
.red{
|
||||||
|
color:red;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*滚动条的宽度*/
|
||||||
|
|
||||||
|
::-webkit-scrollbar {
|
||||||
|
width:0px;
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*外层轨道。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果*/
|
After Width: | Height: | Size: 88 B |
After Width: | Height: | Size: 119 KiB |
After Width: | Height: | Size: 131 KiB |
After Width: | Height: | Size: 7.5 KiB |
After Width: | Height: | Size: 133 KiB |
After Width: | Height: | Size: 128 KiB |
After Width: | Height: | Size: 96 KiB |
After Width: | Height: | Size: 428 KiB |
After Width: | Height: | Size: 431 KiB |
After Width: | Height: | Size: 431 KiB |
After Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 5.4 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 31 KiB |
After Width: | Height: | Size: 340 KiB |
|
@ -0,0 +1,17 @@
|
||||||
|
/*
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
* or more contributor license agreements. See the NOTICE file
|
||||||
|
* distributed with this work for additional information
|
||||||
|
* regarding copyright ownership. The ASF licenses this file
|
||||||
|
* to you under the Apache License, Version 2.0 (the
|
||||||
|
* "License"); you may not use this file except in compliance
|
||||||
|
* with the License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
|
@ -0,0 +1,38 @@
|
||||||
|
/*
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
* or more contributor license agreements. See the NOTICE file
|
||||||
|
* distributed with this work for additional information
|
||||||
|
* regarding copyright ownership. The ASF licenses this file
|
||||||
|
* to you under the Apache License, Version 2.0 (the
|
||||||
|
* "License"); you may not use this file except in compliance
|
||||||
|
* with the License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 颜色
|
||||||
|
$accentColor = #3eaf7c
|
||||||
|
$textColor = #2c3e50
|
||||||
|
$borderColor = #eaecef
|
||||||
|
$codeBgColor = #F7F7F7
|
||||||
|
$arrowBgColor = #ccc
|
||||||
|
$badgeTipColor = #42b983
|
||||||
|
$badgeWarningColor = darken(#ffe564, 35%)
|
||||||
|
$badgeErrorColor = #DA5961
|
||||||
|
|
||||||
|
// 布局
|
||||||
|
$navbarHeight = 3.6rem
|
||||||
|
$sidebarWidth = 20rem
|
||||||
|
$contentWidth = 740px
|
||||||
|
$homePageWidth = 960px
|
||||||
|
|
||||||
|
// 响应式变化点
|
||||||
|
$MQNarrow = 959px
|
||||||
|
$MQMobile = 719px
|
||||||
|
$MQMobileNarrow = 419px
|
|
@ -0,0 +1,25 @@
|
||||||
|
/*
|
||||||
|
Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
or more contributor license agreements. See the NOTICE file
|
||||||
|
distributed with this work for additional information
|
||||||
|
regarding copyright ownership. The ASF licenses this file
|
||||||
|
to you under the Apache License, Version 2.0 (the
|
||||||
|
"License"); you may not use this file except in compliance
|
||||||
|
with the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing,
|
||||||
|
software distributed under the License is distributed on an
|
||||||
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
KIND, either express or implied. See the License for the
|
||||||
|
specific language governing permissions and limitations
|
||||||
|
under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
var ghpages = require('gh-pages');
|
||||||
|
|
||||||
|
ghpages.publish('docs/.vuepress/dist', {
|
||||||
|
branch: 'asf-site',
|
||||||
|
repo: 'https://gitbox.apache.org/repos/asf/incubator-iotdb-website.git'
|
||||||
|
});
|
|
@ -0,0 +1,40 @@
|
||||||
|
{
|
||||||
|
"name": "IoTDB",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "Apache IoTDB (incubating) Website",
|
||||||
|
"main": "index.js",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "vuepress dev src",
|
||||||
|
"build": "vuepress build src",
|
||||||
|
"deploy": "node deploy.js"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": ""
|
||||||
|
},
|
||||||
|
"keywords": [
|
||||||
|
"IoTDB",
|
||||||
|
"Time Series Data",
|
||||||
|
"Database",
|
||||||
|
"NoSQL",
|
||||||
|
"TSDB",
|
||||||
|
"Time Series Database"
|
||||||
|
],
|
||||||
|
"author": "Apache IoTDB (incubating)",
|
||||||
|
"license": "Apache License 2.0",
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/apache/incubator-iotdb"
|
||||||
|
},
|
||||||
|
"homepage": "https://iotdb.apache.org",
|
||||||
|
"devDependencies": {
|
||||||
|
"gh-pages": "^2.0.1",
|
||||||
|
"vuepress": "^0.14.9"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"element-ui": "^2.13.0",
|
||||||
|
"highlight.js": "^9.18.1",
|
||||||
|
"leancloud-storage": "^3.11.1",
|
||||||
|
"valine": "^1.3.4",
|
||||||
|
"vue-github-buttons": "^3.1.0"
|
||||||
|
}
|
||||||
|
}
|