How to Split a Long Story Into Smaller Pieces (unthreading in the middle of a story)

It’s easy to thread frames together in InDesign, so that the text story goes from one frame to the next, right? And you can see where the threads are by choosing View > Show Extras > Show Text Threads. But unthreading frames… well, that’s a different story. It can actually be quite frustrating.
(By the way, you’ll notice that I call this text “threading” rather than text linking. That’s because in InDesign “linking” is something else: it means linking to a document on disk, like the linked images that show up in the Links panel.)
Unthreading Frames
Yes, it’s easy to break two threaded frames apart; you just use the Selection tool to click on an in port or an out port on a text frame, and then click on the frame itself (see below). But that just breaks the chain at that point. And more importantly, the text just disappears from all the subsequent frames, too.
What if I want to break the thread, but keep the text inside the frames? That’s possible, but you have to use a free script to do it.
Actually, you already have a script inside InDesign’s Scripts panel called SplitStory, which is pretty cool, but it splits all the frames. That is, each frame is unlinked from all the others and all the text stays where it is.
There’s also another script in the Scripts panel called BreakFrame, which removes a single frame from a thread. That is, if you select a frame in the middle of a story and run the script, it makes the thread bypass that frame… but the text that was in the frame remains.
Put the Break Where You Want It
But I usually want something different from either of these scripts. I want to select a frame, run a script, and tell the script to break the thread before or after the selected frame. To do that, I use a script called StorySplitter, which I think Adi Ravid wrote back in 2006. You can download StorySplitter here.
(Learn about how to install scripts here.)
So here’s how it works: You just select any frame in the thread, and then you double-click the storysplitter script and it opens this dialog box:
Then just tell it if you want to split before or after the selected frame, click OK, and it does its magic:
Note that it usually puts the text cursor in the final frame of the story, which is annoying (because in a multi-page document, you suddenly jump to the end of the story). But you can jump back by switching to the Selection tool again and choosing Layout > Go Back.
Personally, I really wish this feature were built into InDesign. It’s so helpful! But at least now you know a small free script can do it for you.
This article was last modified on March 11, 2022
This article was first published on November 30, 2017
Many thanks!
Yet again an internet search leads me to a creativepro article and a script which saved me much time, effort and tedium. Hooray for David and bacon saving!
So glad you found it!! Great to see your name pop up here.
TextStitch from Rorohiko will also work: https://www.rorohiko.com/wordpress/indesign-downloads/textstitch/ (bonus, it works both ways, breaking threading frames and threading unthreaded frames together).
Thanks for the great post! Very helpful and useful! Saved me lots of time and hassle! Win/Win!
This post was a lifesaver! I am in the process of doing a book in InDesign. I wanted each chapter to be in its own story but forgot to do that for the first 2 chapters. Storysplitter.jsx script came to the rescue with elegance! Thanks David! Thanks Avid!
You guys rock, as usual!
I haven’t been able to get this script to work. I’m using InDesign CC 2018 for Windows and every time I run the script, I get the following error (see screenshot): https://imgur.com/a/HHIADLw
Any ideas?
Happy Dance!
So what now?
This is easily the question I get the most teaching InDesign, and I agree this hould be a standard feature! Thanks for the script though, it’s a great help and a time saver!
Just 2 funny scripts! =D
(^/)
Another script: Split all Text basing on a para style!
https://imgur.com/a/uRWj2
(^/)
Great tip! This entire year I’ve been wrestling with multi-chapter, single-threaded INDD files created by another person. Pagination issues abounded until a recent discovery (now disengaged). This script will now let me treat each chapter independently.
https://www.youtube.com/watch?v=JVlv3t6vu-g
(^/)
Nice little handy script. Thanks! I’ve been looking for something like this for quite some time.
Thank you Luis! I’ll check it out. Scripts to help break threads and merge frames into threaded stories are the main topic of our November 2018 InDesignSecrets podcast.
I’ve wrote a similar script to split the story from the selected frame to the end. It’s useful for me. It’s free for download at https://bit.ly/scripts_lfc