- مستندات مربوط به کدام نسخه جنگو میباشند؟
- درحال حاضر نسخه ۳.۲
- آیا مشارکت در پروژه نیازی به دانستن 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
روز خوبی داشته باشید