Skip to content

Commit

Permalink
babooka layout
Browse files Browse the repository at this point in the history
  • Loading branch information
flyingmachine committed Jan 4, 2023
1 parent 60df100 commit 40f856f
Show file tree
Hide file tree
Showing 3 changed files with 100 additions and 0 deletions.
2 changes: 2 additions & 0 deletions Rules
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,8 @@ compile '*' do
layout 'deploy'
elsif item.attributes[:filename] =~ /quests\/reducers/
layout 'reducers'
elsif item.attributes[:filename] =~ /quests\/babooka/
layout 'babooka'
else
layout 'default'
end
Expand Down
7 changes: 7 additions & 0 deletions bin/gh-pages.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/usr/bin/env sh

rm -rf ~/tmp/brave-clojure
cp -r output ~/tmp/brave-clojure
git checkout gh-pages
cp -r ~/tmp/brave-clojure/* ./
git checkout -
91 changes: 91 additions & 0 deletions layouts/babooka.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
<% index = chapters(@item).index(@item)%>
<!DOCTYPE HTML>
<html lang="en">
<%= render 'deploy_head' %>
<body class="deploy-book">
<%= render 'main-nav' %>
<div class="header">
<div class="logoy">
<div class="container">
<div class="title">
<a href="/quests/deploy">
<strong>Babashka Babooka</strong>
</a>
</div>
<div class="subtitle">
Write Command-Line Clojure
</div>
</div>
</div>
</div>
<div class="callout">
<div class="container">
<form action="//flyingmachinestudios.us1.list-manage.com/subscribe/post?u=60763b0c4890c24bd055f32e6&amp;amp;id=0b40ffd1e1" class="validate" id="mc-embedded-subscribe-form" method="post" name="mc-embedded-subscribe-form" novalidate="" target="_blank">
<p>
Follow
<a href="https://twitter.com/nonrecursive">@nonrecursive</a>
to hear about new content
or subscribe:
<input class="email" id="mce-EMAIL" name="EMAIL" placeholder="email address" required="" type="email" value="">
<input class="button" id="mc-embedded-subscribe" name="subscribe" type="submit" value="get updates!">
</p>
</form>
</div>
</div>
<div class="container wrap">
<div class="main">
<%= render 'chapter-nav' %>
<%= yield %>
<%= render 'chapter-nav' %>
</div>
<div class="secondary">
<div class="wrapper">
<div class="junk">
<script src="https://gumroad.com/js/gumroad.js"></script>
<a class="gumroad-button" href="https://gum.co/gHcWk" target="_blank">Buy the ebook!?</a>
</div>
<div class="ads">
<a class="twitter-follow-button" href="https://twitter.com/nonrecursive">Follow @nonrecursive</a>
<form action="//flyingmachinestudios.us1.list-manage.com/subscribe/post?u=60763b0c4890c24bd055f32e6&amp;amp;amp;id=0b40ffd1e1" class="validate" id="mc-embedded-subscribe-form" method="post" name="mc-embedded-subscribe-form" novalidate="" target="_blank">
<input class="email" id="mce-EMAIL" name="EMAIL" placeholder="email address" required="" type="email" value="">
<input class="button" id="mc-embedded-subscribe" name="subscribe" type="submit" value="get email updates">
</form>
<ol>
<li><a target="_blank" href="https://jobs.braveclojure.com">Find Clojure jobs</a></li>
<li><a target="_blank" href="http://open-source.braveclojure.com">Contribute to beginner-friendly open source projects</a></li>
</ol>
</div>
<div class="chapters">
<div class="subtitle">Chapters</div>
<ol class="toc">
</ol>
</div>
</div>
</div>
</div>
<div class="footer">
<div class="container">
<div>
&copy; 2023 Daniel Higginbotham
</div>
</div>
</div>
<script id="dsq-count-scr" src="//clojureforthebraveandtrue.disqus.com/count.js" async></script>
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="/assets/scripts/jquery.sticky.js"></script>
<script src="/assets/scripts/sticky.js"></script>
<script>
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs')
</script>
<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','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-43463851-1', 'auto');
ga('send', 'pageview');

</script>
</body>
</html>

0 comments on commit 40f856f

Please sign in to comment.