diff --git a/config.toml b/config.toml index 8eab34ded76b064b7eee4426fc2e8424a0096745..311d0b3e996b2f7abd645e68205ec66f993939e6 100644 --- a/config.toml +++ b/config.toml @@ -53,14 +53,14 @@ paginate = 10 [[menu.main]] identifier = "news" name = "News" - url = "/zh/docs/community.html" + url = "/en/news.html" weight = 5 parent = "community" [[menu.main]] identifier = "events" name = "Events" - url = "/zh/docs/community.html" + url = "/en/events.html" weight = 6 parent = "community" @@ -160,14 +160,14 @@ paginate = 10 [[languages.zh.menu.main]] identifier = "news" name = "新闻" - url = "/zh/docs/community.html" + url = "/zh/news.html" weight = 5 parent = "community" [[languages.zh.menu.main]] identifier = "events" name = "活动" - url = "/zh/docs/community.html" + url = "/zh/events.html" weight = 6 parent = "community" diff --git a/content/en/events/20200325.md b/content/en/events/20200325.md new file mode 100644 index 0000000000000000000000000000000000000000..7ed978857b3003b208fcf4006bc098126f79e4e0 --- /dev/null +++ b/content/en/events/20200325.md @@ -0,0 +1,30 @@ ++++ +title = "HDC.Cloud 2020 Online live event" +date = "2020-03-25" +tags = ["theme"] +banner = "img/banners/banner-20190829ai.png" +author = "openGauss" +summary = "2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。" ++++ + +openEuler开源社区基础设施上线 +在2019年9月17日openEuler被宣布要在年底开源之日起,openEuler基础设施团队开始准备基础设施。在历经3个多月的开源准备后,openEuler社区基础设施正式启用。 + +2019年12月31日晚,openEuler基础设施团队做年度总结时提到:“我们走到现在这一刻,是一件非常激动人心的事,很难想象的是我们要管理上千个代码仓库,并保证它们能编译通过,在这里要非常感谢所有参与贡献的人”。构建这个社区最大的挑战在于要管理如此多的代码仓库,这个数量的仓库会对整个基础设施系统带来很大的负载。 + +如Gitee展示,openEuler主要包含两个组织仓库,一个用于源代码存放,当前显示该仓库有20+仓库,在这里,被重点推荐的有两个项目:iSulad和A-Tune。iSulad是一个轻量级基于gRPC服务的容器运行时,相比runc来讲,iSulad是用C语言编写但所有接口兼容OCI。另一个项目是A-Tune,A-Tune是一个基于AI技术能自动优化的基础系统软件。除此之外,你还将能看到几个支持基础设施的项目,它们组建起了社区的运行系统,从这些项目的提交记录来看,这些系统是通过脚本自动化在华为云上构建而成。 + +另一个组织是src-openeuler,主要是用来存放软件包,这些软件包构建起了openEuler操作系统的ISO和安装包,从Gitee的统计来看,这里当前存放了1000个左右软件包,每一个软件包都提供了ARM64和X86架构的版本,这样数量的工程超出了任何人的想象。并且这些包的数量还会继续增加。 + +从Gitee的统计来看,目前社区有超过50个贡献者,近600次commit,网站上也定义了将近20个SIG(项目组)。 + +目前openEuler社区还处于筹备阶段,如果您有兴趣,请联系infra@openeuler.org加入基础设施小组。 + +特别感谢如下贡献者: + + - dogsheng + - freesky-edward + - imjoey + - tommyhusheng(husheng) + - xiangxinyong + - zerodefect(Fred_Li) \ No newline at end of file diff --git a/content/en/events/20200630.md b/content/en/events/20200630.md new file mode 100644 index 0000000000000000000000000000000000000000..2969759c665f931f4098ba4a6a49584e7ac3d921 --- /dev/null +++ b/content/en/events/20200630.md @@ -0,0 +1,30 @@ ++++ +title = "openGauss national chengdu Meetup station" +date = "2020-01-01" +tags = ["theme"] +banner = "img/banners/banner-20190829ai.png" +author = "openGauss" +summary = "2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。" ++++ + +openEuler开源社区基础设施上线 +在2019年9月17日openEuler被宣布要在年底开源之日起,openEuler基础设施团队开始准备基础设施。在历经3个多月的开源准备后,openEuler社区基础设施正式启用。 + +2019年12月31日晚,openEuler基础设施团队做年度总结时提到:“我们走到现在这一刻,是一件非常激动人心的事,很难想象的是我们要管理上千个代码仓库,并保证它们能编译通过,在这里要非常感谢所有参与贡献的人”。构建这个社区最大的挑战在于要管理如此多的代码仓库,这个数量的仓库会对整个基础设施系统带来很大的负载。 + +如Gitee展示,openEuler主要包含两个组织仓库,一个用于源代码存放,当前显示该仓库有20+仓库,在这里,被重点推荐的有两个项目:iSulad和A-Tune。iSulad是一个轻量级基于gRPC服务的容器运行时,相比runc来讲,iSulad是用C语言编写但所有接口兼容OCI。另一个项目是A-Tune,A-Tune是一个基于AI技术能自动优化的基础系统软件。除此之外,你还将能看到几个支持基础设施的项目,它们组建起了社区的运行系统,从这些项目的提交记录来看,这些系统是通过脚本自动化在华为云上构建而成。 + +另一个组织是src-openeuler,主要是用来存放软件包,这些软件包构建起了openEuler操作系统的ISO和安装包,从Gitee的统计来看,这里当前存放了1000个左右软件包,每一个软件包都提供了ARM64和X86架构的版本,这样数量的工程超出了任何人的想象。并且这些包的数量还会继续增加。 + +从Gitee的统计来看,目前社区有超过50个贡献者,近600次commit,网站上也定义了将近20个SIG(项目组)。 + +目前openEuler社区还处于筹备阶段,如果您有兴趣,请联系infra@openeuler.org加入基础设施小组。 + +特别感谢如下贡献者: + + - dogsheng + - freesky-edward + - imjoey + - tommyhusheng(husheng) + - xiangxinyong + - zerodefect(Fred_Li) \ No newline at end of file diff --git a/content/en/events.md b/content/en/events/_index.md similarity index 100% rename from content/en/events.md rename to content/en/events/_index.md diff --git a/content/en/news/20200301.md b/content/en/news/20200301.md new file mode 100644 index 0000000000000000000000000000000000000000..7a9f8aa35236da9a59950dfacace11371a0b84dd --- /dev/null +++ b/content/en/news/20200301.md @@ -0,0 +1,30 @@ ++++ +title = "openGauss community dynamics for February 2020" +date = "2020-03-01" +tags = ["theme"] +banner = "img/banners/banner-20190829ai.png" +author = "openGauss" +summary = "2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。" ++++ + +openEuler开源社区基础设施上线 +在2019年9月17日openEuler被宣布要在年底开源之日起,openEuler基础设施团队开始准备基础设施。在历经3个多月的开源准备后,openEuler社区基础设施正式启用。 + +2019年12月31日晚,openEuler基础设施团队做年度总结时提到:“我们走到现在这一刻,是一件非常激动人心的事,很难想象的是我们要管理上千个代码仓库,并保证它们能编译通过,在这里要非常感谢所有参与贡献的人”。构建这个社区最大的挑战在于要管理如此多的代码仓库,这个数量的仓库会对整个基础设施系统带来很大的负载。 + +如Gitee展示,openEuler主要包含两个组织仓库,一个用于源代码存放,当前显示该仓库有20+仓库,在这里,被重点推荐的有两个项目:iSulad和A-Tune。iSulad是一个轻量级基于gRPC服务的容器运行时,相比runc来讲,iSulad是用C语言编写但所有接口兼容OCI。另一个项目是A-Tune,A-Tune是一个基于AI技术能自动优化的基础系统软件。除此之外,你还将能看到几个支持基础设施的项目,它们组建起了社区的运行系统,从这些项目的提交记录来看,这些系统是通过脚本自动化在华为云上构建而成。 + +另一个组织是src-openeuler,主要是用来存放软件包,这些软件包构建起了openEuler操作系统的ISO和安装包,从Gitee的统计来看,这里当前存放了1000个左右软件包,每一个软件包都提供了ARM64和X86架构的版本,这样数量的工程超出了任何人的想象。并且这些包的数量还会继续增加。 + +从Gitee的统计来看,目前社区有超过50个贡献者,近600次commit,网站上也定义了将近20个SIG(项目组)。 + +目前openEuler社区还处于筹备阶段,如果您有兴趣,请联系infra@openeuler.org加入基础设施小组。 + +特别感谢如下贡献者: + + - dogsheng + - freesky-edward + - imjoey + - tommyhusheng(husheng) + - xiangxinyong + - zerodefect(Fred_Li) \ No newline at end of file diff --git a/content/en/news/20200315.md b/content/en/news/20200315.md new file mode 100644 index 0000000000000000000000000000000000000000..21be5987bb23f0b43fa5b6ee127b92c4636397f4 --- /dev/null +++ b/content/en/news/20200315.md @@ -0,0 +1,30 @@ ++++ +title = "openGauss open source community infrastructure goes live" +date = "2020-03-15" +tags = ["theme"] +banner = "img/banners/banner-20190829ai.png" +author = "openGauss" +summary = "2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。" ++++ + +openEuler开源社区基础设施上线 +在2019年9月17日openEuler被宣布要在年底开源之日起,openEuler基础设施团队开始准备基础设施。在历经3个多月的开源准备后,openEuler社区基础设施正式启用。 + +2019年12月31日晚,openEuler基础设施团队做年度总结时提到:“我们走到现在这一刻,是一件非常激动人心的事,很难想象的是我们要管理上千个代码仓库,并保证它们能编译通过,在这里要非常感谢所有参与贡献的人”。构建这个社区最大的挑战在于要管理如此多的代码仓库,这个数量的仓库会对整个基础设施系统带来很大的负载。 + +如Gitee展示,openEuler主要包含两个组织仓库,一个用于源代码存放,当前显示该仓库有20+仓库,在这里,被重点推荐的有两个项目:iSulad和A-Tune。iSulad是一个轻量级基于gRPC服务的容器运行时,相比runc来讲,iSulad是用C语言编写但所有接口兼容OCI。另一个项目是A-Tune,A-Tune是一个基于AI技术能自动优化的基础系统软件。除此之外,你还将能看到几个支持基础设施的项目,它们组建起了社区的运行系统,从这些项目的提交记录来看,这些系统是通过脚本自动化在华为云上构建而成。 + +另一个组织是src-openeuler,主要是用来存放软件包,这些软件包构建起了openEuler操作系统的ISO和安装包,从Gitee的统计来看,这里当前存放了1000个左右软件包,每一个软件包都提供了ARM64和X86架构的版本,这样数量的工程超出了任何人的想象。并且这些包的数量还会继续增加。 + +从Gitee的统计来看,目前社区有超过50个贡献者,近600次commit,网站上也定义了将近20个SIG(项目组)。 + +目前openEuler社区还处于筹备阶段,如果您有兴趣,请联系infra@openeuler.org加入基础设施小组。 + +特别感谢如下贡献者: + + - dogsheng + - freesky-edward + - imjoey + - tommyhusheng(husheng) + - xiangxinyong + - zerodefect(Fred_Li) \ No newline at end of file diff --git a/content/en/news/20200320.md b/content/en/news/20200320.md new file mode 100644 index 0000000000000000000000000000000000000000..9d2d6e1358a158de4066f0457422f3eab1e9fd7e --- /dev/null +++ b/content/en/news/20200320.md @@ -0,0 +1,29 @@ ++++ +title = "openGauss official website of the community is online" +date = "2020-03-20" +tags = ["theme"] +banner = "img/banners/banner-20190829ai.png" +author = "openGauss" +summary = "openGauss official website of the community is onlineopenGauss official website of the community is onlineopenGauss official website of the community is online。" ++++ + +openGauss Community Infrastructure is Launched Since September 17, 2019, when openGauss was announced to be open source at the end of the year, the openGauss infrastructure team has been preparing the infrastructure. After more than 3 months' preparation, the openGauss community infrastructure was officially launched. + +On the evening of December 31, 2019, openGauss infrastructure team mentioned: "We are very excited at this moment. It was hard to imagine that we will manage thousands of repositories. And to ensure that they can be compiled successfully, we would like to thank all those who participated in contributing". The biggest challenge in building this community is managing so many code repositories. Such an amount of repositories puts a lot of load on the entire infrastructure system. + +As shown by Gitee, openGauss includes two organizations, one for source code and the other for packages sources. Currently it shows that there are 20+ repositories in the source code organization. I would hight recommend 2 projects, iSulad and A-Tune. iSulad is a lightweight gRPC service-based container runtime. Compared to runc, iSulad is written in C but all interfaces are compatible with OCI. And A-Tune is a system software to auto-optimize the system adaptively to multiple scenarios with embedded AI-engine. In addition, you will also see several infrastructure-supported projects that set up the community's operating systems. According to the submission records of these projects, these systems are built on the Huawei Cloud through script automation. + +The other organization is src-openGauss, which is used to store software packages. These packages are to be built to the ISO and installation packages of the openGauss operating system. According to Gitee statistics, there are currently about 1,000 software packages stored here, each one The software package provides both ARM64 and X86 architecture versions, so the amount of engineering is beyond anyone's imagination. And the amount of these packages will continue to increase. + +According to Gitee statistics, there are currently more than 50 contributors in the community and nearly 600 commits. About 20 SIGs (project groups) are in openGauss community. + +The openGauss community is currently in the preparatory stage. If you are interested, please contact infra@openGauss.org to join the infrastructure team. + +At this important moment, please join me to say thanks to the following contributors: + + - dogsheng + - freesky-edward + - imjoey + - tommyhusheng(husheng) + - xiangxinyong + - zerodefect(Fred_Li) \ No newline at end of file diff --git a/content/en/news.md b/content/en/news/_index.md similarity index 100% rename from content/en/news.md rename to content/en/news/_index.md diff --git a/content/zh/events/20200325.md b/content/zh/events/20200325.md new file mode 100644 index 0000000000000000000000000000000000000000..0cfa5756e24fcbc4aac6ffdb06e12ddb5016acd7 --- /dev/null +++ b/content/zh/events/20200325.md @@ -0,0 +1,30 @@ ++++ +title = "HDC.Cloud 2020线上直播活动" +date = "2020-03-25" +tags = ["theme"] +banner = "img/banners/banner-20190829ai.png" +author = "openGauss" +summary = "2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。" ++++ + +openGauss开源社区基础设施上线 +在2019年9月17日openGauss被宣布要在年底开源之日起,openGauss基础设施团队开始准备基础设施。在历经3个多月的开源准备后,openGauss社区基础设施正式启用。 + +2019年12月31日晚,openGauss基础设施团队做年度总结时提到:“我们走到现在这一刻,是一件非常激动人心的事,很难想象的是我们要管理上千个代码仓库,并保证它们能编译通过,在这里要非常感谢所有参与贡献的人”。构建这个社区最大的挑战在于要管理如此多的代码仓库,这个数量的仓库会对整个基础设施系统带来很大的负载。 + +如Gitee展示,openGauss主要包含两个组织仓库,一个用于源代码存放,当前显示该仓库有20+仓库,在这里,被重点推荐的有两个项目:iSulad和A-Tune。iSulad是一个轻量级基于gRPC服务的容器运行时,相比runc来讲,iSulad是用C语言编写但所有接口兼容OCI。另一个项目是A-Tune,A-Tune是一个基于AI技术能自动优化的基础系统软件。除此之外,你还将能看到几个支持基础设施的项目,它们组建起了社区的运行系统,从这些项目的提交记录来看,这些系统是通过脚本自动化在华为云上构建而成。 + +另一个组织是src-openGauss,主要是用来存放软件包,这些软件包构建起了openGauss操作系统的ISO和安装包,从Gitee的统计来看,这里当前存放了1000个左右软件包,每一个软件包都提供了ARM64和X86架构的版本,这样数量的工程超出了任何人的想象。并且这些包的数量还会继续增加。 + +从Gitee的统计来看,目前社区有超过50个贡献者,近600次commit,网站上也定义了将近20个SIG(项目组)。 + +目前openGauss社区还处于筹备阶段,如果您有兴趣,请联系infra@openGauss.org加入基础设施小组。 + +特别感谢如下贡献者: + + - dogsheng + - freesky-edward + - imjoey + - tommyhusheng(husheng) + - xiangxinyong + - zerodefect(Fred_Li) \ No newline at end of file diff --git a/content/zh/events/20200630.md b/content/zh/events/20200630.md new file mode 100644 index 0000000000000000000000000000000000000000..441117d90a8b20118db7bd8c6a146e3817836d09 --- /dev/null +++ b/content/zh/events/20200630.md @@ -0,0 +1,30 @@ ++++ +title = "openGauss全国Meetup成都站" +date = "2020-06-30" +tags = ["theme"] +banner = "img/banners/banner-20190829ai.png" +author = "openGauss" +summary = "2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。" ++++ + +openGauss开源社区基础设施上线 +在2019年9月17日openGauss被宣布要在年底开源之日起,openGauss基础设施团队开始准备基础设施。在历经3个多月的开源准备后,openGauss社区基础设施正式启用。 + +2019年12月31日晚,openGauss基础设施团队做年度总结时提到:“我们走到现在这一刻,是一件非常激动人心的事,很难想象的是我们要管理上千个代码仓库,并保证它们能编译通过,在这里要非常感谢所有参与贡献的人”。构建这个社区最大的挑战在于要管理如此多的代码仓库,这个数量的仓库会对整个基础设施系统带来很大的负载。 + +如Gitee展示,openGauss主要包含两个组织仓库,一个用于源代码存放,当前显示该仓库有20+仓库,在这里,被重点推荐的有两个项目:iSulad和A-Tune。iSulad是一个轻量级基于gRPC服务的容器运行时,相比runc来讲,iSulad是用C语言编写但所有接口兼容OCI。另一个项目是A-Tune,A-Tune是一个基于AI技术能自动优化的基础系统软件。除此之外,你还将能看到几个支持基础设施的项目,它们组建起了社区的运行系统,从这些项目的提交记录来看,这些系统是通过脚本自动化在华为云上构建而成。 + +另一个组织是src-openGauss,主要是用来存放软件包,这些软件包构建起了openGauss操作系统的ISO和安装包,从Gitee的统计来看,这里当前存放了1000个左右软件包,每一个软件包都提供了ARM64和X86架构的版本,这样数量的工程超出了任何人的想象。并且这些包的数量还会继续增加。 + +从Gitee的统计来看,目前社区有超过50个贡献者,近600次commit,网站上也定义了将近20个SIG(项目组)。 + +目前openGauss社区还处于筹备阶段,如果您有兴趣,请联系infra@openGauss.org加入基础设施小组。 + +特别感谢如下贡献者: + + - dogsheng + - freesky-edward + - imjoey + - tommyhusheng(husheng) + - xiangxinyong + - zerodefect(Fred_Li) \ No newline at end of file diff --git a/content/zh/events.md b/content/zh/events/_index.md similarity index 100% rename from content/zh/events.md rename to content/zh/events/_index.md diff --git a/content/zh/news/20200301.md b/content/zh/news/20200301.md new file mode 100644 index 0000000000000000000000000000000000000000..162255482307a1cc4d3b50ddeb795d9cbe1cb94b --- /dev/null +++ b/content/zh/news/20200301.md @@ -0,0 +1,30 @@ ++++ +title = "openGauss社区2020年2月动态" +date = "2020-03-01" +tags = ["theme"] +banner = "img/banners/banner-20190829ai.png" +author = "openGauss" +summary = "2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。" ++++ + +openGauss开源社区基础设施上线 +在2019年9月17日openGauss被宣布要在年底开源之日起,openGauss基础设施团队开始准备基础设施。在历经3个多月的开源准备后,openGauss社区基础设施正式启用。 + +2019年12月31日晚,openGauss基础设施团队做年度总结时提到:“我们走到现在这一刻,是一件非常激动人心的事,很难想象的是我们要管理上千个代码仓库,并保证它们能编译通过,在这里要非常感谢所有参与贡献的人”。构建这个社区最大的挑战在于要管理如此多的代码仓库,这个数量的仓库会对整个基础设施系统带来很大的负载。 + +如Gitee展示,openGauss主要包含两个组织仓库,一个用于源代码存放,当前显示该仓库有20+仓库,在这里,被重点推荐的有两个项目:iSulad和A-Tune。iSulad是一个轻量级基于gRPC服务的容器运行时,相比runc来讲,iSulad是用C语言编写但所有接口兼容OCI。另一个项目是A-Tune,A-Tune是一个基于AI技术能自动优化的基础系统软件。除此之外,你还将能看到几个支持基础设施的项目,它们组建起了社区的运行系统,从这些项目的提交记录来看,这些系统是通过脚本自动化在华为云上构建而成。 + +另一个组织是src-openGauss,主要是用来存放软件包,这些软件包构建起了openGauss操作系统的ISO和安装包,从Gitee的统计来看,这里当前存放了1000个左右软件包,每一个软件包都提供了ARM64和X86架构的版本,这样数量的工程超出了任何人的想象。并且这些包的数量还会继续增加。 + +从Gitee的统计来看,目前社区有超过50个贡献者,近600次commit,网站上也定义了将近20个SIG(项目组)。 + +目前openGauss社区还处于筹备阶段,如果您有兴趣,请联系infra@openGauss.org加入基础设施小组。 + +特别感谢如下贡献者: + + - dogsheng + - freesky-edward + - imjoey + - tommyhusheng(husheng) + - xiangxinyong + - zerodefect(Fred_Li) \ No newline at end of file diff --git a/content/zh/news/20200315.md b/content/zh/news/20200315.md new file mode 100644 index 0000000000000000000000000000000000000000..daa4846d9a6511572b51752dc6d5234618c65ef6 --- /dev/null +++ b/content/zh/news/20200315.md @@ -0,0 +1,30 @@ ++++ +title = "openGauss开源社区基础设施上线" +date = "2020-03-15" +tags = ["theme"] +banner = "img/banners/banner-20190829ai.png" +author = "openGauss" +summary = "2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。2019华为全联接大会于9月18日 - 9月20日在上海世博展览馆中心举行。" ++++ + +openGauss开源社区基础设施上线 +在2019年9月17日openGauss被宣布要在年底开源之日起,openGauss基础设施团队开始准备基础设施。在历经3个多月的开源准备后,openGauss社区基础设施正式启用。 + +2019年12月31日晚,openGauss基础设施团队做年度总结时提到:“我们走到现在这一刻,是一件非常激动人心的事,很难想象的是我们要管理上千个代码仓库,并保证它们能编译通过,在这里要非常感谢所有参与贡献的人”。构建这个社区最大的挑战在于要管理如此多的代码仓库,这个数量的仓库会对整个基础设施系统带来很大的负载。 + +如Gitee展示,openGauss主要包含两个组织仓库,一个用于源代码存放,当前显示该仓库有20+仓库,在这里,被重点推荐的有两个项目:iSulad和A-Tune。iSulad是一个轻量级基于gRPC服务的容器运行时,相比runc来讲,iSulad是用C语言编写但所有接口兼容OCI。另一个项目是A-Tune,A-Tune是一个基于AI技术能自动优化的基础系统软件。除此之外,你还将能看到几个支持基础设施的项目,它们组建起了社区的运行系统,从这些项目的提交记录来看,这些系统是通过脚本自动化在华为云上构建而成。 + +另一个组织是src-openGauss,主要是用来存放软件包,这些软件包构建起了openGauss操作系统的ISO和安装包,从Gitee的统计来看,这里当前存放了1000个左右软件包,每一个软件包都提供了ARM64和X86架构的版本,这样数量的工程超出了任何人的想象。并且这些包的数量还会继续增加。 + +从Gitee的统计来看,目前社区有超过50个贡献者,近600次commit,网站上也定义了将近20个SIG(项目组)。 + +目前openGauss社区还处于筹备阶段,如果您有兴趣,请联系infra@openGauss.org加入基础设施小组。 + +特别感谢如下贡献者: + + - dogsheng + - freesky-edward + - imjoey + - tommyhusheng(husheng) + - xiangxinyong + - zerodefect(Fred_Li) \ No newline at end of file diff --git a/content/zh/news/20200320.md b/content/zh/news/20200320.md new file mode 100644 index 0000000000000000000000000000000000000000..3884eda10d876e00a42ed61bfe03e3e9c11c3dbb --- /dev/null +++ b/content/zh/news/20200320.md @@ -0,0 +1,29 @@ ++++ +title = "openGauss社区官方网站上线" +date = "2020-03-20" +tags = ["theme"] +banner = "img/banners/banner-20190829ai.png" +author = "openGauss" +summary = "openGauss开源社区基础设施上线openGauss开源社区基础设施上线openGauss开源社区基础设施上线openGauss开源社区基础设施上线。" ++++ + +openGauss开源社区基础设施上线 +在2019年9月17日openGauss被宣布要在年底开源之日起,openGauss基础设施团队开始准备基础设施。在历经3个多月的开源准备后,openGauss社区基础设施正式启用。 + +2019年12月31日晚,openGauss基础设施团队做年度总结时提到:“我们走到现在这一刻,是一件非常激动人心的事,很难想象的是我们要管理上千个代码仓库,并保证它们能编译通过,在这里要非常感谢所有参与贡献的人”。构建这个社区最大的挑战在于要管理如此多的代码仓库,这个数量的仓库会对整个基础设施系统带来很大的负载。 + +如Gitee展示,openGauss主要包含两个组织仓库,一个用于源代码存放,当前显示该仓库有20+仓库,在这里,被重点推荐的有两个项目:iSulad和A-Tune。iSulad是一个轻量级基于gRPC服务的容器运行时,相比runc来讲,iSulad是用C语言编写但所有接口兼容OCI。另一个项目是A-Tune,A-Tune是一个基于AI技术能自动优化的基础系统软件。除此之外,你还将能看到几个支持基础设施的项目,它们组建起了社区的运行系统,从这些项目的提交记录来看,这些系统是通过脚本自动化在华为云上构建而成。 + +另一个组织是src-openGauss,主要是用来存放软件包,这些软件包构建起了openGauss操作系统的ISO和安装包,从Gitee的统计来看,这里当前存放了1000个左右软件包,每一个软件包都提供了ARM64和X86架构的版本,这样数量的工程超出了任何人的想象。并且这些包的数量还会继续增加。 + +从Gitee的统计来看,目前社区有超过50个贡献者,近600次commit,网站上也定义了将近20个SIG(项目组)。 + +目前openGauss社区还处于筹备阶段,如果您有兴趣,请联系infra@openGauss.org加入基础设施小组。 +特别感谢如下贡献者: + + - dogsheng + - freesky-edward + - imjoey + - tommyhusheng(husheng) + - xiangxinyong + - zerodefect(Fred_Li) \ No newline at end of file diff --git a/content/zh/news.md b/content/zh/news/_index.md similarity index 100% rename from content/zh/news.md rename to content/zh/news/_index.md diff --git a/data/moreNews/news/news.yaml b/data/moreNews/newData/news.yaml similarity index 100% rename from data/moreNews/news/news.yaml rename to data/moreNews/newData/news.yaml diff --git a/i18n/en.toml b/i18n/en.toml index 9c0e0fd8cb575bb8045a92fd60de37e47642d1e5..592fef98f3f5b9807873066f7274c0fc86880606 100644 --- a/i18n/en.toml +++ b/i18n/en.toml @@ -90,6 +90,12 @@ other = "openGauss national chengdu Meetup station" [main_events_intro_two] other = "HDC.Cloud 2020 Online live event" +[main_newts_previous] +other = "Last Page" + +[main_newts_next] +other = "Next Page" + [main_gitee] other = "gitee" diff --git a/i18n/zh.toml b/i18n/zh.toml index 089b188cc0cbe179aac8b923d06c0c0226fb4fc4..847680c685f7872c93dab701aa878bbbc592b892 100644 --- a/i18n/zh.toml +++ b/i18n/zh.toml @@ -89,6 +89,12 @@ other = "openGauss全国Meetup成都站" [main_events_intro_two] other = "HDC.Cloud 2020线上直播活动" +[main_newts_previous] +other = "上一页" + +[main_newts_next] +other = "下一页" + [main_gitee] other = "码云" diff --git a/static/img/banners/banner-20190829ai.png b/static/img/banners/banner-20190829ai.png new file mode 100644 index 0000000000000000000000000000000000000000..b705470cc3033c01f4edc4ad93c869acf2abdb80 Binary files /dev/null and b/static/img/banners/banner-20190829ai.png differ diff --git a/static/img/banners/banner-20200101.png b/static/img/banners/banner-20200101.png new file mode 100644 index 0000000000000000000000000000000000000000..66ee2ddc68ae0cf881b72e13c8f9d3bfac2f60db Binary files /dev/null and b/static/img/banners/banner-20200101.png differ diff --git a/static/img/banners/placeholder.png b/static/img/banners/placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..83228e5fedb3aadbdcd3e0f03ff176841cc03e37 Binary files /dev/null and b/static/img/banners/placeholder.png differ diff --git a/themes/project/layouts/_default/list.html b/themes/project/layouts/_default/list.html index 05c5a8f9c7fc58732cd0305861ce911e676d47c4..2ca4f2d955fd0a4e206e36697f50cc4ed6f0ba62 100644 --- a/themes/project/layouts/_default/list.html +++ b/themes/project/layouts/_default/list.html @@ -22,58 +22,57 @@
- {{ $paginator := .Paginate (where .Data.Pages "Type" "news") }} + {{ $paginator := .Paginate (where .Data.Pages "Type" "news") 5 }} {{ range $paginator.Pages }} -
-
- -
-

