16. An apparatus, comprising: processing circuitry including at least one processor; a memory having program code stored thereon for content editing and publishing based on text-fragments, wherein the program code, when executed by the processor, causes the processor to create, in response to receipt of each one of a plurality of text-fragment creation triggers, a respective one of a plurality of text-fragments at least in part by i) receiving text for the text-fragment, ii) storing the received text into the text-fragment, iii) creating meta-data for the text-fragment, and iv) storing the meta-data for the text-fragment into the text fragment; add each one of the text-fragments to a single text file, wherein the single text file contains the plurality of text-fragments; display, within a first portion of a user interface, at least one of the plurality of text-fragments contained in the text file; select a theme defining an appearance of a publishable output; generate, based on the plurality of text-fragments and the selected theme, the publishable output, the generated publishable output having the appearance defined by the selected theme; display a preview of the publishable output within a second portion of the user interface; publish the publishable output to at least one remote system; receive, through the user interface, at least one versioning label to be associated with at least one text-fragment; wherein the metadata for the text-fragment is created at least in part by storing the versioning label in the metadata for the text-fragment; wherein the publishable output is generated at least in part by creating different versions of the publishable output in response to the versioning label; wherein the at least one versioning label includes a draft label; wherein the publishable output is generated at least in part by i) identifying text-fragments in the text file that have a draft label stored in their metadata, and ii) generating the publishable output based only on those text-fragments in the text file that do not have a draft label stored in their metadata; generate a draft output based on both those text-fragments in the text file that have a draft label stored in their metadata and those text-fragments in the text file that do not have a draft label stored in their metadata; distribute the draft output to a set of target devices associated with reviewing users; receive a publish command; modify the text-fragments in the text file, responsive to receipt of the publish command, by removing the draft label from the metadata of at least one of the text-fragments in the text file; and generate a new version of the publishable output, responsive to receipt of the publish command and after modifying the text-fragments in the text file.
16. An apparatus, comprising: processing circuitry including at least one processor; a memory having program code stored thereon for content editing and publishing based on text-fragments, wherein the program code, when executed by the processor, causes the processor to create, in response to receipt of each one of a plurality of text-fragment creation triggers, a respective one of a plurality of text-fragments at least in part by i) receiving text for the text-fragment, ii) storing the received text into the text-fragment, iii) creating meta-data for the text-fragment, and iv) storing the meta-data for the text-fragment into the text fragment; add each one of the text-fragments to a single text file, wherein the single text file contains the plurality of text-fragments; display, within a first portion of a user interface, at least one of the plurality of text-fragments contained in the text file; select a theme defining an appearance of a publishable output; generate, based on the plurality of text-fragments and the selected theme, the publishable output, the generated publishable output having the appearance defined by the selected theme; display a preview of the publishable output within a second portion of the user interface; publish the publishable output to at least one remote system; receive, through the user interface, at least one versioning label to be associated with at least one text-fragment; wherein the metadata for the text-fragment is created at least in part by storing the versioning label in the metadata for the text-fragment; wherein the publishable output is generated at least in part by creating different versions of the publishable output in response to the versioning label; wherein the at least one versioning label includes a draft label; wherein the publishable output is generated at least in part by i) identifying text-fragments in the text file that have a draft label stored in their metadata, and ii) generating the publishable output based only on those text-fragments in the text file that do not have a draft label stored in their metadata; generate a draft output based on both those text-fragments in the text file that have a draft label stored in their metadata and those text-fragments in the text file that do not have a draft label stored in their metadata; distribute the draft output to a set of target devices associated with reviewing users; receive a publish command; modify the text-fragments in the text file, responsive to receipt of the publish command, by removing the draft label from the metadata of at least one of the text-fragments in the text file; and generate a new version of the publishable output, responsive to receipt of the publish command and after modifying the text-fragments in the text file. 17. The apparatus of claim 16 , further comprising: wherein one of the text-fragment creation triggers includes a text-fragment name provided by a user; wherein the program code causes the processor to create the meta-data for a respective one of the text-fragments by, at least in part, generating a uniform resource locator (URL) for the text-fragment based on the text-fragment name provided by the user, and storing the URL for the text-fragment in the meta-data for the text-fragment.