Skip to content

Commit 8639a7f

Browse files
committed
docs: update mirrors (add package managers)
1 parent 9cfe1c3 commit 8639a7f

7 files changed

Lines changed: 387 additions & 1 deletion

File tree

src/components/Sidebar/data.js

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12019,7 +12019,7 @@ export default {
1201912019
icon: <IconContainer alt="https://media.liara.ir/logos/Manjaro-logo.png" />,
1202012020
link: "/mirrors/manjaro"
1202112021
},
12022-
{
12022+
{
1202312023
hr: true
1202412024
},
1202512025
{
@@ -12055,6 +12055,22 @@ export default {
1205512055
icon: <IconContainer alt="https://media.liara.ir/logos/microsoft.png" />,
1205612056
link: "/mirrors/mcr"
1205712057
},
12058+
{
12059+
hr: true
12060+
},
12061+
{
12062+
badge: (
12063+
<div className="flex items-center gap-2">
12064+
< GoGear />
12065+
شیوه‌ی تنظیم میرور پکیج منیجرها
12066+
</div>
12067+
)
12068+
},
12069+
{ icon: <IconContainer alt='https://media.liara.ir/logos/composer.png'/>, title: 'کامپوزر', link: "/mirrors/composer" },
12070+
{ icon: <IconContainer alt='go'/>, title: 'گولنگ', link: "/mirrors/go" },
12071+
{ icon: <IconContainer alt='nodejs'/>, title: 'ان پی ام', link: "/mirrors/npm" },
12072+
{ icon: <IconContainer alt='dotnet'/>, title: 'نوگت', link: "/mirrors/nuget" },
12073+
{ icon: <IconContainer alt='python'/>, title: 'پای پی آی', link: "/mirrors/pypi" },
1205812074
// {
1205912075
// hr: true
1206012076
// },

src/pages/mirrors/about.mdx

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,5 +127,34 @@ import Head from "next/head";
127127
)}
128128
</div>
129129

130+
<Section headingTag="h3" id="package-manager-mirrors" title="میرورهای پکیج‌منیجرها و زبان‌های برنامه‌نویسی" />
131+
132+
این میرورها مربوط به زبان‌ها و پکیج‌منیجرهای نرم‌افزاری هستند و با عنوان Package Manager Mirrors شناخته می‌شوند.
133+
در ادامه لیستی از این میرورها قرار گرفته است:
134+
135+
<div className="h-4" />
136+
<div className="grid md:grid-cols-3 gap-4">
137+
{[
138+
{ alt: 'https://media.liara.ir/logos/composer.png', platform: 'Composer', link: "/mirrors/composer" },
139+
{ alt: 'go', platform: 'Go', link: "/mirrors/go" },
140+
{ alt: 'nodejs', platform: 'NPM', link: "/mirrors/npm" },
141+
{ alt: 'dotnet', platform: 'NuGet', link: "/mirrors/nuget" },
142+
{ alt: 'python', platform: 'PyPI', link: "/mirrors/pypi" },
143+
].map(item =>
144+
<Link href={item.link}>
145+
<Card className="flex cursor-pointer w-full items-center justify-between">
146+
<div className="flex items-center gap-3">
147+
<div className="w-[40px] p-1 bg-[#333] rounded-lg">
148+
<PlatformIcon platform={item.alt} />
149+
</div>
150+
<h4>
151+
{item.platform}
152+
</h4>
153+
</div>
154+
<GoArrowLeft className="ml-1" />
155+
</Card>
156+
</Link>
157+
)}
158+
</div>
130159

131160
</Layout>

