lexafaxine1k downloadsA simple and light-weighted google calendar importer, allow injecting the events / tasks of a day automatically to your daily notes, or import it to anywhere with a command.
A simple and light-weighted google calendar importer, allow injecting the events / tasks of a day automatically to your daily notes, or import it to anywhere with a command.
🗓️ Automatic Daily Notes Integration: Automatically inject calendar events when opening daily notes
📝 Manual Import Command: Insert calendar blocks anywhere in your notes with a simple command
🎯 Date-Specific Imports: Choose any date to import events for that specific day
🔄 Live Calendar Blocks: Uses markdown code blocks as configuration that render your calendar events as you want
🔐 Secure OAuth Integration: Secure authentication with Google Calendar using OAuth 2.0
TODO: add detail explanation with screenshot
[When available in the community plugin directory]
VaultFolder/.obsidian/plugins/google-calendar-importer/.obsidian/plugins/ folder:git clone https://github.com/lexafaxine/google-calendar-importer.git
cd google-calendar-importer
npm install
npm run build
# Install dependencies
npm install
# Development build (watch mode)
npm run dev
# Production build
npm run build
main.ts - Main plugin class and core functionalitygoogleCalendarAPI.ts - Google Calendar API integrationcodeBlockProcessor.ts - Markdown code block processor for renderingdateInputModal.ts - Modal for selecting datesoauthServer.ts - OAuth authentication serverContributions are welcome! Please feel free to submit issues and pull requests.
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
If you find this plugin useful, consider supporting the development:
Author: lexafaxine