Bladeren bron

Merge pull request #115 from mpsonntag/customTemplateUpdate

in-house-gin: Custom templates update
Achilleas Koutsou 3 jaren geleden
bovenliggende
commit
966e925cf3

+ 8 - 4
.github/workflows/go.yml

@@ -7,9 +7,11 @@ on:
       - 'release/**'
       - 'release/**'
     paths:
     paths:
       - '**.go'
       - '**.go'
+      - '.golangci.yml'
   pull_request:
   pull_request:
     paths:
     paths:
       - '**.go'
       - '**.go'
+      - '.golangci.yml'
 env:
 env:
   GOPROXY: "https://proxy.golang.org"
   GOPROXY: "https://proxy.golang.org"
 
 
@@ -20,20 +22,22 @@ jobs:
     steps:
     steps:
       - uses: actions/checkout@v2
       - uses: actions/checkout@v2
       - name: Run golangci-lint
       - name: Run golangci-lint
-        uses: actions-contrib/golangci-lint@v1
+        uses: golangci/golangci-lint-action@v2
         with:
         with:
-          args: 'run --timeout=30m'
+          version: latest
+          args: --timeout=30m
+        continue-on-error: true
 
 
   test:
   test:
     name: Test
     name: Test
     strategy:
     strategy:
       matrix:
       matrix:
-        go-version: [1.14.x, 1.15.x]
+        go-version: [1.14.x, 1.15.x, 1.16.x]
         platform: [ubuntu-latest, macos-latest, windows-latest]
         platform: [ubuntu-latest, macos-latest, windows-latest]
     runs-on: ${{ matrix.platform }}
     runs-on: ${{ matrix.platform }}
     steps:
     steps:
       - name: Install Go
       - name: Install Go
-        uses: actions/setup-go@v1
+        uses: actions/setup-go@v2
         with:
         with:
           go-version: ${{ matrix.go-version }}
           go-version: ${{ matrix.go-version }}
       - name: Checkout code
       - name: Checkout code

+ 1 - 0
.github/workflows/shell.yml

@@ -11,3 +11,4 @@ jobs:
       - uses: actions/checkout@master
       - uses: actions/checkout@master
       - name: Run ShellCheck
       - name: Run ShellCheck
         uses: ludeeus/action-shellcheck@master
         uses: ludeeus/action-shellcheck@master
+        continue-on-error: true

+ 21 - 0
.golangci.yml

@@ -0,0 +1,21 @@
+linters-settings:
+  nakedret:
+    max-func-lines: 0 # Disallow any unnamed return statement
+
+linters:
+  enable:
+    - deadcode
+    - errcheck
+    - gosimple
+    - govet
+    - ineffassign
+    - staticcheck
+    - structcheck
+    - typecheck
+    - unused
+    - varcheck
+    - nakedret
+    - gofmt
+    - rowserrcheck
+    - unconvert
+    - goimports

File diff suppressed because it is too large
+ 112 - 112
internal/assets/public/public_gen.go


File diff suppressed because it is too large
+ 22 - 19
internal/assets/templates/templates_gen.go


+ 2 - 15
templates/base/footer.tmpl

@@ -7,12 +7,7 @@
 	<footer>
 	<footer>
 		<div class="ui container">
 		<div class="ui container">
 			<div class="ui center links item brand footertext">
 			<div class="ui center links item brand footertext">
-				<a href="http://www.g-node.org"><img class="ui mini footericon" src="https://projects.g-node.org/assets/gnode-bootstrap-theme/1.2.0-snapshot/img/gnode-icon-50x50-transparent.png"/>© 2016-{{Year}} G-Node</a>
-				<a href="/G-Node/Info/wiki/about">About</a>
-				<a href="/G-Node/Info/wiki/imprint">Imprint</a>
-				<a href="/G-Node/Info/wiki/contact">Contact</a>
-				<a href="/G-Node/Info/wiki/Terms+of+Use">Terms of Use</a>
-				<a href="/G-Node/Info/wiki/Datenschutz">Datenschutz</a>
+				{{template "base/footer_gin_text" $}}
 				{{if .PageIsAdmin}}<span>{{.i18n.Tr "version"}}: {{AppVer}}</span>{{end}}
 				{{if .PageIsAdmin}}<span>{{.i18n.Tr "version"}}: {{AppVer}}</span>{{end}}
 				<div class="ui language bottom floating slide up dropdown link item" data-tooltip="Non-English translations may be incomplete">
 				<div class="ui language bottom floating slide up dropdown link item" data-tooltip="Non-English translations may be incomplete">
 					<i class="world icon"></i>
 					<i class="world icon"></i>
@@ -25,15 +20,7 @@
 				</div>
 				</div>
 			</div>
 			</div>
 			<div class="ui center links item brand footertext">
 			<div class="ui center links item brand footertext">