src/pages/mirrors/composer.mdx

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
import Layout from "@/components/Layout";
2+
import Button from "@/components/Common/button";
3+
import Section from "@/components/Common/section";
4+
import Alert from "@/components/Common/alert";
5+
import ThemePlatformIcon from "@/components/Common/themeIcons"
6+
import Tabs from "@/components/Common/tab";
7+
import Step from "@/components/Common/step";
8+
import Card from "@/components/Common/card";
9+
import Important from "@/components/Common/important";
10+
import Highlight from "@/components/Common/highlight";
11+
import Link from "next/link";
12+
import PlatformIcon from "@/components/Common/icons";
13+
import HighlightTabs from "@/components/Common/HighlightTabs";
14+
import IconContainer from "@/components/Common/IconContainer";
15+
import {
16+
GoContainer,
17+
GoDatabase,
18+
GoRocket,
19+
GoServer,
20+
GoMail,
21+
GoGlobe,
22+
GoArrowLeft,
23+
GoTelescope,
24+
} from "react-icons/go";
25+
26+
import Head from "next/head";
27+
28+
<Layout>
29+
<Head>
30+
<title>مستندات نحوه تنظیم میرورهای composer - لیارا</title>
31+
<meta property="og:title" content="مستندات خدمات رایانش ابری لیارا" />
32+
<meta property="og:description" content="مستندات مربوط به تنظیم میرور کامپوزر لیارا" />
33+
</Head>
34+
35+
36+
# تنظیم میرورهای کامپوزر
37+
<hr className="mb-2" />
38+
39+
لیارا میرور composer را در آدرس زیر، ارائه می‌دهد:
40+
41+
<div className="h-2" />
42+
<div dir='ltr'>
43+
<Highlight className="bash">
44+
{`https://package-mirror.liara.ir/repository/composer/`}
45+
</Highlight>
46+
</div>
47+
<div className="h-2" />
48+
49+
برای تنظیم میرور فوق کافیست تا دستور زیر را اجرا کنید:
50+
51+
<div className="h-2" />
52+
<div dir='ltr'>
53+
<Highlight className="bash">
54+
{`composer config -g repos.packagist composer https://package-mirror.liara.ir/repository/composer/`}
55+
</Highlight>
56+
</div>
57+
<div className="h-2" />
58+
59+
برای بررسی میرورها، می‌توانید از دستور زیر استفاده کنید:
60+
61+
<div className="h-2" />
62+
<div dir='ltr'>
63+
<Highlight className="bash">
64+
{`composer config --list --global`}
65+
</Highlight>
66+
</div>
67+
<div className="h-2" />
68+
69+
</Layout>

src/pages/mirrors/go.mdx

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
import Layout from "@/components/Layout";
2+
import Button from "@/components/Common/button";
3+
import Section from "@/components/Common/section";
4+
import Alert from "@/components/Common/alert";
5+
import ThemePlatformIcon from "@/components/Common/themeIcons"
6+
import Tabs from "@/components/Common/tab";
7+
import Step from "@/components/Common/step";
8+
import Card from "@/components/Common/card";
9+
import Important from "@/components/Common/important";
10+
import Highlight from "@/components/Common/highlight";
11+
import Link from "next/link";
12+
import PlatformIcon from "@/components/Common/icons";
13+
import HighlightTabs from "@/components/Common/HighlightTabs";
14+
import IconContainer from "@/components/Common/IconContainer";
15+
import {
16+
GoContainer,
17+
GoDatabase,
18+
GoRocket,
19+
GoServer,
20+
GoMail,
21+
GoGlobe,
22+
GoArrowLeft,
23+
GoTelescope,
24+
} from "react-icons/go";
25+
26+
import Head from "next/head";
27+
28+
<Layout>
29+
<Head>
30+
<title>مستندات نحوه تنظیم میرورهای Go Modules - لیارا</title>
31+
<meta property="og:title" content="مستندات خدمات رایانش ابری لیارا" />
32+
<meta property="og:description" content="مستندات مربوط به تنظیم میرور گولنگ لیارا" />
33+
</Head>
34+
35+
36+
# تنظیم میرورهای گولنگ
37+
<hr className="mb-2" />
38+
39+
لیارا میرور Go Modules را در آدرس زیر، ارائه می‌دهد:
40+
41+
<div className="h-2" />
42+
<div dir='ltr'>
43+
<Highlight className="bash">
44+
{`https://package-mirror.liara.ir/repository/go/`}
45+
</Highlight>
46+
</div>
47+
<div className="h-2" />
48+
49+
برای تنظیم میرور فوق کافیست تا دستورات زیر را اجرا کنید:
50+
51+
<div className="h-2" />
52+
<div dir='ltr'>
53+
<Highlight className="bash">
54+
{`go env -w GOPROXY=https://package-mirror.liara.ir/repository/go/
55+
go env -w GOSUMDB=off
56+
`}
57+
</Highlight>
58+
</div>
59+
<div className="h-2" />
60+
61+
برای بررسی میرورها، می‌توانید از دستور زیر استفاده کنید (متغیر <Important>GOPROXY</Important> را بررسی کنید):
62+
63+
<div className="h-2" />
64+
<div dir='ltr'>
65+
<Highlight className="bash">
66+
{`go env # for linux: go env | grep GOPROXY`}
67+
</Highlight>
68+
</div>
69+
<div className="h-2" />
70+
71+
</Layout>

