mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-04-14 19:47:03 +00:00
reason we're removing the submodules (intead of keeping them around for offline development) is that derby does some watchfile magic on the public directory, and it causes a "max file limit" operating system error (mitigated by `ulimit -u 2048`). For offline developers, you may want to have some symlinks and a git stash handy
79 lines
No EOL
2.9 KiB
HTML
79 lines
No EOL
2.9 KiB
HTML
<import: src="modals">
|
|
<import: src="tasks">
|
|
<import: src="header">
|
|
<import: src="alerts">
|
|
<import: src="avatar">
|
|
<import: src="rewards">
|
|
<import: src="footer">
|
|
<import: src="settings">
|
|
<import: src="party">
|
|
|
|
<Title:>
|
|
HabitRPG | Gamify Your Life
|
|
|
|
<Head:>
|
|
<meta name="viewport" content="width=device-width">
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
|
|
<!-- webfonts -->
|
|
<link href='//fonts.googleapis.com/css?family=Lato:300,400,700,400italic,700italic' rel='stylesheet' type='text/css'>
|
|
|
|
<!-- CDN -->
|
|
<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/css/bootstrap.min.css" rel="stylesheet">
|
|
<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet">
|
|
<link href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.0.0/css/datepicker.css" rel="stylesheet">
|
|
|
|
|
|
<Header:>
|
|
<app:modals:modals />
|
|
<ui:connectionAlert>
|
|
<app:alerts:newStuff />
|
|
<div id="head" class="container-fluid">
|
|
|
|
{#if _undo}<a x-bind="click:undo" class='label undo-button'>Undo</a>{/}
|
|
|
|
<app:settings:menu />
|
|
<app:header:header />
|
|
</div>
|
|
|
|
<Body:>
|
|
<br/>
|
|
<div id="notification-area"></div>
|
|
<div id="wrap">
|
|
<app:alerts:flash />
|
|
<div id=main class="grid">
|
|
<app:tasks:taskLists />
|
|
</div>
|
|
</div>
|
|
|
|
<app:footer:footer />
|
|
|
|
<Scripts:>
|
|
<!-- we load as many CDN-available javascript files here as possible. For the rest,
|
|
we use /src/app/browser.coffee -> loadJavaScripts() which concats/minifies /public/vendor javascript libraries,
|
|
as well as runs async loads -->
|
|
|
|
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
|
|
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.3.1/jquery.cookie.min.js"></script>
|
|
|
|
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>
|
|
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-growl/1.0.0/jquery.bootstrap-growl.min.js"></script>
|
|
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.0.0/js/bootstrap-datepicker.min.js"></script>
|
|
|
|
<script src="https://checkout.stripe.com/v2/checkout.js"></script>
|
|
|
|
{#if equal(_view.nodeEnv,"production")}
|
|
<!-- Google Analytics -->
|
|
<script type="text/javascript">
|
|
var _gaq = _gaq || [];
|
|
_gaq.push(['_setAccount', 'UA-33510635-1']);
|
|
_gaq.push(['_setDomainName', 'habitrpg.com']);
|
|
_gaq.push(['_trackPageview']);
|
|
|
|
(function() {
|
|
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
})();
|
|
</script>
|
|
{/} |