docs: update doc toc
							parent
							
								
									7af22a70f9
								
							
						
					
					
						commit
						3741931363
					
				|  | @ -1,5 +1,20 @@ | |||
| <template> | ||||
|   <Header /> | ||||
|   <div v-if="headers.length" class="toc-affix" :style="y > 60 ? 'position:fixed; top: 16px;' : ''"> | ||||
|     <a-anchor style="width: 160px"> | ||||
|       <a-anchor-link | ||||
|         v-for="h in headers" | ||||
|         :key="h.title" | ||||
|         :href="h.href || `#${slugifyTitle(h.title)}`" | ||||
|         :target="h.target" | ||||
|       > | ||||
|         <template #title> | ||||
|           <LinkOutlined v-if="h.target" /> | ||||
|           {{ isZhCN ? h.title : h.enTitle || h.title }} | ||||
|         </template> | ||||
|       </a-anchor-link> | ||||
|     </a-anchor> | ||||
|   </div> | ||||
|   <div class="main-wrapper"> | ||||
|     <a-row> | ||||
|       <template v-if="isMobile"> | ||||
|  | @ -43,21 +58,6 @@ | |||
|             <component :is="matchCom" /> | ||||
|           </Demo> | ||||
|           <router-view v-else /> | ||||
|           <a-affix v-if="headers.length" class="toc-affix" :offset-top="20"> | ||||
|             <a-anchor> | ||||
|               <a-anchor-link | ||||
|                 v-for="h in headers" | ||||
|                 :key="h.title" | ||||
|                 :href="h.href || `#${slugifyTitle(h.title)}`" | ||||
|                 :target="h.target" | ||||
|               > | ||||
|                 <template #title> | ||||
|                   <LinkOutlined v-if="h.target" /> | ||||
|                   {{ isZhCN ? h.title : h.enTitle || h.title }} | ||||
|                 </template> | ||||
|               </a-anchor-link> | ||||
|             </a-anchor> | ||||
|           </a-affix> | ||||
|         </section> | ||||
|         <a-back-top /> | ||||
|         <div class="fixed-widgets" :style="isZhCN ? { bottom: '175px' } : {}"> | ||||
|  | @ -100,6 +100,7 @@ import { CloseOutlined, MenuOutlined, LinkOutlined } from '@ant-design/icons-vue | |||
| import ThemeIcon from './ThemeIcon.vue'; | ||||
| import surelyVueVue from '../components/surelyVue.vue'; | ||||
| import WWAdsVue from '../components/rice/WWAds.vue'; | ||||
| import { useWindowScroll } from '@vueuse/core'; | ||||
| 
 | ||||
| const rControl = /[\u0000-\u001f]/g; | ||||
| const rSpecial = /[\s~`!@#$%^&*()\-_+=[\]{}|\\;:"'<>,.?/]+/g; | ||||
|  | @ -123,6 +124,7 @@ export default defineComponent({ | |||
|     LinkOutlined, | ||||
|   }, | ||||
|   setup() { | ||||
|     const { y } = useWindowScroll(); | ||||
|     const visible = ref(false); | ||||
|     const route = useRoute(); | ||||
|     const globalConfig = inject<GlobalConfig>(GLOBAL_CONFIG); | ||||
|  | @ -249,6 +251,7 @@ export default defineComponent({ | |||
|         // color: '#fff', | ||||
|         fontSize: '20px', | ||||
|       }, | ||||
|       y, | ||||
|     }; | ||||
|   }, | ||||
| }); | ||||
|  |  | |||
|  | @ -12,13 +12,12 @@ | |||
| } | ||||
| 
 | ||||
| @media only screen and (max-width: @screen-lg) { | ||||
|   .toc-affix { | ||||
|     display: none; | ||||
|   } | ||||
|   .main-container { | ||||
|     padding-right: 48px; | ||||
|     padding-left: 48px; | ||||
| 
 | ||||
|     .toc-affix { | ||||
|       display: none; | ||||
|     } | ||||
|   } | ||||
|   .code-boxes-col-2-1, | ||||
|   .code-boxes-col-1-1 { | ||||
|  |  | |||
|  | @ -69,11 +69,20 @@ ul.toc > li { | |||
| 
 | ||||
| .toc-affix { | ||||
|   position: absolute; | ||||
|   top: 8px; | ||||
|   right: 20px; | ||||
|   top: 80px; | ||||
|   right: 0px; | ||||
|   width: 160px; | ||||
|   padding: 8px 8px 8px 4px; | ||||
|   border-radius: 6px; | ||||
|   box-sizing: border-box; | ||||
|   z-index: 9; | ||||
|   .ant-anchor-wrapper { | ||||
|     max-height: ~'calc(100vh - 200px)' !important; | ||||
|     overflow-y: auto; | ||||
|   } | ||||
|   .ant-affix { | ||||
|     z-index: 9; | ||||
|     max-height: ~'calc(100vh - 16px)'; | ||||
|     max-height: ~'calc(100vh - 200px)'; | ||||
|     overflow-x: hidden; | ||||
|     overflow-y: auto; | ||||
|     background: #fff; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 tangjinzhou
						tangjinzhou