From 63c2b88d9687a973d49b9a3ea02c83781cb71b89 Mon Sep 17 00:00:00 2001 From: colorfulberry Date: Thu, 4 Jun 2020 10:17:17 +0800 Subject: [PATCH 1/2] feat: improve the js --- custom/public/css/openi.css | 218 --------------------- custom/public/img/favicon.png | Bin 3158 -> 0 bytes custom/public/js/jquery.particleground.min.js | 16 -- {custom/public => public}/img/banner-qimen-4X3.jpg | Bin public/img/favicon.png | Bin 5576 -> 3158 bytes {custom/public => public}/img/openi-logo-w.svg | 0 {custom/public => public}/img/org_bg.png | Bin 7 files changed, 234 deletions(-) delete mode 100644 custom/public/css/openi.css delete mode 100644 custom/public/img/favicon.png delete mode 100644 custom/public/js/jquery.particleground.min.js rename {custom/public => public}/img/banner-qimen-4X3.jpg (100%) rename {custom/public => public}/img/openi-logo-w.svg (100%) rename {custom/public => public}/img/org_bg.png (100%) diff --git a/custom/public/css/openi.css b/custom/public/css/openi.css deleted file mode 100644 index 3f880a7e3..000000000 --- a/custom/public/css/openi.css +++ /dev/null @@ -1,218 +0,0 @@ -.ui .text.yellow a { - color: #fbbd08!important -} -.ui .text.yellow a:hover { - color: #f2711c!important -} - -.following.bar #navbar .brand{ - padding-left: 0; -} -.following.bar .brand .ui.mini.image { - width: auto; - height: 30px; -} - -.following.bar.dark { - background-color: #001F4A; -} -.ui.secondary.menu.dark .item{ - color: #E5FAFF; -} -.ui.secondary.menu.dark .item:hover{ - color: #40A9FF; -} -.ui.secondary.menu .active.item{ - color: #40A9FF; - border-bottom: 1px solid #40A9FF; - border-radius: 0; -} - -.repository:not(.new), .organization:not(.new), .explore, .dashboard { - padding-top: 0px; -} -.dashboard .dashboard-navbar, .organization .organization-header, .explore .repos--seach{ - padding-top:15px; - padding-bottom: 15px; - padding-left: 0; - margin-bottom: 20px; - background-color:#f5f5f6 !important; - border-bottom: 1px solid rgba(34,36,38,.15); -} -.following.bar .text .svg.octicon-triangle-down { - color: #3291F8; -} -.ui .avatar.image { - border-radius: 30px; -} -footer { - background-color: #f5f5f6; - padding-bottom: 1.0rem; -} - -.repository .header-wrapper { - background-color: #f5f5f6; - margin-top: 0px; -} - -/*moble*/ -.ui.menu:not(.vertical) .item>.button { - color: #FFF; - box-shadow: 0 0 0 1px rgba(255,255,255,.35) inset; -} -/*PC*/ -@media only screen and (min-width: 1200px){ -.following.bar #navbar{ - min-height: 80px; -} -.following.bar #navbar, footer .container { - padding: 0 32px; -} -} - -/*start page*/ -.ui.header.section--header{ - font-size: 50px; - font-weight: 300; - text-align: center; - margin-bottom: 1.0em; -} -.ui.header.section--header .sub.header { - font-size: 20px; - line-height: 30px; - color: #9b9b9b; - text-align: center; - color: rgba(255,255,255,.6); -} -.ui.inverted.segment>.ui.header.section--header .sub.header{ - color: rgba(255,255,255,.6); -} - -#index-project { - background: #002060; - color: #FFF; - position: relative; - padding-top: 3.0em; - padding-bottom:2.0em -} -#index-project .ui.inverted.segment, #index-project .ui.primary.inverted.segment{ - background:none; -} -.prorow{ - background: rgba(0,27,81,0.8); -} - -.flip{ - position:absolute; - left:6px; - right:6px; - top:6px; - bottom:6px; - border:2px solid #ffc000; - border-radius: 12px; - transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95); - transform: perspective(800px) rotateY(0deg); - transform-style: preserve-3d; - z-index:5; -} -.flip-more{ border-color:#4472c4} -.flip-blue{ border-color:#00b0f0} -.flip-green{ border-color:#00b050} -#index-project .ipros:hover .flip{transform: perspective(800px) rotateY(180deg);} - -#index-project .ui.card{ - margin:0 auto; - background:none; - border:none; - box-shadow:none; -} -#index-project .ui.card>.image>img{ - width:auto; - margin:10px auto; -} -#index-project .ui.card>.content, #index-project.ui.cards>.card>.content{ - padding: 0.5em 0.2em; -} -.ui.inverted.segment .ui.card>.content>.header, .ui.inverted.segment .ui.cards>.card>.content>.header{ - color: rgba(255,255,255,.9); -} -.ui.inverted.segment .ui.card .meta, .ui.inverted.segment .ui.cards>.card .meta{ - color: #5b9bd5; -} -.ui.inverted.segment .ui.card>.extra, .ui.inverted.segment .ui.cards>.card>.extra { - color: rgba(255,255,255,.4); -} - -#particles{ width: 100%; height:100%; position: absolute; top:0; left:0; right:0; bottom:0;} - -footer .ui.vertical.text.menu:first-child{ margin-top: 1em} -footer .ui.vertical.menu .header.item{ background:none} -footer .column{margin-bottom:0!important; padding-bottom:0!important;} -/*explore*/ -.explore .ui.secondary.vertical.pointing.menu, -.explore .ui.secondary.vertical.pointing.menu .item, -.organization .ui.secondary.vertical.pointing.menu, -.organization .ui.secondary.vertical.pointing.menu .item{ - border-right-width: 0; -} -.explore .computer.only .ui.secondary.pointing.menu .item{ - padding-left:0; -} -.ui.repository.list .item .ui.header .metas{ - text-align: right; -} -@media only screen and (max-width:768px){ -.explore .repos--seach{ - margin-bottom:15px; -} -.explore .navbar{ - padding-top: 0px!important; - margin-top: -1.5rem!important; -} -} -/*organization*/ -.organization-info{ - padding-top:15px; - margin-bottom:2.5rem; -} -.organization-info > .container{ - overflow: auto; - background: url(/img/org_bg.png) no-repeat center center #f5f5f6; - padding-top: 30px; - padding-bottom:20px; - background-size: cover; - border-radius: 5px; - border: 1px solid #efefef; -} -.organization.profile #org-info .ui.header{ - font-size: 1.71428571rem; - margin-bottom: 10px; - font-weight: 400; -} -.organization.profile #org-avatar { - width: 80px; - height: 80px; - margin-left: auto; - margin-right: auto; - margin-bottom: 15px; - border: solid 5px #FFF; -} -.organization.profile #org-info .desc { - font-size: 14px; - width: 80%; - margin: 0 auto 10px; - color: #FFF; -} -.organization.teams .ui.attached.segment+.ui.attached.header{ margin-top:0} -@media only screen and (max-width:768px){ -.organization-info{ - padding-top:0; -} -.organization-info > .container{ - margin-left:0!important; - margin-right:0!important; -} -} -.ui.vertical.menu .dropdown.item .menu { - left: 50%; -} diff --git a/custom/public/img/favicon.png b/custom/public/img/favicon.png deleted file mode 100644 index e4dbb4a9ad2c01774b8aa4ddd6dc745a707d1851..0000000000000000000000000000000000000000 GIT binary patch literal 0 KcmV+b0RR6000031 literal 3158 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 diff --git a/custom/public/js/jquery.particleground.min.js b/custom/public/js/jquery.particleground.min.js deleted file mode 100644 index dca1f0b44..000000000 --- a/custom/public/js/jquery.particleground.min.js +++ /dev/null @@ -1,16 +0,0 @@ -/*! - * Particleground - * - * @author Jonathan Nicol - @mrjnicol - * @version 1.1.0 - * @description Creates a canvas based particle system background - * - * Inspired by http://requestlab.fr/ and http://disruptivebydesign.com/ - */ -!function(a,b){"use strict";function c(a){a=a||{};for(var b=1;be;e++){var f=new n;f.setStackPos(e),z.push(f)}a.addEventListener("resize",function(){k()},!1),b.addEventListener("mousemove",function(a){A=a.pageX,B=a.pageY},!1),D&&!C&&a.addEventListener("deviceorientation",function(){F=Math.min(Math.max(-event.beta,-30),30),E=Math.min(Math.max(-event.gamma,-30),30)},!0),j(),q("onInit")}}function i(){r.width=d.offsetWidth,r.height=d.offsetHeight,s.fillStyle=g.dotColor,s.strokeStyle=g.lineColor,s.lineWidth=g.lineWidth}function j(){if(y){u=a.innerWidth,v=a.innerHeight,s.clearRect(0,0,r.width,r.height);for(var b=0;b=0;c--)(z[c].position.x>a||z[c].position.y>b)&&z.splice(c,1);var e=Math.round(r.width*r.height/g.density);if(e>z.length)for(;e>z.length;){var f=new n;z.push(f)}else e=0;c--)z[c].setStackPos(c)}function l(){G=!0}function m(){G=!1,j()}function n(){switch(this.stackPos,this.active=!0,this.layer=Math.ceil(3*Math.random()),this.parallaxOffsetX=0,this.parallaxOffsetY=0,this.position={x:Math.ceil(Math.random()*r.width),y:Math.ceil(Math.random()*r.height)},this.speed={},g.directionX){case"left":this.speed.x=+(-g.maxSpeedX+Math.random()*g.maxSpeedX-g.minSpeedX).toFixed(2);break;case"right":this.speed.x=+(Math.random()*g.maxSpeedX+g.minSpeedX).toFixed(2);break;default:this.speed.x=+(-g.maxSpeedX/2+Math.random()*g.maxSpeedX).toFixed(2),this.speed.x+=this.speed.x>0?g.minSpeedX:-g.minSpeedX}switch(g.directionY){case"up":this.speed.y=+(-g.maxSpeedY+Math.random()*g.maxSpeedY-g.minSpeedY).toFixed(2);break;case"down":this.speed.y=+(Math.random()*g.maxSpeedY+g.minSpeedY).toFixed(2);break;default:this.speed.y=+(-g.maxSpeedY/2+Math.random()*g.maxSpeedY).toFixed(2),this.speed.x+=this.speed.y>0?g.minSpeedY:-g.minSpeedY}}function o(a,b){return b?void(g[a]=b):g[a]}function p(){console.log("destroy"),r.parentNode.removeChild(r),q("onDestroy"),f&&f(d).removeData("plugin_"+e)}function q(a){void 0!==g[a]&&g[a].call(d)}var r,s,t,u,v,w,x,y=!!b.createElement("canvas").getContext,z=[],A=0,B=0,C=!navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|BB10|mobi|tablet|opera mini|nexus 7)/i),D=!!a.DeviceOrientationEvent,E=0,F=0,G=!1;return g=c({},a[e].defaults,g),n.prototype.draw=function(){s.beginPath(),s.arc(this.position.x+this.parallaxOffsetX,this.position.y+this.parallaxOffsetY,g.particleRadius/2,0,2*Math.PI,!0),s.closePath(),s.fill(),s.beginPath();for(var a=z.length-1;a>this.stackPos;a--){var b=z[a],c=this.position.x-b.position.x,d=this.position.y-b.position.y,e=Math.sqrt(c*c+d*d).toFixed(2);ec&&(this.position.x=0-this.parallaxOffsetX);break;default:(this.position.x+this.speed.x+this.parallaxOffsetX>c||this.position.x+this.speed.x+this.parallaxOffsetX<0)&&(this.speed.x=-this.speed.x)}switch(g.directionY){case"up":this.position.y+this.speed.y+this.parallaxOffsetY<0&&(this.position.y=e-this.parallaxOffsetY);break;case"down":this.position.y+this.speed.y+this.parallaxOffsetY>e&&(this.position.y=0-this.parallaxOffsetY);break;default:(this.position.y+this.speed.y+this.parallaxOffsetY>e||this.position.y+this.speed.y+this.parallaxOffsetY<0)&&(this.speed.y=-this.speed.y)}this.position.x+=this.speed.x,this.position.y+=this.speed.y},n.prototype.setStackPos=function(a){this.stackPos=a},h(),{option:o,destroy:p,start:m,pause:l}}var e="particleground",f=a.jQuery;a[e]=function(a,b){return new d(a,b)},a[e].defaults={minSpeedX:.1,maxSpeedX:.7,minSpeedY:.1,maxSpeedY:.7,directionX:"center",directionY:"center",density:1e4,dotColor:"#666666",lineColor:"#666666",particleRadius:7,lineWidth:1,curvedLines:!1,proximity:100,parallax:!0,parallaxMultiplier:5,onInit:function(){},onDestroy:function(){}},f&&(f.fn[e]=function(a){if("string"==typeof arguments[0]){var b,c=arguments[0],g=Array.prototype.slice.call(arguments,1);return this.each(function(){f.data(this,"plugin_"+e)&&"function"==typeof f.data(this,"plugin_"+e)[c]&&(b=f.data(this,"plugin_"+e)[c].apply(this,g))}),void 0!==b?b:this}return"object"!=typeof a&&a?void 0:this.each(function(){f.data(this,"plugin_"+e)||f.data(this,"plugin_"+e,new d(this,a))})})}(window,document),/** - * requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel - * @see: http://paulirish.com/2011/requestanimationframe-for-smart-animating/ - * @see: http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating - * @license: MIT license - */ -function(){for(var a=0,b=["ms","moz","webkit","o"],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 literal 5576 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 Date: Thu, 4 Jun 2020 15:01:42 +0800 Subject: [PATCH 2/2] feat: fix the router dataset allowed types --- routers/repo/dataset.go | 1 + 1 file changed, 1 insertion(+) diff --git a/routers/repo/dataset.go b/routers/repo/dataset.go index 6db1b74b0..33d949702 100644 --- a/routers/repo/dataset.go +++ b/routers/repo/dataset.go @@ -77,6 +77,7 @@ func DatasetIndex(ctx *context.Context) { ctx.Data["dataset"] = dataset ctx.Data["Attachments"] = attachments ctx.Data["IsOwner"] = true + renderAttachmentSettings(ctx) ctx.HTML(200, tplIndex) }