Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ویرایش و مرتب سازی رویدادهای ماههای مختلف شمسی #11

Closed
fzerorubigd opened this issue Sep 29, 2019 · 28 comments
Labels
data-entry ویرایش اطلاعات good first issue مناسب برای تازو واردها help wanted نیازمند کمک
Milestone

Comments

@fzerorubigd
Copy link
Collaborator

با توجه به اینکه تقریبا یک ساختار اولیه و نا کامل وجود داره، میشه اطلاعات رو اضافه کرد. پیشنهاد من اینه که ماه به ماه رو به یه نفر بسپاریم و درنهایت یه نفر دیگه بررسی کنه و در آخر هم اگه تغییری در ساختار دادیم اصلاحشون کنیم.

برای هر ماه یک ایشو میسازیم و به شخص میسپاریم.

@fzerorubigd fzerorubigd added good first issue مناسب برای تازو واردها help wanted نیازمند کمک data-entry ویرایش اطلاعات labels Sep 29, 2019
@okian
Copy link
Contributor

okian commented Sep 29, 2019

من آمادگی دارم، هر ماهی رو خواستی اساین کن

@neda1985
Copy link
Contributor

neda1985 commented Sep 29, 2019

من هم امادگی دارم به منم اساین کنید البته چون خیلی جدیده برام خیلی کندم قطعا

@dariubs
Copy link
Contributor

dariubs commented Sep 29, 2019

و من هم آمادگی دارم تعدادی رو انجام بدم

@fzerorubigd
Copy link
Collaborator Author

به ارگانیزیشن گیتهاب اضافتون کردم.

@neda1985 کار داوطلبانست، لطف میکنید، و اصلا مشکلی نداره.
از طرفی هنوز یه فلوی مشخص یا یه ابزار برای ویرایش و دیدن یه روز نیست، پیشنهادی داشتین بگین و البته یه وب سرور کوچیک تو ذهنم هست بنویسم برای ویرایش ولی خب یکم طول میکشه

@okian
Copy link
Contributor

okian commented Sep 29, 2019

موافقید ساختار پوشه‌ها رو اینطور در نظر بگیریم که پوشه تقویم داشته باشیم و برای هم تقویم یک پوشه و داخلش فایلها‌رو؟
اینطور هم کمتر کانفلیکت به وجود میاد و فایل‌ها کوچکتر مشین و کار باهاشون راحت‌تر.
مثلا:

calendars
├── hijri
│  ├── 1.yaml
│  ├── 2.yaml
│  ├── 3.yaml
│  ├── 4.yaml
│  ├── 5.yaml
│  ├── 6.yaml
│  ├── 7.yaml
│  ├── 8.yaml
│  ├── 9.yaml
│  ├── 10.yaml
│  ├── 11.yaml
│  └── 12.yaml
└── jalali
   ├── 1.yaml
   ├── 2.yaml
   ├── 3.yaml
   ├── 4.yaml
   ├── 5.yaml
   ├── 6.yaml
   ├── 7.yaml
   ├── 8.yaml
   ├── 9.yaml
   ├── 10.yaml
   ├── 11.yaml
   └── 12.yaml

مورد دیگه اینکه رویدادها به ترتیب اتفاق در هر فایل ثبت شوند و به ته فایل اپند نشوند. اینطور جلوی ثبت تکراری گرفته میشه.

@neda1985
Copy link
Contributor

من خیلی موافقم

@fzerorubigd
Copy link
Collaborator Author

fzerorubigd commented Sep 29, 2019 via email

@okian
Copy link
Contributor

okian commented Sep 29, 2019

@fzerorubigd شاید شفاف نگفتم٬ اون اعداد شماره ماه هست به جای اسم ماه نه شماره روز از سال

@hramezani
Copy link
Contributor

@fzerorubigd منم میتونم کمک کنم.

@fzerorubigd
Copy link
Collaborator Author

@hramezani یکی از ماههای اساین نشده رو انتخاب کن و شروع کن

@fzerorubigd
Copy link
Collaborator Author

برای اینکار لطفا این ایشو رو بخونید

#9

@fzerorubigd
Copy link
Collaborator Author

الان برای یک کلید کامل این استراکچر لازمه :‌

- partial_key: "newrouz"     # this is the partial key, for a single event with multiple day, use one partial key (like newrouz for all days of newrouz.) 
  title:
    fa_IR: آغاز عید نوروز
  description:
    fa_IR: آغاز عید نوروز
  month: 1
  day: 1
  calendar:
    en_US:
    - Iran
    fa_IR:
    - ایران
  holiday:
    Iran: []
  sources:
    - https://fa.wikipedia.org/wiki/نوروز

فعلا برای تعطیلات چند روزه چیزی اضافه نشده، ولی اگر با چنین تعطیلاتی روبرو شدید لطفا یک کلید
TODO
اضافه کنید

