123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290 |
- <?php
- $key = '';
- $debug = False;
- if (isset($_GET['key'])) {
- $key = $_GET['key'];
- }
- if (isset($_GET['debug'])) {
- $debug = filter_var($_GET['debug'], FILTER_VALIDATE_BOOLEAN);
- }
- ?>
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8" /><title>Mergely - Diff online, merge documents</title>
- <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
- <meta name="description" content="Merge and Diff your documents with diff online and share" />
- <meta name="keywords" content="diff,merge,compare,jsdiff,comparison,difference,file,text,unix,patch,algorithm,saas,longest common subsequence,diff online" />
- <meta name="author" content="Jamie Peabody" />
- <link rel="shortcut icon" href="/favicon.ico" />
- <link rel="canonical" href="http://www.mergely.com" />
- <link href='http://fonts.googleapis.com/css?family=Noto+Sans:400,700' rel='stylesheet' type='text/css' />
- <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
- <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/jquery-ui.min.js"></script>
- <link type="text/css" rel="stylesheet" href="/style/mergely-theme/jquery-ui-1.10.1.custom.css" />
- <link type='text/css' rel='stylesheet' href='/Mergely/editor/lib/wicked-ui.css' />
- <script type="text/javascript" src="/Mergely/editor/lib/wicked-ui.js"></script>
- <link type='text/css' rel='stylesheet' href='/Mergely/editor/lib/tipsy/tipsy.css' />
- <script type="text/javascript" src="/Mergely/editor/lib/tipsy/jquery.tipsy.js"></script>
- <script type="text/javascript" src="/Mergely/editor/lib/farbtastic/farbtastic.js"></script>
- <link type="text/css" rel="stylesheet" href="/Mergely/editor/lib/farbtastic/farbtastic.css" />
- <?php
- if ($debug) {
- ?>
- <script type="text/javascript" src="/Mergely/lib/codemirror.js"></script>
- <script type="text/javascript" src="/Mergely/lib/mergely.js"></script>
- <script type="text/javascript" src="/Mergely/editor/editor.js"></script>
- <?php
- }
- else {
- ?>
- <script type="text/javascript" src="/Mergely/lib/codemirror.min.js"></script>
- <script type="text/javascript" src="/Mergely/lib/mergely.min.js"></script>
- <script type="text/javascript" src="/Mergely/editor/editor.min.js"></script>
- <?php
- }
- ?>
- <link type="text/css" rel="stylesheet" href="/Mergely/lib/codemirror.css" />
- <link type="text/css" rel="stylesheet" href="/Mergely/lib/mergely.css" />
- <link type='text/css' rel='stylesheet' href='/Mergely/editor/editor.css' />
- <script type="text/javascript" src="/Mergely/lib/searchcursor.js"></script>
- <script type="text/javascript">
- var key = '<?php echo htmlspecialchars($key, ENT_QUOTES, 'UTF-8'); ?>';
- var isSample = key == 'usaindep';
- </script>
-
- <!-- analytics -->
- <script type="text/javascript">
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', 'UA-85576-5']);
- _gaq.push(['_trackPageview']);
- (function() {
- var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
- })();
- </script>
-
- <!-- google +1 -->
- <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
- </head>
- <body style="visibility:hidden">
- <div id="fb-root"></div><script>(function(d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (d.getElementById(id)) return;
- js = d.createElement(s); js.id = id;
- js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
- fjs.parentNode.insertBefore(js, fjs);
- }(document, 'script', 'facebook-jssdk'));</script>
- <a href="/"><div id="banner"></div></a>
-
- <!-- menu -->
- <ul id="main-menu">
- <li accesskey="f">
- File
- <ul>
- <li id="file-new" accesskey="n" data-hotkey="Alt+N">New</li>
- <li id="file-import" data-icon="icon-import">Import...</li>
- <li id="file-save" accesskey="s" data-hotkey="Alt+S" data-icon="icon-save">Save .diff</li>
- <li class="separator"></li>
- <li id="file-share" data-icon="icon-share">Share</li>
- </ul>
- </li>
- <li accesskey="l">
- Left
- <ul>
- <li id="edit-left-undo" accesskey="z" data-hotkey="Ctrl+Z" data-icon="icon-undo">Undo</li>
- <li id="edit-left-redo" accesskey="y" data-hotkey="Ctrl+Y" data-icon="icon-redo">Redo</li>
- <li id="edit-left-find">Find</li>
- <li class="separator"></li>
- <li id="edit-left-merge-right" data-hotkey="Alt+→" data-icon="icon-arrow-right-v">Merge change right</li>
- <li id="edit-left-merge-right-file" data-icon="icon-arrow-right-vv">Merge file right</li>
- <li id="edit-left-readonly">Read only</li>
- <li class="separator"></li>
- <li id="edit-left-clear">Clear</li>
- </ul>
- </li>
- <li accesskey="r">
- Right
- <ul>
- <li id="edit-right-undo" accesskey="z" data-hotkey="Ctrl+Z" data-icon="icon-undo">Undo</li>
- <li id="edit-right-redo" accesskey="y" data-hotkey="Ctrl+Y" data-icon="icon-redo">Redo</li>
- <li id="edit-right-find">Find</li>
- <li class="separator"></li>
- <li id="edit-right-merge-left" data-hotkey="Alt+←" data-icon="icon-arrow-left-v">Merge change left</li>
- <li id="edit-right-merge-left-file" data-icon="icon-arrow-left-vv">Merge file left</li>
- <li id="edit-right-readonly">Read only</li>
- <li class="separator"></li>
- <li id="edit-right-clear">Clear</li>
- </ul>
- </li>
- <li accesskey="v">
- View
- <ul>
- <li id="view-swap" data-icon="icon-swap">Swap sides</li>
- <li class="separator"></li>
- <li id="view-refresh" accesskey="v" data-hotkey="Alt+V" title="Generates diff markup">Render diff view</li>
- <li id="view-clear" accesskey="c" data-hotkey="Alt+C" title="Clears diff markup">Clear render</li>
- <li class="separator"></li>
- <li id="view-change-prev" data-hotkey="Alt+↑" title="View previous change">View prev change</li>
- <li id="view-change-next" data-hotkey="Alt+↓" title="View next change">View next change</li>
- </ul>
- </li>
- <li accesskey="o">
- Options
- <ul>
- <li id="options-wrap">Wrap lines</li>
- <li id="options-ignorews">Ignore white space</li>
- <li id="options-ignorecase">Ignore case</li>
- <li class="separator"></li>
- <li id="options-viewport" title="Improves performance for large files">Enable viewport</li>
- <li id="options-sidebars" title="Improves performance for large files">Enable side bars</li>
- <li id="options-swapmargin">Swap right margin</li>
- <li id="options-linenumbers">Enable line numbers</li>
- <li class="separator"></li>
- <li id="options-autodiff" title="Diffs are computed automatically">Enable auto-diff</li>
- <li class="separator"></li>
- <li id="options-colors">Colors...</li>
- </ul>
- </li>
- <li accesskey="m">
- Mergely
- <ul>
- <li><a class="link" href="/" target="site">Home</a></li>
- <li><a class="link" href="/about" target="site">About</a></li>
- <li><a class="link" href="/license" target="site">License</a></li>
- <li><a class="link" href="/download" target="site">Download</a></li>
- <li><a class="link" href="/doc" target="site">Mergely development guide</a></li>
- <li class="separator"></li>
- <li><a class="link" href="/united-states-declaration-of-independence?wl=1" target="_blank">United States Declaration of Independence Draft</a></li>
- </ul>
- </li>
- <?php
- if (!$debug) {
- ?>
- <li accesskey="s">
- Social
- <ul>
- <li id="social-twitter">
- <div style="padding: 10px 10px 5px 10px" title="Twitter">
- <a href="https://twitter.com/share" class="twitter-share-button" data-via="jamiepeabody">Tweet</a>
- <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
- </div>
- </li>
- <li id="social-facebook">
- <div style="padding: 10px 10px 5px 10px" title="Facebook">
- <div class="fb-like" data-href="http://www.mergely.com" data-send="true" data-width="200" data-show-faces="true"></div>
- </div>
- </li>
- <li id="social-google">
- <div style="padding: 10px 10px 5px 10px" title="Google+"><g:plusone></g:plusone></div>
- </li>
- <li id="social-reddit">
- <div style="padding: 10px 10px 5px 10px" title="Reddit">
- <a target="_blank" href="http://www.reddit.com/submit" onclick="window.location = 'http://www.reddit.com/submit?url=' + encodeURIComponent(window.location); return false" style="color:black;text-decoration:none;"><img src="http://www.reddit.com/static/spreddit1.gif" alt="submit to reddit" border="0" />
- <span>Reddit</span>
- </a>
- </div>
- </li>
- </ul>
- </li>
- <?php
- }
- ?>
- </ul>
- <!-- toolbar -->
- <ul id="toolbar">
- <li id="tb-file-share" data-icon="icon-share" title="Share">Share</li>
- <li class="separator"></li>
- <li id="tb-file-import" data-icon="icon-import" title="Import">Import</li>
- <li id="tb-file-save" data-icon="icon-save" title="Save .diff">Save .diff</li>
- <li class="separator"></li>
- <li id="tb-view-change-prev" data-icon="icon-arrow-up" title="Previous change">Previous change</li>
- <li id="tb-view-change-next" data-icon="icon-arrow-down" title="Next change">Next change</li>
- <li class="separator"></li>
- <li id="tb-edit-right-merge-left" data-icon="icon-arrow-left-v" title="Merge change left">Merge change left</li>
- <li id="tb-edit-left-merge-right" data-icon="icon-arrow-right-v" title="Merge change right">Merge change right</li>
- <li id="tb-view-swap" data-icon="icon-swap" title="Swap sides">Swap sides</li>
- </ul>
- <!-- dialog upload -->
- <div id="dialog-upload" title="File import" style="display:none">
- <div class="tabs">
- <ul>
- <li><a href="#tabs-1">Import File</a></li>
- <li><a href="#tabs-2">Import URL</a></li>
- </ul>
- <div id="tabs-1">
- <p>
- Files are imported directly into your browser. They are <em>not</em> uploaded to the server.
- </p>
- <label for="file-lhs">Left file</label> <input id="file-lhs" style="display:inline-block" type="file"><div id="file-lhs-progress"><div class="progress-label">Loading...</div></div><br />
- <label for="file-rhs">Right file</label> <input id="file-rhs" style="display:inline-block" type="file"><div id="file-rhs-progress"><div class="progress-label">Loading...</div></div><br />
- </div>
- <div id="tabs-2">
- <p>
- Files are imported directly into your browser. They are <em>not</em> uploaded to the server.
- </p>
- <label for="url-lhs">Left URL</label> <input id="url-lhs" type="input" size="40"><div id="file-lhs-progress"><div class="progress-label">Loading...</div></div><br />
- <label for="url-rhs">Right URL</label> <input id="url-rhs" type="input" size="40"><div id="file-rhs-progress"><div class="progress-label">Loading...</div></div><br />
- </div>
- </div>
- </div>
-
- <!-- dialog colors -->
- <div id="dialog-colors" title="Mergely Color Settings" style="display:none">
- <div id="picker" style="float: right;"></div>
- <fieldset>
- <legend>Changed</legend>
- <label for="c-border">Border:</label><input type="text" id="c-border" name="c-border" class="colorwell" />
- <br />
- <label for="c-bg">Background:</label><input type="text" id="c-bg" name="c-bg" class="colorwell" />
- <br />
- </fieldset>
- <fieldset>
- <legend>Added</legend>
- <label for="a-border">Border:</label><input type="text" id="a-border" name="a-border" class="colorwell" />
- <br />
- <label for="a-bg">Background:</label><input type="text" id="a-bg" name="a-bg" class="colorwell" />
- <br />
- </fieldset>
- <fieldset>
- <legend>Deleted</legend>
- <label for="d-border">Border:</label><input type="text" id="d-border" name="d-border" class="colorwell" />
- <br />
- <label for="d-bg">Background:</label><input type="text" id="d-bg" name="d-bg" class="colorwell" />
- <br />
- </fieldset>
- </div>
- <!-- dialog confirm -->
- <div id="dialog-confirm" title="Save a Permanent Copy?" style="display:none;">
- <p>
- Are you sure you want to save? A permanent copy will be
- created at the server and a link will be provided for you to share the URL
- in an email, blog, twitter, etc.
- </p>
- </div>
-
- <!-- find -->
- <div class="find">
- <input type="text" />
- <button class="find-prev"><span class="icon icon-arrow-up"></span></button>
- <button class="find-next"><span class="icon icon-arrow-down"></span></button>
- <button class="find-close"><span class="icon icon-x-mark"></span></button>
- </div>
-
- <!-- editor -->
- <div style="position: absolute;top: 73px;bottom: 10px;left: 5px;right: 5px;overflow-y: hidden;padding-bottom: 2px;">
- <div id="mergely">
- </div>
- </div>
-
- </body>
- </html>
|