Skip to content

Commit

Permalink
Translate docs
Browse files Browse the repository at this point in the history
  • Loading branch information
trandaison committed Mar 19, 2024
1 parent 48d884a commit f56c3b8
Show file tree
Hide file tree
Showing 36 changed files with 1,724 additions and 187 deletions.
9 changes: 7 additions & 2 deletions docs/.vitepress/config.ts → docs/.vitepress/config/en.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
import { defineConfig } from 'vitepress'
import { createRequire } from "module";
import { defineConfig } from "vitepress";

const require = createRequire(import.meta.url);
const pkg = require("vitepress/package.json");

// https://vitepress.dev/reference/site-config
export default defineConfig({
export const en = defineConfig({
title: "Nuxt 3 Auth Module",
description: "A simple authentication module for Nuxt 3",
lang: "en",
themeConfig: {
// https://vitepress.dev/reference/default-theme-config
logo: "/logo.svg",
Expand Down
152 changes: 152 additions & 0 deletions docs/.vitepress/config/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,152 @@
import { defineConfig } from "vitepress";
import { vi } from "./vi";
import { en } from "./en";

// https://vitepress.dev/reference/site-config
export default defineConfig({
title: "Nuxt 3 Auth Module",
description: "A simple authentication module for Nuxt 3",
lang: "en",
locales: {
root: {
label: "English",
lang: "en",
...en,
},
vi: {
label: "Tiếng Việt",
lang: "vi",
...vi,
},
},
themeConfig: {
// https://vitepress.dev/reference/default-theme-config
logo: "/logo.svg",
nav: [
{ text: "Guide", link: "/guide/login" },
{ text: "API Reference", link: "/api/options" },
],

sidebar: [
{
text: "Introduction",
items: [
{ text: "Getting Started", link: "/getting-started" },
{ text: "Prerequisites", link: "/prerequisites" },
{ text: "Installation", link: "/installation" },
{ text: "Usage", link: "/usage" },
],
},
{
text: "Guide",
items: [
{ text: "Login", link: "/guide/login" },
{ text: "Logout", link: "/guide/logout" },
{ text: "Middleware", link: "/guide/middleware" },
{ text: "Typescript", link: "/guide/typescript" },
],
},
{
text: "API",
items: [
{
text: "Options",
link: "/api/options",
items: [
{ text: "endpoints", link: "/api/options#endpoints" },
{ text: "token", link: "/api/options#token" },
{ text: "refreshToken", link: "/api/options#refreshtoken" },
{ text: "redirect", link: "/api/options#redirect" },
{ text: "cookie", link: "/api/options#cookie" },
{ text: "middleware", link: "/api/options#middleware" },
{
text: "rewriteRedirects",
link: "/api/options#rewriteredirects",
},
{ text: "routes", link: "/api/options#routes" },
{ text: "debug", link: "/api/options#debug" },
{ text: "plugins", link: "/api/options#plugins" },
{ text: "useGlobalFetch", link: "/api/options#useglobalfetch" },
{ text: "useI18n", link: "/api/options#usei18n" },
],
},
{
text: "Composables",
link: "/api/composables",
items: [
{ text: "useAuth", link: "/api/composables#useauth" },
{ text: "useLogin", link: "/api/composables#uselogin" },
{ text: "useLogout", link: "/api/composables#uselogout" },
// { text: "useRefresh", link: "/api/composables#userefresh" },
// { text: "useUser", link: "/api/composables#useuser" },
// { text: "useMiddleware", link: "/api/composables#usemiddleware" },
],
},
{
text: "$auth",
link: "/api/$auth",
items: [
{ text: "user", link: "/api/$auth#user" },
{ text: "store", link: "/api/$auth#store" },
{ text: "redirectPath", link: "/api/$auth#redirectpath" },
{ text: "accessToken", link: "/api/$auth#accesstoken" },
{ text: "refreshToken", link: "/api/$auth#refreshtoken" },
{ text: "loggedIn", link: "/api/$auth#loggedin" },
{ text: "hasTokens", link: "/api/$auth#hastokens" },
{ text: "isSessionExpired", link: "/api/$auth#issessionexpired" },
{ text: "isSessionEnd", link: "/api/$auth#issessionend" },
{ text: "isPersistent", link: "/api/$auth#ispersistent" },
{ text: "config", link: "/api/$auth#config" },
{ text: "httpService", link: "/api/$auth#httpservice" },
{ text: "storage", link: "/api/$auth#storage" },
{ text: "$fetch", link: "/api/$auth#fetch" },
{ text: "login", link: "/api/$auth#login" },
{ text: "fetchUser", link: "/api/$auth#fetchuser" },
{ text: "logout", link: "/api/$auth#logout" },
{ text: "refreshTokens", link: "/api/$auth#refreshtokens" },
{ text: "setReferer", link: "/api/$auth#setreferer" },
],
},
{
text: "Components",
items: [
{
text: "Authenticator",
link: "/api/components/authenticator",
items: [
{
text: "Props",
link: "/api/components/authenticator#props",
},
{
text: "Slots",
link: "/api/components/authenticator#slots",
},
],
},
],
},
{
text: "Pages",
items: [
{
text: "Login",
link: "/api/pages/login",
},
],
},
],
},
],

socialLinks: [
{ icon: "github", link: "https://github.com/trandaison/nuxt-3-auth" },
],

search: {
provider: "local",
},
},

outDir: "../../nuxt-3-auth-docs",
});
148 changes: 148 additions & 0 deletions docs/.vitepress/config/vi.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
import { createRequire } from "module";
import { defineConfig } from "vitepress";

const require = createRequire(import.meta.url);
const pkg = require("vitepress/package.json");

// https://vitepress.dev/reference/site-config
export const vi = defineConfig({
title: "Nuxt 3 Auth Module",
description: "A simple authentication module for Nuxt 3",
lang: "vi",
themeConfig: {
// https://vitepress.dev/reference/default-theme-config
logo: "/logo.svg",
nav: [
{ text: "Hướng dẫn", link: "/vi/guide/login" },
{ text: "API Reference", link: "/vi/api/options" },
],

sidebar: [
{
text: "Giới thiệu",
items: [
{ text: "Bắt đầu", link: "/vi/getting-started" },
{ text: "Các yêu cầu", link: "/vi/prerequisites" },
{ text: "Cài đặt", link: "/vi/installation" },
{ text: "Sử dụng", link: "/vi/usage" },
],
},
{
text: "Hướng dẫn",
items: [
{ text: "Login", link: "/vi/guide/login" },
{ text: "Logout", link: "/vi/guide/logout" },
{ text: "Middleware", link: "/vi/guide/middleware" },
{ text: "Typescript", link: "/vi/guide/typescript" },
],
},
{
text: "API",
items: [
{
text: "Options",
link: "/vi/api/options",
items: [
{ text: "endpoints", link: "/vi/api/options#endpoints" },
{ text: "token", link: "/vi/api/options#token" },
{ text: "refreshToken", link: "/vi/api/options#refreshtoken" },
{ text: "redirect", link: "/vi/api/options#redirect" },
{ text: "cookie", link: "/vi/api/options#cookie" },
{ text: "middleware", link: "/vi/api/options#middleware" },
{
text: "rewriteRedirects",
link: "/vi/api/options#rewriteredirects",
},
{ text: "routes", link: "/vi/api/options#routes" },
{ text: "debug", link: "/vi/api/options#debug" },
{ text: "plugins", link: "/vi/api/options#plugins" },
{
text: "useGlobalFetch",
link: "/vi/api/options#useglobalfetch",
},
{ text: "useI18n", link: "/vi/api/options#usei18n" },
],
},
{
text: "Composables",
link: "/vi/api/composables",
items: [
{ text: "useAuth", link: "/vi/api/composables#useauth" },
{ text: "useLogin", link: "/vi/api/composables#uselogin" },
{ text: "useLogout", link: "/vi/api/composables#uselogout" },
// { text: "useRefresh", link: "/vi/api/composables#userefresh" },
// { text: "useUser", link: "/vi/api/composables#useuser" },
// { text: "useMiddleware", link: "/vi/api/composables#usemiddleware" },
],
},
{
text: "$auth",
link: "/vi/api/$auth",
items: [
{ text: "user", link: "/vi/api/$auth#user" },
{ text: "store", link: "/vi/api/$auth#store" },
{ text: "redirectPath", link: "/vi/api/$auth#redirectpath" },
{ text: "accessToken", link: "/vi/api/$auth#accesstoken" },
{ text: "refreshToken", link: "/vi/api/$auth#refreshtoken" },
{ text: "loggedIn", link: "/vi/api/$auth#loggedin" },
{ text: "hasTokens", link: "/vi/api/$auth#hastokens" },
{
text: "isSessionExpired",
link: "/vi/api/$auth#issessionexpired",
},
{ text: "isSessionEnd", link: "/vi/api/$auth#issessionend" },
{ text: "isPersistent", link: "/vi/api/$auth#ispersistent" },
{ text: "config", link: "/vi/api/$auth#config" },
{ text: "httpService", link: "/vi/api/$auth#httpservice" },
{ text: "storage", link: "/vi/api/$auth#storage" },
{ text: "$fetch", link: "/vi/api/$auth#fetch" },
{ text: "login", link: "/vi/api/$auth#login" },
{ text: "fetchUser", link: "/vi/api/$auth#fetchuser" },
{ text: "logout", link: "/vi/api/$auth#logout" },
{ text: "refreshTokens", link: "/vi/api/$auth#refreshtokens" },
{ text: "setReferer", link: "/vi/api/$auth#setreferer" },
],
},
{
text: "Components",
items: [
{
text: "Authenticator",
link: "/vi/api/components/authenticator",
items: [
{
text: "Props",
link: "/vi/api/components/authenticator#props",
},
{
text: "Slots",
link: "/vi/api/components/authenticator#slots",
},
],
},
],
},
{
text: "Pages",
items: [
{
text: "Login",
link: "/vi/api/pages/login",
},
],
},
],
},
],

socialLinks: [
{ icon: "github", link: "https://github.com/trandaison/nuxt-3-auth" },
],

search: {
provider: "local",
},
},

outDir: "../../nuxt-3-auth-docs",
});
Loading

0 comments on commit f56c3b8

Please sign in to comment.