Short links using document site

This commit is contained in:
BruceChen 2022-11-05 13:30:46 +08:00
parent 55dda7bc43
commit 02e344724d
13 changed files with 773 additions and 52 deletions

View file

@ -6,6 +6,7 @@ import { shikiPlugin } from '@vuepress/plugin-shiki'
import { defaultTheme } from '@vuepress/theme-default'
import { getDirname, path } from '@vuepress/utils'
import { searchPlugin } from "@vuepress/plugin-search";
import { redirectPlugin } from "vuepress-plugin-redirect";
import { headConfig } from './configs/head.js'
import { mainConfig, defaultThemeConfig } from './configs/locales_config.js'
@ -54,8 +55,32 @@ export default defineUserConfig({
// use plugins
plugins: [
redirectPlugin({
hostname: "https://mccteam.github.io",
config: {
"/r/entity.html": "https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Mapping/EntityType.cs",
"/r/entity/index.html": "https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Mapping/EntityType.cs",
"/r/item.html": "https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs",
"/r/item/index.html": "https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Inventory/ItemType.cs",
"/r/block.html": "https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Mapping/Material.cs",
"/r/block/index.html": "https://github.com/MCCTeam/Minecraft-Console-Client/blob/master/MinecraftClient/Mapping/Material.cs",
"/r/l-code.html": "https://github.com/MCCTeam/Minecraft-Console-Client/discussions/2239#discussion-4447461",
"/r/l-code/index.html": "https://github.com/MCCTeam/Minecraft-Console-Client/discussions/2239#discussion-4447461",
"/r/dc-fmt.html": "https://www.writebots.com/discord-text-formatting/",
"/r/dc-fmt/index.html": "https://www.writebots.com/discord-text-formatting/",
"/r/tg-fmt.html": "https://sendpulse.com/blog/telegram-text-formatting",
"/r/tg-fmt/index.html": "https://sendpulse.com/blog/telegram-text-formatting",
},
}),
// only enable shiki plugin in production mode
isProd ? shikiPlugin({ theme: 'dark-plus' }) : [],
searchPlugin({
maxSuggestions: 15,
hotKeys: ["s", "/"],