diff --git a/layouts/_default/_markup/render-link.html b/layouts/_default/_markup/render-link.html
new file mode 100644
index 0000000..cecd434
--- /dev/null
+++ b/layouts/_default/_markup/render-link.html
@@ -0,0 +1,10 @@
+{{ $link := .Destination }}
+{{ $isRemote := strings.HasPrefix $link "http" }}
+{{- if not $isRemote -}}
+{{ $url := urls.Parse .Destination }}
+{{- if $url.Path -}}
+{{ $fragment := "" }}
+{{- with $url.Fragment }}{{ $fragment = printf "#%s" . }}{{ end -}}
+{{- with .Page.GetPage $url.Path }}{{ $link = printf "%s%s" .RelPermalink $fragment }}{{ else }}{{ warnf "%q not found from %q" $url.Path $.Page.Path }}{{ end }}{{ end -}}
+{{- end -}}
+{{ .Text | safeHTML }}
diff --git a/layouts/v4.4.0/baseof.html b/layouts/docs/baseof.html
similarity index 100%
rename from layouts/v4.4.0/baseof.html
rename to layouts/docs/baseof.html
diff --git a/layouts/v4.4.0/list.html b/layouts/docs/list.html
similarity index 100%
rename from layouts/v4.4.0/list.html
rename to layouts/docs/list.html
diff --git a/layouts/v4.4.0/single.html b/layouts/docs/single.html
similarity index 100%
rename from layouts/v4.4.0/single.html
rename to layouts/docs/single.html
diff --git a/layouts/v4.5.0/baseof.html b/layouts/v4.5.0/baseof.html
new file mode 100644
index 0000000..4f88553
--- /dev/null
+++ b/layouts/v4.5.0/baseof.html
@@ -0,0 +1,32 @@
+
+
+
+ {{ partial "head.html" . }}
+
+
+
+
{{ .Title }}
+ {{ with .Params.description }}
{{ . | markdownify }}
{{ end }}
+
+ {{ partial "taxonomy_terms_article_wrapper.html" . }}
+ {{ if (and (not .Params.hide_readingtime) (.Site.Params.ui.readingtime.enable)) }}
+ {{ partial "reading-time.html" . }}
+ {{ end }}
+
+ {{ .Content }}
+ {{ partial "section-index.html" . }}
+ {{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable) (.Site.GoogleAnalytics)) }}
+ {{ partial "feedback.html" .Site.Params.ui.feedback }}
+
+ {{ end }}
+ {{ if (.Site.DisqusShortname) }}
+
+ {{ partial "disqus-comment.html" . }}
+ {{ end }}
+ {{ partial "page-meta-lastmod.html" . }}
+
+{{ end }}
diff --git a/layouts/v4.5.0/single.html b/layouts/v4.5.0/single.html
new file mode 100644
index 0000000..00cb3ab
--- /dev/null
+++ b/layouts/v4.5.0/single.html
@@ -0,0 +1,3 @@
+{{ define "main" }}
+{{ .Render "content" }}
+{{ end }}
\ No newline at end of file
diff --git a/static/public_sys-resources/en-us/icon-note.gif b/static/public_sys-resources/en-us/icon-note.gif
new file mode 100644
index 0000000..bf466a3
Binary files /dev/null and b/static/public_sys-resources/en-us/icon-note.gif differ
diff --git a/static/public_sys-resources/en-us/icon-notice.gif b/static/public_sys-resources/en-us/icon-notice.gif
new file mode 100644
index 0000000..d3b4eca
Binary files /dev/null and b/static/public_sys-resources/en-us/icon-notice.gif differ
diff --git a/static/public_sys-resources/zh-cn/icon-note.gif b/static/public_sys-resources/zh-cn/icon-note.gif
new file mode 100644
index 0000000..9ff820a
Binary files /dev/null and b/static/public_sys-resources/zh-cn/icon-note.gif differ
diff --git a/static/public_sys-resources/zh-cn/icon-notice.gif b/static/public_sys-resources/zh-cn/icon-notice.gif
new file mode 100644
index 0000000..eae39a9
Binary files /dev/null and b/static/public_sys-resources/zh-cn/icon-notice.gif differ