diff --git a/src/main/frontend/components/block.cljs b/src/main/frontend/components/block.cljs index 39bfc077b..65dcddbdc 100644 --- a/src/main/frontend/components/block.cljs +++ b/src/main/frontend/components/block.cljs @@ -1353,7 +1353,10 @@ url)] (if (and (coll? src) (= (first src) "youtube-player")) - (youtube/youtube-video (last src) nil) + (let [t (re-find #"&t=(\d+)" url) + opts (when (seq t) + {:start (nth t 1)})] + (youtube/youtube-video (last src) opts)) (when src (let [width (min (- (util/get-width) 96) 560) height (int (* width (/ (if (string/includes? src "player.bilibili.com") diff --git a/src/main/frontend/extensions/video/youtube.cljs b/src/main/frontend/extensions/video/youtube.cljs index b76329379..6fe684a5e 100644 --- a/src/main/frontend/extensions/video/youtube.cljs +++ b/src/main/frontend/extensions/video/youtube.cljs @@ -51,16 +51,20 @@ (