Skip to content
This repository was archived by the owner on Nov 16, 2022. It is now read-only.

Commit eea2157

Browse files
committed
[Tutorials] Advanced MD.
1 parent 254bd43 commit eea2157

File tree

3 files changed

+44
-0
lines changed

3 files changed

+44
-0
lines changed

src/Documentation.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ import LocaleAPI from "./pages/APIs/LocaleAPI";
7373
import LandingAPI from "./pages/APIs/LandingAPI";
7474
import LinkAPI from "./pages/APIs/LinkAPI";
7575
import HostingMaterialDocsOnGHPages from "./pages/Tutorials/HostingMaterialDocsOnGHPages";
76+
import AdvancedMaterialDocsUsage from "./pages/Tutorials/AdvancedMatrialDocsUsage";
7677

7778

7879
export default function Documentation() {
@@ -116,6 +117,7 @@ export default function Documentation() {
116117
<PagesGroup name={"Tutorials"} order={2}>
117118
<CreatingMaterialDocs/>
118119
<HostingMaterialDocsOnGHPages/>
120+
<AdvancedMaterialDocsUsage/>
119121
</PagesGroup>
120122
<PagesGroup name={"Components"} order={3}>
121123
<CodeDemo/>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Продвинутое использование Material Docs
2+
## Локализация
3+
В Material Docs присутствует встроенный механизм для локализации. Языковой пакет имеет следующую структуру:
4+
* Lang
5+
* ```name: string``` - Название языкового пакета. (_рекомендует называть в соответствии со стандартами, например __en-us___)
6+
* ```label: string``` - Красивое названия языкового пакета, будет отображено в интерфейсе.
7+
* ```locale: abject``` - Объект, в котором хранятся ваши данные о локализации.
8+
* ```loadLang(): object``` - Функция, которая будет вызвана при загрузке языка. Нужна для получения локализации с удаленного хоста.
9+
10+
> В объекте Lang __обязательно должен быть определен один из параметров: _locale_ или _loadLang_!__
11+
12+
Создадим языковой пакет и передадим его в ```<DocsLayout/>```:
13+
```
14+
asfsa
15+
```
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/*
2+
* Author: Andrieiev Danil | danssg08@gmail.com | https://github.com/DanilAndreev
3+
* Copyright (C) 2020.
4+
*/
5+
6+
import React from "react";
7+
import DocsPage from "@material-docs/core/components/DocsPage/DocsPage";
8+
import Markdown from "@material-docs/core/components/Markdown/Markdown";
9+
10+
import content from "./AdvancedMaterialDocsUsage.md";
11+
12+
export default function AdvancedMaterialDocsUsage() {
13+
return (
14+
<DocsPage
15+
name={"Advanced Material Docs Usage"}
16+
searchTags={["create", "material", "docs", "tutorial", "faq", "manual", "advanced"]}
17+
searchLabel={"Hosting you Material Docs based documentation on GitHub pages"}
18+
>
19+
<Markdown
20+
data={{
21+
locale: "pages/HostingMaterialDocsOnGHPagesTutorial",
22+
}}
23+
children={content}
24+
/>
25+
</DocsPage>
26+
);
27+
}

0 commit comments

Comments
 (0)