13 lines
589 B
JavaScript
13 lines
589 B
JavaScript
import { getDirname, path } from 'vuepress/utils';
|
|
const __dirname = getDirname(import.meta.url);
|
|
export const activeHeaderLinksPlugin = ({ headerLinkSelector = 'a.vp-sidebar-item', headerAnchorSelector = '.header-anchor', delay = 200, offset = 5, } = {}) => ({
|
|
name: '@vuepress/plugin-active-header-links',
|
|
clientConfigFile: path.resolve(__dirname, '../client/config.js'),
|
|
define: {
|
|
__AHL_HEADER_LINK_SELECTOR__: headerLinkSelector,
|
|
__AHL_HEADER_ANCHOR_SELECTOR__: headerAnchorSelector,
|
|
__AHL_DELAY__: delay,
|
|
__AHL_OFFSET__: offset,
|
|
},
|
|
});
|