{{ .Title }}

-
-

- {{ if isset .Params "author" }} - {{ .Params.author }} - {{ end }} - {{ if isset .Params "categories" }} - {{ if gt (len .Params.categories) 0 }} - in {{ index .Params.categories 0 }} - {{ end }} - {{ end }} - -

-

- {{ .Date.Format .Site.Params.date_format }} +

+
+
+ +
+

{{ .Title }}

+

+ + {{ if isset .Params "author" }} + {{ .Params.author }} + {{ end }} + {{ if isset .Params "categories" }} + {{ if gt (len .Params.categories) 0 }} + in {{ index .Params.categories 0 }} + {{ end }} + {{ end }} + + {{ .Date.Format .Site.Params.date_format }}

+

{{ .Params.Summary }}

+
-

{{ .Params.Summary }}

-

{{ i18n "continueReading" }} -

-
+ +
{{ end }} diff --git a/themes/project/layouts/events/list.html b/themes/project/layouts/events/list.html index cc238ab88708f2526e0307a111b6b5eb1906345f..e60989baecd64bb40cbc9e5e7a431f87719d3fd0 100644 --- a/themes/project/layouts/events/list.html +++ b/themes/project/layouts/events/list.html @@ -22,58 +22,55 @@
- {{ $paginator := .Paginate (where .Data.Pages "Type" "events") }} + {{ $paginator := .Paginate (where .Data.Pages "Type" "events") 5 }} {{ range $paginator.Pages }} -
-
-
-
- - {{ if .Params.banner }} - +
+
+ -
-

