lint: добавление линтера
Reviewed-on: #5 Co-authored-by: Arswarog <arswarog@yandex.ru> Co-committed-by: Arswarog <arswarog@yandex.ru>
This commit was merged in pull request #5.
This commit is contained in:
+19
-22
@@ -1,9 +1,10 @@
|
||||
import fs from 'fs';
|
||||
import yaml from 'js-yaml';
|
||||
import {themes as prismThemes} from 'prism-react-renderer';
|
||||
import type {Config} from '@docusaurus/types';
|
||||
|
||||
import type * as Preset from '@docusaurus/preset-classic';
|
||||
import type {NavbarItem} from '@docusaurus/theme-common'
|
||||
import type { NavbarItem } from '@docusaurus/theme-common';
|
||||
import type { Config } from '@docusaurus/types';
|
||||
import yaml from 'js-yaml';
|
||||
import { themes as prismThemes } from 'prism-react-renderer';
|
||||
|
||||
interface DocsConfig {
|
||||
title: string;
|
||||
@@ -13,24 +14,17 @@ interface DocsConfig {
|
||||
|
||||
const docsConfig = yaml.load(fs.readFileSync('./.docuservix.yml', 'utf8')) as DocsConfig;
|
||||
|
||||
const {
|
||||
title,
|
||||
} = docsConfig
|
||||
const { title } = docsConfig;
|
||||
|
||||
const url = process.env.DOCUSERVIX_URL;
|
||||
|
||||
const {
|
||||
org,
|
||||
repo
|
||||
} = docsConfig.project
|
||||
const { org, repo } = docsConfig.project;
|
||||
|
||||
const {
|
||||
docs: docsDir = 'docs',
|
||||
blog: blogDir
|
||||
} = docsConfig.dirs || {}
|
||||
const { docs: _docsDir = 'docs', blog: blogDir } = docsConfig.dirs || {};
|
||||
|
||||
const giteaUrl = 'https://git.jt4d.ru';
|
||||
const onBrokenLinks = (process.env.DOCUSERVIX_ON_BROKEN_LINKS as Config['onBrokenLinks']) || 'throw';
|
||||
const onBrokenLinks =
|
||||
(process.env.DOCUSERVIX_ON_BROKEN_LINKS as Config['onBrokenLinks']) || 'throw';
|
||||
|
||||
const config: Config = {
|
||||
title,
|
||||
@@ -107,11 +101,13 @@ const config: Config = {
|
||||
label: 'Документация',
|
||||
position: 'left',
|
||||
},
|
||||
blogDir ? {
|
||||
to: '/blog',
|
||||
label: 'Блог',
|
||||
position: 'left'
|
||||
} : undefined,
|
||||
blogDir
|
||||
? {
|
||||
to: '/blog',
|
||||
label: 'Блог',
|
||||
position: 'left',
|
||||
}
|
||||
: undefined,
|
||||
{
|
||||
href: `${giteaUrl}/${org}/${repo}`,
|
||||
label: 'Gitea',
|
||||
@@ -121,7 +117,8 @@ const config: Config = {
|
||||
},
|
||||
footer: {
|
||||
style: 'dark',
|
||||
copyright: `Проект хостится на JT4D.ru, документация собрана с использованием Docuservix и Docusaurus.`,
|
||||
copyright:
|
||||
'Проект хостится на JT4D.ru, документация собрана с использованием Docuservix и Docusaurus.',
|
||||
},
|
||||
prism: {
|
||||
theme: prismThemes.github,
|
||||
|
||||
Reference in New Issue
Block a user