@fzerorubigd
Copy link
Collaborator Author

این پول ریکوئست رو به عنوان رفرنس ببینید :

#31

باید اول فایل ویرایش بشه و بعد در گام آخر کامند

make generate

رو بزنید. برای اینکار نیاز به گو ۱.۱۳ دارید که نصب باشه، و باید به اینترنت هم دسترسی داشته باشید. اگر به هر دلیلی نمیتونید فقط کافیه تو پول ریکوئست بزنید که براتون مقدور نیست و یکی از کسایی که میتونه این قدم آخر رو انجام میده. اصل قضیه ویرایش فایله و این آخری چندان مهم نیست.

@sbabashahi
Copy link
Member

sbabashahi commented Oct 2, 2019

من شهریور رو میخوام انجام بدم. اینجوری که چک کردم روز اول اینجوریه

- partial_key: "108"
  title:
    fa_IR: روز پزشک
  description:
    fa_IR: روز پزشک
  month: 6
  day: 1
  calendar:
    en_US:
    - Iran
    fa_IR:
    - ایران

توی ویکی پدیا این روز ۲تا مناسب داره
https://fa.wikipedia.org/wiki/%DB%B1_%D8%B4%D9%87%D8%B1%DB%8C%D9%88%D8%B1روز بزرگداشت ابوعلی سینا -و روز پزشک- در ایران

حالا سوال من اینه که باید برای هر مناسبت یه کی بزنم با دیتا کامل و لینک؟ و اینکه پارتیال کی قانون خاصی داره؟

@hramezani
Copy link
Contributor

hramezani commented Oct 2, 2019

حالا سوال من اینه که باید برای هر مناسبت یه کی بزنم با دیتا کامل و لینک؟
آره
و اینکه پارتیال کی قانون خاصی داره؟
میتونی ماه خرداد رو نگاه کنی.
https://github.com/persiancal/cal-events/blob/master/jalali/03-khordad.yml

ماه خرداد برای هر دو سوالت نمونه هست توش

@fzerorubigd
Copy link
Collaborator Author

fzerorubigd commented Oct 2, 2019 via email

@sbabashahi
Copy link
Member

بازم سوال :)
من تغییرات مد نظرم رو روی فایل شهریور انجام دادم. (تغییر در پاترتیال کی- لینک بعضی از رویداد ها در ویکی پدیا و مرج دو تا رویداد با هم) توی یه برنچ جدید کامیت زدم اما اجازه
push
بهم داده نشد. کاره خاصی باید انجام بدم؟ اگه بشه راهنمایی کنید ممنون میشم.

@fzerorubigd
Copy link
Collaborator Author

fzerorubigd commented Oct 2, 2019 via email

@hramezani hramezani mentioned this issue Oct 2, 2019
@okian okian pinned this issue Oct 2, 2019
@sbabashahi
Copy link
Member

توی یکی از تغییرات دیدم لینک اینجوری بود
https://fa.wikipedia.org/wiki/%D8%B3%D8%AC%D8%A7%D8%AF
بهتر نیست برای خوانایی اینجور باشه؟
https://fa.wikipedia.org/wiki/سجاد
یا اینکه تاثیری نداره؟ و فقط برنامه از لینک استفاده میکنه؟

@exotita
Copy link

exotita commented Oct 3, 2019

holiday
سلام فرود جان؛ اول از همه دستت درد نکنه، از ایده‌ات واقعا خوشم اومد و این کار، پروژه جالب و مفیدی می‌تونه بشه.

چندتا سوال بود که گفتم اینجا بنویسم.
این استراکچر تا آخر باقی خواهد موند یا عوض می‌شه؟ آیا امکانش هست که دیتاهای اولیه تفکیک بشن؟

راستش دیروز و امروز یه چیزی‌هایی رو تست کردم که در تسریع روند واردسازی اطلاعات تاثیر می‌ذاره و فکر کنم باعث بشه مشارکت عمومی برای این پروژه راحت‌تر و بدون خطا‌تر بشه؛ در حقیقت یه بک‌اند + فرانت‌اند ساده و جمع‌وجور که عمومی همه بتونن از طریق اون در تکمیل اطلاعات مشارکت کنن.

image
بخش بک‌اند با netlifycms همچین چیزی میشه برای این استارکچر

مشکلی که الان هست، چون تمام دیتای مربوط به مناسبت‌ها در یک فایل به‌صورت تجمیعی تکمیل میشه، توی بحث ویرایش و نمایش، همه چی تودرتو میشه.
اگه بشه سورس رو اینطور در نظر بگیری که فایل‌های مناسبت‌ها جدا جدا برای هر ماه ایجاد و ذخیره بشن و در آخر همه با هم تلفیق بشن، این مشکل رفع میشه.