{{ .Title }}

-
-

- {{ if isset .Params "author" }} - {{ .Params.author }} - {{ end }} - {{ if isset .Params "categories" }} - {{ if gt (len .Params.categories) 0 }} - in {{ index .Params.categories 0 }} - {{ end }} - {{ end }} - -

-

- {{ .Date.Format .Site.Params.date_format }} +

+
+

{{ .Title }}

+

+ + {{ if isset .Params "author" }} + {{ .Params.author }} + {{ end }} + {{ if isset .Params "categories" }} + {{ if gt (len .Params.categories) 0 }} + in {{ index .Params.categories 0 }} + {{ end }} + {{ end }} + + {{ .Date.Format .Site.Params.date_format }}

+

{{ .Params.Summary }}

+
-

{{ .Params.Summary }}

-

{{ i18n "continueReading" }} -

-
+ +
{{ end }} diff --git a/themes/project/layouts/page/single.html b/themes/project/layouts/page/single.html index 2c3af4aae7d8eb9fd3e5b571e4251a8690ebcf37..bd4be197c38735c9db0906881219a56f2b80dd5d 100644 --- a/themes/project/layouts/page/single.html +++ b/themes/project/layouts/page/single.html @@ -27,21 +27,9 @@
- - {{ if eq .Title "签署CLA" | or (eq .Title "Signing CLA") }} -
- {{ .Content }} -
- {{ partial "formData.html" . }} - {{ else }} - {{ if eq .Title "新闻" | or (eq .Title "News") | or (eq .Title "活动") | or (eq .Title "Events") }} - {{ partial "newsDetail.html" . }} - {{ else }}
{{ .Content }}
- {{ end }} - {{ end }}
diff --git a/themes/project/layouts/partials/newsDetail.html b/themes/project/layouts/partials/newsDetail.html deleted file mode 100644 index 1a05c3a86f2bd7135c0fa8a64ffffe6d6a807d48..0000000000000000000000000000000000000000 --- a/themes/project/layouts/partials/newsDetail.html +++ /dev/null @@ -1,29 +0,0 @@ -
- {{ if eq .Title "新闻" | or (eq .Title "News") }} - {{ range .Site.Data.moreNews.news }} - {{ range $elm := .content }} -
-
-
-

