Skip to content

Instantly share code, notes, and snippets.

@algesten
Last active March 9, 2016 14:44
Show Gist options
  • Save algesten/759fd518a996b93cb894 to your computer and use it in GitHub Desktop.
Save algesten/759fd518a996b93cb894 to your computer and use it in GitHub Desktop.
uri: "http://tt.se/media/text/1"
slug: "usa-val"
history: [
# first version also has an entry in the history
{uri:"http://tt.se/media/text/1", slug:"usa-val"}
]
uri: "http://tt.se/media/text/3"
slug: "usa-valetUV1"
history: [
# previous version entry
{uri:"http://tt.se/media/text/2", slug:"usa-valet"}
# current version entry
{uri:"http://tt.se/media/text/3", slug:"usa-valetUV1", replacing:["http://tt.se/media/text/2"]}
]
uri: "http://tt.se/media/text/4"
slug: "usa-valUV1"
history: [
# copied from doc1
{uri:"http://tt.se/media/text/1", slug:"usa-val"},
# copied from doc2
{uri:"http://tt.se/media/text/2", slug:"usa-valet"},
{uri:"http://tt.se/media/text/3", slug:"usa-valetUV1", replacing:["http://tt.se/media/text/2"]},
# new entry for this version
{uri:"http://tt.se/media/text/4", slug:"usa-valUV1", replacing:["http://tt.se/media/text/1", "http://tt.se/media/text/3"]},
]
@algesten
Copy link
Author

algesten commented Mar 9, 2016

  1. varje dokument skriver en rad längst ner i versionslistan
  2. också första versionen har en ensam rad i listan (se doc1.coffee ovan)
  3. varje ersättning kopierar ALLA föregående dokuments historierader, i den ordning replacing-arrayen är.
    1. för enkla ersättningar, se doc2.coffee ovan
    2. för "ersätter bort", se merge.coffee ovan.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment