مجاني لاستضافة ومفتوح المصدر Cal.com / بديل تقويم مصمم على Google-Apps-Script لمستخدمي Gmail.
https://someday-demo.vercel.app/
يوما ما هي أداة جدولة بسيطة ومفتوحة المصدر مصممة خصيصًا لمستخدمي Gmail. يستخدم نصوص تطبيقات Google لاستضافة و Clasp لإدارتها. بنيت مع التقنيات الحديثة مثل React و TypeScript و Shadcn/UI و Vite. بديل بسيط لتطبيقات الجدولة التقليدية مثل التقويم.
قم بتغيير المتغيرات التالية في backend/src/app.ts
لتخصيص إعدادات التوافر الخاصة بك:
// backend/src/app.ts
const CALENDAR = "primary" ;
const TIME_ZONE = "America/New_York" ;
const WORKDAYS = [ 1 , 2 , 3 , 4 , 5 ] ;
const WORKHOURS = {
start : 9 ,
end : 13 ,
} ;
const TIMESLOT_DURATION = 30 ;
يحتوي برنامج تطبيقات Google على لافتة تقول "تم إنشاء هذا التطبيق بواسطة مستخدم Script Google Apps" ، لإزالتك ، يمكنك استضافة ملف HTML بنفسك وتضمين البرنامج النصي كإيفاء iframe
استخدم ملف hosted-iframe-example.html
cd ./frontend
npm install
npm run dev
frontend/hooks/useGoogleTimeSlots.ts
قد تحتاج إلى تسجيل الخروج من جميع الحسابات ، وفقط في حسابك المستهدف
تثبيت clasp
:
clasp
على مستوى العالم باستخدام NPM: npm install -g @google/clasp
تسجيل الدخول مع clasp
:
clasp login
إزالة التكوين الموجود (إذا لزم الأمر):
.clasp.json
الحالي: rm .clasp.json
تمكين APPS Script API:
إنشاء مشروع جديد:
clasp create --type webapp
نشر البرنامج النصي:
npm run deploy
الوصول إلى تطبيق الويب:
تفويض تطبيق الويب: (!!! مهم !!!)
clasp open
لفتح المحررdist/app.gs
fetchAvailability
ثم اضغط على Run npm run deploy
- Build and Delpoy
npm run build
- بناء فقط
undeployall.sh
- undeploy جميع إصدارات البرنامج النصي
deployments.sh
- اذكر جميع عمليات النشر على شبكة الإنترنت
clasp open
- افتح محرر النصوص
افتح طلب سحب أو مشكلة للمساهمة في يوم من الأيام. الترحيب بجميع المساهمات ، بما في ذلك إصلاحات الأخطاء ، وطلبات الميزات ، وتحسينات الوثائق.
معهد ماساتشوستس للتكنولوجيا