diff options
author | Herbert <github@prinsherbert.nl> | 2017-02-07 22:18:11 +0100 |
---|---|---|
committer | 无闻 <u@gogs.io> | 2017-02-07 16:18:11 -0500 |
commit | 9af0dd23dd6afc9b4103a8aeb17e6eba1c649f6c (patch) | |
tree | 7859855f3bfbdb476b570caa20ff7e4c74f97e1a /public/css | |
parent | 39eb6df769909c91a6a70b8ec1346daf67f54ee6 (diff) |
Ipython notebook support (#4070)
* added marked and notebookjs javascript libraries
* added ipython notebook render support using javascript libraries
* recompiled gogs.css to include ipynb-related css
* removed superflous javascript library files
Diffstat (limited to 'public/css')
-rw-r--r-- | public/css/gogs.css | 119 |
1 files changed, 97 insertions, 22 deletions
diff --git a/public/css/gogs.css b/public/css/gogs.css index c8d6f2ce..ec4402d0 100644 --- a/public/css/gogs.css +++ b/public/css/gogs.css @@ -812,7 +812,7 @@ footer .ui.language .menu { border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; - box-shadow: inset 0 -1px 0 #bbb; + box-shadow: inset 0 -1px 0 #bbbbbb; } .markdown:not(code) input[type="checkbox"] { vertical-align: middle !important; @@ -883,7 +883,7 @@ footer .ui.language .menu { } .install form label { text-align: right; - width: 320px !important; + width: 320px; } .install form input { width: 35% !important; @@ -892,7 +892,7 @@ footer .ui.language .menu { text-align: left; } .install form .field .help { - margin-left: 335px !important; + margin-left: 335px; } .install form .field.optional .title { margin-left: 38%; @@ -928,18 +928,18 @@ footer .ui.language .menu { text-align: center; } #create-page-form form .header { - padding-left: 280px !important; + padding-left: 280px; } #create-page-form form .inline.field > label { text-align: right; - width: 250px !important; + width: 250px; word-wrap: break-word; } #create-page-form form .help { - margin-left: 265px !important; + margin-left: 265px; } #create-page-form form .optional .title { - margin-left: 250px !important; + margin-left: 250px; } #create-page-form form input, #create-page-form form textarea { @@ -965,7 +965,7 @@ footer .ui.language .menu { .user.reset.password form .header, .user.signin form .header, .user.signup form .header { - padding-left: 280px !important; + padding-left: 280px; } .user.activate form .inline.field > label, .user.forgot.password form .inline.field > label, @@ -973,7 +973,7 @@ footer .ui.language .menu { .user.signin form .inline.field > label, .user.signup form .inline.field > label { text-align: right; - width: 250px !important; + width: 250px; word-wrap: break-word; } .user.activate form .help, @@ -981,14 +981,14 @@ footer .ui.language .menu { .user.reset.password form .help, .user.signin form .help, .user.signup form .help { - margin-left: 265px !important; + margin-left: 265px; } .user.activate form .optional .title, .user.forgot.password form .optional .title, .user.reset.password form .optional .title, .user.signin form .optional .title, .user.signup form .optional .title { - margin-left: 250px !important; + margin-left: 250px; } .user.activate form input, .user.forgot.password form input, @@ -1014,14 +1014,14 @@ footer .ui.language .menu { .user.reset.password form .header, .user.signin form .header, .user.signup form .header { - padding-left: 230px !important; + padding-left: 230px; } .user.activate form .inline.field > label, .user.forgot.password form .inline.field > label, .user.reset.password form .inline.field > label, .user.signin form .inline.field > label, .user.signup form .inline.field > label { - width: 200px !important; + width: 200px; } .repository.new.repo form, .repository.new.migrate form, @@ -1037,24 +1037,24 @@ footer .ui.language .menu { .repository.new.repo form .header, .repository.new.migrate form .header, .repository.new.fork form .header { - padding-left: 280px !important; + padding-left: 280px; } .repository.new.repo form .inline.field > label, .repository.new.migrate form .inline.field > label, .repository.new.fork form .inline.field > label { text-align: right; - width: 250px !important; + width: 250px; word-wrap: break-word; } .repository.new.repo form .help, .repository.new.migrate form .help, .repository.new.fork form .help { - margin-left: 265px !important; + margin-left: 265px; } .repository.new.repo form .optional .title, .repository.new.migrate form .optional .title, .repository.new.fork form .optional .title { - margin-left: 250px !important; + margin-left: 250px; } .repository.new.repo form input, .repository.new.migrate form input, @@ -1083,7 +1083,7 @@ footer .ui.language .menu { width: 50%!important; } .repository.new.repo .ui.form #auto-init { - margin-left: 265px !important; + margin-left: 265px; } .new.webhook form .help { margin-left: 25px; @@ -1306,6 +1306,81 @@ footer .ui.language .menu { .repository.file.list #file-content .view-raw img { margin-bottom: -5px; } +.repository.file.list #file-content #ipython-notebook { + margin-left: 80px; +} +.repository.file.list #file-content #ipython-notebook .nb-notebook { + line-height: 1.5; +} +.repository.file.list #file-content #ipython-notebook .nb-stdout, +.repository.file.list #file-content #ipython-notebook .nb-stderr { + white-space: pre-wrap; + margin: 1em 0; + padding: 0.1em 0.5em; +} +.repository.file.list #file-content #ipython-notebook .nb-stderr { + background-color: #FAA; +} +.repository.file.list #file-content #ipython-notebook .nb-cell + .nb-cell { + margin-top: 0.5em; +} +.repository.file.list #file-content #ipython-notebook .nb-output table { + border: 1px solid #000; + border-collapse: collapse; +} +.repository.file.list #file-content #ipython-notebook .nb-output th { + font-weight: bold; +} +.repository.file.list #file-content #ipython-notebook .nb-output th, +.repository.file.list #file-content #ipython-notebook .nb-output td { + border: 1px solid #000; + padding: 0.25em; + text-align: left; + vertical-align: middle; + border-collapse: collapse; +} +.repository.file.list #file-content #ipython-notebook .nb-cell { + position: relative; +} +.repository.file.list #file-content #ipython-notebook .nb-raw-cell { + white-space: pre-wrap; + background-color: #f5f2f0; + font-family: Consolas, Monaco, 'Andale Mono', monospace; + padding: 1em; + margin: .5em 0; +} +.repository.file.list #file-content #ipython-notebook .nb-output { + min-height: 1em; + width: 100%; + overflow-x: scroll; + border-right: 1px dotted #CCC; +} +.repository.file.list #file-content #ipython-notebook .nb-output img { + max-width: 100%; +} +.repository.file.list #file-content #ipython-notebook .nb-output:before, +.repository.file.list #file-content #ipython-notebook .nb-input:before { + position: absolute; + font-family: monospace; + color: #999; + left: -7.5em; + width: 7em; + text-align: right; +} +.repository.file.list #file-content #ipython-notebook .nb-input:before { + content: "In [" attr(data-prompt-number) "]:"; +} +.repository.file.list #file-content #ipython-notebook .nb-output:before { + content: "Out [" attr(data-prompt-number) "]:"; +} +.repository.file.list #file-content #ipython-notebook .nb-markdown-cell { + background-color: #eee; + margin-left: -80px; + padding: 11.5px 10px 19.5px 80px; +} +.repository.file.list #file-content #ipython-notebook div[style="max-height:1000px;max-width:1500px;overflow:auto;"] { + max-height: none !important; +} .repository.file.list #file-content .plain-text { font-size: 14px; padding: 10px 15px; @@ -2539,18 +2614,18 @@ footer .ui.language .menu { text-align: center; } .organization.new.org form .header { - padding-left: 280px !important; + padding-left: 280px; } .organization.new.org form .inline.field > label { text-align: right; - width: 250px !important; + width: 250px; word-wrap: break-word; } .organization.new.org form .help { - margin-left: 265px !important; + margin-left: 265px; } .organization.new.org form .optional .title { - margin-left: 250px !important; + margin-left: 250px; } .organization.new.org form input, .organization.new.org form textarea { |