Mapping out a novel with Manuskript and the snowflake method
Plan Your Epic
The Manuskript editor is all you need to jump start your next writing project.
Have you ever wanted to write a novel, an essay, or anything more complex than a school report? In this tutorial, I explain a technique for organizing your writing project efficiently: the snowflake method. I'll also introduce you to Manuskript [1], a multi-platform, open source tool you can use for implementing the snowflake method for your own writing work, made to order for it. The goal of Manuskript is to help writers "create their first draft and then further refine and edit their masterpiece."
The snowflake method, which was created by Randy Ingermanson, sits in the middle between adhering to a complete, traditional outline and "freewriting," or deliberately writing without any plan, which can facilitate discovery but is also sometimes very unproductive.
Details and tips about the snowflake method are available online [2] [3], but the concept is extremely simple: Start with a really basic story summary and add little elements to it in a circular, incremental way, just like particles of ice attach to each other to form complex snowflakes. In other words, start by writing down the basic idea of the book, then the main character or characters, and then the setting – using just one sentence for each entry.
Then you go back to the description and transform it into three very short paragraphs that outline the beginning, middle, and end of the story. Next you write equally short descriptions of each main character, or add minor ones, then expand the description of the setting in the same way, adding details to every description until you have all you need to actually write your story.
Installation
As of May 2022, Manuskript is still under extensive development, with its website officially recommending that users "create frequent backups to minimize data loss due to software bugs, power outages, or hardware failure."
Installation is easy. On Ubuntu and Debian-based systems, you can download the binary package in .deb
format, and then install it from your file manager or, in the worst case, from a shell prompt, with the following commands:
sudo apt update sudo dpkg -i manuskript-0.13.1-1.deb
Packages in .rpm
, Flatpak, and Snap formats are also available, as well as installers for non-Linux systems.
Main Features and Workflow
Unless you tell Manuskript to always reopen the last project you worked on, the first thing you see when you start it is the pop-up window shown in Figure 1, from which you can choose among several templates for both fiction and nonfiction works. After that, you are expected to configure the structure of the book and optionally the target word count for every section, as shown in Figure 2. Of course, you may add or remove sections as you wish later on.
The left toolbar in Figures 3 to 8 shows why and how Manuskript is a perfect tool for applying the snowflake method: Each of the top six buttons in that toolbar opens a panel that either corresponds to some side of that workflow or completes it. From top to bottom, the buttons are General (information and metadata), Summary, Characters, Plots (and subplots), World (i.e., the settings and outline), Outline, and Editor.
By entering and incrementally refining all the data that those panels support, you can organize, plan, and above all, document for yourself, before writing, everything from plot twists to the appearance, motivation, and background history of each character, and the whole society she lives in. Even after you have started writing, you may expand or update as you wish in any moment any part of this "database" that Manuskript creates for each of your writing projects.
A Practical Example
For an example of Manuskript at work, I will pretend to be J.R.R. Tolkien, rewriting The Lord of the Rings (LotR) with Manuskript. I will show you how to create and organize a complex story by entering the relevant data or text snippets from LotR into Manuskript. I will take the information from Wikipedia, the LotR Fandom wiki [4], and when I just need some filler, from LotR-themed random text by LotRem Ipsum [5].
The General button (the topmost button) in Manuskript's left toolbar is for the basic, self-describing metadata shown in Figure 3. Another thing to notice in Figure 3 is the toolbar on the right. From there, you can open Manuskript's search function of Manuskript, hide or show the left (Navigation) toolbar, and depending on which panel you are in, activate other auxiliary functions.
The Summary panel (Figure 4) matches exactly the very first step of the snowflake method: Write what your story is about, first with one sentence, and then gradually expand it. Then Manuskript can quickly show you that summary whenever you need it while you write.
The Characters panel, which is only partially visible in Figure 5, likely has all the sections you may ever need and then some: You can order your characters by importance; classify them with the colored, customizable labels visible in the top right corner; and generally archive in a well-ordered manner everything that makes them "real," from their personality to their background.
The Plots panel (Figure 6) may be the most important one, at least for complex novels. It allows the definition of many overlapping storylines, each with its own description, intended conclusion, involved characters, and resolution steps. Also note how, when this panel is open, the right toolbar includes a button to open the Book Summary. The Book Summary allows you to see your summary and plot lines sides by side, and thus verify that they still match each other.
Manuskript's default World panel, which is only partially visible in Figure 7, is frankly overwhelming, at least for trilogies. There are so many categories to fill that one may be forgiven for thinking "this will take much more time than actually writing my book!" Don't despair though. First of all, you are not forced to fill every one of those boxes before you start writing. Besides, you can, and probably should, delete as many of them as desired, if you are sure they are not needed for your particular story.
At the same time, gathering enough patience and discipline to completely describe a world using those boxes, as early as possible, would very likely improve the quality of the result, as well as save time in the long run. This is true especially for series spanning multiple books, where it would be much harder to avoid plot holes and maintain continuity and coherence without having all the necessary information always at hand, inside those boxes.
Good usage of the Plots and World panels is absolutely essential for writing good fiction with Manuskript, but the one panel that you will almost always use, for any writing project, is likely the Outline panel in Figure 8. In it you may list every section of your work in hierarchical order and assign each a Status, Word count, Label, and from whose point of view (POV) each part should be written. The Outline also shows very clearly which parts still need the most work, but its essential function is to make it really easy and quick to add, remove, or rearrange chapters and subchapters. For nonfiction projects, this may very well be the greatest help Manuskript can give authors.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
New Linux Kernel Patch Allows Forcing a CPU Mitigation
Even when CPU mitigations can consume precious CPU cycles, it might not be a bad idea to allow users to enable them, even if your machine isn't vulnerable.
-
Red Hat Enterprise Linux 9.5 Released
Notify your friends, loved ones, and colleagues that the latest version of RHEL is available with plenty of enhancements.
-
Linux Sees Massive Performance Increase from a Single Line of Code
With one line of code, Intel was able to increase the performance of the Linux kernel by 4,000 percent.
-
Fedora KDE Approved as an Official Spin
If you prefer the Plasma desktop environment and the Fedora distribution, you're in luck because there's now an official spin that is listed on the same level as the Fedora Workstation edition.
-
New Steam Client Ups the Ante for Linux
The latest release from Steam has some pretty cool tricks up its sleeve.
-
Gnome OS Transitioning Toward a General-Purpose Distro
If you're looking for the perfectly vanilla take on the Gnome desktop, Gnome OS might be for you.
-
Fedora 41 Released with New Features
If you're a Fedora fan or just looking for a Linux distribution to help you migrate from Windows, Fedora 41 might be just the ticket.
-
AlmaLinux OS Kitten 10 Gives Power Users a Sneak Preview
If you're looking to kick the tires of AlmaLinux's upstream version, the developers have a purrfect solution.
-
Gnome 47.1 Released with a Few Fixes
The latest release of the Gnome desktop is all about fixing a few nagging issues and not about bringing new features into the mix.
-
System76 Unveils an Ampere-Powered Thelio Desktop
If you're looking for a new desktop system for developing autonomous driving and software-defined vehicle solutions. System76 has you covered.