diff --git a/layouts/partials/after-content-js.html b/layouts/partials/after-content-js.html
index ff0c549..1ee3f17 100644
--- a/layouts/partials/after-content-js.html
+++ b/layouts/partials/after-content-js.html
@@ -14,6 +14,8 @@
+{{/* a pangu support */}}
+{{ if .Site.Params.features.pangu }}
\ No newline at end of file
+
+{{ end }}
\ No newline at end of file
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index 19f0004..aaa271b 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -41,9 +41,11 @@
-
-
+{{/* pangu support: js in the end before the body closing tag */}}
+{{ if .Site.Params.features.pangu }}
+
+{{ end }}
{{ .Site.Params.title }}
diff --git a/layouts/partials/link-block.html b/layouts/partials/link-block.html
index 60d2bb1..3d4a9b9 100644
--- a/layouts/partials/link-block.html
+++ b/layouts/partials/link-block.html
@@ -1,39 +1,45 @@
+{{/* BEGIN parse the input parameter */}}
+{{/* PART 1 default link */}}
{{ $resource_type := "link" }}
+
{{ $logo_file := "default_link_logo.png" }}
+{{/* 1.1 Wechat articles */}}
{{ if eq 1 (len (findRE `(https?://)?mp\.weixin\.qq\.com([-a-zA-Z0-9()@:%\+.~#?&/=_]*)` .a)) }}
{{ $logo_file = "wechat.png"}}
{{ end }}
+{{/* 1.2 Bilibili webpage */}}
{{ if eq 1 (len (findRE `(https?://)?(www\.)?bilibili\.com/video/([-a-zA-Z0-9()@:%\+.~#?&/=_]*)` .a)) }}
{{ $logo_file = "bilibili.png"}}
{{ end }}
+{{/* 1.3 github repo */}}
{{ if eq 1 (len (findRE `(https?://)?(www\.)?github\.com([-a-zA-Z0-9()@:%\+.~#?&/=_]*)` .a)) }}
{{ $logo_file = "github.png"}}
{{ end }}
+{{/* 1.4.1 zhihu answers */}}
{{ if eq 1 (len (findRE `(https?://)?(www\.)?zhihu\.com/question/([0-9]*)/answer/[0-9]*` .a)) }}
{{ $logo_file = "zhihu.svg"}}
{{ end }}
+{{/* 1.4.2 zhihu articles */}}
{{ if eq 1 (len (findRE `(https?://)?zhuanlan\.zhihu\.com/p/([0-9]*)` .a)) }}
{{ $logo_file = "zhihu.svg"}}
{{ end }}
+{{/* PART 2 other link type */}}
+{{/* 2.1 netease music */}}
{{ $netease_music_song_id := "0" }}
{{ if eq 1 (len (findRE `(https?://)?music\.163\.com/song\?id=([0-9]*)([-a-zA-Z0-9()@:%\+.~#?&/=_]*)` .a)) }}
{{ $resource_type = "netease_music" }}
{{ $netease_music_song_id = replaceRE `(https?://)?music\.163\.com/song\?id=([0-9]*)([-a-zA-Z0-9()@:%\+.~#?&/=_]*)` "$2" .a }}
{{ end }}
-{{ if eq "netease_music" $resource_type}}
-
-{{ end }}
+{{/* BEGIN generate output */}}
+{{/* PART 1 default link */}}
{{ if eq "link" $resource_type }}
@@ -52,4 +58,12 @@
-{{ end }}
\ No newline at end of file
+{{ end }}
+
+{{/* PART 2 other link type */}}
+{{ if eq "netease_music" $resource_type}}
+
+{{ end }}