diff wikked/static/tpl/edit-page.html @ 11:aa6951805e1a

New features and bug fixes: - Extracted navigation and footer parts into their own model/view. - Added search. - Better typography styles. - Fixed some bugs in the Handlebars helpers.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 29 Dec 2012 18:21:44 -0800
parents 6ac0b74a57f7
children 81333391792d
line wrap: on
line diff
--- a/wikked/static/tpl/edit-page.html	Sat Dec 22 22:33:11 2012 -0800
+++ b/wikked/static/tpl/edit-page.html	Sat Dec 29 18:21:44 2012 -0800
@@ -1,94 +1,87 @@
-<div class="wrapper">
-    <nav class="row">
-        <div>
-            <a href="{{url_read}}">Read</a>
-        </div>
-    </nav>
-    <article class="row">
-        <div class="page span12">
-            <h1>{{meta.title}} <span class="decorator">Editing</span></h1>
-            <form id="page-edit" class="page-edit row">
-                <div class="span12">
-                    <div id="wmd-button-bar"></div>
-                </div>
-                <div class="span12">
-                    <div class="wmd-input-wrapper">
-                        <textarea id="wmd-input" name="text" placeholder="Your page's contents go here...">{{content}}</textarea>
-                        <div class="wmd-input-grip"></div>
-                    </div>
+<article class="row">
+    <div class="page span12">
+        <h1>{{meta.title}} <span class="decorator">Editing</span></h1>
+        <form id="page-edit" class="page-edit row">
+            <div class="span12">
+                <div id="wmd-button-bar"></div>
+            </div>
+            <div class="span12">
+                <div class="wmd-input-wrapper">
+                    <textarea id="wmd-input" name="text" placeholder="Your page's contents go here...">{{content}}</textarea>
+                    <div class="wmd-input-grip"></div>
                 </div>
-                <div class="span12">
-                    <div class="wmd-preview-wrapper">
-                        <h3><a class="btn"><i class="icon-minus"></i></a> Preview</h3>
-                        <div id="wmd-preview" class="wmd-preview"></div>
-                    </div>
-                </div>
-                <div class="span12">
-                        <div class="controls commit-meta">
-                            <div class="control-group input-prepend">
-                                <label for="author" class="control-label add-on">Author: </label>
-                                <input type="text" name="author" class="" placeholder="{{commit_meta.author}}"></input>
-                            </div>
-                            <div class="control-group input-prepend">
-                                <label for="message" class="control-label add-on">Change Description: </label>
-                                <input type="text" name="message" class="input-xxlarge" placeholder="{{commit_meta.desc}}"></input>
-                            </div>
-                        </div>
-                </div>
-                <div class="span12">
-                    <button type="submit" class="btn btn-primary"><i class="icon-ok icon-white"></i> Save</button>
-                    <a href="{{url_read}}" class="btn">Cancel</a>
+            </div>
+            <div class="span12">
+                <div class="wmd-preview-wrapper">
+                    <h3><a class="btn"><i class="icon-minus"></i></a> Preview</h3>
+                    <div id="wmd-preview" class="wmd-preview"></div>
                 </div>
