11import { defineConfig } from 'vitepress'
22import { tabsMarkdownPlugin } from 'vitepress-plugin-tabs'
3- import mathjax3 from "markdown-it-mathjax3" ;
3+ import { mathjaxPlugin } from './mathjax-plugin'
4+ import { juliaReplTransformer } from './julia-repl-transformer'
45import footnote from "markdown-it-footnote" ;
56import path from 'path'
67
8+ const mathjax = mathjaxPlugin ( )
9+
710function getBaseRepository ( base : string ) : string {
811 if ( ! base || base === '/' ) return '/' ;
912 const parts = base . split ( '/' ) . filter ( Boolean ) ;
@@ -32,18 +35,34 @@ export default defineConfig({
3235 description : 'REPLACE_ME_DOCUMENTER_VITEPRESS' ,
3336 lastUpdated : true ,
3437 cleanUrls : true ,
38+ ignoreDeadLinks : true ,
3539 outDir : 'REPLACE_ME_DOCUMENTER_VITEPRESS' , // This is required for MarkdownVitepress to work correctly...
3640 head : [
3741 [ 'link' , { rel : 'icon' , href : 'REPLACE_ME_DOCUMENTER_VITEPRESS_FAVICON' } ] ,
3842 [ 'script' , { src : `${ getBaseRepository ( baseTemp . base ) } versions.js` } ] ,
3943 // ['script', {src: '/versions.js'], for custom domains, I guess if deploy_url is available.
40- [ 'script' , { src : `${ baseTemp . base } siteinfo.js` } ]
44+ [ 'script' , { src : `${ baseTemp . base } siteinfo.js` } ] ,
45+ // REPLACE_ME_DOCUMENTER_VITEPRESS_NOINDEX
4146 ] ,
42- ignoreDeadLinks : true ,
43-
47+
48+ markdown : {
49+ codeTransformers : [ juliaReplTransformer ( ) ] ,
50+ config ( md ) {
51+ md . use ( tabsMarkdownPlugin ) ;
52+ md . use ( footnote ) ;
53+ mathjax . markdownConfig ( md ) ;
54+ } ,
55+ theme : {
56+ light : "github-light" ,
57+ dark : "github-dark"
58+ } ,
59+ } ,
4460 vite : {
61+ plugins : [
62+ mathjax . vitePlugin ,
63+ ] ,
4564 define : {
46- __DEPLOY_ABSPATH__ : JSON . stringify ( '/GeoDataFrames.jl/ ' ) ,
65+ __DEPLOY_ABSPATH__ : JSON . stringify ( 'REPLACE_ME_DOCUMENTER_VITEPRESS_DEPLOY_ABSPATH ' ) ,
4766 } ,
4867 resolve : {
4968 alias : {
@@ -65,17 +84,6 @@ export default defineConfig({
6584 ] ,
6685 } ,
6786 } ,
68- markdown : {
69- math : true ,
70- config ( md ) {
71- md . use ( tabsMarkdownPlugin ) ,
72- md . use ( mathjax3 ) ,
73- md . use ( footnote )
74- } ,
75- theme : {
76- light : "github-light" ,
77- dark : "github-dark" }
78- } ,
7987 themeConfig : {
8088 outline : 'deep' ,
8189 logo : 'REPLACE_ME_DOCUMENTER_VITEPRESS' ,
@@ -87,6 +95,7 @@ export default defineConfig({
8795 } ,
8896 nav,
8997 sidebar : 'REPLACE_ME_DOCUMENTER_VITEPRESS' ,
98+ sidebarDrawer : 'REPLACE_ME_DOCUMENTER_VITEPRESS_SIDEBAR_DRAWER' ,
9099 editLink : 'REPLACE_ME_DOCUMENTER_VITEPRESS' ,
91100 socialLinks : [
92101 { icon : 'github' , link : 'https://github.com/evetion/GeoDataFrames.jl' } ,
0 commit comments