@@ -0,0 +1,42 @@ | |||||
<footer> | |||||
<div class="ui fluid container" style="padding: 0px 10px;"> | |||||
<div class="ui grid"> | |||||
<div class="sixteen wide mobile eight wide tablet eight wide computer column"> | |||||
<div class="ui three column grid"> | |||||
<div class="column ui vertical text menu"> | |||||
<div class="header item">{{.i18n.Tr "custom.head.community"}}</div> | |||||
<a href="https://openi.org.cn/html/Club/2019/0227/14.html" class="item">{{.i18n.Tr "custom.foot.council"}}</a> | |||||
<a href="https://openi.org.cn/html/Club/2019/0227/14.html" class="item">{{.i18n.Tr "custom.foot.technical_committee"}}</a> | |||||
<a href="https://openi.org.cn/html/Club/2019/0228/17.html" class="item">{{.i18n.Tr "custom.foot.join"}}</a> | |||||
</div> | |||||
<div class="column ui vertical text menu"> | |||||
<div class="header item">{{.i18n.Tr "custom.foot.news"}}</div> | |||||
<a href="https://openi.org.cn/html/news/dongtai/" class="item">{{.i18n.Tr "custom.foot.community_news"}}</a> | |||||
<a href="https://openi.org.cn/html/news/huodong/" class="item">{{.i18n.Tr "custom.foot.member_news"}}</a> | |||||
<a href="https://openi.org.cn/html/news/zixun/" class="item">{{.i18n.Tr "custom.foot.industry_advisory"}}</a> | |||||
</div> | |||||
<div class="column ui vertical text menu"> | |||||
<div class="header item">{{.i18n.Tr "custom.foot.help"}}</div> | |||||
<div class="ui language bottom floating slide up dropdown link item"> | |||||
<i class="world icon"></i> | |||||
<div class="text">{{.LangName}}</div> | |||||
<div class="menu"> | |||||
{{range .AllLangs}} | |||||
<a lang="{{.Lang}}" class="item {{if eq $.Lang .Lang}}active selected{{end}}" href="{{if eq $.Lang .Lang}}#{{else}}{{$.Link}}?lang={{.Lang}}{{end}}">{{.Name}}</a> | |||||
{{end}} | |||||
</div> | |||||
</div> | |||||
{{if .EnableSwagger}}<a href="/api/swagger" class="ui item">API</a>{{end}} | |||||
{{template "custom/extra_links_footer" .}} | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<div class="sixteen wide mobile eight wide tablet eight wide computer column" style=" margin:2.0rem 0"> | |||||
{{.i18n.Tr "custom.foot.copyright"}} <a href="http://beian.miit.gov.cn/" target="_blank">京ICP备18004880号</a> | |||||
<br> | |||||
{{.i18n.Tr "Powered_by 鹏城实验室云脑、"}}<a href="https://www.trustie.net/" target="_blank">Trustie确实</a>{{.i18n.Tr "、gitea"}} | |||||
<br> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</footer> |
@@ -0,0 +1,48 @@ | |||||
{{/* | |||||
<html> | |||||
<body> | |||||
<div> | |||||
*/}} | |||||
{{template "custom/body_inner_post" .}} | |||||
</div> | |||||
{{template "custom/body_outer_post" .}} | |||||
{{template "base/footer_content_fluid" .}} | |||||
<script src="{{StaticUrlPrefix}}/js/jquery.js?v={{MD5 AppVer}}"></script> | |||||
{{if .RequireSimpleMDE}} | |||||
<script src="{{StaticUrlPrefix}}/vendor/plugins/simplemde/simplemde.min.js"></script> | |||||
<script src="{{StaticUrlPrefix}}/vendor/plugins/codemirror/addon/mode/loadmode.js"></script> | |||||
<script src="{{StaticUrlPrefix}}/vendor/plugins/codemirror/mode/meta.js"></script> | |||||
<script> | |||||
CodeMirror.modeURL = "{{StaticUrlPrefix}}/vendor/plugins/codemirror/mode/%N/%N.js"; | |||||
</script> | |||||
{{end}} | |||||
<!-- Third-party libraries --> | |||||
{{if .RequireMinicolors}} | |||||
<script src="{{StaticUrlPrefix}}/vendor/plugins/jquery.minicolors/jquery.minicolors.min.js"></script> | |||||
{{end}} | |||||
{{if .RequireU2F}} | |||||
<script src="{{StaticUrlPrefix}}/vendor/plugins/u2f/index.js"></script> | |||||
{{end}} | |||||
{{if .EnableCaptcha}} | |||||
{{if eq .CaptchaType "recaptcha"}} | |||||
<script src='{{ URLJoin .RecaptchaURL "api.js"}}' async></script> | |||||
{{end}} | |||||
{{end}} | |||||
{{if .RequireTribute}} | |||||
<script src="{{StaticUrlPrefix}}/vendor/plugins/tribute/tribute.min.js"></script> | |||||
{{end}} | |||||
{{if .PageIsHome}} | |||||
<script rel="stylesheet" src="{{StaticUrlPrefix}}/vendor/plugins/jquery.particleground/jquery.particleground.min.js"></script> | |||||
{{end}} | |||||
<script src="{{StaticUrlPrefix}}/fomantic/semantic.min.js?v={{MD5 AppVer}}"></script> | |||||
<script src="{{StaticUrlPrefix}}/js/index.js?v={{MD5 AppVer}}"></script> | |||||
{{template "custom/footer" .}} | |||||
</body> | |||||
</html> | |||||
@@ -0,0 +1,208 @@ | |||||
<!DOCTYPE html> | |||||
<html lang="{{.Language}}"> | |||||
<head data-suburl="{{AppSubUrl}}"> | |||||
<meta charset="utf-8"> | |||||
<meta name="viewport" content="width=device-width, initial-scale=1"> | |||||
<meta http-equiv="x-ua-compatible" content="ie=edge"> | |||||
<title>{{if .Title}}{{.Title}} - {{end}} {{if .Repository.Name}}{{.Repository.Name}} - {{end}}{{AppName}}</title> | |||||
<link rel="manifest" href="{{AppSubUrl}}/manifest.json" crossorigin="use-credentials"> | |||||
{{if UseServiceWorker}} | |||||
<script> | |||||
if ('serviceWorker' in navigator) { | |||||
navigator.serviceWorker.register('{{AppSubUrl}}/serviceworker.js').then(function(registration) { | |||||
// Registration was successful | |||||
console.info('ServiceWorker registration successful with scope: ', registration.scope); | |||||
}, function(err) { | |||||
// registration failed :( | |||||
console.info('ServiceWorker registration failed: ', err); | |||||
}); | |||||
} | |||||
</script> | |||||
{{else}} | |||||
<script> | |||||
if ('serviceWorker' in navigator) { | |||||
navigator.serviceWorker.getRegistrations().then(function(registrations) { | |||||
registrations.forEach(function(registration) { | |||||
registration.unregister(); | |||||
console.info('ServiceWorker unregistered'); | |||||
}); | |||||
}); | |||||
} | |||||
</script> | |||||
{{end}} | |||||
<meta name="theme-color" content="{{ThemeColorMetaTag}}"> | |||||
<meta name="author" content="{{if .Repository}}{{.Owner.Name}}{{else}}{{MetaAuthor}}{{end}}" /> | |||||
<meta name="description" content="{{if .Repository}}{{.Repository.Name}}{{if .Repository.Description}} - {{.Repository.Description}}{{end}}{{else}}{{MetaDescription}}{{end}}" /> | |||||
<meta name="keywords" content="{{MetaKeywords}}"> | |||||
<meta name="referrer" content="no-referrer" /> | |||||
<meta name="_csrf" content="{{.CsrfToken}}" /> | |||||
{{if .IsSigned}} | |||||
<meta name="_uid" content="{{.SignedUser.ID}}" /> | |||||
{{end}} | |||||
{{if .ContextUser}} | |||||
<meta name="_context_uid" content="{{.ContextUser.ID}}" /> | |||||
{{end}} | |||||
{{if .SearchLimit}} | |||||
<meta name="_search_limit" content="{{.SearchLimit}}" /> | |||||
{{end}} | |||||
{{if .GoGetImport}} | |||||
<meta name="go-import" content="{{.GoGetImport}} git {{.CloneLink.HTTPS}}"> | |||||
<meta name="go-source" content="{{.GoGetImport}} _ {{.GoDocDirectory}} {{.GoDocFile}}"> | |||||
{{end}} | |||||
<script> | |||||
{{SafeJS `/* | |||||
@licstart The following is the entire license notice for the | |||||
JavaScript code in this page. | |||||
Copyright (c) 2016 The Gitea Authors | |||||
Copyright (c) 2015 The Gogs Authors | |||||
Permission is hereby granted, free of charge, to any person obtaining a copy | |||||
of this software and associated documentation files (the "Software"), to deal | |||||
in the Software without restriction, including without limitation the rights | |||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |||||
copies of the Software, and to permit persons to whom the Software is | |||||
furnished to do so, subject to the following conditions: | |||||
The above copyright notice and this permission notice shall be included in | |||||
all copies or substantial portions of the Software. | |||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | |||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | |||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | |||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | |||||
THE SOFTWARE. | |||||
--- | |||||
Licensing information for additional javascript libraries can be found at: | |||||
{{StaticUrlPrefix}}/vendor/librejs.html | |||||
@licend The above is the entire license notice | |||||
for the JavaScript code in this page. | |||||
*/`}} | |||||
</script> | |||||
<script> | |||||
window.config = { | |||||
AppSubUrl: '{{AppSubUrl}}', | |||||
StaticUrlPrefix: '{{StaticUrlPrefix}}', | |||||
csrf: '{{.CsrfToken}}', | |||||
HighlightJS: {{if .RequireHighlightJS}}true{{else}}false{{end}}, | |||||
Minicolors: {{if .RequireMinicolors}}true{{else}}false{{end}}, | |||||
SimpleMDE: {{if .RequireSimpleMDE}}true{{else}}false{{end}}, | |||||
Tribute: {{if .RequireTribute}}true{{else}}false{{end}}, | |||||
U2F: {{if .RequireU2F}}true{{else}}false{{end}}, | |||||
Heatmap: {{if .EnableHeatmap}}true{{else}}false{{end}}, | |||||
heatmapUser: {{if .HeatmapUser}}'{{.HeatmapUser}}'{{else}}null{{end}}, | |||||
NotificationSettings: { | |||||
MinTimeout: {{NotificationSettings.MinTimeout}}, | |||||
TimeoutStep: {{NotificationSettings.TimeoutStep}}, | |||||
MaxTimeout: {{NotificationSettings.MaxTimeout}}, | |||||
EventSourceUpdateTime: {{NotificationSettings.EventSourceUpdateTime}}, | |||||
}, | |||||
{{if .RequireTribute}} | |||||
tributeValues: [ | |||||
{{ range .Assignees }} | |||||
{key: '{{.Name}} {{.FullName}}', value: '{{.Name}}', | |||||
name: '{{.Name}}', fullname: '{{.FullName}}', avatar: '{{.RelAvatarLink}}'}, | |||||
{{ end }} | |||||
], | |||||
{{end}} | |||||
}; | |||||
</script> | |||||
<link rel="shortcut icon" href="{{StaticUrlPrefix}}/img/favicon.png"> | |||||
<link rel="mask-icon" href="{{StaticUrlPrefix}}/img/openi-safari.svg" color="#609926"> | |||||
<link rel="fluid-icon" href="{{StaticUrlPrefix}}/img/gitea-lg.png" title="{{AppName}}"> | |||||
<link rel="stylesheet" href="{{StaticUrlPrefix}}/vendor/assets/font-awesome/css/font-awesome.min.css"> | |||||
<link rel="preload" as="font" href="{{StaticUrlPrefix}}/fomantic/themes/default/assets/fonts/icons.woff2" type="font/woff2" crossorigin="anonymous"> | |||||
<link rel="preload" as="font" href="{{StaticUrlPrefix}}/fomantic/themes/default/assets/fonts/outline-icons.woff2" type="font/woff2" crossorigin="anonymous"> | |||||
{{if .RequireSimpleMDE}} | |||||
<link rel="stylesheet" href="{{StaticUrlPrefix}}/vendor/plugins/simplemde/simplemde.min.css"> | |||||
{{end}} | |||||
{{if .RequireTribute}} | |||||
<link rel="stylesheet" href="{{StaticUrlPrefix}}/vendor/plugins/tribute/tribute.css"> | |||||
{{end}} | |||||
<link rel="stylesheet" href="{{StaticUrlPrefix}}/fomantic/semantic.min.css?v={{MD5 AppVer}}"> | |||||
<link rel="stylesheet" href="{{StaticUrlPrefix}}/css/index.css?v={{MD5 AppVer}}"> | |||||
<noscript> | |||||
<style> | |||||
.dropdown:hover > .menu { display: block; } | |||||
.ui.secondary.menu .dropdown.item > .menu { margin-top: 0; } | |||||
</style> | |||||
</noscript> | |||||
{{if .RequireMinicolors}} | |||||
<link rel="stylesheet" href="{{StaticUrlPrefix}}/vendor/plugins/jquery.minicolors/jquery.minicolors.css"> | |||||
{{end}} | |||||
<style class="list-search-style"></style> | |||||
{{if .PageIsUserProfile}} | |||||
<meta property="og:title" content="{{.Owner.Name}}" /> | |||||
<meta property="og:type" content="profile" /> | |||||
<meta property="og:image" content="{{.Owner.AvatarLink}}" /> | |||||
<meta property="og:url" content="{{.Owner.HTMLURL}}" /> | |||||
{{if .Owner.Description}} | |||||
<meta property="og:description" content="{{.Owner.Description}}"> | |||||
{{end}} | |||||
{{else if .Repository}} | |||||
{{if .Issue}} | |||||
<meta property="og:title" content="{{.Issue.Title}}" /> | |||||
<meta property="og:url" content="{{.Issue.HTMLURL}}" /> | |||||
{{if .Issue.Content}} | |||||
<meta property="og:description" content="{{.Issue.Content}}" /> | |||||
{{end}} | |||||
{{else}} | |||||
<meta property="og:title" content="{{.Repository.Name}}" /> | |||||
<meta property="og:url" content="{{.Repository.HTMLURL}}" /> | |||||
{{if .Repository.Description}} | |||||
<meta property="og:description" content="{{.Repository.Description}}" /> | |||||
{{end}} | |||||
{{end}} | |||||
<meta property="og:type" content="object" /> | |||||
<meta property="og:image" content="{{.Repository.Owner.AvatarLink}}" /> | |||||
{{else}} | |||||
<meta property="og:title" content="{{AppName}}"> | |||||
<meta property="og:type" content="website" /> | |||||
<meta property="og:image" content="{{StaticUrlPrefix}}/img/gitea-lg.png" /> | |||||
<meta property="og:url" content="{{AppUrl}}" /> | |||||
<meta property="og:description" content="{{MetaDescription}}"> | |||||
{{end}} | |||||
<meta property="og:site_name" content="{{AppName}}" /> | |||||
{{if .IsSigned }} | |||||
{{ if ne .SignedUser.Theme "gitea" }} | |||||
<link rel="stylesheet" href="{{StaticUrlPrefix}}/css/theme-{{.SignedUser.Theme}}.css?v={{MD5 AppVer}}"> | |||||
{{end}} | |||||
{{else if ne DefaultTheme "gitea"}} | |||||
<link rel="stylesheet" href="{{StaticUrlPrefix}}/css/theme-{{DefaultTheme}}.css?v={{MD5 AppVer}}"> | |||||
{{end}} | |||||
{{template "custom/header" .}} | |||||
<script> | |||||
var _hmt = _hmt || []; | |||||
(function() { | |||||
var hm = document.createElement("script"); | |||||
hm.src = "https://hm.baidu.com/hm.js?46149a0b61fdeddfe427ff4de63794ba"; | |||||
var s = document.getElementsByTagName("script")[0]; | |||||
s.parentNode.insertBefore(hm, s); | |||||
})(); | |||||
</script> | |||||
<script src="/self/func.js" type="text/javascript"></script> | |||||
</head> | |||||
<body> | |||||
{{template "custom/body_outer_pre" .}} | |||||
<div class="full height"> | |||||
<noscript>{{.i18n.Tr "enable_javascript"}}</noscript> | |||||
{{template "custom/body_inner_pre" .}} | |||||
{{if not .PageIsInstall}} | |||||
<div class="ui top secondary stackable main menu following bar dark"> | |||||
{{template "base/head_navbar_fluid" .}} | |||||
</div><!-- end bar --> | |||||
{{end}} | |||||
{{/* | |||||
</div> | |||||
</body> | |||||
</html> | |||||
*/}} |
@@ -0,0 +1,177 @@ | |||||
<div class="ui fluid container" style = "padding: 0px 20px;" id="navbar"> | |||||
<div class="item brand" style="justify-content: space-between;"> | |||||
<a href="https://openi.org.cn/"> | |||||
<img class="ui mini image" src="{{StaticUrlPrefix}}/img/logo-w.svg"> | |||||
</a> | |||||
<div class="ui basic icon button mobile-only" id="navbar-expand-toggle"> | |||||
<i class="sidebar icon"></i> | |||||
</div> | |||||
</div> | |||||
<div style="width:1px;background:#606266;height:80%;margin:auto 0.5rem"></div> | |||||
<div class="item brand" style="margin-left: 0.9rem;"> | |||||
<a href="/"> | |||||
<img class="ui mini image" style="height: 1.3rem;" src="{{StaticUrlPrefix}}/img/git-logo.svg"> | |||||
</a> | |||||
</div> | |||||
{{if .IsSigned}} | |||||
<a class="item {{if .PageIsDashboard}}active{{end}}" href="/dashboard">{{.i18n.Tr "index"}}</a> | |||||
<a class="item" href="{{AppSubUrl}}/OpenI">{{.i18n.Tr "custom.head.openi"}}</a> | |||||
{{if not .UnitIssuesGlobalDisabled}} | |||||
<a class="item {{if .PageIsIssues}}active{{end}}" href="{{AppSubUrl}}/issues">{{.i18n.Tr "issues"}}</a> | |||||
{{end}} | |||||
{{if not .UnitPullsGlobalDisabled}} | |||||
<a class="item {{if .PageIsPulls}}active{{end}}" href="{{AppSubUrl}}/pulls">{{.i18n.Tr "pull_requests"}}</a> | |||||
{{end}} | |||||
{{if not (and .UnitIssuesGlobalDisabled .UnitPullsGlobalDisabled)}} | |||||
{{if .ShowMilestonesDashboardPage}}<a class="item {{if .PageIsMilestonesDashboard}}active{{end}}" href="{{AppSubUrl}}/milestones">{{.i18n.Tr "milestones"}}</a>{{end}} | |||||
{{end}} | |||||
<div class="ui dropdown item"> | |||||
{{.i18n.Tr "explore"}} | |||||
<i class="dropdown icon"></i> | |||||
<div class="menu"> | |||||
<a class="item" href="{{AppSubUrl}}/explore/repos">{{.i18n.Tr "custom.head.project"}}</a> | |||||
<a class="item" href="{{AppSubUrl}}/explore/datasets">{{.i18n.Tr "custom.head.dataset"}}</a> | |||||
<a class="item" href="{{AppSubUrl}}/explore/users">{{.i18n.Tr "explore.users"}}</a> | |||||
<a class="item" href="{{AppSubUrl}}/explore/organizations">{{.i18n.Tr "explore.organizations"}}</a> | |||||
<a class="item" href="{{AppSubUrl}}/explore/images">{{.i18n.Tr "explore.images"}}</a> | |||||
{{if .IsAdmin}} | |||||
<a class="item" href="{{AppSubUrl}}/explore/data_analysis">{{.i18n.Tr "explore.data_analysis"}}</a> | |||||
{{end}} | |||||
</div> | |||||
</div> | |||||
{{else if .IsLandingPageHome}} | |||||
<a class="item {{if .PageIsHome}}active{{end}}" href="{{AppSubUrl}}/dashboard">{{.i18n.Tr "home"}}</a> | |||||
<a class="item" href="{{AppSubUrl}}/OpenI">{{.i18n.Tr "custom.head.openi"}}</a> | |||||
<div class="ui dropdown item"> | |||||
{{.i18n.Tr "explore"}} | |||||
<i class="dropdown icon"></i> | |||||
<div class="menu"> | |||||
<a class="item" href="{{AppSubUrl}}/explore/repos">{{.i18n.Tr "custom.head.project"}}</a> | |||||
<a class="item" href="{{AppSubUrl}}/explore/datasets">{{.i18n.Tr "datasets"}}</a> | |||||
<a class="item" href="{{AppSubUrl}}/explore/users">{{.i18n.Tr "explore.users"}}</a> | |||||
<a class="item" href="{{AppSubUrl}}/explore/organizations">{{.i18n.Tr "explore.organizations"}}</a> | |||||
<a class="item" href="{{AppSubUrl}}/explore/images">{{.i18n.Tr "explore.images"}}</a> | |||||
{{if .IsAdmin}} | |||||
<a class="item" href="{{AppSubUrl}}/explore/data_analysis">{{.i18n.Tr "explore.data_analysis"}}</a> | |||||
{{end}} | |||||
</div> | |||||
</div> | |||||
{{else if .IsLandingPageExplore}} | |||||
<a class="item {{if .PageIsExplore}}active{{end}}" href="{{AppSubUrl}}/explore/repos">{{.i18n.Tr "home"}}</a> | |||||
{{else if .IsLandingPageOrganizations}} | |||||
<a class="item {{if .PageIsExplore}}active{{end}}" href="{{AppSubUrl}}/explore/organizations">{{.i18n.Tr "home"}}</a> | |||||
{{end}} | |||||
{{template "custom/extra_links" .}} | |||||
{{/* | |||||
<div class="item"> | |||||
<div class="ui icon input"> | |||||
<input class="searchbox" type="text" placeholder="{{.i18n.Tr "search_project"}}"> | |||||
<i class="search icon"></i> | |||||
</div> | |||||
</div> | |||||
*/}} | |||||
{{if .IsSigned}} | |||||
<div class="right stackable menu"> | |||||
<a href="{{AppSubUrl}}/notifications" class="item poping up" data-content='{{.i18n.Tr "notifications"}}' data-variation="tiny inverted"> | |||||
<span class="text"> | |||||
<span class="fitted">{{svg "octicon-bell" 16}}</span> | |||||
<span class="sr-mobile-only">{{.i18n.Tr "notifications"}}</span> | |||||
{{$notificationUnreadCount := 0}} | |||||
{{if .NotificationUnreadCount}}{{$notificationUnreadCount = call .NotificationUnreadCount}}{{end}} | |||||
<span class="ui red label {{if not $notificationUnreadCount}}hidden{{end}} notification_count"> | |||||
{{$notificationUnreadCount}} | |||||
</span> | |||||
</span> | |||||
</a> | |||||
<div class="ui dropdown jump item poping up" data-content="{{.i18n.Tr "create_new"}}" data-variation="tiny inverted"> | |||||
<span class="text"> | |||||
<span class="fitted">{{svg "octicon-plus" 16}}</span> | |||||
<span class="sr-mobile-only">{{.i18n.Tr "create_new"}}</span> | |||||
<span class="fitted not-mobile">{{svg "octicon-triangle-down" 16}}</span> | |||||
</span> | |||||
<div class="menu"> | |||||
<a class="item" href="{{AppSubUrl}}/repo/create"> | |||||
<span class="fitted">{{svg "octicon-plus" 16}}</span> {{.i18n.Tr "new_repo"}} | |||||
</a> | |||||
<a class="item" href="{{AppSubUrl}}/repo/migrate"> | |||||
<span class="fitted">{{svg "octicon-repo-clone" 16}}</span> {{.i18n.Tr "new_migrate"}} | |||||
</a> | |||||
{{if .SignedUser.CanCreateOrganization}} | |||||
<a class="item" href="{{AppSubUrl}}/org/create"> | |||||
<span class="fitted">{{svg "octicon-organization" 16}}</span> {{.i18n.Tr "new_org"}} | |||||
</a> | |||||
{{end}} | |||||
</div><!-- end content create new menu --> | |||||
</div><!-- end dropdown menu create new --> | |||||
<div class="ui dropdown jump item poping up" tabindex="-1" data-content="{{.i18n.Tr "user_profile_and_more"}}" data-variation="tiny inverted"> | |||||
<span class="text"> | |||||
<img class="ui tiny avatar image" width="24" height="24" src="{{.SignedUser.RelAvatarLink}}"> | |||||
<span class="sr-only">{{.i18n.Tr "user_profile_and_more"}}</span> | |||||
<span class="mobile-only">{{.SignedUser.Name}}</span> | |||||
<span class="fitted not-mobile" tabindex="-1">{{svg "octicon-triangle-down" 16}}</span> | |||||
</span> | |||||
<div class="menu user-menu" tabindex="-1"> | |||||
<div class="ui header"> | |||||
{{.i18n.Tr "signed_in_as"}} <strong>{{.SignedUser.Name}}</strong> | |||||
</div> | |||||
<div class="divider"></div> | |||||
<a class="item" href="{{AppSubUrl}}/{{.SignedUser.Name}}"> | |||||
{{svg "octicon-person" 16}} | |||||
{{.i18n.Tr "your_profile"}}<!-- Your profile --> | |||||
</a> | |||||
<a class="item" href="{{AppSubUrl}}/{{.SignedUser.Name}}?tab=stars"> | |||||
{{svg "octicon-star" 16}} | |||||
{{.i18n.Tr "your_starred"}} | |||||
</a> | |||||
<a class="{{if .PageIsUserSettings}}active{{end}} item" href="{{AppSubUrl}}/user/settings"> | |||||
{{svg "octicon-settings" 16}} | |||||
{{.i18n.Tr "your_settings"}}<!-- Your settings --> | |||||
</a> | |||||
<!--a class="item" target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io"> | |||||
{{svg "octicon-question" 16}} | |||||
{{.i18n.Tr "help"}}<!-- Help --> | |||||
</a--> | |||||
{{if .IsAdmin}} | |||||
<div class="divider"></div> | |||||
<a class="{{if .PageIsAdmin}}active{{end}} item" href="{{AppSubUrl}}/admin"> | |||||
<i class="icon settings"></i> | |||||
{{.i18n.Tr "admin_panel"}}<!-- Admin Panel --> | |||||
</a> | |||||
{{end}} | |||||
<div class="divider"></div> | |||||
<a class="item link-action" href data-url="{{AppSubUrl}}/user/logout" data-redirect="{{AppSubUrl}}/"> | |||||
{{svg "octicon-sign-out" 16}} | |||||
{{.i18n.Tr "sign_out"}}<!-- Sign Out --> | |||||
</a> | |||||
</div><!-- end content avatar menu --> | |||||
</div><!-- end dropdown avatar menu --> | |||||
</div><!-- end signed user right menu --> | |||||
{{else}} | |||||
<!--a class="item" target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io">{{.i18n.Tr "help"}}</a--> | |||||
<div class="right stackable menu"> | |||||
{{if .ShowRegistrationButton}} | |||||
<a class="item{{if .PageIsSignUp}} active{{end}}" href="{{AppSubUrl}}/user/sign_up"> | |||||
{{svg "octicon-person" 16}} {{.i18n.Tr "register"}} | |||||
</a> | |||||
{{end}} | |||||
<a class="item{{if .PageIsSignIn}} active{{end}}" rel="nofollow" href="{{AppSubUrl}}/user/login"> | |||||
{{svg "octicon-sign-in" 16}} {{.i18n.Tr "sign_in"}} | |||||
</a> | |||||
</div><!-- end anonymous right menu --> | |||||
{{end}} | |||||
</div> |
@@ -1,10 +1,10 @@ | |||||
{{template "base/head" .}} | |||||
{{template "base/head_fluid" .}} | |||||
<div id="data_analysis" style="height: 100%;"> | <div id="data_analysis" style="height: 100%;"> | ||||
</div> | </div> | ||||
{{template "base/footer" .}} | |||||
{{template "base/footer_fluid" .}} | |||||
<style> | <style> | ||||
.full.height { | .full.height { | ||||
@@ -12,8 +12,4 @@ | |||||
padding-bottom: 53px; | padding-bottom: 53px; | ||||
} | } | ||||
.ui.container{display:block;max-width:100%}@media only screen and (max-width:767.98px){.ui.ui.ui.container:not(.fluid){width:auto;margin-left:1em;margin-right:1em}.ui.ui.ui.grid.container{width:auto}.ui.ui.ui.relaxed.grid.container{width:auto}.ui.ui.ui.very.relaxed.grid.container{width:auto}}@media only screen and (min-width:768px) and (max-width:991.98px){.ui.ui.ui.container:not(.fluid){width:723px;margin-left:auto;margin-right:auto}.ui.ui.ui.grid.container{width:calc(723px + 2rem)}.ui.ui.ui.relaxed.grid.container{width:calc(723px + 3rem)}.ui.ui.ui.very.relaxed.grid.container{width:calc(723px + 5rem)}}@media only screen and (min-width:1900px) and (max-width:1199.98px){.ui.ui.ui.container:not(.fluid){width:933px;margin-left:auto;margin-right:auto}.ui.ui.ui.grid.container{width:calc(933px + 2rem)}.ui.ui.ui.relaxed.grid.container{width:calc(933px + 3rem)}.ui.ui.ui.very.relaxed.grid.container{width:calc(933px + 5rem)}}@media only screen and (min-width:1900px){.ui.ui.ui.container:not(.fluid){width:1900px;margin-left:auto;margin-right:auto}.ui.ui.ui.grid.container{width:calc(1127px + 2rem)}.ui.ui.ui.relaxed.grid.container{width:calc(1127px + 3rem)}.ui.ui.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)}}.ui.text.container{font-family:Roboto,'Helvetica Neue',Arial,Helvetica,sans-serif;max-width:700px;line-height:1.5;font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto} | |||||
@media only screen and (min-width:1900px){.following.bar #navbar,footer .container{padding:0px 20px 0px 20px}} | |||||
</style> | </style> |