#somedayとは何か?Gmail / Google アプリ スクリプトのオープンソース カレンダーの代替手段 #士03

https://github.com/rbbydotdev/someday

無料のオープンソース cal。com / カレンダーの代替品が構築されています Google-Apps-Script gmailユーザー向け。



デモ

https://someday-demo。vercel。app/

Somedayとは?

Someday は、Gmail ユーザー向けに特別に設計されたシンプルなオープンソース スケジューリング ツールです。Google Apps Scripts を使用してホストします クラスプ 管理する。のような最新のテクノロジーで構築されています 反応する, タイプスクリプト, Shadcn/ui, 、 および ヴィテ。Calendly のような従来のスケジューリング アプリに代わるシンプルな選択肢です。

主な特徴無料およびオープンソース:すべてのプレミアムスケジューリング機能をコストなしでお楽しみください。いつかは完全に無料で使用でき、寄付を受け付けます。
労力のない統合: Google App Scriptとして設計されたSomedayは、Gmailとシームレスに統合され、受信箱から直接スケジュールを簡単に管理できます。
開発者フレンドリー: 開発者が好む最新のテクノロジーで構築された Someday は、特定のニーズを満たすためにカスタマイズや拡張が簡単です。
カスタマイズ可能な労働時間:空室状況を正確に設定し、他の人があなたのスケジュールにぴったりの時間帯を予約できるようにします。
シンプルな予約プロセス: ユーザーは日付と時間帯を選択してから、名前、電子メール、電話、およびオプションのメモをわかりやすいフォームに記入できます。
プライバシー ファースト:サードパーティアプリへのgoogle以上のデータ共有はありません

始めましょう

カスタマイズします

次の変数を で変更します backend/src/app.ts 可用性設定をカスタマイズするには、次の手順を実行します:
// バックエンド/src/app。ts コンスト カレンダー = 「プライマリー」 を; コンスト 時間ゾーン = 「アメリカ/ニューヨーク」; コンスト 就業日 = [1, 2, 3, 4, 5]; コンスト 作業時間 = { 開始: 9, 終わり: 13 に記載しております, }; コンスト タイムスロット_期間 = 30 に準拠しています;



開発するcd ./frontend
npm install
npm run dev
更新 dummyData 走ることによって ./dummydata.sh

インストール

ステップ 1: 環境を設定します

すべてのアカウントからサインアウトし、対象のアカウントにのみサインアウトする必要がある場合があります

インストール clasp:Node。js がインストールされていることを確認してください。
インストール clasp npmを使用してグローバルに:
npm install - g @google/clasp




でログイン clasp:次のコマンドを実行してログインします:
clasp ログイン




既存の構成を削除します(必要な場合):問題が発生した場合は、既存のものを削除します .clasp.json ファイル:
rm。clasp。json




Apps Script APIを有効にする:訪問 Google Apps Script API 設定.
Apps Script API を有効にします。
変更が伝播するまで数分待ちます。

ステップ 2: スクリプトを作成して展開します

新しいプロジェクトを作成する:新しいApps ScriptプロジェクトをWebアプリとして作成する:
clasp create - 型 webapp




スクリプトをデプロイする:スクリプトをデプロイするには、次のコマンドを使用します:
npm run deploy




Web Appにアクセスする:導入後に提供されたURLにアクセスしてください。
「そのアクションを実行するには承認が必要です」というメッセージが表示されます。


Webアプリを認可する: (!!!) 重要 !!!走れ clasp open エディタを開くには
に行く dist/app.gs
上部のドロップダウンで、を選択します fetchAvailability その後ヒットラン
承認モーダルがポップアップ表示され 、 「権限を確認」 、 アカウントを選択すると、警告が表示され、詳細に移動してから(安全でない)に移動し 、 「許可」をクリックします
うまくいった場合は、ページ/エディターを更新してから関数を再度実行すると、問題なく完了します。

チートシート

npm run deploy ービルドして デルポイ


npm run build ービルドのみ、フォローしてください clasp push 変更を押し付けるため


undeployall.sh - スクリプトのすべてのバージョンをデプロイ解除します


deployments.sh - すべての展開 Web-URL をリストします


clasp open ー スクリプトエディターを開きます

スクリーンキャプチャ





貢献

Someday。への貢献のためにプルリクエストまたはissueを開きます。welcoming all contributions, including bug fixes, feature requests, and documentation improvements。

ライセンス

ミット

コメント

このブログの人気の投稿

nitter.netが2021年1月31日から沈黙。代替インスタンスは?

#INVIDIOUSを用いて広告なしにyoutubeをみる方法 #士17

Libredditとは何か?広告、トラッカー、肥大化なしで、Redditを閲覧するためのより簡単な方法