لطفا روش جدید را مطالعه بفرمایید:
سلام دوستان عزیز.
خیلیها شاید دوست داشته باشن که یه دوره ی جدید رو به اپلیکیشن زبانشناس اضافه بشه که استفاده کنن. مثلاً اخیراً بحث دوره ی New Method مطرح شد که اضافه بشه به اپلیکیشن. از اونجایی که تیم ما محدودیت زمانی داره، میخوام امروز یه راهنما بذارم که اگه کسی علاقهمند بود، به ما در این کار کمک کنه. البته قبل از ادامه ی موضوع بگم که قبول داریم راه فعلی تا حد زیادی پیچیده هست، اما تواناییهای ما فعلاً در این حد به ما اجازه میده که درسهای جدید رو اضافه بکنیم.
برای اضافه یه دوره ی جدید بایستی سه تا مفهوم رو بدونین که ما با اون یک دوره رو شکل میدیم.
۱- درس : هر درسی حداقل از یک فایل صوتی و متن اون فایل صوتی تشکیل میشه.
۲- فصل : به مجموع چند درس که به نحوی به هم وابسته هستند فصل میگیم.
۳- دوره : به مجموع تمامی درسها و فصل های وابسته به همدیگه، یک دوره ی آموزشی میگیم.
حالا بخوام مثال بزنم مثلاً در دوره ی انگلیسی قدرت، دروس که مشخص هست، هر فصل از نهایتاً چهار درس وابسته به هم با عناوین «درس اصلی»، «درس واژگان»، «درس داستان کوتاه»، و «درس دیدگاه» تشکیل میشه. و در نهایت کل مجموعه هم دوره ی انگلیسی قدرت نامگذاری شده که شامل ۳۰ سرفصل هست.
خوب برسیم به تنظیم این موارد.
تنظیم پوشهی درس
برای تنظیم یک درس به چهار مورد نیاز داریم.
۱- فایل صوتی با فرمت mp3
۲- فایل متن درس که اسم فایل بایستی en.md باشد.
نحوهی تنظیم این فایل ساده هست. نرم افزاری مثل notepad رو باز کنین و متن درس رو توش بریزین و وقتی ذخیره میکنین به اسم en.md ذخیره بشه. توجه بفرمایین که بایستی متن خالص خالص باشه و هرگونه موارد اضافی مثل شماره ی صفحه و … باعث اشتباه شدن فایل میشه.
فقط یک نکتهی خیلی مهم اینجا هست. معمولاً فایلی که متن رو از توش بر میدارین PDF هست و وقتی متن رو مستقیماً بدون هیچ تغییری از PDF وردارین و توی notepad بریزین، اصطلاحاً خطوط شکسته ایجاد میشه. خطوط شکسته در عمل باعث میشه که متن مورد نظر در موبایل به خوبی نشون داده نشه (پاراگرافا شکسته میشن). برای اینکه این موضوع رو بهتر درک کنین، وقتی یه متن رو از pdf توی notepad میریزین کافیه عرض notepad رو به اندازه ی تقریبی موبایل در بیارین و ببینین چی مشاهده میکنین، هر چی مشاهده کردین همون هم داخل موبایل مشاهده میشه (اگه هیچ تغییری ندیم). من یه مثال براتون میذارم که مشخص تر بشه:
همونطور که در عکس فوق میبینین من یه متنی رو از پیدیاف تو notepad کپی کردم و notepad رو اندازه ی عرض موبایل کردم و کاملا مشخص هست که بیریخت شده و پاراگراف ها مشخص نیستن. خوب اگه هیچ کاری نکنیم، این همون چیزیه که تو اپلیکیشن مشاهده میشه که خیلی بیریخته بنابراین کارهایی که در زیر میگم رو بایستی انجام بدین که درست بشه.
۱- ابتدا عرض notepad رو برگردونین به حالت عادی و بین پاراگراف ها فاصله بذارین.
خوب اگه من در همون مثال فوق عرض notepad رو به حالت عادی برگردونم به شکل زیر میشه:
خوب حالا بین پاراگرافها فاصله میذارم ( با زدن Enter):
۲- حذف خطوط شکسته با استفاده از وبسایت زیر:
از اسمش هم کاملا مشخصه. برای این کار کل متنی که الان در notepad هست رو کپی کنین و در جعبه ی اول لینک فوق که تو شکل زیر نشون دادم بریزین. بعد دکمه ی Remove Line Break رو بزنین. و در نهایت از جعبه ی دومی متن تصحیح شده رو کپی کنین و بریزین تو notepad
وقتی این کار رو کردین حالا اگه دوباره عرض notepad رو به اندازه ی عرض موبایل بکنین میبینین که متن شکیلتر شده و پاراگرافها کاملا مشخص هستن:
در نهایت فایل رو همونطور که گفتم با اسم en.md در فولدر مورد نظر ذخیره کنین.
آیا ترجمه ی فارسی هم موجود است؟ اگر جواب بله هست، تمامی کارهایی که برای متن انگلیسی انجام شد رو برای متن فارسی هم انجام بدین ولی در نهایت اون رو در فایل fa.md ذخیره کنین.
۳- فایل توضیحات ضروری
در این فایل برخی موارد ضروری قرار میگیره که از جمله اسم فارسی و انگلیسی درس که شما فقط با همین قسمت کار دارین. با یه همچین فرمتی هم باید نوشته بشه
name_en: Ugly Duckling
title: جوجه اردک زشت
اسم این فایل یه چیزی شبیه اینه که یه تاریخ میلادی هست.
2017-05-12.md
در آخر بتون میگم این اسم به چه دردی میخوره.
خوب برای راحتی کار شما من یه پوشهی برای درس درست کردم و فایلهای مورد نظر رو برای نمونه توش گذاشتم. کاری که شما بایستی بکنین اینه که هر درسی که اضافه میکنین، از این پوشه یه کپی بگیرین و موارد خواسته شده رو در پوشه قرار بدین.
lesson-template.zip (8.9 مگابایت)
تنظیم پوشهی فصل
پوشه ی فصل شامل دو فایل میشه. و تمامی درسهای هر فصل هم در پوشه های جداگونه در همین پوشه قرار میگیره.
۱- فایل عکس فصل
همونطور که دقت کرده باشین وقتی در اپلیکیشن زبانشناس وارد هر دوره ای میشین، یسری عکس ها به صورت دایره وجود داره که اگه روش کلیک کنین درسها نشون داده میشه. اون عکس در حقیقت میشه همین عکسی که اینجا میذارین. یه چیزی بذارین که واضح باشه و جزئیاتش زیاد نباشه چون وقتی کوچیک میشه اصلا معلوم نیست. ترجیحا ابعادش مثل مربع باشه که نرم افزار خود به خود یه دایره از توش در میاره. عکسی قرار بدین که مرتبط با فصل مورد نظر باشه.
۲- فایل توضیحات ضروری
این فایل دقیقا مثل فایل توضیحات ضروری درس هست با این تفاوت که اینجا بایستی عنوان فصل رو به انگلیسی و فارسی بنویسین. پس کافیه همون فایل توضیحات درس رو کوی کنین و بذارین تو پوشه ی فصل، و اسمهای انگلیسی و فارسی فصل رو طبق فرمتی که گذاشتم قرار بدین
تنظیم پوشهی دوره
پوشه ی دوره هم شامل دو فایل میشه، بعلاوه ی تمامی پوشه های فصل های مختلف.
این دو فایل هم عینا مثل فایل های فصل هستن یعنی یک عکس و فایل توضیحات، با این تفاوت که عکس بایستی مستطیل شکل بزرگ با جزئیات بیشتر باشه که میشه بنر دوره. در فایل توضیحات هم اسم انگلیسی و فارسی دوره رو مینویسین.
نکته ی پایانی برای ترتیب دروس و فصل ها
فقط یک نکته میمونه که ترتیب دروس و سرفصل ها در نرم افزار چطور نمایش داده میشه. این کار با همون فرمت تاریخ میلادی اسم فایل توضیحات اضافه مشخص میشه.
هر چه تاریخ میلادی به تاریخ امروز نزدیک تر باشه بالاتر نشون داده میشه. بنابراین شما برای اولین درس که بالای بالا نشون داده میشه تاریخ امروز رو در نظر بگیرین و همینطور برای درسهای بعدی یک روز عقبتر برین. تاریخ فصل هم دقیقا همون تاریخ اولین درس اون فصل باشه.
خوب تمامی این کارها رو که کردین، کل فایلها بایستی یجوری به دست من برسه که بذارم تو سرور. مثلا میشه همه رو یه جا آپلود کنین که فکر کنم راحت ترین کار باشه.
میدونم روش خیلی نامطلوبی هست ولی فعلا تا اینجا پیش رفتیم. حتما بعدا برای تمامی این کار یه نرم افزار مینویسیم که اکثر کارها رو خودش انجام بده و شما فقط لازم باشه مطالب رو وارد کنین. اما اگر واقعا دوست دارین که یه دوره ی خوب جدید به نرم افزار اضافه بشه فعلا بایستی از این راه پیش برین.
اگر هم سوالی داشتین زیر همین تاپیک بنویسین تا جواب بدم.