File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
@**
* Yona, 21c Project Hosting SW
*
* Copyright Yona & Yobi Authors & NAVER Corp.
* https://yona.io
**@
@(title: String)(theme:String)(content: Html)
@titleArray = @{title.split(" \\|:\\| ")}
@currentUser = @{
UserApp.currentUser()
}
<!DOCTYPE html>
<html lang="@UserApp.currentUser().getPreferredLanguage">
<head>
<meta charset="utf-8">
<title>@titleArray(0)</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta property="og:title" content="@titleArray(0)" />
<meta property="og:url" content="@play.mvc.Http.Context.current().request().path()" />
<meta property="og:type" content="website" />
<meta property="og:description" content="@{titleArray(titleArray.length-1)}" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="@titleArray(0)" />
<meta name="twitter:url" content="@play.mvc.Http.Context.current().request().path()" />
<meta name="twitter:description" content="@{titleArray(titleArray.length-1)}" />
<link rel="shortcut icon" type="image/x-icon" href="@routes.Assets.at("images/favicon.ico")">
<link rel="stylesheet" type="text/css" media="all" href="@routes.Assets.at("bootstrap/css/bootstrap.css")">
<link rel="stylesheet" type="text/css" media="all" href="@routes.Assets.at("stylesheets/yobicon/style.css")">
<link rel="stylesheet" type="text/css" media="all" href="@routes.Assets.at("javascripts/lib/select2/select2.css")"/>
<link rel="stylesheet" type="text/css" media="all" href="@routes.Assets.at("javascripts/lib/pikaday/pikaday.css")" />
<link rel="stylesheet" type="text/css" media="all" href="@routes.Assets.at("stylesheets/usermenu.css")">
<link rel="stylesheet" type="text/css" media="all" href="@routes.Assets.at("stylesheets/yobi.css")">
<link rel='stylesheet' href="@routes.Assets.at("javascripts/lib/nprogress/nprogress.css")"/>
<link rel="stylesheet" href="@routes.Assets.at("javascripts/lib/viewerjs/viewer.css")" />
<script type="text/javascript" src="@routes.Assets.at("javascripts/yona-layout.js")"></script>
<script type="text/javascript">
window.parent.document.title = window.document.title;
window.parent.history.replaceState('', window.document.title, window.location.href);
var shallWeOpenLeftNavigation = localStorage.getItem('shallWeOpenLeftNavigation');
if (window.parent === window) {
if (shallWeOpenLeftNavigation === "true" && !@UserApp.currentUser().isAnonymous) {
window.location.href = "@routes.Application.sidebar?path=" + window.location.pathname + "&hash=" + window.location.hash.replace('#','');
}
}
</script>
</head>
<body class="@theme" id="html-body">
<div id="main" class="main">
@if(UserApp.isSiteAdminLoggedInSession){
<div class="admin-logged-in-affix" data-spy="affix" data-offset-top="30">@Messages("user.siteAdminLoggedInAffix") <span class="small-font">@Messages("user.siteAdminLoggedInAffix.maxim")</span></div>
}
@partial_update_notification()
@content
@common.scripts()
</div>
<script type="text/javascript">
$(function() {
NProgress.configure({minimum: 0.7});
});
</script>
<script type="text/javascript">
//Following three values are used for common/yona.Usermenu.js
var UsermenuToggleFavoriteProjectUrl = "@api.routes.UserApi.toggleFoveriteProject("")";
var UsermenuToggleFoveriteOrganizationUrl = "@api.routes.UserApi.toggleFoveriteOrganization("")";
var UsermenuGetFoveriteProjectsUrl = "@api.routes.UserApi.getFoveriteProjects()";
var UsermenuToggleFavoriteIssueUrl = "@api.routes.UserApi.toggleFoveriteIssue("")";
var UsermenuGetFoveriteIssuesUrl = "@api.routes.UserApi.getFoveriteIssues()";
var UsermenuUrl = "@routes.UserApp.usermenuTabContentList()";
</script>
<script type="text/javascript" src="@routes.Assets.at("javascripts/common/yona.Usermenu.js")"></script>
<script src="@routes.Assets.at("javascripts/lib/viewerjs/viewer.js")"></script>
<script src="@routes.Assets.at("javascripts/lib/viewerjs/jquery-viewer.js")"></script>
<script>
$(function () {
Viewer.setDefaults({
transition: false
})
$(".markdown-wrap").each(function () { // the containers for all your galleries
var $that = $(this);
$that.find("img").on("mouseover", function () {
$(this).css("cursor", "pointer");
})
$that.viewer();
});
if (window.parent === window) {
$(".pin > .yobicon-arrow-right").show();
}
$(".pin").on("click", function () {
if (window.parent === window) {
localStorage.setItem('shallWeOpenLeftNavigation', "true");
window.location.href = "@routes.Application.sidebar?path=" + window.location.pathname + "&hash=" + window.location.hash.replace('#','');
} else {
localStorage.setItem('shallWeOpenLeftNavigation', "false");
window.parent.location = window.location.href;
}
});
if ($("div#sidebar.sidebar", window.parent.document).css("display") === "block") {
$("div.pin > i.yobicon-arrow-right").removeClass("yobicon-arrow-right").addClass("yobicon-arrow-left");
}
});
</script>
@if(Application.SEND_YONA_USAGE){
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-102735758-1', 'auto');
ga('send', 'pageview');
</script>
}
</body>
</html>