1. A method of collaboratively modifying electronic online documents by client devices in a networked environment for display on graphical user interfaces, comprising: receiving, by a server having one or more processors in a content editing environment, from a first client device via a communication interface of the server, a search query including one or more keywords for content from the content editing environment, the content editing environment including a plurality of modes specifying content editing and viewing permissions; assigning, by the server, a first user identifier associated with the first client device to a search mode of the content editing environment; identifying, by the server, a plurality of content items based on the one or more keywords of the search query matching a corpus for each of the plurality of content items of the content editing environment; retrieving, by the server, a first plurality of recorded interests for the first user identifier, the first plurality of recorded interests comprising: one or more search queries received from the first client device including the search query, an indication of content items accessed by the first client device, an interaction with content items by the first client device, and one or more edited content items generated by the first client device; and identifying, by the server, a recorded interest common between the first plurality of recorded interests of the first user identifier and a second plurality of recorded interests of each of a plurality of second user identifiers; selecting, by the server, from the plurality of content items, one or more edited content items based on the recorded interest common between the first user identifier and each of the plurality of second user identifiers, each of the one or more edited content items associated with one or more identifiers of the plurality of second user identifiers; including, by the server, one or more hyperlinks for each of the one or more edited content items in an online document for display on an Internet user interface on the first client device; transmitting, by the server, the online document to the first client device; receiving, by the server, a first interaction indicator with a hyperlink of the one or more hyperlinks on the online document from the first client device, the first interaction indicator identifying a change on the Internet user interface from an address of the online document to an address of a selected content item corresponding to the hyperlink; assigning, by the server, responsive to receiving the first interaction indicator with the online document, the first user identifier to a view mode of the content editing environment, the view mode permitting the first client device to view a public-facing version of the selected content item; receiving, by the server, a second interaction indicator with an interface element for modifying the public-facing version of the selected content item; assigning, by the server, responsive to receiving the second interaction indicator, the first user identifier to an edit mode of the content editing environment, the edit mode permitting the first client device to modify the public-facing version of the selected content item; identifying, by the server, a region of overlap among a first edited text, a second edited text, and original text of the public-facing version of the selected content item, the first edited text and the second edited text each including modifications made via transclusion to the original text from the first user identifier or the plurality of second user identifiers; reducing, by the server, the region of overlap based on conflicting text among the first edited text, the second edited text, and the original text; determining, by the server, conflicting differences based on the region of overlap among the first edited text, the second edited text, and the original text; and transmitting, by the server, the conflicting differences to the first client device for display by the first client device of the conflicting differences on the selected content item.
1. A method of collaboratively modifying electronic online documents by client devices in a networked environment for display on graphical user interfaces, comprising: receiving, by a server having one or more processors in a content editing environment, from a first client device via a communication interface of the server, a search query including one or more keywords for content from the content editing environment, the content editing environment including a plurality of modes specifying content editing and viewing permissions; assigning, by the server, a first user identifier associated with the first client device to a search mode of the content editing environment; identifying, by the server, a plurality of content items based on the one or more keywords of the search query matching a corpus for each of the plurality of content items of the content editing environment; retrieving, by the server, a first plurality of recorded interests for the first user identifier, the first plurality of recorded interests comprising: one or more search queries received from the first client device including the search query, an indication of content items accessed by the first client device, an interaction with content items by the first client device, and one or more edited content items generated by the first client device; and identifying, by the server, a recorded interest common between the first plurality of recorded interests of the first user identifier and a second plurality of recorded interests of each of a plurality of second user identifiers; selecting, by the server, from the plurality of content items, one or more edited content items based on the recorded interest common between the first user identifier and each of the plurality of second user identifiers, each of the one or more edited content items associated with one or more identifiers of the plurality of second user identifiers; including, by the server, one or more hyperlinks for each of the one or more edited content items in an online document for display on an Internet user interface on the first client device; transmitting, by the server, the online document to the first client device; receiving, by the server, a first interaction indicator with a hyperlink of the one or more hyperlinks on the online document from the first client device, the first interaction indicator identifying a change on the Internet user interface from an address of the online document to an address of a selected content item corresponding to the hyperlink; assigning, by the server, responsive to receiving the first interaction indicator with the online document, the first user identifier to a view mode of the content editing environment, the view mode permitting the first client device to view a public-facing version of the selected content item; receiving, by the server, a second interaction indicator with an interface element for modifying the public-facing version of the selected content item; assigning, by the server, responsive to receiving the second interaction indicator, the first user identifier to an edit mode of the content editing environment, the edit mode permitting the first client device to modify the public-facing version of the selected content item; identifying, by the server, a region of overlap among a first edited text, a second edited text, and original text of the public-facing version of the selected content item, the first edited text and the second edited text each including modifications made via transclusion to the original text from the first user identifier or the plurality of second user identifiers; reducing, by the server, the region of overlap based on conflicting text among the first edited text, the second edited text, and the original text; determining, by the server, conflicting differences based on the region of overlap among the first edited text, the second edited text, and the original text; and transmitting, by the server, the conflicting differences to the first client device for display by the first client device of the conflicting differences on the selected content item. 14. The method of claim 1 , comprising: assigning, by the server, the first user identifier to the search mode of the content editing environment, the search mode permitting the first client device to view search results generated based on the search query.