Просмотр исходного кода

version bump, 500 error page from 0.6

Rafał Pitoń 9 лет назад
Родитель
Сommit
20c4f8db80
2 измененных файлов с 48 добавлено и 184 удалено
  1. 1 1
      misago/__init__.py
  2. 47 183
      templates/500.html

+ 1 - 1
misago/__init__.py

@@ -1 +1 @@
-__version__ = "0.5.6"
+__version__ = "0.5.7"

+ 47 - 183
templates/500.html

@@ -2,192 +2,56 @@
 <html lang="en">
 <html lang="en">
   <head>
   <head>
     <meta charset="utf-8">
     <meta charset="utf-8">
-    <title>Don't Panic!</title>
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <style type="text/css">
-      article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
-      audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
-      audio:not([controls]){display:none}
-      html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
-      a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
-      a:hover,a:active{outline:0}
-      sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
-      sup{top:-0.5em}
-      sub{bottom:-0.25em}
-      img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
-      #map_canvas img,.google-maps img{max-width:none}
-      button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
-      button,input{*overflow:visible;line-height:normal}
-      button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
-      button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
-      label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
-      input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
-      input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
-      textarea{overflow:auto;vertical-align:top}
-      @media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important} a,a:visited{text-decoration:underline} a[href]:after{content:" (" attr(href) ")"} abbr[title]:after{content:" (" attr(title) ")"} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group} tr,img{page-break-inside:avoid} img{max-width:100% !important} @page {margin:.5cm}p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
-      .clearfix:after{clear:both}
-      .hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
-      .input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
-      body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fbfbfb}
-      a{color:#08c;text-decoration:none}
-      a:hover,a:focus{color:#005580;text-decoration:underline}
-      .img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
-      .img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
-      .img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
-      .row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}
-      .row:after{clear:both}
-      [class*="span"]{float:left;min-height:1px;margin-left:20px}
-      .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
-      .span12{width:940px}
-      .span11{width:860px}
-      .span10{width:780px}
-      .span9{width:700px}
-      .span8{width:620px}
-      .span7{width:540px}
-      .span6{width:460px}
-      .span5{width:380px}
-      .span4{width:300px}
-      .span3{width:220px}
-      .span2{width:140px}
-      .span1{width:60px}
-      .offset12{margin-left:980px}
-      .offset11{margin-left:900px}
-      .offset10{margin-left:820px}
-      .offset9{margin-left:740px}
-      .offset8{margin-left:660px}
-      .offset7{margin-left:580px}
-      .offset6{margin-left:500px}
-      .offset5{margin-left:420px}
-      .offset4{margin-left:340px}
-      .offset3{margin-left:260px}
-      .offset2{margin-left:180px}
-      .offset1{margin-left:100px}
-      .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
-      .row-fluid:after{clear:both}
-      .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}
-      .row-fluid [class*="span"]:first-child{margin-left:0}
-      .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}
-      .row-fluid .span12{width:100%;*width:99.94680851063829%}
-      .row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}
-      .row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
-      .row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}
-      .row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}
-      .row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}
-      .row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}
-      .row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
-      .row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
-      .row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
-      .row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
-      .row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}
-      .row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}
-      .row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}
-      .row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}
-      .row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}
-      .row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}
-      .row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}
-      .row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}
-      .row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}
-      .row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}
-      .row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}
-      .row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}
-      .row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}
-      .row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}
-      .row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}
-      .row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}
-      .row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}
-      .row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}
-      .row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}
-      .row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}
-      .row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}
-      .row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}
-      .row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}
-      .row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}
-      .row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}
-      [class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
-      [class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
-      .container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}
-      .container:after{clear:both}
-      .container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}
-      .container-fluid:after{clear:both}
-      p{margin:0 0 10px}
-      .lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}
-      small{font-size:85%}
-      strong{font-weight:bold}
-      em{font-style:italic}
-      cite{font-style:normal}
-      .muted{color:#999}
-      a.muted:hover,a.muted:focus{color:#808080}
-      .text-warning{color:#fff}
-      a.text-warning:hover,a.text-warning:focus{color:#e6e6e6}
-      .text-error{color:#cf402e}
-      a.text-error:hover,a.text-error:focus{color:#a53325}
-      .text-info{color:#049cdb}
-      a.text-info:hover,a.text-info:focus{color:#0378a9}
-      .text-success{color:#46a546}
-      a.text-success:hover,a.text-success:focus{color:#378137}
-      .text-left{text-align:left}
-      .text-right{text-align:right}
-      .text-center{text-align:center}
-      h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}
-      h1,h2,h3{line-height:40px}
-      h1{font-size:38.5px}
-      h2{font-size:31.5px}
-      h3{font-size:24.5px}
-      h4{font-size:17.5px}
-      h5{font-size:14px}
-      h6{font-size:11.9px}
-      h1 small{font-size:24.5px}
-      h2 small{font-size:17.5px}
-      h3 small{font-size:14px}
-      h4 small{font-size:14px}
-      .page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}
-      ul,ol{padding:0;margin:0 0 10px 25px}
-      ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
-      li{line-height:20px}
-      ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
-      ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px}
-      dl{margin-bottom:20px}
-      dt,dd{line-height:20px}
-      dt{font-weight:bold}
-      dd{margin-left:10px}
-      .dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}
-      .dl-horizontal:after{clear:both}
-      .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
-      .dl-horizontal dd{margin-left:180px}
-      hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
-      abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
-      abbr.initialism{font-size:90%;text-transform:uppercase}
-      blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}
-      blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}
-      blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}
-      blockquote.pull-right small:before{content:''}
-      blockquote.pull-right small:after{content:'\00A0 \2014'}
-      q:before,q:after,blockquote:before,blockquote:after{content:""}
-      address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
-      .pull-right{float:right}
-      .pull-left{float:left}
-      .hide{display:none}
-      .show{display:block}
-      .invisible{visibility:hidden}
-      .affix{position:fixed}
-      @media (min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0} .row:after{clear:both} [class*="span"]{float:left;min-height:1px;margin-left:30px} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px} .span12{width:1170px} .span11{width:1070px} .span10{width:970px} .span9{width:870px} .span8{width:770px} .span7{width:670px} .span6{width:570px} .span5{width:470px} .span4{width:370px} .span3{width:270px} .span2{width:170px} .span1{width:70px} .offset12{margin-left:1230px} .offset11{margin-left:1130px} .offset10{margin-left:1030px} .offset9{margin-left:930px} .offset8{margin-left:830px} .offset7{margin-left:730px} .offset6{margin-left:630px} .offset5{margin-left:530px} .offset4{margin-left:430px} .offset3{margin-left:330px} .offset2{margin-left:230px} .offset1{margin-left:130px} .row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0} .row-fluid:after{clear:both} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%} .row-fluid [class*="span"]:first-child{margin-left:0} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%} .row-fluid .span12{width:100%;*width:99.94680851063829%} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%} input,textarea,.uneditable-input{margin-left:0} .controls-row [class*="span"]+[class*="span"]{margin-left:30px} input.span12,textarea.span12,.uneditable-input.span12{width:1156px} input.span11,textarea.span11,.uneditable-input.span11{width:1056px} input.span10,textarea.span10,.uneditable-input.span10{width:956px} input.span9,textarea.span9,.uneditable-input.span9{width:856px} input.span8,textarea.span8,.uneditable-input.span8{width:756px} input.span7,textarea.span7,.uneditable-input.span7{width:656px} input.span6,textarea.span6,.uneditable-input.span6{width:556px} input.span5,textarea.span5,.uneditable-input.span5{width:456px} input.span4,textarea.span4,.uneditable-input.span4{width:356px} input.span3,textarea.span3,.uneditable-input.span3{width:256px} input.span2,textarea.span2,.uneditable-input.span2{width:156px} input.span1,textarea.span1,.uneditable-input.span1{width:56px} .thumbnails{margin-left:-30px} .thumbnails>li{margin-left:30px} .row-fluid .thumbnails{margin-left:0}}.red-hero{background-color:#cf402e;border-bottom:12px solid #a53325;padding:60px 0;color:#fff;text-align:center;text-shadow:0 2px 2px #672017}.red-hero h1{margin-bottom:60px;font-size:105px}
-      .red-hero p{font-size:28px}
-      .extra{border-top:8px solid #e2e2e2;padding:40px 0;text-align:center}.extra p{font-size:17.5px}.extra p.lead{font-size:35px}
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="The page you have requested is currently unavailable due to an error.">
+
+    <title>Something's broken...</title>
+    <style>
+      <!--
+        html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
+        body{margin:0}
+        h1{font-size:2em;margin:.67em 0}
+        *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+        *:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+        html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
+        body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}
+        h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999}
+        h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}
+        h1,.h1{font-size:36px}
+        p{margin:0 0 10px}
+        .lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}
+        html,body{height:100%}
+        .site-wrapper{display:table;width:100%;height:100%;min-height:100%}
+        .site-wrapper-inner{display:table-cell;vertical-align:top}
+        .cover-container{margin-left:auto;margin-right:auto;padding:0 16px}
+        @media (min-width:768px){.site-wrapper-inner{vertical-align:middle} .cover-container{width:640px;padding:0}.cover-container h1{font-size:36px}}
+      -->
     </style>
     </style>
