xyxc0673

xyxc0673

Way more interest to be a full stack with React (TypeScript) | Golang | SwiftUI (Learning)

「開源」は、日付をカスタマイズして共有画像を生成できるカレンダーです - Calendar Remark

画像

オンラインプレビュー:https://calendar.xym.im/

オープンソースのアドレス:https://github.com/xyxc0673/calendar-remark

紹介#

Calendar Remark は、シンプルなデザインで、マークアップと共有画像の生成が可能なカレンダーです。PWA、ダークモード、レスポンシブデザインなどの機能をサポートしています。

最初の要件は、年次休暇中に、会社の休暇スケジュールが国の法定休暇スケジュールと異なる場合があります。この場合、この会社のスケジュールを他の人に「同期」する必要がある場合、既存のカレンダーツールではこの要件を実現することはほとんど不可能です。そのため、この需要が非常に少ないツールは、約 2 週間の開発の後、オンラインで使用できるバージョンが完成しました。

現在、Calendar Remark は以下の機能をサポートしています:

  • 基本的な農暦カレンダー + 祝日カレンダー(lunar-typescriptに感謝)
  • 特定の日付をカスタムマークし、共有画像を生成する
  • 現在の年の進捗状況

カスタムマークの使用手順は次のとおりです:

  1. カスタマイズしたい日付を選択し、右側の編集ボタンをクリックします。
  2. 展開された編集ボックスで、日付の下部のコンテンツまたは右上のマークを変更します。
  3. また、勤務と休暇の 2 つの状態には特定の表示効果があります。編集コンテンツ + スタイルを直接変更するために、右端のラジオグループで切り替えることができます。

画像

AI プロンプト#

ここで、興味深い実践を共有します。Calendar Remark の最初の有効なコード行は、ほとんどが Github Copilot と ChatGPT 4 を使用して生成されました。その後、AI を活用したプログラミングを大量に実践しました。

たとえば、Calendar Remark の本体はカレンダーアプリで、使用されている技術スタックは React + TypeScript + Tailwind CSS です。Copilot との質問対話は次のようになります。

私:tailwindcss を使用してカレンダーを実装し、ユーザーが異なる月を切り替えることができるようにします。

私:実際の日付を使用して日付を埋めます。

私:ユーザーは年を切り替えることもできます。

私:中国語を使用します。

私:ユーザーの現在の日付をハイライトします。

わかりますよね、自分の要件をより明確に把握できれば、対話の中でより要求に近い回答を得ることができます。たとえば、上記の対話は次のように変更できます。

あなたは React をよく知るマスターとして、React + TypeScript + Tailwind CSS を使用して中国語のカレンダーを実装し、ユーザーが異なる月や年を切り替え、現在の日付をハイライトし、実際の日付で日付を埋めることができる完全に実行可能なコードを提供してください。

画像

イースターエッグ#

最後に、初期バージョンのいくつかのスクリーンショットを共有します。実際には、最初の段階では、コア機能が最も重要であり、他の機能は後でゆっくり追加することができます。

ただし、初期段階ではアニメーションの微調整に多くの時間を費やし、後で画面に「イースターエッグ」を埋め込みました😂、誰が最初に見つけることができるかわかりません

画像

画像

画像

また、他のコードの部分に興味がある場合は、コメントセクションでお知らせください。後でそれに基づいてプロジェクト全体を振り返ります。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。