2011-12-06 18:45:16 +01:00
<!doctype html>
2012-01-26 17:22:44 +01:00
< html >
2011-12-06 18:54:57 +01:00
2012-01-26 17:22:44 +01:00
< title > Etherpad Lite< / title >
2011-12-06 18:54:57 +01:00
2012-01-26 17:22:44 +01:00
< meta charset = "utf-8" >
< meta name = "robots" content = "noindex, nofollow" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" >
2011-12-06 18:54:57 +01:00
2012-01-26 17:22:44 +01:00
< link href = "../static/css/pad.css" rel = "stylesheet" >
< link href = "../static/custom/pad.css" rel = "stylesheet" >
< style title = "dynamicsyntax" > < / style >
2011-12-06 18:54:57 +01:00
2012-01-26 17:22:44 +01:00
< div id = "editbar" >
< ul id = "menu_left" >
< li onClick = "window.pad&&pad.editbarClick('bold');return false" >
< a title = "Bold (ctrl-B)" >
2012-01-22 08:12:13 +01:00
< div class = "buttonicon buttonicon-bold" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< li onClick = "window.pad&&pad.editbarClick('italic'); return false;" >
< a title = "Italics (ctrl-I)" >
2012-01-22 08:12:13 +01:00
< div class = "buttonicon buttonicon-italic" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< li onClick = "window.pad&&pad.editbarClick('underline');return false;" >
< a title = "Underline (ctrl-U)" >
2012-01-29 16:57:06 +01:00
< div class = "buttonicon buttonicon-underline" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< li onClick = "window.pad&&pad.editbarClick('strikethrough');return false;" >
< a title = "Strikethrough" >
2012-01-22 08:12:13 +01:00
< div class = "buttonicon buttonicon-strikethrough" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< li class = "separator" > < / li >
< li onClick = "window.pad&&pad.editbarClick('insertorderedlist');return false;" >
< a title = "Toggle Ordered List" >
2012-01-22 08:12:13 +01:00
< div class = "buttonicon buttonicon-insertorderedlist" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< li onClick = "window.pad&&pad.editbarClick('insertunorderedlist');return false;" >
< a title = "Toggle Bullet List" >
2012-01-22 08:12:13 +01:00
< div class = "buttonicon buttonicon-insertunorderedlist" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< li onClick = "window.pad&&pad.editbarClick('indent');return false;" >
< a title = "Indent" >
2012-01-22 08:12:13 +01:00
< div class = "buttonicon buttonicon-indent" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< li onClick = "window.pad&&pad.editbarClick('outdent');return false;" >
< a title = "Unindent" >
2012-01-22 08:12:13 +01:00
< div class = "buttonicon buttonicon-outdent" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< li class = "separator" > < / li >
< li onClick = "window.pad&&pad.editbarClick('undo');return false;" >
< a title = "Undo (ctrl-Z)" >
2012-01-22 08:12:13 +01:00
< div class = "buttonicon buttonicon-undo" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< li onClick = "window.pad&&pad.editbarClick('redo');return false;" >
< a title = "Redo (ctrl-Y)" >
2012-01-22 08:12:13 +01:00
< div class = "buttonicon buttonicon-redo" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< li class = "separator" > < / li >
< li id = "clearAuthorship" onClick = "window.pad&&pad.editbarClick('clearauthorship');return false;" >
< a title = "Clear Authorship Colors" >
2012-01-22 08:12:13 +01:00
< div class = "buttonicon buttonicon-clearauthorship" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< / ul >
< ul id = "menu_right" >
< li onClick = "window.pad&&pad.editbarClick('settings');return false;" >
< a id = "settingslink" title = "Settings of this pad" >
2012-01-22 08:12:13 +01:00
< div class = "buttonicon buttonicon-settings" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< li onClick = "window.pad&&pad.editbarClick('import_export');return false;" >
< a id = "exportlink" title = "Import/Export from/to different document formats" >
2012-01-22 08:12:13 +01:00
< div class = "buttonicon buttonicon-import_export" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< li onClick = "window.pad&&pad.editbarClick('embed');return false;" >
< a id = "embedlink" title = "Share and Embed this pad" >
2012-01-22 08:12:13 +01:00
< div class = "buttonicon buttonicon-embed" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< li class = "separator" > < / li >
< li id = "timesliderlink" onClick = "document.location = document.location.pathname+ '/timeslider'" >
< a title = "Show the history of this pad" >
2012-01-22 08:12:13 +01:00
< div class = "buttonicon buttonicon-history" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< / li >
< li id = "usericon" onClick = "window.pad&&pad.editbarClick('showusers');return false;" >
< a title = "Show connected users" >
2012-01-29 16:57:06 +01:00
< div class = "buttonicon buttonicon-showusers" id = "usericonback" > < / div >
2012-01-26 17:22:44 +01:00
< span id = "online_count" > 1< / span >
< / a >
< / li >
< / ul >
< / div >
2011-12-06 18:54:57 +01:00
2012-01-26 17:22:44 +01:00
< div id = "users" >
< div id = "connectionstatus" > < / div >
< div id = "myuser" >
< div id = "mycolorpicker" >
< div id = "colorpicker" > < / div >
2012-02-06 21:37:47 +01:00
< button id = "mycolorpickersave" > Save< / button >
< button id = "mycolorpickercancel" > Cancel< / button >
2012-01-26 17:22:44 +01:00
< span id = "mycolorpickerpreview" class = "myswatchboxhoverable" > < / span >
< / div >
< div id = "myswatchbox" > < div id = "myswatch" > < / div > < / div >
< div id = "myusernameform" > < input type = "text" id = "myusernameedit" disabled = "disabled" > < / div >
< div id = "mystatusform" > < input type = "text" id = "mystatusedit" disabled = "disabled" > < / div >
< / div >
< div id = "otherusers" >
< div id = "guestprompts" > < / div >
< table id = "otheruserstable" cellspacing = "0" cellpadding = "0" border = "0" >
< tr > < td > < / td > < / tr >
< / table >
< div id = "nootherusers" > < / div >
< / div >
< div id = "userlistbuttonarea" > < / div >
< / div >
2011-12-06 18:54:57 +01:00
2012-01-26 17:22:44 +01:00
< div id = "editorcontainerbox" >
< div id = "editorcontainer" > < / div >
< div id = "editorloadingbox" > Loading...< / div >
< / div >
2011-12-06 18:54:57 +01:00
2012-01-28 17:38:52 +01:00
< div id = "settingsmenu" class = "popup" >
< h1 > Pad settings< / h1 >
< div class = "left_popup" >
< h2 > My view< / h2 >
2012-01-27 02:00:14 +01:00
< p >
2012-01-28 17:38:52 +01:00
< input type = "checkbox" id = "options-stickychat" onClick = "chat.stickToScreen();" >
< label for = "options-stickychat" > Chat always on screen< / label >
2012-01-27 02:00:14 +01:00
< / p >
< p >
2012-01-28 17:38:52 +01:00
< input type = "checkbox" id = "options-colorscheck" checked >
< label for = "options-colorscheck" > Authorship colors< / label >
2012-01-27 02:00:14 +01:00
< / p >
< p >
2012-01-28 17:38:52 +01:00
< input type = "checkbox" id = "options-linenoscheck" checked >
< label for = "options-linenoscheck" > Line numbers< / label >
2012-01-27 02:00:14 +01:00
< / p >
< p >
Font type:
< select id = "viewfontmenu" >
< option value = "normal" > Normal< / option >
< option value = "monospace" > Monospaced< / option >
< / select >
< / p >
< / div >
2012-01-28 17:38:52 +01:00
< div class = "right_popup" >
< h2 > Global view< / h2 >
< p > Currently nothing.< / p >
< p class = "note" > These options affect everyone viewing this pad.< / p >
2012-01-27 02:00:14 +01:00
< / div >
2012-01-28 17:38:52 +01:00
< / div >
2011-12-06 18:54:57 +01:00
2012-01-28 17:38:52 +01:00
< div id = "importexport" class = "popup" >
< div class = "left_popup" >
< h2 > Import from text file, HTML, PDF, Word, ODT or RTF< / h2 > < br >
2012-01-26 17:22:44 +01:00
< form id = "importform" method = "post" action = "" target = "importiframe" enctype = "multipart/form-data" >
< div class = "importformdiv" id = "importformfilediv" >
< input type = "file" name = "file" size = "15" id = "importfileinput" >
< div class = "importmessage" id = "importmessagefail" > < / div >
< / div >
< div class = "importmessage" id = "importmessagesuccess" > Successful!< / div >
< div class = "importformdiv" id = "importformsubmitdiv" >
< input type = "hidden" name = "padId" value = "blpmaXT35R" >
< span class = "nowrap" >
< input type = "submit" name = "submit" value = "Import Now" disabled = "disabled" id = "importsubmitinput" >
< img alt = "" id = "importstatusball" src = "../static/img/loading.gif" align = "top" >
< img alt = "" id = "importarrow" src = "../static/img/leftarrow.png" align = "top" >
< / span >
< / div >
< / form >
< / div >
2012-01-28 17:38:52 +01:00
< div class = "right_popup" >
< h2 > Export current pad as< / h2 >
2012-01-26 17:22:44 +01:00
< a id = "exporthtmla" target = "_blank" class = "exportlink" > < div class = "exporttype" id = "exporthtml" > HTML< / div > < / a >
< a id = "exportplaina" target = "_blank" class = "exportlink" > < div class = "exporttype" id = "exportplain" > Plain text< / div > < / a >
< a id = "exportworda" target = "_blank" class = "exportlink" > < div class = "exporttype" id = "exportword" > Microsoft Word< / div > < / a >
< a id = "exportpdfa" target = "_blank" class = "exportlink" > < div class = "exporttype" id = "exportpdf" > PDF< / div > < / a >
< a id = "exportopena" target = "_blank" class = "exportlink" > < div class = "exporttype" id = "exportopen" > OpenDocument< / div > < / a >
< a id = "exportdokuwikia" target = "_blank" class = "exportlink" > < div class = "exporttype" id = "exportdokuwiki" > DokuWiki text< / div > < / a >
< a id = "exportwordlea" target = "_blank" onClick = "padimpexp.export2Wordle();return false;" class = "exportlink" > < div class = "exporttype" id = "exportwordle" > Wordle< / div > < / a >
< / div >
< / div >
2011-12-06 18:54:57 +01:00
2012-01-28 17:38:52 +01:00
< div id = "embed" class = "popup" >
2012-01-26 17:22:44 +01:00
< div id = "embedreadonly" class = "right" >
2012-01-28 17:38:52 +01:00
< input type = "checkbox" id = "readonlyinput" onClick = "padeditbar.setEmbedLinks();" >
< label for = "readonlyinput" > Read only< / label >
2012-01-26 17:22:44 +01:00
< / div >
2012-01-28 17:38:52 +01:00
< h1 > Share this pad< / h1 >
2012-01-26 17:22:44 +01:00
< div id = "linkcode" >
2012-01-28 17:38:52 +01:00
< h2 > Link< / h2 >
< input id = "linkinput" type = "text" value = "" >
2012-01-26 17:22:44 +01:00
< / div >
< br >
< div id = "embedcode" >
2012-01-28 17:38:52 +01:00
< h2 > Embed URL< / h2 >
< input id = "embedinput" type = "text" value = "" >
2012-01-26 17:22:44 +01:00
< / div >
< br >
< div id = "qrcode" >
2012-01-28 17:38:52 +01:00
< h2 > QR code< / h2 >
2012-01-26 17:22:44 +01:00
< div id = "qr_center" > < img id = "embedreadonlyqr" > < / div >
< / div >
< / div >
2011-12-06 18:54:57 +01:00
2012-01-26 17:22:44 +01:00
< div id = "chatthrob" > < / div >
2011-12-06 18:54:57 +01:00
2012-01-26 17:22:44 +01:00
< div id = "chaticon" >
< a onClick = "chat.show();return false;" title = "Open the chat for this pad" >
< span id = "chatlabel" > Chat< / span >
2012-01-29 16:57:06 +01:00
< div class = "buttonicon buttonicon-chat" > < / div >
2012-01-26 17:22:44 +01:00
< / a >
< span id = "chatcounter" > 0< / span >
< / div >
2011-12-06 18:54:57 +01:00
2012-01-26 17:22:44 +01:00
< div id = "chatbox" >
< div id = "titlebar" > < span id = "titlelabel" > Chat< / span > < a id = "titlecross" onClick = "chat.hide();return false;" > - < / a > < / div >
< div id = "chattext" class = "authorColors" > < / div >
< div id = "chatinputbox" >
< form >
< input id = "chatinput" type = "text" maxlength = "140" >
< / form >
< / div >
< / div >
2011-12-06 18:54:57 +01:00
2012-01-26 17:22:44 +01:00
< div id = "focusprotector" > < / div >
2011-12-06 18:54:57 +01:00
2012-01-26 17:22:44 +01:00
< div id = "modaloverlay" >
< div id = "modaloverlay-inner" > < / div >
< / div >
< div id = "mainmodals" >
< div id = "connectionbox" class = "modaldialog" >
< div id = "connectionboxinner" class = "modaldialog-inner" >
< div class = "connecting" > Connecting...< / div >
< div class = "reconnecting" > Reestablishing connection...< / div >
< div class = "disconnected" >
< h2 class = "h2_disconnect" > Disconnected.< / h2 >
< h2 class = "h2_userdup" > Opened in another window.< / h2 >
< h2 class = "h2_unauth" > No Authorization.< / h2 >
< div id = "disconnected_looping" >
< p > < b > We're having trouble talking to the EtherPad lite synchronization server.< / b > You may be connecting through an incompatible firewall or proxy server.< / p >
< / div >
< div id = "disconnected_initsocketfail" >
< p > < b > We were unable to connect to the EtherPad lite synchronization server.< / b > This may be due to an incompatibility with your web browser or internet connection.< / p >
< / div >
< div id = "disconnected_userdup" >
< p > < b > You seem to have opened this pad in another browser window.< / b > If you'd like to use this window instead, you can reconnect.< / p >
< / div >
< div id = "disconnected_unknown" >
< p > < b > Lost connection with the EtherPad lite synchronization server.< / b > This may be due to a loss of network connectivity.< / p >
< / div >
< div id = "disconnected_slowcommit" >
< p > < b > Server not responding.< / b > This may be due to network connectivity issues or high load on the server.< / p >
< / div >
< div id = "disconnected_unauth" >
< p > Your browser's credentials or permissions have changed while viewing this pad. Try reconnecting.< / p >
< / div >
< div id = "disconnected_deleted" >
< p > This pad was deleted.< / p >
< / div >
< div id = "reconnect_advise" >
< p > If this continues to happen, please let us know< / p >
< / div >
< div id = "reconnect_form" >
< button id = "forcereconnect" > Reconnect Now< / button >
< / div >
< / div >
< / div >
< form id = "reconnectform" method = "post" action = "/ep/pad/reconnect" accept-charset = "UTF-8" style = "display: none;" >
< input type = "hidden" class = "padId" name = "padId" >
< input type = "hidden" class = "diagnosticInfo" name = "diagnosticInfo" >
< input type = "hidden" class = "missedChanges" name = "missedChanges" >
< / form >
< / div >
< / div >
2011-12-06 18:54:57 +01:00
2012-02-01 07:32:46 +01:00
< script type = "text/javascript" src = "../static/js/require-kernel.js" > < / script >
< script type = "text/javascript" src = "../socket.io/socket.io.js" > < / script >
< script type = "text/javascript" src = "../minified/pad.js" > < / script >
< script type = "text/javascript" src = "../static/custom/pad.js" > < / script >
< script type = "text/javascript" >
2012-01-31 04:24:50 +01:00
var clientVars = {};
2012-01-27 06:10:41 +01:00
(function () {
2012-01-31 06:49:04 +01:00
require.setRootURI("../minified/");
require.setGlobalKeyPath("require");
2012-01-27 06:10:41 +01:00
require('/pad').init();
2012-01-31 04:24:50 +01:00
/* TODO: These globals shouldn't exist. */
pad = require('/pad').pad;
chat = require('/chat').chat;
padeditbar = require('/pad_editbar').padeditbar;
padimpexp = require('/pad_impexp').padimpexp;
2012-01-27 06:10:41 +01:00
}());
2012-01-26 17:22:44 +01:00
< / script >
2011-05-28 19:09:17 +02:00
< / html >