GithubHelp home page GithubHelp logo

Comments (25)

amin3mej avatar amin3mej commented on August 22, 2024 2

برای سال شاید همچین چیزی مناسب باشه.
Screen Shot 2019-10-13 at 2 16 41 PM
و برای ماه
Screen Shot 2019-10-13 at 2 19 15 PM
اسکرین‌شات‌های فوق از نرم‌افزار calendar در MacOS گرفته شده‌اند.


Screen Shot 2019-10-13 at 2 22 33 PM
اسکرین‌شات فوق از سایت time.ir گرفته شده است.


Screen Shot 2019-10-13 at 2 24 37 PM
از سایت calendar-365.com


اینکه نوع رویداد هم نشون بدیم در دید کلی ایده بدی نیست:
Screen Shot 2019-10-13 at 2 26 15 PM

از تقویم دانشگاه groningen

from cal-events.

amin3mej avatar amin3mej commented on August 22, 2024 1

موافقید وایرفریم رو طراحی کنیم که یه کلیت مشخص باشه؟

from cal-events.

amin3mej avatar amin3mej commented on August 22, 2024 1

دارم سعی می‌کنم نمونه‌های مشابه رو بزارم که یه ایده‌ی کلی داشته باشیم.

from cal-events.

pesarkhobeee avatar pesarkhobeee commented on August 22, 2024 1
فکر میکنم از پروژه هایی مثل

https://fullcalendar.io
هم بتونیم کمک بگیریم برای هدف نمایش رویدادها، تقریبا همه چیش امادست :)

from cal-events.

homam-gh avatar homam-gh commented on August 22, 2024 1

من میتونم بزنم هم طرح رو و هم کدش رو
روش کار میکنم یه چیزی در اومد همینجا میزارم

from cal-events.

fzerorubigd avatar fzerorubigd commented on August 22, 2024 1

from cal-events.

fzerorubigd avatar fzerorubigd commented on August 22, 2024 1

from cal-events.

fzerorubigd avatar fzerorubigd commented on August 22, 2024

from cal-events.

fzerorubigd avatar fzerorubigd commented on August 22, 2024

from cal-events.

okian avatar okian commented on August 22, 2024

میشه جاوااسکریپت داشته باشه یا نه؟
@fzerorubigd

from cal-events.

fzerorubigd avatar fzerorubigd commented on August 22, 2024

from cal-events.

nainemom avatar nainemom commented on August 22, 2024
آیا این تقویم‌ها روی هم اورراید می‌شن مثل چیزی که توی گوگل‌کلندر و کلندر اوتلوک هست؟ (مثلا من تقویم «مناسبت‌های ایران» و «مناسبت‌های قمری» رو با هم انتخاب کنم و تو یه نما بخوام ببینم)

سوال بعدی اینکه دیتا از طریق ای‌پی‌آی به این صفحه‌ها می‌رسه؟ یا قراره اینلاین اینجکت بشه توسط یه وب‌سرور؟ یا این نسخه html قراره هر دفعه با تغییر اون فایل‌های json ریبیلد بشه و صفحه‌ها استاتیکن؟

from cal-events.

fzerorubigd avatar fzerorubigd commented on August 22, 2024

from cal-events.

nainemom avatar nainemom commented on August 22, 2024
برای تولید چنین چیزی نیاز به یه پروسه بیلد برای اون فایل html هست. به این صورت که روی سیستم دولوپ اون فایل خروجی یمل یا جی‌سون خونده میشه و بر اساسش اون فایل html رو میسازه.

برای فرایند تولید این فایل html ابزارهای خوبی توی nodejs هست (مثل وبپک) و می‌تونه این کارهارو زمان بیلد (مثلا همون لحظه که برنچ gh-pages رو آپدیت می‌کنید) انجام بده.

حالا سوال بعدیم اینه که، کانفیگ و فرایند تولید این فایل html توی این ریپو باید باشه؟ اگه نه دیتا (منظور همین فایل یمل یا جیسون) رو چجوری از این ریپو دانلود کنه؟

from cal-events.

okian avatar okian commented on August 22, 2024

به نظرم بره داخل یک ریپازیتوری دیگه و اینجا تریگر ست کنیم روی تگ‌ها که با هر ریلیز اونور بیلد انجام بشه

from cal-events.

