11// ==UserScript==
22// @name 知乎美化
3- // @version 1.4.2
3+ // @version 1.4.3
44// @author X.I.U
5- // @description 宽屏显示、暗黑模式(4种)、暗黑模式跟随浏览器、屏蔽首页活动广告、隐藏文章开头大图、调整图片最大高度、向下翻时自动隐藏顶栏、文章编辑页面与实际文章宽度一致
5+ // @description 宽屏显示、暗黑模式(4种)、暗黑模式跟随浏览器、屏蔽首页活动广告、隐藏文章开头大图、调整图片最大高度、向下翻时自动隐藏顶栏
66// @match *://www.zhihu.com/*
77// @match *://zhuanlan.zhihu.com/*
88// @icon https://static.zhihu.com/heifetz/favicon.ico
@@ -223,18 +223,10 @@ html[data-theme="light"] .Button--primary.Button--blue {color: #fff !important;b
223223 style_2 = `/* 隐藏在各列表中查看文章时开头显示的大图,不影响文章、专栏页面 */
224224.RichContent img.ArticleItem-image {display: none !important;}
225225` ,
226- style_3 = `/* 调整文章编辑页面与实际文章宽度一致 */
227- .PostEditor .RichText {min-width: 690px !important;}
228- .InputLike.PostEditor.Editable {min-width: 710px !important;border: none !important;padding: 0 10px !important;background-color: #22272e !important;}
229- /* 及标题输入框内的文字大小 */
230- .WriteIndex-titleInput .Input {min-width: 690px !important;font-size: 24px;}
231- label.WriteIndex-titleInput.Input-wrapper.Input-wrapper--multiline {min-width: 710px !important;padding: 0 10px !important;background-color: #22272e !important;}
232-
233- ` ,
234- style_4 = `/* 向下翻时自动隐藏顶栏*/
226+ style_3 = `/* 向下翻时自动隐藏顶栏*/
235227header.is-hidden {display: none;}
236228` ,
237- style_5 = `/* 调整图片最大高度 */
229+ style_4 = `/* 调整图片最大高度 */
238230.ztext .content_image, .ztext .origin_image, .GifPlayer img {max-height: 500px;width: auto;}
239231` ,
240232 style_darkMode_1 = `/* 暗黑模式(方案 1) */
@@ -251,7 +243,7 @@ html[data-theme=dark] .Highlight em {color: #c33c39 !important;}
251243/* 背景颜色 - 网页 */
252244html[data-theme=dark] body, html[data-theme=dark] .Select-option:focus {background: #22272E !important;}
253245/* 背景颜色 - 问题 */
254- html[data-theme=dark] .AppHeader, html[data-theme=dark] .QuestionHeader, html[data-theme=dark] .QuestionHeader-footer, html[data-theme=dark] .EmoticonsFooter-item--selected, html[data-theme=dark] .Card, html[data-theme=dark] .Question-mainColumn .Card .Sticky.is-bottom, html[data-theme=dark] .ContentItem-actions, html[data-theme=dark] .MoreAnswers .List-headerText, html[data-theme=dark] .CommentsV2-withPagination, html[data-theme=dark] .Topbar, html[data-theme=dark] .CommentsV2-footer, html[data-theme=dark] .CommentEditorV2-inputWrap--active, html[data-theme=dark] .InputLike, html[data-theme=dark] .InputLike + div div, html[data-theme=dark] .Popover-content, html[data-theme=dark] .Notifications-footer, html[data-theme=dark] .Messages-footer, html[data-theme=dark] .Modal-inner, html[data-theme=dark] .Emoticons, html[data-theme=dark] .EmoticonsFooter, html[data-theme=dark] .SearchTabs, html[data-theme=dark] .Popover-arrow:after, html[data-theme=dark] .CommentEditorV2-inputWrap, html[data-theme=dark] .ProfileHeader-wrapper, html[data-theme=dark] .UserCover, html[data-theme=dark] .AnswerForm-footer, html[data-theme=dark] .Editable-toolbar, html[data-theme=dark] .AnswerForm-fullscreenContent .Editable-toolbar, html[data-theme=dark] .KfeCollection-PcCollegeCard-wrapper, html[data-theme=dark] .KfeCollection-PcCollegeCard-root, html[data-theme=dark] .HotItem, html[data-theme=dark] .HotList, html[data-theme=dark] .HotListNavEditPad, html[data-theme=dark] .QuestionWaiting-typesTopper, html[data-theme=dark] .QuestionWaiting-types, html[data-theme=dark] .PostItem, html[data-theme=dark] .ClubSideBar section, html[data-theme=dark] .SearchSubTabs, html[data-theme=dark] .Club-SearchPosts-Content, html[data-theme=dark] .Club-content, html[data-theme=dark] .ClubJoinOrCheckinButton, html[data-theme=dark] .ClubEdit, html[data-theme=dark] .CornerButton, html[data-theme=dark] .Notifications-Section-header, html[data-theme=dark] .NotificationList, .NotificationList-Item.NotificationList-Item:after, .NotificationList-DateSplit.NotificationList-DateSplit:after, html[data-theme=dark] .Chat, .ChatUserListItem:after, .ChatListGroup-SectionTitle--bottomBorder:after, html[data-theme=dark] .ActionMenu, .ChatSideBar-Search--active, html[data-theme=dark] .ChatSideBar-Search-ResultListWrap, html[data-theme=dark] .QuestionMainDivider-inner, html[data-theme=dark] .Topic-bar, html[data-theme=dark] .AnnotationTag, html[data-theme=dark] .HoverCard, html[data-theme=dark] .HoverCard-loading, html[data-theme=dark] .ExploreSpecialCard, html[data-theme=dark] .ExploreHomePage-ContentSection-moreButton a, html[data-theme=dark] .ExploreRoundtableCard, html[data-theme=dark] .ExploreCollectionCard, html[data-theme=dark] .ExploreColumnCard, html[data-theme=dark] .RichText .lazy[data-lazy-status], html[data-theme=dark] #TopstoryContent > div:first-child, html[data-theme=dark] .Topstory-newUserFollowCountPanel, html[data-theme=dark] .AnswerForm-fullscreenContent .RichText, html[data-theme=dark] .Club-Search-Content {background: #2D333B !important;}
246+ html[data-theme=dark] .AppHeader, html[data-theme=dark] .QuestionHeader, html[data-theme=dark] .QuestionHeader-footer, html[data-theme=dark] .EmoticonsFooter-item--selected, html[data-theme=dark] .Card, html[data-theme=dark] .Question-mainColumn .Card .Sticky.is-bottom, html[data-theme=dark] .ContentItem-actions, html[data-theme=dark] .MoreAnswers .List-headerText, html[data-theme=dark] .CommentsV2-withPagination, html[data-theme=dark] .Topbar, html[data-theme=dark] .CommentsV2-footer, html[data-theme=dark] .CommentEditorV2-inputWrap--active, html[data-theme=dark] .InputLike, html[data-theme=dark] .InputLike + div div, html[data-theme=dark] .Popover-content, html[data-theme=dark] .Notifications-footer, html[data-theme=dark] .Messages-footer, html[data-theme=dark] .Modal-inner, html[data-theme=dark] .Emoticons, html[data-theme=dark] .EmoticonsFooter, html[data-theme=dark] .SearchTabs, html[data-theme=dark] .Popover-arrow:after, html[data-theme=dark] .CommentEditorV2-inputWrap, html[data-theme=dark] .ProfileHeader-wrapper, html[data-theme=dark] .UserCover, html[data-theme=dark] .AnswerForm-footer, html[data-theme=dark] .Editable-toolbar, html[data-theme=dark] .AnswerForm-fullscreenContent .Editable-toolbar, html[data-theme=dark] .KfeCollection-PcCollegeCard-wrapper, html[data-theme=dark] .KfeCollection-PcCollegeCard-root, html[data-theme=dark] .HotItem, html[data-theme=dark] .HotList, html[data-theme=dark] .HotListNavEditPad, html[data-theme=dark] .QuestionWaiting-typesTopper, html[data-theme=dark] .QuestionWaiting-types, html[data-theme=dark] .PostItem, html[data-theme=dark] .ClubSideBar section, html[data-theme=dark] .SearchSubTabs, html[data-theme=dark] .Club-SearchPosts-Content, html[data-theme=dark] .Club-content, html[data-theme=dark] .ClubJoinOrCheckinButton, html[data-theme=dark] .ClubEdit, html[data-theme=dark] .CornerButton, html[data-theme=dark] .Notifications-Section-header, html[data-theme=dark] .NotificationList, .NotificationList-Item.NotificationList-Item:after, .NotificationList-DateSplit.NotificationList-DateSplit:after, html[data-theme=dark] .Chat, .ChatUserListItem:after, .ChatListGroup-SectionTitle--bottomBorder:after, html[data-theme=dark] .ActionMenu, .ChatSideBar-Search--active, html[data-theme=dark] .ChatSideBar-Search-ResultListWrap, html[data-theme=dark] .QuestionMainDivider-inner, html[data-theme=dark] .Topic-bar, html[data-theme=dark] .AnnotationTag, html[data-theme=dark] .HoverCard, html[data-theme=dark] .HoverCard-loading, html[data-theme=dark] .ExploreSpecialCard, html[data-theme=dark] .ExploreHomePage-ContentSection-moreButton a, html[data-theme=dark] .ExploreRoundtableCard, html[data-theme=dark] .ExploreCollectionCard, html[data-theme=dark] .ExploreColumnCard, html[data-theme=dark] .RichText .lazy[data-lazy-status], html[data-theme=dark] #TopstoryContent > div:first-child, html[data-theme=dark] .Topstory-newUserFollowCountPanel, html[data-theme=dark] .AnswerForm-fullscreenContent .RichText, html[data-theme=dark] .Club-Search-Content, html[data-theme=dark] .WriteIndexLayout .Sticky {background: #2D333B !important;}
255247html[data-theme=dark] .CommentListV2-header-divider, html[data-theme=dark] .CommentsV2-openComment-divider, html[data-theme=dark] .AnswerForm-fullscreenScroller, html[data-theme=dark] .HotListNav-item, html[data-theme=dark] .AutoInviteItem-wrapper--desktop, html[data-theme=dark] .ExploreSpecialCard-contentTag, html[data-theme=dark] .ExploreCollectionCard-contentTypeTag, html[data-theme=dark] .Reward-TipjarDialog-tagLine, html[data-theme=dark] .AnswerForm-footer.useNewEditorSetting > div, html[data-theme=dark] .AnswerForm-fullscreenContent > div:first-child, html[data-theme=dark] .Editable-toolbar button:hover, html[data-theme=dark] .AuthorInfo.AnswerAdd-info + div {background-color: #222933 !important;}
256248html[data-theme=dark] .CornerButton:hover {background: #3f4752 !important;} /* 右下角按钮 */
257249
@@ -411,7 +403,7 @@ html {filter: brightness(75%) sepia(30%) !important; background-image: url();}
411403 }
412404 switch ( menu_value ( 'menu_darkModeType' ) ) {
413405 case 1 :
414- style += style_darkMode_1 ;
406+ if ( ! ( location . hostname . indexOf ( 'zhuanlan' ) > - 1 && ( location . pathname . indexOf ( '/edit' ) > - 1 || location . pathname . indexOf ( '/write' ) > - 1 ) ) ) style += style_darkMode_1 ;
415407 break ;
416408 case 2 :
417409 style += style_darkMode_2 ;
@@ -437,17 +429,14 @@ html {filter: brightness(75%) sepia(30%) !important; background-image: url();}
437429 if ( menu_value ( 'menu_widescreenDisplayQuestion' ) && location . pathname . indexOf ( '/question/' ) > - 1 ) style += style_widescreenDisplayQuestion ;
438430 if ( menu_value ( 'menu_widescreenDisplaySearch' ) && ( location . pathname === '/search' || location . pathname . indexOf ( '/club/' ) > - 1 || location . pathname . indexOf ( '/topic/' ) > - 1 ) ) style += style_widescreenDisplaySearch ;
439431 if ( menu_value ( 'menu_widescreenDisplayCollection' ) && location . pathname . indexOf ( '/collection/' ) > - 1 ) style += style_widescreenDisplayCollection ;
440- if ( menu_value ( 'menu_widescreenDisplayPost' ) && location . hostname . indexOf ( 'zhuanlan' ) > - 1 && location . pathname . indexOf ( '/edit' ) === - 1 ) style += style_widescreenDisplayPost ;
432+ if ( menu_value ( 'menu_widescreenDisplayPost' ) && location . hostname . indexOf ( 'zhuanlan' ) > - 1 && ( location . pathname . indexOf ( '/edit' ) === - 1 || location . pathname . indexOf ( '/write' ) === - 1 ) ) style += style_widescreenDisplayPost ;
441433
442434 // 调整图片最大高度
443- if ( menu_value ( 'menu_picHeight' ) ) style += style_5 ;
435+ if ( menu_value ( 'menu_picHeight' ) ) style += style_4 ;
444436 // 隐藏文章开头大图
445437 if ( menu_value ( 'menu_postimg' ) ) style += style_2 ;
446438 // 向下翻时自动隐藏顶栏
447- if ( menu_value ( 'menu_hideTitle' ) ) style += style_4 ;
448-
449- // 文章编辑页面与实际文章宽度一致
450- if ( location . hostname . indexOf ( 'zhuanlan' ) > - 1 && location . pathname . indexOf ( '/edit' ) > - 1 ) style += style_3 ;
439+ if ( menu_value ( 'menu_hideTitle' ) ) style += style_3 ;
451440
452441 if ( document . lastChild ) {
453442 document . lastChild . appendChild ( style_Add ) . textContent = style ;
0 commit comments