未验证 提交 c7ec3543 编写于 作者: I Ivan Blinkov 提交者: GitHub

[docs] rel=canonical match symlinks in sources (#11013)

上级 452ad9bf
......@@ -119,6 +119,11 @@ class PatchedMacrosPlugin(macros.plugin.MacrosPlugin):
def on_page_markdown(self, markdown, page, config, files):
markdown = super(PatchedMacrosPlugin, self).on_page_markdown(markdown, page, config, files)
if os.path.islink(page.file.abs_src_path):
lang = config.data['theme']['language']
page.canonical_url = page.canonical_url.replace(f'/{lang}/', '/en/', 1)
if config.data['extra'].get('version_prefix') or config.data['extra'].get('single_page'):
return markdown
if self.skip_git_log:
......
......@@ -11,6 +11,10 @@
{% set url = 'https://clickhouse.tech' + page.abs_url %}
{% endif %}
{% if page and page.canonical_url %}
{% set canonical_url = page.canonical_url %}
{% endif %}
{% if page and page.meta and page.meta.title %}
{% set title = page.meta.title %}
{% elif page and page.title and not page.is_homepage and page.title != 'hidden' %}
......
......@@ -12,7 +12,7 @@
<meta property="og:type" content="{{ og_type or 'website' }}" />
<meta property="og:image" content="https://clickhouse.tech/images/logo.png" />
<meta property="og:url" content="{{ url or 'https://clickhouse.tech/' }}"/>
<link rel="canonical" href="{{ url or 'https://clickhouse.tech/' }}" />
<link rel="canonical" href="{{ canonical_url or 'https://clickhouse.tech/' }}" />
{% if page and not single_page %}
<link rel="amphtml" href="{{ url or 'https://clickhouse.tech/' }}amp/">
{% endif %}
......
......@@ -4,7 +4,7 @@
<meta charset="utf-8">
<script async src="https://cdn.ampproject.org/v0.js"></script>
<title>{{ title }}</title>
<link rel="canonical" href="{{ url or 'https://clickhouse.tech/' }}" />
<link rel="canonical" href="{{ canonical_url or 'https://clickhouse.tech/' }}" />
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
{% include "templates/docs/ld_json.html" %}
<style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册