
Security News
Another Round of TEA Protocol Spam Floods npm, But It’s Not a Worm
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.
vuepress-plugin-autobar-improvement
Advanced tools
VuePress sidebar and navbar generator based on file and directory structure. Focus your documents, not sidebar or navbar.
VuePress sidebar and navbar generator based on file and directory structure. Focus your documents, not sidebar or navbar.
# npm install -D vuepress-plugin-autobar # Waitting author accepted the PR.
npm install -D boboidream/vuepress-bar
Add vuepress-plugin-autobar in your site or theme config file. See official docs on using a plugin
// .vuepress/config.js
// or
// .vuepress/theme/index.js
module.exports = {
plugins: ['autobar']
}
navbar prefix to your directories such as nav.guide or nav.01.guideorder meta to files such as 01.guide|- docs/
|- .vuepress
|- nav.01.guide/
|- README.md
|- nav.02.api/
|- classes/
|- member.md
{
nav: [
{ text: 'Guide', link: '/nav.01.guide/' },
{ text: 'Api', link: '/nav.02.api/' }
],
sidebar: {
'/nav.01.guide/': [ '' ],
'/nav.02.api/': [ { title: 'Classes', children: [ '', 'classes/member' ] } ]
}
}
'/nav.02.api/': [ { title: 'Classes', children: [ '', 'classes/member' ] } ] instead of '/nav.02.api/': [ '', { title: 'Classes', children: [ 'classes/member' ] } ]|- docs/
|- .vuepress
|- 01.guide/
|- README.md
|- 02.api/
|- classes/
|- member.md
{
nav: [],
sidebar: [
{ title: "Guide", children: ["01.guide/"] },
{
title: "Api",
children: [{ title: "Classes", children: ["02.api/classes/member"] }]
}
]
};
It is possible to pass sidebar parameters in directory names. You may pass following parameters after double dash -- separated by comma:
nc sets collapsable to false.dX sets sidebarDepth to X.|- docs/
|- 01.guide--nc,d2/
|- README.md
{
nav: [],
sidebar: [
{
title: "Guide",
collapsable: false,
sidebarDepth: 1,
children: ["01.guide--nc,d2/"]
},
]
};
Notes
README.md as default file in a navbar link. Forgetting README.md would skip that creation of that navbar item.// .vuepress/config.js
// or
// .vuepress/theme/index.js
const autobar_options = {
rootDir: 'xxx',
stripNumbers = true,
maxLevel = 2,
navPrefix = "nav",
skipEmptySidebar = true,
skipEmptyNavbar = true,
multipleSideBar = true,
setHomepage = 'hide' | 'toGroup' | 'top'
};
module.exports = {
plugins: [
[ 'autobar', autobar_options ]
]
}
tips If you want to use simple links, maybe you will like vuepress-plugin-rpurl.
| Param | Type | Default | Description |
|---|---|---|---|
| rootDir | String | ${ctx.sourceDir} | Root directory where the documents are located. |
| stripNumbers | Boolean | true | Remove number prefixes from directory names where it helps sorting. |
| maxLevel | Number | 2 | Maximum level of recursion for subdirectory traversing. |
| navPrefix | String | nav | Prefix for directories for navbar and mulitple sidebars. |
| skipEmptySidebar | Boolean | true | Do not add item to sidebar if directory is empty. |
| skipEmptyNavbar | Boolean | true | Do not add item to navbar if directory is empty. |
| multipleSideBar | Boolean | true | Creates multiple sidebars if there are navbar items. |
| setHomepage | String | hide | hide: Hide homepage link in sidebar.toGroup: Adds README.md into first group of sidebar.top: Show homepage link at top of sidebar |
| pinyinNav | Boolean | false | Do not translate chinese nav to pinyin. |
Tips: pinyinNav: true,Should use with vuepress-plugin-permalink-pinyin.
FAQs
VuePress sidebar and navbar generator based on file and directory structure. Focus your documents, not sidebar or navbar.
We found that vuepress-plugin-autobar-improvement demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.

Security News
PyPI adds Trusted Publishing support for GitLab Self-Managed as adoption reaches 25% of uploads

Research
/Security News
A malicious Chrome extension posing as an Ethereum wallet steals seed phrases by encoding them into Sui transactions, enabling full wallet takeover.