-				<span>Powered by:      <a href="https://github.com/gogs/gogs"><img class="ui mini footericon" src="{{AppSubURL}}/img/gogs.svg"/></a>         </span>
-				<span>Hosted by:       <a href="http://neuro.bio.lmu.de"><img class="ui mini footericon" src="{{AppSubURL}}/img/lmu.png"/></a>          </span>
-				<span>Funded by:       <a href="http://www.bmbf.de"><img class="ui mini footericon" src="{{AppSubURL}}/img/bmbf.png"/></a>         </span>
-				<span>Registered with: <a href="http://doi.org/10.17616/R3SX9N"><img class="ui mini footericon" src="{{AppSubURL}}/img/re3data_logo.png"/></a>          </span>
-				<span>Recommended by:  
-					<a href="https://www.nature.com/sdata/policies/repositories#neurosci"><img class="ui mini footericon" src="{{AppSubURL}}/img/sdatarecbadge.jpg"/></a>
-					<a href="https://fairsharing.org/recommendation/PLOS"><img class="ui mini footericon" src="{{AppSubURL}}/img/sm_plos-logo-sm.png"/></a>
-					<a href="https://fairsharing.org/recommendation/eLifeRecommendedRepositoriesandStandards"><img class="ui mini footericon" src="{{AppSubURL}}/img/elife-logo-xs.fd623d00.svg"/></a>
-				</span>
+				{{template "base/footer_gin_brand" $}}
 			</div>
 			</div>
 		</div>
 		</div>
 	</footer>
 	</footer>

+ 9 - 0
templates/base/footer_gin_brand.tmpl

@@ -0,0 +1,9 @@
+<span>Powered by:      <a href="https://github.com/gogs/gogs"><img class="ui mini footericon" src="{{AppSubURL}}/img/gogs.svg"/></a>         </span>
+<span>Hosted by:       <a href="http://neuro.bio.lmu.de"><img class="ui mini footericon" src="{{AppSubURL}}/img/lmu.png"/></a>          </span>
+<span>Funded by:       <a href="http://www.bmbf.de"><img class="ui mini footericon" src="{{AppSubURL}}/img/bmbf.png"/></a>         </span>
+<span>Registered with: <a href="http://doi.org/10.17616/R3SX9N"><img class="ui mini footericon" src="{{AppSubURL}}/img/re3data_logo.png"/></a>          </span>
+<span>Recommended by:  
+    <a href="https://www.nature.com/sdata/policies/repositories#neurosci"><img class="ui mini footericon" src="{{AppSubURL}}/img/sdatarecbadge.jpg"/></a>
+    <a href="https://fairsharing.org/recommendation/PLOS"><img class="ui mini footericon" src="{{AppSubURL}}/img/sm_plos-logo-sm.png"/></a>
+    <a href="https://fairsharing.org/recommendation/eLifeRecommendedRepositoriesandStandards"><img class="ui mini footericon" src="{{AppSubURL}}/img/elife-logo-xs.fd623d00.svg"/></a>
+</span>

+ 6 - 0
templates/base/footer_gin_text.tmpl

@@ -0,0 +1,6 @@
+<a href="http://www.g-node.org"><img class="ui mini footericon" src="https://projects.g-node.org/assets/gnode-bootstrap-theme/1.2.0-snapshot/img/gnode-icon-50x50-transparent.png"/>© 2016-{{Year}} G-Node</a>
+<a href="/G-Node/Info/wiki/about">About</a>
+<a href="/G-Node/Info/wiki/imprint">Imprint</a>
+<a href="/G-Node/Info/wiki/contact">Contact</a>
+<a href="/G-Node/Info/wiki/Terms+of+Use">Terms of Use</a>
+<a href="/G-Node/Info/wiki/Datenschutz">Datenschutz</a>

+ 1 - 2
templates/base/head.tmpl

@@ -110,8 +110,7 @@
 									</div>
 									</div>
 									</div>*/}}
 									</div>*/}}
 
 
-								<a class="item" href="/G-Node/info/wiki" rel="noreferrer"><i class="octicon octicon-question"></i>{{.i18n.Tr "help"}}</a>
-								<a class="item" href="/G-Node/Info/wiki/News">News</a>
+								{{template "base/head_gin" $}}
 								{{if .IsLogged}}
 								{{if .IsLogged}}
 									<div class="right menu">
 									<div class="right menu">
 										<div class="ui dropdown head link jump item poping up" data-content="{{.i18n.Tr "create_new"}}" data-variation="tiny inverted">
 										<div class="ui dropdown head link jump item poping up" data-content="{{.i18n.Tr "create_new"}}" data-variation="tiny inverted">

+ 2 - 0
templates/base/head_gin.tmpl

@@ -0,0 +1,2 @@
+<a class="item" href="/G-Node/info/wiki" rel="noreferrer"><i class="octicon octicon-question"></i>{{.i18n.Tr "help"}}</a>
+<a class="item" href="/G-Node/Info/wiki/News">News</a>

Some files were not shown because too many files changed in this diff