+
+    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
+    <!--[if lt IE 9]>
+      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+      <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+    <![endif]-->
   </head>
   </head>
+
   <body>
   <body>
-    <div class="red-hero">
-      <div class="container">
-        <h1>DON&acute;T PANIC!</h1>
-        <p>Misago has crashed when trying to handle your request.</p>
-      </div>
-    </div>
-    <div class="extra">
-      <div class="container">
-        <p class="lead">The problem may be temporary, so let&acute;s start with trying to <a href="javascript:location.reload(true)">refresh the page</a>.</p>
-        <p>If you still see this page, that means problem is little bigger than we tought and our monkeys will need some time to fix it.</p>
-        <p class="muted">This page has been generated by <a href="http://misago-project.org">Misago forum software</a></p>
+
+    <div class="site-wrapper">
+      <div class="site-wrapper-inner">
+        <div class="cover-container">
+
+          <div class="inner cover">
+            <h1>Something's broken...</h1>
+            <p class="lead">The page you have requested is currently unavailable due to an error.</p>
+            <p class="lead">The problem may be temporary, so please wait few seconds and try refreshing page. If this doesn't help, please visit us later.</p>
+            <p class="lead">Thank you for your patience.</p>
+          </div>
+
+        </div>
       </div>
       </div>
     </div>
     </div>
+
   </body>
   </body>
-</html>
+</html>