{{ $elm.title }}

-

- {{ $elm.class }} - {{ $elm.time }} -

-

{{ $elm.name }}

-
- -
-
-
- {{ end }} - {{ end }} - {{ else }} -

222222

- {{ range .Site.Data.moreNews.events }} - {{ range $elm := .content }} -

{{ $elm.name }}

- {{ end }} - {{ end }} - {{ end }} -
\ No newline at end of file diff --git a/themes/project/layouts/partials/sidebar.html b/themes/project/layouts/partials/sidebar.html new file mode 100644 index 0000000000000000000000000000000000000000..b85f116e883c1e01385e3a9d42487d6898086931 --- /dev/null +++ b/themes/project/layouts/partials/sidebar.html @@ -0,0 +1,11 @@ +{{ if isset . "downloadPage" }} + {{ partial "widgets/search.html" .context }} + + {{ partial "widgets/versions.html" .context }} +{{ else }} + {{ partial "widgets/search.html" . }} + + {{ partial "widgets/categories.html" . }} + + {{ partial "widgets/tags.html" . }} +{{ end }} \ No newline at end of file diff --git a/themes/project/layouts/partials/widgets/categories.html b/themes/project/layouts/partials/widgets/categories.html new file mode 100644 index 0000000000000000000000000000000000000000..2242babc11b46622a9dc162657aa8f033a754a4e --- /dev/null +++ b/themes/project/layouts/partials/widgets/categories.html @@ -0,0 +1,21 @@ +{{ if .Site.Params.widgets.categories }} +{{ if isset .Site.Taxonomies "categories" }} +{{ if not (eq (len .Site.Taxonomies.categories) 0) }} + +{{ end }} +{{ end }} +{{ end }} diff --git a/themes/project/layouts/partials/widgets/search.html b/themes/project/layouts/partials/widgets/search.html new file mode 100644 index 0000000000000000000000000000000000000000..3ee9fe40aeac1209f995491720a74bcb4c2b4001 --- /dev/null +++ b/themes/project/layouts/partials/widgets/search.html @@ -0,0 +1,22 @@ +{{ if isset .Site.Params.widgets "search" }} +{{ if .Site.Params.widgets.search }} + +{{ end }} +{{ end }} diff --git a/themes/project/layouts/partials/widgets/tags.html b/themes/project/layouts/partials/widgets/tags.html new file mode 100644 index 0000000000000000000000000000000000000000..9fa56142cbe4f0db64fe681c3f98f04cce067d2b --- /dev/null +++ b/themes/project/layouts/partials/widgets/tags.html @@ -0,0 +1,20 @@ +{{ if .Site.Params.widgets.tags }} +{{ if isset .Site.Taxonomies "tags" }} +{{ if not (eq (len .Site.Taxonomies.tags) 0) }} + +{{ end }} +{{ end }} +{{ end }} diff --git a/themes/project/layouts/partials/widgets/versions.html b/themes/project/layouts/partials/widgets/versions.html new file mode 100644 index 0000000000000000000000000000000000000000..0ac7e4c10233945d8ccef422f8a7f3a30fe5c55a --- /dev/null +++ b/themes/project/layouts/partials/widgets/versions.html @@ -0,0 +1,19 @@ +{{ if isset .Site.Taxonomies "versions" }} +{{ if not (eq (len .Site.Taxonomies.versions) 0) }} + +{{ end }} +{{ end }} diff --git a/themes/project/static/css/custom.css b/themes/project/static/css/custom.css index b18856d06b8d5d48a881305f0c868529cf210d9c..a2e81f8d04833fb2122ab99de04eb4543599ea54 100644 --- a/themes/project/static/css/custom.css +++ b/themes/project/static/css/custom.css @@ -12,8 +12,8 @@ footer .foot { margin: 0 auto; display: flex; justify-content: space-between; - /* align-items: center; */ - flex-direction: column; + align-items: center; + /* flex-direction: column; */ } footer .contact svg { width: 14px; diff --git a/themes/project/static/css/custommobile.css b/themes/project/static/css/custommobile.css index 570d27106d8badbef11cafac7651eec4e98a6b1f..9062f3864689a15da89431b214a606bd6a65e3cd 100644 --- a/themes/project/static/css/custommobile.css +++ b/themes/project/static/css/custommobile.css @@ -121,9 +121,9 @@ footer { padding: .4rem .6rem; } - /* footer .foot { - display: block; - } */ + footer .foot { + flex-direction: column; + } footer .foot .contact { display: flex; justify-content: space-between; diff --git a/themes/project/static/css/style.blue.css b/themes/project/static/css/style.blue.css index b457a521bf901430b52bd53487560ab495075f5d..8f6e01754911c8b936dbaebd7f7a8a8102e77381 100644 --- a/themes/project/static/css/style.blue.css +++ b/themes/project/static/css/style.blue.css @@ -831,26 +831,35 @@ fieldset[disabled] .btn-template-primary.active { /* -------------------- 新闻、活动详情 --------------------- */ .newsDetail_content { - display: flex; - padding: 0.4rem; + padding: 0 0.4rem; } .newsDetail_content:hover { box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1); } +.newsDetail_content:hover .newsDetail_content_warp { + border-bottom: none; +} +.newsDetail_content_warp { + display: flex; + border-bottom: 1px solid #dddddd; + padding: 0.4rem 0; +} .newsDetail_content_left img { width: 360px; height: 240px; } .newsDetail_content_right { + width: 100%; margin-left: 0.6rem; position: relative; } -.newsDetail_content_right h3 { +.newsDetail_content_right h3 a { font-family: FZLTZHJW-GB1-0; font-size: 0.48rem; color: #666666; letter-spacing: 0; text-align: justify; + text-decoration: none; } .newsDetail_content_right p, .newsDetail_content_right p span, @@ -863,18 +872,37 @@ fieldset[disabled] .btn-template-primary.active { } .newsDetail_right_tips { margin: 0.32rem 0 0.5rem 0; - text-align: justify; + display: flex; + justify-content: space-between; } -.newsDetail_right_content { +.newsDetail_right_content a { line-height: 0.4rem; + text-decoration: none; + color: #666666; } .newsDetail_right_btn { position: absolute; bottom: 0.4rem; } -.newsDetail_right_btn button { - color: #467fbf; - padding: 0.1rem 0.2rem; - background: #ffffff; - border: 1px solid #467fbf; +.col-md-12 .pager { + margin: 60px 0; +} +.pager li>a, .pager li>span { + border-radius: 0; + color: #666666; +} +#post-content p { + font-family: FZLTHJW-GB1-0; + margin-bottom: 10px; + line-height: 0.4rem; +} +.text-right { + margin-bottom: 20px; +} +#post-content ul { + margin-left: 2em; + margin-bottom: 1rem; +} +#post-content ul li { + list-style: disc; } \ No newline at end of file