tr
TryGhost
GitHub
Ghost
Workspace
GitHub
CI Pipeline Executions
Current execution
Succeeded
bluesky-share-DES-1367
Runs and Agents
Configuration
Self-Healing CI
Project Graph
Circular Dependencies
Enterprise
Resource Usage
Analysis
Conformance
Enterprise
Runs
Current run
Succeeded
Tasks
Resource Usage
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Added a Bluesky share button to the Ember post success modal ref https://linear.app/ghost/issue/DES-1367/add-bluesky-share-button-to-published-post-popup The React posts list already has this modal, but it is still behind a flag, so the Ember one is what publishers see after publishing today. Leaving it out would mean Bluesky comes and goes depending on which list the post was published from. The intent URL and its payload match the React modal and Portal's native share, so a post shared from any of them composes the same post. Bluesky goes last to keep the order of the four existing buttons. In dark mode it keeps its brand colour like Facebook and LinkedIn rather than joining the rule that recolours the monochrome X and Threads marks. A fifth button did not fit the existing layout. The row was a fixed four-column grid, so it now takes its track count from the number of buttons. The chips also ask for 56px but were held at 64px by the generic footer button min-width, which made the five of them wider than the 478px the modal has to spend and wrapped the copy link label onto a second line; clearing that min-width lets the declared width apply. Below 500px the grid dropped to two columns, which leaves a hole in the last row with an odd number of buttons. They now stay on one row and fill the width, the same as the React modal at that size.
nx run ghost-monorepo:lint:boundaries
⌘K
Succeeded
nx run ghost-monorepo:lint:boundaries
Click to copy
Linux
4 CPU cores
read-write
access token used
31050ceb
30356
GitHub
Ghost
Workspace