image
فرانت‌اندش هم یه چیزی همینجوری فعلا با hugo براش اوکی کردم که توی بازنگری اطلاعات تکمیل شده، باز کمک می‌کنه آدم بدونه چه مناسبت‌هایی اضافه شده و چه چیزهایی ناقصه... خیلی کارهای دیگه میشه انجام داد.

لایو اینجاست

بخش ادمین هم از اینجا میشه دید. خوبی این کار اینه که میشه editorial workflow رو راحت‌تر مدیریت کرد.

@fzerorubigd
Copy link
Collaborator Author

@kevinmiston این به نظر منم جالبه و یه جورایی - نه دقیقا به این شکل - هدف منهم بوده. برای اینکه اینجا رو یه رفرنس برای ویرایشگرها میخوام نگه داریم این رو تبدیل به یه ایشوی جدید کردم #47

@peymanslh
Copy link
Contributor

یه سوال درباره مناسبت های جهانی داشتم

مثلا روز زمین ۲۲ آپریل هست و تو ۹۷ میشه ۲ اردیبهشت و تو ۹۸ میشه ۳ اردیبهشت ولی تو تقویم فارسی هستن، این روز ها باید حذف بشن ازفایل تاریخ جلالی؟

@fzerorubigd
Copy link
Collaborator Author

fzerorubigd commented Oct 3, 2019 via email

@fzerorubigd
Copy link
Collaborator Author

یه نیمچه داکیومنتی هم داریم بالاخره، میتونه تا یه حدی کمک کنه

https://github.com/persiancal/cal-events/blob/master/docs/events.md

@pesarkhobeee
Copy link
Contributor

چند مورد هست که بنظرم برای همکاری راحتتره بهتر بیشترشفاف بشن:
  • کلید year رو بر مبنای سال اتفاق افتادن اون رخداد میزنیم یا سالی که به تقویم به صورت رسمی اضافه شد تا گرامیداشته بشه!؟!
  • در مورد کلید sources و نحوه قرار دادن لینک های فارسی داخلش، اگر قراره برای خوانا نگر داشتن متن لینک کاری کنیم بهتره جایی گفته بشه، مثلا من در فایرفاکس تنظیمات زیر رو تغییر دادم:
    Screenshot_2019-10-04_11-29-12
  • در مورد ویرایش فایل ها، مثلا من رفتم ماه ابان رو ایجاد کنم دیدم یه فایلی هست، با @fzerorubigd صحبت کردم و ایشون گفتن مرجع این پی دی اف هست و هر چی غیر اون بود پاک بشه، اما بعد که داشتم ماه خرداد رو نگاه میکردم دیدم بیشتر از پی دی اف مذکور ایونت داره فلذا ظاهرا باید بیشتر شفاف بشه

@fzerorubigd
Copy link
Collaborator Author

@pesarkhobeee پی دی افها برای هر سال منتشر میشن و بعضی سالها بیشتر/کمتر رویداد دارن. اینکه گفتیم فعلا مرجع اون پی دی افها هستن این بود که بتونیم یه سری فایل پایه داشته باشیم. بعد هر کسی متوجه اشکال در یه رویداد یا کلا نبودن یک رویداد شد، میتونه یه ایشو بزنه تا یکی درستش کنه یا خودش دست به کار شه و درستش کنه. اینکه خیلی بخوای ایده‌ال فکر کنی و سعی کنی به یه نتیجه کاملا درست برسی فقط باعث میشه که اینکار هم هیچوقت تموم نشه :) شما مبنا رو بذر اون پی دی اف، ولی اگه رویدادی هست توی ویکی پدیا که میخوای اضافه کنی هم مانعی نداره، فقط برای اونها حتما منبع باید توی کلید خودش ذکر بشه - فعلا هم فقط ویکی پدیا قابل قبوله -

@hramezani hramezani reopened this Oct 4, 2019
@fzerorubigd
Copy link
Collaborator Author

@hramezani خیلی هم مهم نیست. خوشبختانه انقدر سریع انجام شد که ما جا موندیم :))) اگه یه کامنت گذاشتن که خیلی بهتر، ولی برای اون یکی لازم نیست بلاک شه.

@fzerorubigd fzerorubigd added this to the نسخه ۱ milestone Oct 8, 2019
@okian okian unpinned this issue Oct 8, 2019
@okian okian closed this as completed Oct 8, 2019
@okian okian reopened this Oct 8, 2019
@okian okian pinned this issue Oct 8, 2019
@okian
Copy link
Contributor

okian commented Oct 8, 2019

ممنون از همه کسانی که کمک کردن این تقویم تکمیل بشه ☺

@okian okian closed this as completed Oct 8, 2019
@okian okian unpinned this issue Oct 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
data-entry ویرایش اطلاعات good first issue مناسب برای تازو واردها help wanted نیازمند کمک
Projects
None yet
Development

No branches or pull requests

9 participants