-            </form>
-        </div>
-    </article>
-    <script type="text/javascript" src="/js/pagedown/Markdown.Converter.js"></script>
-    <script type="text/javascript" src="/js/pagedown/Markdown.Sanitizer.js"></script>
-    <script type="text/javascript" src="/js/pagedown/Markdown.Editor.js"></script>
-    <script type="text/javascript">
-        (function() {
-                var formatter = _.extend(this.Wikked.PageFormatter, {});
-                var converter = new Markdown.Converter();
-                converter.hooks.chain("preConversion", function(text) {
-                    return formatter.formatText(text);
-                });
-                
-                //var help = function () { alert("Do you need help?"); }
-                //var options = {
-                //    helpButton: { handler: help },
-                //    strings: { quoteexample: "whatever you're quoting, put it right here" }
-                //};
-                var editor = new Markdown.Editor(converter); //TODO: pass options
-                editor.run();
-
-                var editor_control = $('textarea#wmd-input');
-                editor_control.outerWidth($('.wmd-input-wrapper').innerWidth());
+            </div>
+            <div class="span12">
+                    <div class="controls commit-meta">
+                        <div class="control-group input-prepend">
+                            <label for="author" class="control-label add-on">Author: </label>
+                            <input type="text" name="author" class="" placeholder="{{commit_meta.author}}"></input>
+                        </div>
+                        <div class="control-group input-prepend">
+                            <label for="message" class="control-label add-on">Change Description: </label>
+                            <input type="text" name="message" class="input-xxlarge" placeholder="{{commit_meta.desc}}"></input>
+                        </div>
+                    </div>
+            </div>
+            <div class="span12">
+                <button type="submit" class="btn btn-primary"><i class="icon-ok icon-white"></i> Save</button>
+                <a href="{{url_read}}" class="btn">Cancel</a>
+            </div>
+        </form>
+    </div>
+</article>
+<script type="text/javascript" src="/js/pagedown/Markdown.Converter.js"></script>
+<script type="text/javascript" src="/js/pagedown/Markdown.Sanitizer.js"></script>
+<script type="text/javascript" src="/js/pagedown/Markdown.Editor.js"></script>
+<script type="text/javascript">
+    (function() {
+            var formatter = _.extend(this.Wikked.PageFormatter, {});
+            var converter = new Markdown.Converter();
+            converter.hooks.chain("preConversion", function(text) {
+                return formatter.formatText(text);
+            });
+            
+            //var help = function () { alert("Do you need help?"); }
+            //var options = {
+            //    helpButton: { handler: help },
+            //    strings: { quoteexample: "whatever you're quoting, put it right here" }
+            //};
+            var editor = new Markdown.Editor(converter); //TODO: pass options
+            editor.run();
 
-                var last_pageY;
-                $(".wmd-input-grip")
-                    .mousedown(function(e) {
+            var editor_control = $('textarea#wmd-input');
+            editor_control.outerWidth($('.wmd-input-wrapper').innerWidth());
+
+            var last_pageY;
+            $(".wmd-input-grip")
+                .mousedown(function(e) {
+                    last_pageY = e.pageY;
+                    $('body')
+                        .on('mousemove.wikked.editor_resize', function(e) {
+                            editor_control.height(editor_control.height() + e.pageY - last_pageY);
                             last_pageY = e.pageY;
-                            $('body')
-                                .on('mousemove.wikked.editor_resize', function(e) {
-                                        editor_control.height(editor_control.height() + e.pageY - last_pageY);
-                                        last_pageY = e.pageY;
-                                    })
-                                .on('mouseup.wikked.editor_resize mouseleave.wikked.editor_resize', function(e) { 
-                                        $('body').off('.wikked.editor_resize');
-                                    });
+                        })
+                        .on('mouseup.wikked.editor_resize mouseleave.wikked.editor_resize', function(e) { 
+                            $('body').off('.wikked.editor_resize');
                         });
-                $('.wmd-preview-wrapper>h3>a').on('click', function(e) {
-                        $('#wmd-preview').fadeToggle(function() {
-                                var icon = $('.wmd-preview-wrapper>h3>a i');
-                                if (icon.hasClass('icon-minus')) {
-                                    icon.removeClass('icon-minus');
-                                    icon.addClass('icon-plus');
-                                } else {
-                                    icon.removeClass('icon-plus');
-                                    icon.addClass('icon-minus');
-                                }
-                            });
-                    });
-            })();
-    </script>
-</div>
+                });
+            $('.wmd-preview-wrapper>h3>a').on('click', function(e) {
+                $('#wmd-preview').fadeToggle(function() {
+                    var icon = $('.wmd-preview-wrapper>h3>a i');
+                    if (icon.hasClass('icon-minus')) {
+                        icon.removeClass('icon-minus');
+                        icon.addClass('icon-plus');
+                    } else {
+                        icon.removeClass('icon-plus');
+                        icon.addClass('icon-minus');
+                    }
+                });
+            });
+        })();
+</script>