feat(linkedin): generate iCal file during batch creation
Step 5b in batch.md generates a .ics calendar file from the queue, giving users 15-minute reminders in their calendar app before each scheduled post. Supports macOS Calendar, Google Calendar, Outlook. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
8e759fb373
commit
b3979d0e5d
1 changed files with 32 additions and 0 deletions
|
|
@ -168,6 +168,38 @@ Mark as published: /linkedin:publish
|
||||||
Remember: Run 5x5x5 engagement 15 min before each post!
|
Remember: Run 5x5x5 engagement 15 min before each post!
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### 5b. Generate Calendar File
|
||||||
|
|
||||||
|
Generate a .ics calendar file so the user can import posting reminders into their calendar app:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
node --input-type=module -e "
|
||||||
|
import { queueUpcoming } from '${CLAUDE_PLUGIN_ROOT}/hooks/scripts/queue-manager.mjs';
|
||||||
|
import { generateIcalFromQueue, writeIcalFile } from '${CLAUDE_PLUGIN_ROOT}/hooks/scripts/ical-generator.mjs';
|
||||||
|
const upcoming = queueUpcoming(14);
|
||||||
|
if (upcoming.length === 0) { console.log('No upcoming posts to schedule.'); process.exit(0); }
|
||||||
|
const events = generateIcalFromQueue(upcoming);
|
||||||
|
const icsPath = '${CLAUDE_PLUGIN_ROOT}/assets/drafts/week-[WXX]/schedule.ics';
|
||||||
|
writeIcalFile(icsPath, events);
|
||||||
|
console.log('Calendar file: ' + icsPath + ' (' + events.length + ' events)');
|
||||||
|
"
|
||||||
|
```
|
||||||
|
|
||||||
|
Replace `[WXX]` with the actual ISO week number used for the batch directory.
|
||||||
|
|
||||||
|
Show the user:
|
||||||
|
|
||||||
|
```
|
||||||
|
Calendar file generated: assets/drafts/week-[WXX]/schedule.ics
|
||||||
|
|
||||||
|
Import this file into your calendar app:
|
||||||
|
- macOS: Double-click the .ics file → Calendar.app imports it
|
||||||
|
- Google Calendar: Settings → Import → select .ics file
|
||||||
|
- Outlook: File → Open → Import → .ics file
|
||||||
|
|
||||||
|
Each scheduled post has a 15-minute reminder before posting time.
|
||||||
|
```
|
||||||
|
|
||||||
## Reference Files
|
## Reference Files
|
||||||
|
|
||||||
- `${CLAUDE_PLUGIN_ROOT}/references/thought-leadership-angles.md`
|
- `${CLAUDE_PLUGIN_ROOT}/references/thought-leadership-angles.md`
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue