···1515| `identity` | `string` | No | - | Which stored identity to use |
1616| `frontmatter` | `object` | No | - | Custom frontmatter field mappings |
1717| `ignore` | `string[]` | No | - | Glob patterns for files to ignore |
1818+| `bluesky` | `object` | No | - | Bluesky posting configuration |
1919+| `bluesky.enabled` | `boolean` | No | `false` | Post to Bluesky when publishing documents |
2020+| `bluesky.maxAgeDays` | `number` | No | `30` | Only post documents published within this many days |
18211922### Example
2023···3134 "frontmatter": {
3235 "publishDate": "date"
3336 },
3434- "ignore": ["_index.md"]
3737+ "ignore": ["_index.md"],
3838+ "bluesky": {
3939+ "enabled": true,
4040+ "maxAgeDays": 30
4141+ }
3542}
3643```
3744
+18-1
docs/docs/pages/publishing.mdx
···1010sequoia publish --dry-run
1111```
12121313-This will print out the posts that it has discovered, what will be published, and how many. Once everything looks good, send it!
1313+This will print out the posts that it has discovered, what will be published, and how many. If Bluesky posting is enabled, it will also show which posts will be shared to Bluesky. Once everything looks good, send it!
14141515```bash [Terminal]
1616sequoia publish
···2727```
28282929Sync will use your ATProto handle to look through all of the `standard.site.document` records on your PDS, and pull down the records that are for the publication in the config.
3030+3131+## Bluesky Posting
3232+3333+Sequoia can automatically post to Bluesky when new documents are published. Enable this in your config:
3434+3535+```json
3636+{
3737+ "bluesky": {
3838+ "enabled": true,
3939+ "maxAgeDays": 30
4040+ }
4141+}
4242+```
4343+4444+When enabled, each new document will create a Bluesky post with the title, description, and canonical URL. If a cover image exists, it will be embedded in the post. The combined content is limited to 300 characters.
4545+4646+The `maxAgeDays` setting prevents flooding your feed when first setting up Sequoia. For example, if you have 40 existing blog posts, only those published within the last 30 days will be posted to Bluesky.
30473148## Troubleshooting
3249