DjangoPersianDocumentation
DjangoPersianDocumentation copied to clipboard
ترجمه مستندات جنگو
trafficstars
توضیحات پروژه:
- مستندات مربوط به کدام نسخه جنگو میباشند؟
- درحال حاضر نسخه ۳.۲
- آیا مشارکت در پروژه نیازی به دانستن sphinx دارد؟
- برای ترجمه شما تنها باید متن انگلیسی را به فارسی تغییر دهید و این موضوع در کل هیچ ارتباطی با درک و فهم sphinx ندارد، اما دانستن آن خالی از لطف نیست.
- آیا این پروژه به صورت انلاین در دسترس است؟
- پروژه فعلا درحال توسعه میباشد و پس از تکمیل بخش های کلی آن به صورت آنلاین در دسترس قرار میگیرد.
شروع کار با پروژه:
- مستندات درحال حاضر برمبنای آخرین ورژن LTS جنگو یعنی نسخه ۳.۲ میباشند و این پروژه ترجمه مستنداتی است که در اینجا قابل مشاهده میباشد.
مراحل ایجاد پروژه:
- این مخزن را از طریق گیت یا از این لینک دانلود کنید.
- جنگو ۳.۲ را از این لینک دانلود کنید (تقریبا ۱۴مگ).
- بعد از دانلود پوشه جنگو ۳.۲ را باز کنید و نام پوشه
docsرا بهdjango-docsتغییر دهید - پوشه
django-docsرا در پوشه این پروژه که نام ان DjangoPersianDocumentationمیباشد کپی کنید (اگر این پروژه را از طریق لینک دانلود کرده باشید احتمالا نام برنچ به پایان آن اضافه شده است که میتوانید در صورت لزوم نام آن را به DjangoPersianDocumentationتغییر دهید یا به همین شکل ادامه دهید). - به صورت کلی ما در پروژه ۲ پوشه جدید به نام های
django-docsوlocal-docsداریم که اولین مورد، پوشه مستندات رسمی خود جنگو و دومین مورد، پوشه ای شامل آخرین تغییرات پروژه(docs) به روی مستندات خود جنگو(django-docs) میباشد. به صورت پیشفرض این اسامی در فایل هایlocal-project-creator.pyو.gitignoreقرار داده شده اند و در صورت تغییر نام ها باید این مقادیر در دو فایل دوباره ست شوند. - پوشه
local-docs، هنوز ایجاد نشده است و باید آخرین تغییرات پروژه را به روی مستندات جنگو اعمال کنیم. برای اینکار ماژولlocal-project-creator.pyرا ران کنید تا این فایل ایجاد شود. - بعد از انجام مراحل، ساختار پروژه باید چیزی شبیه زیر باشد:
* DjangoPersianDocumentation
| django-docs/ (ignored by .gitignore)
| docs/
| local-docs/ (ignored by .gitignore)
| .gitignore
| local-project-creator.py
| README.md
| requirements.txt
| translations-status.md
| ...
نصب پیش نیازها:
- برای کار با پروژه ابتدا باید پیش نیازهای پروژه را نصب کنید. برای اینکار ابتدا محیط مجازی خود را ایجاد کنید (آموزش نحوه ایجاد محیط مجازی). پس از فعالسازی محیط مجازی با دستور
pip install -r requirements.txtپیش نیازهای پروژه را نصب کنید.
کار با پروژه:
- بعد از انجام مراحل بالا تنها کافیست وارد پوشه
local-docsشوید و دستورmake.bat html(یاmake html) را برای ایجاد فایل های html از فایل های خام اجرا کنید. پس از مدتی پوشه ای به نام_buildایجاد خواهد شد که درون آن پوشه ای به نامhtmlقرار دارد که شامل تمام فایل های html پروژه میباشد. - برای دیدن مستندات کافیست فایل
index.htmlرا باز کنید و نتیجه را مشاهده کنید.
نحوه مشارکت در پروژه:
- پس از بررسی این فایل ، بخش مورد نظر خود را در گروه اعلام کنید تا از ترجمه همزمان یک صفحه توسط چندنفر جلوگیری شود. پس از آن کافیست تغییرات را در فایل های تکست ایجاد کنید و هربار برای دیدن نتایج از دستور
make.bat html(یاmake html) استفاده کنید. - در آخر پس از ایجاد تغییرات لازم، فایل ادیت شده را با همان آدرس نسبت به پوشه
local-docsدر پوژهdocsقرار دهید و تغییرات را ارسال کنید. - بهتر است قبل از شروع ترجمه، بعد از ایجاد فایل های html مستندات، به فایل about در مستندات نگاهی بیندازید.
گروه تلگرام : https://t.me/DjangoPersianDocumentation
روز خوبی داشته باشید♥️