diff --git a/content/en-us/powered/_index.md b/content/en-us/powered/_index.md new file mode 100644 index 0000000000000000000000000000000000000000..e2028ccae91d96296310854fc1b9576c9be0851c --- /dev/null +++ b/content/en-us/powered/_index.md @@ -0,0 +1,28 @@ ++++ +title = "Powered by openLooKeng" + + +[[industry]] +ind = "ISV" +id = "isv" + +[[industry]] +ind = "Government" +id = "gov" + +[[industry]] +ind = "Finance" +id = "finance" + +[[industry]] +ind = "ICT" +id = "communicat" + +[[industry]] +ind = "Internet" +id = "inter" + +[[industry]] +ind = "Others" +id = "other" ++++ \ No newline at end of file diff --git a/content/zh-cn/powered/_index.md b/content/zh-cn/powered/_index.md new file mode 100644 index 0000000000000000000000000000000000000000..98d25ba3127a117d0d9440bd56e558dde35d7711 --- /dev/null +++ b/content/zh-cn/powered/_index.md @@ -0,0 +1,28 @@ ++++ +title = "搭载openLookeng" + +[[industry]] +ind = "ISV行业" +id = "isv" + +[[industry]] +ind = "政府行业" +id = "gov" + +[[industry]] +ind = "金融行业" +id = "finance" + +[[industry]] +ind = "通信行业" +id = "communicat" + +[[industry]] +ind = "互联网行业" +id = "inter" + +[[industry]] +ind = "其他行业" +id = "other" + ++++ \ No newline at end of file diff --git a/data/powered/communicat-en.yaml b/data/powered/communicat-en.yaml new file mode 100644 index 0000000000000000000000000000000000000000..653633592f3ace8913059cec4f4054c614c39c05 --- /dev/null +++ b/data/powered/communicat-en.yaml @@ -0,0 +1,22 @@ +id: "communicat" +title: "ICT" +total: "2" +industry: "ICT" +lang: "en-us" +weight: 4 + + + +company: + - { + industry: "ICT", + name: "China Mobile", + chara: "· Pre-bidding comparison test for 1+N edge computing of China Mobile.", + desc1: "· Enabled cross-domain query." + } + - { + industry: "ICT", + name: "China Unicom", + chara: "Ad hoc query", + desc1: "· Interconnected with Hive and Hudi for high-performance query." + } \ No newline at end of file diff --git a/data/powered/communicat.yaml b/data/powered/communicat.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0c66ca5ca3f6fbcb23b7a9a80239d3201bd050ff --- /dev/null +++ b/data/powered/communicat.yaml @@ -0,0 +1,22 @@ +id: "communicat" +title: "通信" +industry: "通信行业" +total: "2" +lang: "zh-cn" +weight: 4 + + + +company: + - { + industry: "通信行业", + name: "中移动", + chara: "移动集团1+N边缘计算项目标前比拼测试", + desc1: "· 使能跨域查询" + } + - { + industry: "通信行业", + name: "联通", + chara: "即系查询", + desc1: "· 对接Hive、Hudi的高性能查询" + } \ No newline at end of file diff --git a/data/powered/finance-en.yaml b/data/powered/finance-en.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4818433aef4cb32584ed70111501bf7fbc2b3571 --- /dev/null +++ b/data/powered/finance-en.yaml @@ -0,0 +1,23 @@ +id: "finance" +title: "Finance" +total: "2" +weight: 3 +lang: "en-us" +industry: "Finance" + +company: + - { + industry: "Finance", + name: "Industrial and Commercial Bank of China (ICBC)", + chara: "Flexible query services for ICBC analysts", + desc1: "· Optimized the Hive query.", + desc2: "· Built a virtual data lake with the application virtualization engine." + } + - { + industry: "Finance", + name: "China Merchants Bank (CMB)", + chara: "Offline data warehouse analytics and cross-data source association query", + desc1: "· Improved the cross-source query capabilities.", + desc2: "· Provided high-performance Hive data query capabilities." + + } \ No newline at end of file diff --git a/data/powered/finance.yaml b/data/powered/finance.yaml new file mode 100644 index 0000000000000000000000000000000000000000..248fa2ef86ed18dc21812fffb716a75de4342d0a --- /dev/null +++ b/data/powered/finance.yaml @@ -0,0 +1,23 @@ +id: "finance" +title: "金融" +industry: "金融行业" +total: "2" +weight: 3 +lang: "zh-cn" + + +company: + - { + industry: "金融行业", + name: "工行", + chara: "工行分析师灵活查询业务", + desc1: "· 优化Hive查询", + desc2: "· 应用虚拟化引擎,建设虚拟数据湖" + } + - { + industry: "金融行业", + name: "招行", + chara: "离线数仓分析业务以及跨数据源关联查询", + desc1: "· 提升跨源查询能力", + desc2: "· 提供高性能的Hive数据查询能力" + } \ No newline at end of file diff --git a/data/powered/gov-en.yaml b/data/powered/gov-en.yaml new file mode 100644 index 0000000000000000000000000000000000000000..eae37f2bcf5bf1e03668b619315a917ba7bf95f3 --- /dev/null +++ b/data/powered/gov-en.yaml @@ -0,0 +1,29 @@ +id: "gov" +title: "Government" +total: "3" +lang: "en-us" +weight: 2 +industry: "Government" + +company: + - { + industry: "Government", + name: "Electric Power Research Institute", + chara: "Cross-source query", + desc1: "· Interconnected with Hive and HBase for data query.", + desc2: "· Interconnected with Ranger for permission management." + + } + - { + industry: "Government", + name: "XX Discipline Inspection and Supervision", + chara: "Cross-source and cross-domain query", + desc1: "· Enabled cross-source and cross-domain data query and analysis." + + } + - { + industry: "Government", + name: "City Government Service and Big Data Administration", + chara: "Integrated development", + desc1: "· Released a data virtualization query engine." + } \ No newline at end of file diff --git a/data/powered/gov.yaml b/data/powered/gov.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0d1f172a0a94359c7fe2103100a83283d357b269 --- /dev/null +++ b/data/powered/gov.yaml @@ -0,0 +1,28 @@ +id: "gov" +title: "政府" +industry: "政府行业" +total: "3" +lang: "zh-cn" +weight: 2 + + +company: + - { + industry: "政府行业", + name: "电科院", + chara: "跨源查询", + desc1: "· 对接Hive、Hbase进行查询", + desc2: "· 对接Ranger进行权限管理" + } + - { + industry: "政府行业", + name: "xx纪检", + chara: "跨源跨域查询", + desc1: "· 跨源跨域的数据查询分析" + } + - { + industry: "政府行业", + name: "某城市政务服务与大数据管理局", + chara: "集成开发", + desc1: "· 数据虚拟化查询引擎" + } \ No newline at end of file diff --git a/data/powered/inter-en.yaml b/data/powered/inter-en.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b932b3e4e97b5349720334b8c71a215eb8a9687a --- /dev/null +++ b/data/powered/inter-en.yaml @@ -0,0 +1,22 @@ +id: "inter" +title: "Internet" +total: "2" +lang: "en-us" +weight: 5 +industry: "Internet" + +company: + - { + industry: "Internet", + name: "China Mobile Online", + chara: "Ad hoc analysis", + desc1: "· Provided online data marketing analysis." + + } + - { + industry: "Internet", + name: "Autohome", + chara: "Cross-source analysis", + desc1: "· Implemented converged computing of Kylin and MySQL." + + } diff --git a/data/powered/inter.yaml b/data/powered/inter.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2a85c976439ffc41538045b86ca6c9c74ca6f9b5 --- /dev/null +++ b/data/powered/inter.yaml @@ -0,0 +1,21 @@ +id: "inter" +title: "互联网" +industry: "互联网行业" +total: "2" +lang: "zh-cn" +weight: 5 + + +company: + - { + industry: "互联网行业", + name: "中移在线", + chara: "即席分析", + desc1: "· 在线数据营销分析" + } + - { + industry: "互联网行业", + name: "汽车之家", + chara: "跨源分析", + desc1: "· 实现Kylin与MySQL的融合计算" + } diff --git a/data/powered/isv-en.yaml b/data/powered/isv-en.yaml new file mode 100644 index 0000000000000000000000000000000000000000..558d2e110d13d164303bca1afce6a3b8054a4243 --- /dev/null +++ b/data/powered/isv-en.yaml @@ -0,0 +1,57 @@ +id: "isv" +title: "ISV" +total: "8" +lang: "en-us" +weight: 1 +industry: "ISV" + +company: + - { + industry: "ISV", + name: "Beijing Orient Ntl Comn Sc & Tch Co Ltd (BONC)", + chara: "Integrated development", + desc1: "· Released proprietary big data solutions after integrating openLooKeng." + } + - { + industry: "ISV", + name: "Beiming Software", + chara: "Integrated development", + desc1: "· Integrated the cross-source and cross-domain features of openLooKeng into its proprietary big data solutions." + } + - { + industry: "ISV", + name: "Institute of Information Engineering, CAS", + chara: "Cross-source analysis", + desc1: "· Released proprietary big data solutions." + } + - { + industry: "ISV", + name: "AsiaInfo", + chara: "Integrated development", + desc1: "· Released proprietary big data solutions after integrating openLooKeng." + } + - { + industry: "ISV", + name: "CVIC Software Engineering", + chara: "Integrated development", + desc1: "· Integrated openLooKeng into its proprietary big data solutions." + } + - { + industry: "ISV", + name: "Shenma Information", + chara: "Integrated development", + desc1: "· Integrated openLooKeng into its proprietary big data solutions." + } + - { + industry: "ISV", + name: "Fusion Insight", + chara: "Cross-source and cross-domain query", + desc1: "· Integrated openLooKeng into its platform products." + } + - { + industry: "ISV", + name: "Legion Technology", + chara: "Integrated development", + desc1: "· Integrated openLooKeng into its proprietary data asset management platform - UIAUTO." + } + diff --git a/data/powered/isv.yaml b/data/powered/isv.yaml new file mode 100644 index 0000000000000000000000000000000000000000..35302b712cd4abd6b26501e27c58a3b055e9a73c --- /dev/null +++ b/data/powered/isv.yaml @@ -0,0 +1,56 @@ +id: "isv" +title: "ISV" +industry: "ISV行业" +total: "8" +lang: "zh-cn" +weight: 1 + +company: + - { + industry: "ISV行业", + name: "东方国信", + chara: "集成开发", + desc1: "· 融入后发布自有大数据解决方案" + } + - { + industry: "ISV行业", + name: "北明软件", + chara: "集成开发", + desc1: "· 跨源跨域特性融入自有大数据解决方案" + } + - { + industry: "ISV行业", + name: "信工所", + chara: "跨源分析", + desc1: "· 发布自有大数据解决方案" + } + - { + industry: "ISV行业", + name: "亚信", + chara: "集成开发", + desc1: "· 融入后发布自有大数据解决方案" + } + - { + industry: "ISV行业", + name: "中创", + chara: "集成开发", + desc1: "· 融入自有大数据解决方案" + } + - { + industry: "ISV行业", + name: "神马信息", + chara: "集成开发", + desc1: "· 集成并入自有大数据方案" + } + - { + industry: "ISV行业", + name: "Fusion Insight", + chara: "跨源跨域查询", + desc1: "· 平台产品集成" + } + - { + industry: "ISV行业", + name: "览众科技", + chara: "集成开发", + desc1: "· 集成在自有的数据资产管理平台产品—资蛛侠数据服务" + } \ No newline at end of file diff --git a/data/powered/other-en.yaml b/data/powered/other-en.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44b072b505be0b8fc1893033817b3fe3bd833a1d --- /dev/null +++ b/data/powered/other-en.yaml @@ -0,0 +1,40 @@ +id: "other" +title: "Others" +total: "5" +weight: 6 +lang: "en-us" +industry: "Others" + +company: + - { + industry: "Others", + name: "Huawei CBG", + chara: "Ad hoc query", + desc1: "· Improved the Hive ad hoc analysis and query performance." + } + - { + industry: "Others", + name: "Huawei BP&IT", + chara: "Cross-source analysis", + desc1: "· Replaced the Presto cluster for complex internal data asset management." + } + - { + industry: "Others", + name: "Honor Device", + chara: "Ad hoc analysis", + desc1: "· Supported high-performance data query." + } + - { + industry: "Others", + name: "HUAWEI CLOUD", + chara: "Integrated development", + desc1: "· Released Data Lake Insight (DLI).", + desc2: "· Integrated EI big data services and solutions." + } + - { + industry: "Others", + name: "Yantai Qiji", + chara: "Data analysis", + desc1: "· Used the high-performance features of openLooKeng to improve Hive analysis and query performance." + } + \ No newline at end of file diff --git a/data/powered/other.yaml b/data/powered/other.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ad4d478e88c872e6cf6a9abced51feba91af28c6 --- /dev/null +++ b/data/powered/other.yaml @@ -0,0 +1,41 @@ +id: "other" +title: "其他" +industry: "其他行业" +total: "5" +weight: 6 +lang: "zh-cn" + + + +company: + - { + industry: "其他行业", + name: "华为CBG", + chara: "即席查询业务", + desc1: "· 提升Hive即席分析查询性能" + } + - { + industry: "其他行业", + name: "华为流程IT", + chara: "跨源分析", + desc1: "· 替换Presto集群,面向复杂的内部数据资产管理" + } + - { + industry: "其他行业", + name: "荣耀终端", + chara: "即席分析", + desc1: "· 高性能数据查询" + } + - { + industry: "其他行业", + name: "华为云", + chara: "集成开发", + desc1: "· 发布云数据产品", + desc2: "· 整合EI数据服务解决方案" + } + - { + industry: "其他行业", + name: "烟台奇迹", + chara: "数据分析", + desc1: "· 利用高性能特性,提升Hive分析查询性能" + } \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html index 3ab11540cb37328987c3763c38ebf21e2c0efb1d..14e1a042849eda204c40c328de1e87d7cf89863e 100755 --- a/layouts/index.html +++ b/layouts/index.html @@ -25,7 +25,7 @@ {{ partial "home_video.html" . }} - {{ partial "powered.html" }} + {{ partial "powered.html" . }} {{ partial "partner.html" }} diff --git a/layouts/partials/powered.html b/layouts/partials/powered.html index a73bffce9e9899a3b3fa1ed8782fa85654a130cc..a8abb350169161c1fc9d5e4de7845310b9dcd8ee 100644 --- a/layouts/partials/powered.html +++ b/layouts/partials/powered.html @@ -1,10 +1,17 @@ +{{ $posts := sort .Site.Data.powered "weight" }} +{{ $root := .}}
-
\ No newline at end of file diff --git a/layouts/powered/list.html b/layouts/powered/list.html new file mode 100644 index 0000000000000000000000000000000000000000..f3f87468e4ec25db375037abe164d6ffcf07f86c --- /dev/null +++ b/layouts/powered/list.html @@ -0,0 +1,92 @@ + + + +{{ partial "head.html" . }} + + + + +
+ +
+ + {{ partial "nav.html" . }} + +
+ +
+
+
+ {{ $root := .}} + {{ $paginator := .Paginate (where .Data.Pages "Type" "powered") }} +
+
+
+
+