nainemom avatar nainemom commented on August 22, 2024

به نظرم بره داخل یک ریپازیتوری دیگه و اینجا تریگر ست کنیم روی تگ‌ها که با هر ریلیز اونور بیلد انجام بشه

نظر من هم همینه. به علاوه اینکه نمی‌دونم این موضوع به این ایشو مربوطه یا نه، اما اگر خروجی این ریپو هم تحت releaseهای گیتهاب مثلا منتشر بشه، وضعیت درست‌تریه بنظرم. اسکریپت ریبیلد اون ریپوی فرضی می‌تونه با انتشار نسخه جدید این ریپو انجام بشه (بره آخرین ریلیز رو دانلود کنه کاراش رو انجام بده) یا حتی اگر خواستیم می‌تونه نسخه‌های قدیمی‌تر هم بیلد بگیره.

و در نهایت صفحه demo این محصول میشه gh-pages اون ریپو.

from cal-events.

fzerorubigd avatar fzerorubigd commented on August 22, 2024

from cal-events.

homam-gh avatar homam-gh commented on August 22, 2024

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

from cal-events.

amin3mej avatar amin3mej commented on August 22, 2024

نیازی به بک‌اند نداره.
تقریبا تمام فریم‌ورک های جدید مثل ری‌اکت امکان ایمپورت json دارند. مستقیم ایمپورت می‌کنیم.
اینجوری دردسرهای داشتن سرور هم نداریم و با اپلود کردن روی github pages نیاز مرتفع میشه.

from cal-events.

homam-gh avatar homam-gh commented on August 22, 2024

اصولا هدف استاتیکه. من هدفم هوگو بود، ولی هر ابزاری که بشه باهاش سایت استاتیک ساخت اوکیه، حتی با گو و تمپلیتش هم یه تستی زدم و بد نیست.

On Sun, Oct 13, 2019, 10:58 PM S.M.A. Djawadi @.***> wrote: نیازی به بک‌اند نداره. تقریبا تمام فریم‌ورک های جدید مثل react امکان ایمپورت json دارند. مساقیم ایمپورت می‌کنیم. اینجوری دردسرهای داشتن سرور هم نداریم و با اپلود کردن روی github pages نیاز مرتفع میشه. — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#162?email_source=notifications&email_token=AAHEJ44EEE43SZOOYI57L3LQOODVZA5CNFSM4JAGJR7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBDAFXY#issuecomment-541459167>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAHEJ444SCAJLLUFFUPREM3QOODVZANCNFSM4JAGJR7A .

مشکلی نیست هرجوری که دوستان نهایتا تایید کنند میشه گذاشت، جالا سعی میکنم تا آخر امشب دیزاینش رو برسونم بعد از اینکه تمپلیتش دراومد اینکه چجوری دوستان برای اینتگریشنش راحت ترند رو میشه تصمیم گرفت

from cal-events.

fzerorubigd avatar fzerorubigd commented on August 22, 2024

PING :D

from cal-events.

nainemom avatar nainemom commented on August 22, 2024

من میتونم شروع کنم با همون روش «دانلود آخرین نسخه روی این ریپو و تولید یه صفحه استاتیک بر اساسش» اگر که موافق باشین.

from cal-events.

fzerorubigd avatar fzerorubigd commented on August 22, 2024

from cal-events.

fzerorubigd avatar fzerorubigd commented on August 22, 2024

@nainemom برای اینکار بهتر نیست به جای یک فایل یه جور
API
داشته باشیم؟ بدون سرچ البته صرفا روز و ماه و تقویم رو بدی و بهت دیتا بده؟ فرمت
JSON
منتها کاملا استاتیک باشه بک اندش

from cal-events.

nainemom avatar nainemom commented on August 22, 2024
اگه اینجوری هم بخوایم پیش بریم، بنظرم فعلا مثلا می‌تونیم از دومین **githubusercontent** خود گیتهاب استفاده کنیم. مثلا این یو‌آرال فایل جیسون جلالی روی برنچ **gh-pages** ـه:

https://raw.githubusercontent.com/persiancal/cal-events/gh-pages/jalali.json

منظورم از اینجوری پیش بریم اینه که صفحه استاتیک نباشه و زمان رانتایم اون ای‌پی‌آی رو فچ کنه و صفحه ساخته بشه.

from cal-events.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.