src/pages/mirrors/npm.mdx

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
import Layout from "@/components/Layout";
2+
import Button from "@/components/Common/button";
3+
import Section from "@/components/Common/section";
4+
import Alert from "@/components/Common/alert";
5+
import ThemePlatformIcon from "@/components/Common/themeIcons"
6+
import Tabs from "@/components/Common/tab";
7+
import Step from "@/components/Common/step";
8+
import Card from "@/components/Common/card";
9+
import Important from "@/components/Common/important";
10+
import Highlight from "@/components/Common/highlight";
11+
import Link from "next/link";
12+
import PlatformIcon from "@/components/Common/icons";
13+
import HighlightTabs from "@/components/Common/HighlightTabs";
14+
import IconContainer from "@/components/Common/IconContainer";
15+
import {
16+
GoContainer,
17+
GoDatabase,
18+
GoRocket,
19+
GoServer,
20+
GoMail,
21+
GoGlobe,
22+
GoArrowLeft,
23+
GoTelescope,
24+
} from "react-icons/go";
25+
26+
import Head from "next/head";
27+
28+
<Layout>
29+
<Head>
30+
<title>مستندات نحوه تنظیم میرورهای NPM - لیارا</title>
31+
<meta property="og:title" content="مستندات خدمات رایانش ابری لیارا" />
32+
<meta property="og:description" content="مستندات مربوط به تنظیم میرور ان پی ام لیارا" />
33+
</Head>
34+
35+
36+
# تنظیم میرورهای ان پی ام
37+
<hr className="mb-2" />
38+
39+
لیارا میرور NPM را در آدرس زیر، ارائه می‌دهد:
40+
41+
<div className="h-2" />
42+
<div dir='ltr'>
43+
<Highlight className="bash">
44+
{`https://package-mirror.liara.ir/repository/npm/`}
45+
</Highlight>
46+
</div>
47+
<div className="h-2" />
48+
49+
برای تنظیم میرور فوق کافیست تا دستور زیر را اجرا کنید:
50+
51+
<div className="h-2" />
52+
<div dir='ltr'>
53+
<Highlight className="bash">
54+
{`npm config set registry https://package-mirror.liara.ir/repository/npm/ --global`}
55+
</Highlight>
56+
</div>
57+
<div className="h-2" />
58+
59+
برای بررسی میرورها، می‌توانید از دستور زیر استفاده کنید:
60+
61+
<div className="h-2" />
62+
<div dir='ltr'>
63+
<Highlight className="bash">
64+
{`npm config get registry`}
65+
</Highlight>
66+
</div>
67+
<div className="h-2" />
68+
69+
</Layout>

src/pages/mirrors/nuget.mdx

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
import Layout from "@/components/Layout";
2+
import Button from "@/components/Common/button";
3+
import Section from "@/components/Common/section";
4+
import Alert from "@/components/Common/alert";
5+
import ThemePlatformIcon from "@/components/Common/themeIcons"
6+
import Tabs from "@/components/Common/tab";
7+
import Step from "@/components/Common/step";
8+
import Card from "@/components/Common/card";
9+
import Important from "@/components/Common/important";
10+
import Highlight from "@/components/Common/highlight";
11+
import Link from "next/link";
12+
import PlatformIcon from "@/components/Common/icons";
13+
import HighlightTabs from "@/components/Common/HighlightTabs";
14+
import IconContainer from "@/components/Common/IconContainer";
15+
import {
16+
GoContainer,
17+
GoDatabase,
18+
GoRocket,
19+
GoServer,
20+
GoMail,
21+
GoGlobe,
22+
GoArrowLeft,
23+
GoTelescope,
24+
} from "react-icons/go";
25+
26+
import Head from "next/head";
27+
28+
<Layout>
29+
<Head>
30+
<title>مستندات نحوه تنظیم میرورهای NuGet - لیارا</title>
31+
<meta property="og:title" content="مستندات خدمات رایانش ابری لیارا" />
32+
<meta property="og:description" content="مستندات مربوط به تنظیم میرور نوگت لیارا" />
33+
</Head>
34+
35+
36+
# تنظیم میرورهای نوگت
37+
<hr className="mb-2" />
38+
39+
لیارا میرور NuGet را در آدرس زیر، ارائه می‌دهد:
40+
41+
<div className="h-2" />
42+
<div dir='ltr'>
43+
<Highlight className="bash">
44+
{`https://package-mirror.liara.ir/repository/nuget/index.json`}
45+
</Highlight>
46+
</div>
47+
<div className="h-2" />
48+
49+
برای تنظیم میرور فوق کافیست تا دستور زیر را اجرا کنید:
50+
51+
<div className="h-2" />
52+
<div dir='ltr'>
53+
<Highlight className="bash">
54+
{`dotnet nuget add source "https://package-mirror.liara.ir/repository/nuget/index.json" -n LiaraMirror`}
55+
</Highlight>
56+
</div>
57+
<div className="h-2" />
58+
59+
برای بررسی میرورها، می‌توانید از دستور زیر استفاده کنید:
60+
61+
<div className="h-2" />
62+
<div dir='ltr'>
63+
<Highlight className="bash">
64+
{`dotnet nuget list source`}
65+
</Highlight>
66+
</div>
67+
<div className="h-2" />
68+
69+
</Layout>

0 commit comments

Comments
 (0)