{{ .Params.title }}

+
+
+ {{ range sort .Site.Data.powered "weight"}} + {{ if eq .lang $root.Site.LanguageCode}} +

{{ .industry }}

+ {{ range .company}} +
+

{{ .name }} {{ .chara}}

+
    +
  • {{ if .desc1 }}{{ .desc1 }}{{ end }}
  • +
  • {{ if .desc2 }}{{ .desc2 }}{{ end }}
  • +
  • {{ if .desc3 }}{{ .desc3 }}{{ end }}
  • +
  • {{ if .desc4 }}{{ .desc4 }}{{ end }}
  • +
  • {{ if .desc5 }}{{ .desc5 }}{{ end }}
  • +
+
+ {{ end }} + {{ end }} + {{ end }} + + +
+
+
+ back to top +
+
    + {{ range .Params.industry }} + {{ if eq .id "isv"}} +
  • + {{ .ind }} +
    +
  • + {{ else }} +
  • + {{ .ind }} +
    +
  • + {{ end }} + {{ end}} +
+
+
+
+
+
+
+ + +
+ +
+ +
+ + + {{ partial "footer.html" . }} + +
+ + +{{ partial "scripts.html" . }} + + + + diff --git a/static/css/home.css b/static/css/home.css index 210813c810c7d1fb80c6d0f9a904490a1a7d0cd1..43098b1508a6b7dfcc9cf072787f03567e8eceb4 100644 --- a/static/css/home.css +++ b/static/css/home.css @@ -265,6 +265,16 @@ justify-content: space-around; } +.home-powered-imgs a { + text-align: center; + color: #000; +} + + +.home-powered-imgs a:hover { + color: #5A9B83; +} + .home-why .summit img { width: 1140px; height: unset; diff --git a/static/css/powered.css b/static/css/powered.css new file mode 100644 index 0000000000000000000000000000000000000000..48be3cf92011ce9d6a9d4bc0f6e965a4556fc93d --- /dev/null +++ b/static/css/powered.css @@ -0,0 +1,103 @@ +.empty-box { + position: absolute; + top: 0; + height: 110px; +} +.powered-by-lookeng { + margin-bottom: 60px; +} +.powered-by-lookeng h2{ + font-size: 40px!important; + margin: 60px 0 40px !important; + text-align: left; +} +.powered-by-lookeng h3{ + margin: 64px 0 48px !important +} +.powered-by-lookeng p{ + font-size: 16px; +} + +.powered-by-lookeng .comp-name span { + display: inline-block; + background: rgba(0, 0, 0, 0.04); + border-radius: 13px; + padding: 6px 16px; + margin-left: 16px; +} + +.powered-by-lookeng ul { + list-style: none; + margin-bottom: 23px; + padding: 0; +} + +.fixed-nav { + display: block; + position: fixed; + top: 480px; + right: 185px; + text-align: right; +} +.to-top img { + position: relative; + left: 16px; + width: 32px; +} +.fixed-nav ul { + padding-right: 9px; + margin-top: -12px; + padding-top: 12px; + border-right: 2px solid #fff; +} +.fixed-nav ul li { + margin: 12px 0; +} +.icon-line { + width: 2px; + height: 165px; + display: inline-block; + position: relative; + top: -200px; + background: #bfbfbf; +} +.icon-circle { + display: inline-block; + width: 12px; + height: 12px; + background: url("../img/partner/icon_circle.png"); + position: relative; + left: 16px; + z-index: 1; +} +.active .icon-circle { + background: url("../img/partner/icon_circle_active.png"); +} +.fixed-nav a { + color: #000; +} +.fixed-nav .active a { + color: #5A9B83; +} + + +@media screen and (max-width: 1000px) { + .powered-by-lookeng { + margin-bottom: 80px; + } + .powered-by-lookeng h2 { + text-align: center; + } + .fixed-nav { + display: none; + } + .container .row { + margin: 0; + } + .powered-by-lookeng h2 { + font-size: 30px!important; + } + .powered-by-lookeng h3 { + font-size: 20px!important; + } +} \ No newline at end of file diff --git a/static/img/partner/beiming.png b/static/img/partner/beiming.png deleted file mode 100644 index ceeef073fb7dd2cdf09892bd6ca59345f665248e..0000000000000000000000000000000000000000 Binary files a/static/img/partner/beiming.png and /dev/null differ diff --git a/static/img/partner/communicat.png b/static/img/partner/communicat.png new file mode 100644 index 0000000000000000000000000000000000000000..76c8749c7776920a152390a5d42b8fd3582d5a51 Binary files /dev/null and b/static/img/partner/communicat.png differ diff --git a/static/img/partner/finance.png b/static/img/partner/finance.png new file mode 100644 index 0000000000000000000000000000000000000000..6161e23b222aa0377d9a3089eb13533034758584 Binary files /dev/null and b/static/img/partner/finance.png differ diff --git a/static/img/partner/gov.png b/static/img/partner/gov.png new file mode 100644 index 0000000000000000000000000000000000000000..727eef1fc38fa95a49eb06ee310da298f8b920e5 Binary files /dev/null and b/static/img/partner/gov.png differ diff --git a/static/img/partner/huaweicloud.png b/static/img/partner/huaweicloud.png deleted file mode 100644 index 61cbdc3094f66cda391c1b85a566ddc209f63524..0000000000000000000000000000000000000000 Binary files a/static/img/partner/huaweicloud.png and /dev/null differ diff --git a/static/img/partner/icon_circle.png b/static/img/partner/icon_circle.png new file mode 100644 index 0000000000000000000000000000000000000000..c68338d9295e7bdb6dbf7a72a8db5278d36ae5fb Binary files /dev/null and b/static/img/partner/icon_circle.png differ diff --git a/static/img/partner/icon_circle_active.png b/static/img/partner/icon_circle_active.png new file mode 100644 index 0000000000000000000000000000000000000000..a475ae1e564398849248c1492fa07db123ea062e Binary files /dev/null and b/static/img/partner/icon_circle_active.png differ diff --git a/static/img/partner/icon_top.png b/static/img/partner/icon_top.png new file mode 100644 index 0000000000000000000000000000000000000000..0d94a0663f2d99845fca56623fc7517be044b581 Binary files /dev/null and b/static/img/partner/icon_top.png differ diff --git a/static/img/partner/inter.png b/static/img/partner/inter.png new file mode 100644 index 0000000000000000000000000000000000000000..e9960c4da205100cc2ec482c1f1038dd4aebabf7 Binary files /dev/null and b/static/img/partner/inter.png differ diff --git a/static/img/partner/isv.png b/static/img/partner/isv.png new file mode 100644 index 0000000000000000000000000000000000000000..ca92f8982f4e17f77fbabf54f9a84a4376ca5b2e Binary files /dev/null and b/static/img/partner/isv.png differ diff --git a/static/img/partner/lanzhong.png b/static/img/partner/lanzhong.png deleted file mode 100644 index 9c460f2689c3d558cc9093d742d1eb4e19621743..0000000000000000000000000000000000000000 Binary files a/static/img/partner/lanzhong.png and /dev/null differ diff --git a/static/img/partner/other.png b/static/img/partner/other.png new file mode 100644 index 0000000000000000000000000000000000000000..f8d204e0c8cba42e12761a129049fd8749eb9694 Binary files /dev/null and b/static/img/partner/other.png differ diff --git a/static/js/powered.js b/static/js/powered.js new file mode 100644 index 0000000000000000000000000000000000000000..336b3e68e6c1ae3b120dac4a45e5b50513cf0f42 --- /dev/null +++ b/static/js/powered.js @@ -0,0 +1,34 @@ +$(function($) { + $('.js-to-top').on('click', function (e) { + scroll(0, 0); + $('.fixed-nav ul').find('li').removeClass('active'); + $('.fixed-nav ul li:first').addClass('active'); + }); + $('.fixed-nav ul').find('li').on('click', function (e) { + let target = e.target + // 页面结构为 ul > li > a + // 为了防止误触 + // 需要判断点击的 tagName 是否为 A + if (target.tagName === 'A') { + $(this).addClass('active').siblings().removeClass('active') + } + + }) + + $(window).scroll(function () { + let top = $(window).scrollTop() + if (top < 310) { + $('.fixed-nav ul li:nth-child(1)').addClass('active').siblings().removeClass('active') + } else if ((top > 310) && (top < 1250)) { + $('.fixed-nav ul li:nth-child(2)').addClass('active').siblings().removeClass('active') + } else if ((top >= 1250) && (top < 1360)) { + $('.fixed-nav ul li:nth-child(3)').addClass('active').siblings().removeClass('active') + } else if ((top >= 1360) && (top < 1650)) { + $('.fixed-nav ul li:nth-child(4)').addClass('active').siblings().removeClass('active') + } else if ((top >= 1650) && (top < 1880)) { + $('.fixed-nav ul li:nth-child(5)').addClass('active').siblings().removeClass('active') + } else if (top >= 1880) { + $('.fixed-nav ul li:nth-child(6)').addClass('active').siblings().removeClass('active') + } + }) +}); \ No newline at end of file