From 8d746ef7c3fd821a3b15d17a23667f7ca9515512 Mon Sep 17 00:00:00 2001 From: trean Date: Tue, 15 Mar 2022 14:00:11 +0100 Subject: [PATCH] Blog layout (#12) * WIP: blog layout * categories and tags widgets * moved blog post previews to partials * blog categories and tags * blog post page * whole posts in the list * some fixes for blog posts list * single page is available from list view * fixes * share links * fix * added open graph meta tags * added twitter meta tags * added gitignore * added pagination * fixed red corners on previews * added an author link * fix --- .gitignore | 1 + .idea/workspace.xml | 89 ------------------ qdrant-landing/config.toml | 11 +++ qdrant-landing/content/blog/_index.md | 5 + ...drant-v-0-6-0-engine-with-grpc-released.md | 34 +++++++ .../upload_time.png | Bin 0 -> 19153 bytes .../qdrant/layouts/_default/taxonomy.html | 23 +++++ .../themes/qdrant/layouts/blog/baseof.html | 9 ++ .../themes/qdrant/layouts/blog/list.html | 3 + .../themes/qdrant/layouts/blog/single.html | 15 +++ .../qdrant/layouts/partials/blog-sidebar.html | 61 ++++++++++++ .../qdrant/layouts/partials/blogpost.html | 65 +++++++++++++ .../qdrant/layouts/partials/paginator.html | 20 ++++ .../qdrant/layouts/partials/seo_schema.html | 39 +++++++- .../qdrant/layouts/partials/sidebar-list.html | 31 ++++++ .../qdrant/layouts/taxonomy/category.html | 4 + .../themes/qdrant/layouts/taxonomy/tag.html | 4 + .../themes/qdrant/static/css/article.css | 20 +++- .../themes/qdrant/static/css/main.css | 60 +++++++----- .../themes/qdrant/static/css/responsive.css | 4 +- 20 files changed, 381 insertions(+), 117 deletions(-) create mode 100644 .gitignore delete mode 100644 .idea/workspace.xml create mode 100644 qdrant-landing/content/blog/_index.md create mode 100644 qdrant-landing/content/blog/qdrant-v-0-6-0-engine-with-grpc-released.md create mode 100644 qdrant-landing/static/blog_data/qdrant-v-0-6-0-engine-with-grpc-released/upload_time.png create mode 100644 qdrant-landing/themes/qdrant/layouts/_default/taxonomy.html create mode 100644 qdrant-landing/themes/qdrant/layouts/blog/baseof.html create mode 100644 qdrant-landing/themes/qdrant/layouts/blog/list.html create mode 100644 qdrant-landing/themes/qdrant/layouts/blog/single.html create mode 100644 qdrant-landing/themes/qdrant/layouts/partials/blog-sidebar.html create mode 100644 qdrant-landing/themes/qdrant/layouts/partials/blogpost.html create mode 100644 qdrant-landing/themes/qdrant/layouts/partials/paginator.html create mode 100644 qdrant-landing/themes/qdrant/layouts/partials/sidebar-list.html create mode 100644 qdrant-landing/themes/qdrant/layouts/taxonomy/category.html create mode 100644 qdrant-landing/themes/qdrant/layouts/taxonomy/tag.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..723ef36f4 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml deleted file mode 100644 index 78e1889c5..000000000 --- a/.idea/workspace.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1616074735223 - - - - - - - - - \ No newline at end of file diff --git a/qdrant-landing/config.toml b/qdrant-landing/config.toml index fe08d8ef7..0c7fd4a40 100644 --- a/qdrant-landing/config.toml +++ b/qdrant-landing/config.toml @@ -26,6 +26,7 @@ keywords = "search engine, neural network, matching, filter, SaaS, approximate n logo = "/images/logo_small_with_text.png" logo_width = "192" + share_preview_img = "/images/logo_with_text.svg" github = "https://github.com/qdrant/qdrant" quick_start = "https://github.com/qdrant/qdrant/blob/master/QUICK_START.md" @@ -51,6 +52,10 @@ keywords = "search engine, neural network, matching, filter, SaaS, approximate n googleTagManager = "GTM-KRLCXD5" +[taxonomies] + tag = "tags" + category = "categories" + example = "examples" [menu] @@ -85,5 +90,11 @@ keywords = "search engine, neural network, matching, filter, SaaS, approximate n weight = -70 url = "/articles" + [[menu.main]] + identifier = "blog" + name = "Blog" + weight = -60 + url = "/blog/" + [markup.goldmark.renderer] unsafe= true diff --git a/qdrant-landing/content/blog/_index.md b/qdrant-landing/content/blog/_index.md new file mode 100644 index 000000000..18f84384b --- /dev/null +++ b/qdrant-landing/content/blog/_index.md @@ -0,0 +1,5 @@ +--- +title: Blog +section_title: Our Blog +subtitle: Check out our latest posts +--- \ No newline at end of file diff --git a/qdrant-landing/content/blog/qdrant-v-0-6-0-engine-with-grpc-released.md b/qdrant-landing/content/blog/qdrant-v-0-6-0-engine-with-grpc-released.md new file mode 100644 index 000000000..1a64a7c27 --- /dev/null +++ b/qdrant-landing/content/blog/qdrant-v-0-6-0-engine-with-grpc-released.md @@ -0,0 +1,34 @@ +--- +title: Qdrant v0.6.0 engine with gRPC interface has been released +short_description: We’ve released a new engine, version 0.6.0. +description: We’ve released a new engine, version 0.6.0. The main feature of the release in the gRPC interface. +preview_image: /blog_data/qdrant-v-0-6-0-engine-with-grpc-released/upload_time.png +weight: 20 +category: main +date: 2022-03-10T01:36:43+03:00 +author: Alyona Kavyerina +author_link: https://medium.com/@alyona.kavyerina +featured: true +categories: +- News +tags: +- gRPC +- release +--- +We’ve released a new engine, version 0.6.0. + +The main feature of the release in the gRPC interface — it is much faster than the REST API and ensures higher app performance due to the following features: + + - re-use of connection; + - binarity protocol; + - separation schema from data. + +This results in 3 times faster data uploading on our benchmarks: + +![REST API vs gRPC upload time, sec](/blog_data/qdrant-v-0-6-0-engine-with-grpc-released/upload_time.png) + +Read more about the gRPC interface and whether you should use it by this [link](https://qdrant.tech/documentation/quick_start/#grpc). + +The release v0.6.0 includes several bug fixes. More information is available in a [changelog](https://github.com/qdrant/qdrant/releases/tag/v0.6.0). + +New version was provided in addition to the REST API that the company keeps supporting due to its easy debugging. \ No newline at end of file diff --git a/qdrant-landing/static/blog_data/qdrant-v-0-6-0-engine-with-grpc-released/upload_time.png b/qdrant-landing/static/blog_data/qdrant-v-0-6-0-engine-with-grpc-released/upload_time.png new file mode 100644 index 0000000000000000000000000000000000000000..70c58c52d1e10eb8fafd814ef7e9c42d5a79b44a GIT binary patch literal 19153 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 R&hQIDR8UGFpHJ)k{{V=+mX!bi literal 0 HcmV?d00001 diff --git a/qdrant-landing/themes/qdrant/layouts/_default/taxonomy.html b/qdrant-landing/themes/qdrant/layouts/_default/taxonomy.html new file mode 100644 index 000000000..18acc347f --- /dev/null +++ b/qdrant-landing/themes/qdrant/layouts/_default/taxonomy.html @@ -0,0 +1,23 @@ +{{ define "main" }} +
+
+ {{ partial "blog-sidebar" . }} + +
+

Categories

+
    + {{ range $name, $taxonomy := .Site.Taxonomies.categories }} +
  • {{ $name }}
  • + {{end}} +
+ +

Tags

+
    + {{ range $name, $taxonomy := .Site.Taxonomies.tags }} +
  • {{ $name }}
  • + {{end}} +
+
+
+
+{{ end }} diff --git a/qdrant-landing/themes/qdrant/layouts/blog/baseof.html b/qdrant-landing/themes/qdrant/layouts/blog/baseof.html new file mode 100644 index 000000000..7358f5c63 --- /dev/null +++ b/qdrant-landing/themes/qdrant/layouts/blog/baseof.html @@ -0,0 +1,9 @@ +{{- partial "header.html" . -}} + +{{- partial "second_header.html" . -}} + +
+ {{ block "main" . }}{{ end }} +
+ +{{- partial "footer.html" . -}} \ No newline at end of file diff --git a/qdrant-landing/themes/qdrant/layouts/blog/list.html b/qdrant-landing/themes/qdrant/layouts/blog/list.html new file mode 100644 index 000000000..d33ee9b85 --- /dev/null +++ b/qdrant-landing/themes/qdrant/layouts/blog/list.html @@ -0,0 +1,3 @@ +{{ define "main" }} + {{ partial "sidebar-list" . }} +{{ end }} \ No newline at end of file diff --git a/qdrant-landing/themes/qdrant/layouts/blog/single.html b/qdrant-landing/themes/qdrant/layouts/blog/single.html new file mode 100644 index 000000000..c8eaa4fba --- /dev/null +++ b/qdrant-landing/themes/qdrant/layouts/blog/single.html @@ -0,0 +1,15 @@ +{{ define "main" }} +
+
+ + + {{ partial "blog-sidebar" . }} + + +
+ {{ partial "blogpost" .}} +
+
+
+ +{{ end }} \ No newline at end of file diff --git a/qdrant-landing/themes/qdrant/layouts/partials/blog-sidebar.html b/qdrant-landing/themes/qdrant/layouts/partials/blog-sidebar.html new file mode 100644 index 000000000..852062105 --- /dev/null +++ b/qdrant-landing/themes/qdrant/layouts/partials/blog-sidebar.html @@ -0,0 +1,61 @@ + + \ No newline at end of file diff --git a/qdrant-landing/themes/qdrant/layouts/partials/blogpost.html b/qdrant-landing/themes/qdrant/layouts/partials/blogpost.html new file mode 100644 index 000000000..5aad815b0 --- /dev/null +++ b/qdrant-landing/themes/qdrant/layouts/partials/blogpost.html @@ -0,0 +1,65 @@ + +{{ $link := .Permalink }} +{{ if .Params.external_link }} +{{ $link = .Params.external_link }} +{{ end }} + +
+
+ +
+
{{ .Content }}
+
+
+
+ + +
+
+
+
+
\ No newline at end of file diff --git a/qdrant-landing/themes/qdrant/layouts/partials/paginator.html b/qdrant-landing/themes/qdrant/layouts/partials/paginator.html new file mode 100644 index 000000000..10b661570 --- /dev/null +++ b/qdrant-landing/themes/qdrant/layouts/partials/paginator.html @@ -0,0 +1,20 @@ +{{ $paginator := . }} +
+
+ +
+
\ No newline at end of file diff --git a/qdrant-landing/themes/qdrant/layouts/partials/seo_schema.html b/qdrant-landing/themes/qdrant/layouts/partials/seo_schema.html index 936ebe7c4..d4f094a9f 100644 --- a/qdrant-landing/themes/qdrant/layouts/partials/seo_schema.html +++ b/qdrant-landing/themes/qdrant/layouts/partials/seo_schema.html @@ -25,4 +25,41 @@ "wordCount" : "{{ .WordCount }}", "keywords" : [ {{ range .Site.Params.Keywords }}"{{ . }}", {{ end }} "Qdrant" ] } - \ No newline at end of file + + +{{ $url := urls.Parse .Site.BaseURL }} +{{ $domain := index (split $url.Host ".") 0 }} + +{{ $imageUrl := path.Join .Site.BaseURL .Site.Params.share_preview_img}} +{{ if .Params.preview_image }} + {{ $imageUrl := path.Join .Site.BaseURL .Params.preview_image }} +{{ end }} + +{{ $title := printf "%s" "Qdrant" | printf "%s%s" " - " | printf "%s%s" .Title | printf "%s" }} +{{ if or ( and (.IsPage) (eq $.Section "blog") ) ( and ($.IsNode) (eq $.Section "") ) }} + {{ $title := .Title }} +{{ end }} + +{{ $description := "" }} +{{ if .Description }} + {{ $description := .Description }} +{{ else }} + {{if .IsPage}} + {{ $description := .Summary }} + {{ end }} +{{ end }} + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/qdrant-landing/themes/qdrant/layouts/partials/sidebar-list.html b/qdrant-landing/themes/qdrant/layouts/partials/sidebar-list.html new file mode 100644 index 000000000..97c697a01 --- /dev/null +++ b/qdrant-landing/themes/qdrant/layouts/partials/sidebar-list.html @@ -0,0 +1,31 @@ +
+
+ + + +
+
\ No newline at end of file diff --git a/qdrant-landing/themes/qdrant/layouts/taxonomy/category.html b/qdrant-landing/themes/qdrant/layouts/taxonomy/category.html new file mode 100644 index 000000000..1f5b1cb1e --- /dev/null +++ b/qdrant-landing/themes/qdrant/layouts/taxonomy/category.html @@ -0,0 +1,4 @@ +{{ define "main" }} +{{ partial "sidebar-list" . }} +{{ end }} + diff --git a/qdrant-landing/themes/qdrant/layouts/taxonomy/tag.html b/qdrant-landing/themes/qdrant/layouts/taxonomy/tag.html new file mode 100644 index 000000000..1f5b1cb1e --- /dev/null +++ b/qdrant-landing/themes/qdrant/layouts/taxonomy/tag.html @@ -0,0 +1,4 @@ +{{ define "main" }} +{{ partial "sidebar-list" . }} +{{ end }} + diff --git a/qdrant-landing/themes/qdrant/static/css/article.css b/qdrant-landing/themes/qdrant/static/css/article.css index f27cbdf0b..f8b9c6e21 100644 --- a/qdrant-landing/themes/qdrant/static/css/article.css +++ b/qdrant-landing/themes/qdrant/static/css/article.css @@ -13,10 +13,22 @@ article ul { margin-bottom: 1em; } -article ul li { - list-style: circle; - padding: 0; - margin: 0em 0em 0em 2em; +article ul>li { + list-style: none; + margin: 0em 0em 0em 2em; + padding-left: 10px; + position: relative; +} + +article ul>li:before { + position: absolute; + content: ''; + left: 0; + top: calc(50% - 2px); + width: 4px; + height: 4px; + border-radius: 50px; + background-color: var(--dark); } article h1 { diff --git a/qdrant-landing/themes/qdrant/static/css/main.css b/qdrant-landing/themes/qdrant/static/css/main.css index e1f57ffa3..dbbd26bed 100644 --- a/qdrant-landing/themes/qdrant/static/css/main.css +++ b/qdrant-landing/themes/qdrant/static/css/main.css @@ -6960,7 +6960,7 @@ img{ .styled-pagination li.prev a{ position:relative; - color:#a1a1a1; + color:var(--dark); font-size:18px; width:160px; height:48px; @@ -6970,7 +6970,7 @@ img{ padding:10px 20px; border-radius:50px; margin-bottom:20px; - border:1px solid #dddddd; + border:1px solid var(--dark); font-family: 'Roboto Condensed'; /* -webkit-transition:all 300ms ease; */ /* -ms-transition:all 300ms ease; */ @@ -6996,7 +6996,7 @@ img{ position:relative; right:0px; top:0px; - color:#a1a1a1; + color:var(--dark); font-size:18px; width:160px; height:48px; @@ -7006,7 +7006,7 @@ img{ padding:10px 20px; border-radius:50px; margin-bottom:20px; - border:1px solid #dddddd; + border:1px solid var(--dark); font-family: 'Roboto Condensed'; /* -webkit-transition:all 300ms ease; */ /* -ms-transition:all 300ms ease; */ @@ -7023,8 +7023,8 @@ img{ .styled-pagination li.prev a:hover, .styled-pagination li.next a:hover{ - background-color:#ff6754; - border-color:#ff6754; + border-color:var(--brand-primary); + background-color:var(--brand-primary); } /*** @@ -7037,7 +7037,7 @@ img{ .sidebar-page-container{ position:relative; - padding:100px 0px 0px; + padding: 0; } .sidebar-page-container .content-side, @@ -7140,7 +7140,6 @@ img{ position:relative; overflow:hidden; border-radius:10px; - background-color:var(--brand-primary); } .sidebar .news-widget .inner-box .image img{ @@ -7154,6 +7153,11 @@ img{ /* transition: all 600ms ease; */ } +.sidebar .news-widget .inner-box:hover .image { + background-color: var(--brand-primary); + transition: 0.4s ease-in; +} + .sidebar .news-widget .inner-box:hover .image img{ transform:scale(1.04,1.04); opacity:0.5; @@ -7415,7 +7419,7 @@ img{ .news-block-two .inner-box .upper-box h4 a{ position:relative; - color:#2b2b2b; + color: var(--dark); transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; @@ -7427,11 +7431,18 @@ img{ color:var(--brand-primary); } +.news-block-two .inner-box .upper-box h2{ + position:relative; + line-height:1.3em; + font-weight:700; + margin-top:8px; + color: var(--dark); +} + .news-block-two .inner-box .image{ position:relative; overflow:hidden; border-radius:10px; - background-color:var(--brand-primary); } .news-block-two .inner-box .image img{ @@ -7445,6 +7456,11 @@ img{ transition: all 600ms ease; } +.news-block-two .inner-box:hover .image { + background-color: var(--brand-primary); + transition: 0.4s ease-in; +} + .news-block-two .inner-box:hover .image img{ transform:scale(1.04,1.04); opacity:0.5; @@ -7455,25 +7471,26 @@ img{ padding:20px 40px 20px; } -.news-block-two .inner-box .lower-box .post-meta{ +.news-block-two .inner-box .post-meta{ position:relative; margin-top:17px; } -.news-block-two .inner-box .lower-box .post-meta li{ +.news-block-two .inner-box .post-meta li{ position:relative; margin-right:20px; color:#5a5a5a; font-size:16px; display:inline-block; + vertical-align: middle; } -.news-block-two .inner-box .lower-box .post-meta li .icon{ +.news-block-two .inner-box .post-meta li .icon{ position:relative; margin-right:10px; } -.news-block-two .inner-box .lower-box .post-meta li:last-child{ +.news-block-two .inner-box .post-meta li:last-child{ margin-right:0px; } @@ -7575,7 +7592,7 @@ img{ margin-right:0px; } -.blog-detail .inner-box .lower-box p{ +.blog-detail .inner-box .lower-box article { position:relative; color:#5a5a5a; font-size:16px; @@ -7600,9 +7617,7 @@ img{ .blog-detail .inner-box .post-share-options .social-box .share{ position:relative; - color:#2b2b2b; - font-size:18px; - font-family: 'Roboto Condensed' ; + font-size:1rem; } .blog-detail .inner-box .post-share-options .social-box .share i{ @@ -7618,7 +7633,6 @@ img{ .blog-detail .inner-box .post-share-options .social-box li a{ position:relative; - color:#5a5a5a; font-size:18px; /* transition:all 0.3s ease; */ /* -moz-transition:all 0.3s ease; */ @@ -7627,8 +7641,12 @@ img{ /* -o-transition:all 0.3s ease; */ } -.blog-detail .inner-box .post-share-options .social-box li a:hover{ - color:var(--brand-primary); +.blog-detail h2>a { + color: var(--dark); +} + +.blog-detail h2>a:hover { + color: var(--brand-primary); } .copy-code { diff --git a/qdrant-landing/themes/qdrant/static/css/responsive.css b/qdrant-landing/themes/qdrant/static/css/responsive.css index d6ca2fd05..e1cf79fbd 100644 --- a/qdrant-landing/themes/qdrant/static/css/responsive.css +++ b/qdrant-landing/themes/qdrant/static/css/responsive.css @@ -979,7 +979,7 @@ padding-left:25px; } - .blog-detail .inner-box .lower-box p{ + .blog-detail .inner-box .lower-box article{ padding-left:25px; padding-right:25px; } @@ -1073,7 +1073,7 @@ padding-left:15px; } - .blog-detail .inner-box .lower-box p{ + .blog-detail .inner-box .lower-box article{ padding-left:15px; padding-right:15px; }