1. A computer-implemented method of content editing and publishing based on text-fragments, comprising executing, on at least one processor, the steps of: receiving a plurality of text-fragment creation triggers; creating, in response to receipt of each one of the 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; adding each one of the plurality of text-fragments to a single text file, wherein the single text file contains the plurality of text-fragments; displaying, within a first portion of a user interface, at least one of the plurality of text-fragments contained in the text file; selecting a theme defining an appearance of a publishable output; generating, 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; displaying a preview of the publishable output within a second portion of the user interface; publishing the publishable output to at least one remote system; receiving, through the user interface, at least one versioning label to be associated with at least one text-fragment; wherein creating the metadata for the text-fragment includes storing the versioning label in the metadata for the text-fragment; wherein generating the publishable output includes 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 generating the publishable output includes 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; generating 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; distributing the draft output to a set of target devices associated with reviewing users; receiving a publish command; modifying 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 generating a new version of the publishable output, responsive to receipt of the publish command and after modifying the text-fragments in the text file.
1. A computer-implemented method of content editing and publishing based on text-fragments, comprising executing, on at least one processor, the steps of: receiving a plurality of text-fragment creation triggers; creating, in response to receipt of each one of the 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; adding each one of the plurality of text-fragments to a single text file, wherein the single text file contains the plurality of text-fragments; displaying, within a first portion of a user interface, at least one of the plurality of text-fragments contained in the text file; selecting a theme defining an appearance of a publishable output; generating, 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; displaying a preview of the publishable output within a second portion of the user interface; publishing the publishable output to at least one remote system; receiving, through the user interface, at least one versioning label to be associated with at least one text-fragment; wherein creating the metadata for the text-fragment includes storing the versioning label in the metadata for the text-fragment; wherein generating the publishable output includes 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 generating the publishable output includes 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; generating 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; distributing the draft output to a set of target devices associated with reviewing users; receiving a publish command; modifying 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 generating a new version of the publishable output, responsive to receipt of the publish command and after modifying the text-fragments in the text file. 13. The method of claim 1 , wherein the text file is human-editable.