summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2017-05-24 18:34:54 +0200
committerLoïc Hoguin <[email protected]>2017-05-24 18:34:54 +0200
commitba747a8782f61bf164abe7d54c44d5770d9f7b1d (patch)
tree497cf161c0b48b6730e8cbbd1f473afb011450e1
parent642b100b776c8f4864ae9a2afc11d7124f640ce3 (diff)
downloadninenines.eu-ba747a8782f61bf164abe7d54c44d5770d9f7b1d.tar.gz
ninenines.eu-ba747a8782f61bf164abe7d54c44d5770d9f7b1d.tar.bz2
ninenines.eu-ba747a8782f61bf164abe7d54c44d5770d9f7b1d.zip
Make the bountysource public and playbook more visible
-rw-r--r--_build/content/articles/erlanger-playbook.asciidoc13
-rw-r--r--_build/content/slogan.asciidoc5
-rw-r--r--_build/themes/ninenines/layouts/index.html3
-rw-r--r--_build/themes/ninenines/static/js/custom.js4
-rw-r--r--articles/erlanger-playbook/index.html25
-rw-r--r--articles/index.xml25
-rw-r--r--index.html8
-rw-r--r--index.xml30
-rw-r--r--js/custom.js4
-rw-r--r--slogan/index.html5
10 files changed, 92 insertions, 30 deletions
diff --git a/_build/content/articles/erlanger-playbook.asciidoc b/_build/content/articles/erlanger-playbook.asciidoc
index 4a67bf22..5068f3c9 100644
--- a/_build/content/articles/erlanger-playbook.asciidoc
+++ b/_build/content/articles/erlanger-playbook.asciidoc
@@ -16,15 +16,18 @@ management (for open source projects).
The following sections are currently available:
-* About this book; Future additions
+* About this book; Changelog; Future additions
+* _Erlang:_ Building blocks; Patterns
* _Workflow:_ Think; Write; Stay productive
-* _Documentation:_ On documentation; Tutorials; User guide; Manual
-* _Code:_ Starting a project; Version control; Project structure; Code style; Best practices; Special processes
+* _Documentation:_ On documentation; Tutorials; User guide; Manual; README files
+* _Design:_ RESTful APIs; Lessons learned
+* _Code:_ Starting a project; Version control; Project structure; Code style; Best practices; Special processes; IOLists; The process dictionary
* _Tests:_ On testing; Success typing analysis; Manual testing; Unit testing; Functional testing
+* _Selling Erlang:_ On persuasion; Don't let it crash
Read a preview: link:/res/erlanger-preview.pdf[Special processes]
-The book is currently just shy of 100 pages. The final version
+The book is currently 180 pages long. The final version
of the book is planned to be between 200 and 250 pages.
A print version of the book will be considered once the final
version gets released. The printed book is *not* included
@@ -63,7 +66,7 @@ This process is currently manual.
As the book is a pre-release, feedback is more than welcome. You can
send your comments to erlanger@ this website.
-The plan is to add about 20 pages every month until it is completed.
+The plan is to add content regularly until I run out of things to say.
You will receive updates to the book for free as soon as they are available.
Huge thanks for your interest in buying this book!
diff --git a/_build/content/slogan.asciidoc b/_build/content/slogan.asciidoc
index f132e064..1bb2b0a3 100644
--- a/_build/content/slogan.asciidoc
+++ b/_build/content/slogan.asciidoc
@@ -3,5 +3,6 @@ date = "2015-07-01T00:00:00+01:00"
title = "Slogan"
+++
-The Erlanger Playbook is now available! +
-link:/articles/erlanger-playbook[Buy now] — link:/services[Become a Cowboy project sponsor]
+Feeling generous? Love reading? +
+https://salt.bountysource.com/teams/ninenines[Crowdfund my salary]
+or buy link:/articles/erlanger-playbook[The Erlanger Playbook]
diff --git a/_build/themes/ninenines/layouts/index.html b/_build/themes/ninenines/layouts/index.html
index 49eff047..e37230a9 100644
--- a/_build/themes/ninenines/layouts/index.html
+++ b/_build/themes/ninenines/layouts/index.html
@@ -3,7 +3,7 @@
<div class="navbar">
<div class="navbar-inner">
<div class="container">
- <em class="brand">Our projects</em>
+ <em class="brand">All projects</em>
<div class="nav-collapse">
<ul class="nav">
{{ $.Scratch.Set "projects" 0 }}
@@ -13,6 +13,7 @@
{{ $.Scratch.Add "projects" 1 }}
</li>
{{ end }}
+ <li><a href="/articles/erlanger-playbook">The Erlanger Playbook</a></li>
</ul>
</div>
</div>
diff --git a/_build/themes/ninenines/static/js/custom.js b/_build/themes/ninenines/static/js/custom.js
index 7e674540..38d12e4d 100644
--- a/_build/themes/ninenines/static/js/custom.js
+++ b/_build/themes/ninenines/static/js/custom.js
@@ -3,6 +3,10 @@ var projects_nav = function() {
var panels = document.querySelectorAll('.carousel-inner>div');
Array.prototype.forEach.call(nav, function(el) {
+ if (el.dataset.panel === undefined) {
+ return;
+ }
+
el.addEventListener('click', function(ev) {
ev.preventDefault();
diff --git a/articles/erlanger-playbook/index.html b/articles/erlanger-playbook/index.html
index 2d30b4a1..6d565c8b 100644
--- a/articles/erlanger-playbook/index.html
+++ b/articles/erlanger-playbook/index.html
@@ -85,7 +85,12 @@ management (for open source projects).</p></div>
<div class="ulist"><ul>
<li>
<p>
-About this book; Future additions
+About this book; Changelog; Future additions
+</p>
+</li>
+<li>
+<p>
+<em>Erlang:</em> Building blocks; Patterns
</p>
</li>
<li>
@@ -95,12 +100,17 @@ About this book; Future additions
</li>
<li>
<p>
-<em>Documentation:</em> On documentation; Tutorials; User guide; Manual
+<em>Documentation:</em> On documentation; Tutorials; User guide; Manual; README files
+</p>
+</li>
+<li>
+<p>
+<em>Design:</em> RESTful APIs; Lessons learned
</p>
</li>
<li>
<p>
-<em>Code:</em> Starting a project; Version control; Project structure; Code style; Best practices; Special processes
+<em>Code:</em> Starting a project; Version control; Project structure; Code style; Best practices; Special processes; IOLists; The process dictionary
</p>
</li>
<li>
@@ -108,9 +118,14 @@ About this book; Future additions
<em>Tests:</em> On testing; Success typing analysis; Manual testing; Unit testing; Functional testing
</p>
</li>
+<li>
+<p>
+<em>Selling Erlang:</em> On persuasion; Don&#8217;t let it crash
+</p>
+</li>
</ul></div>
<div class="paragraph"><p>Read a preview: <a href="/res/erlanger-preview.pdf">Special processes</a></p></div>
-<div class="paragraph"><p>The book is currently just shy of 100 pages. The final version
+<div class="paragraph"><p>The book is currently 180 pages long. The final version
of the book is planned to be between 200 and 250 pages.
A print version of the book will be considered once the final
version gets released. The printed book is <strong>not</strong> included
@@ -137,7 +152,7 @@ It allows you to set the price you want. Make sure to set it to at least
This process is currently manual.</p></div>
<div class="paragraph"><p>As the book is a pre-release, feedback is more than welcome. You can
send your comments to erlanger@ this website.</p></div>
-<div class="paragraph"><p>The plan is to add about 20 pages every month until it is completed.
+<div class="paragraph"><p>The plan is to add content regularly until I run out of things to say.
You will receive updates to the book for free as soon as they are available.</p></div>
<div class="paragraph"><p>Huge thanks for your interest in buying this book!</p></div>
diff --git a/articles/index.xml b/articles/index.xml
index c64b2232..70389481 100644
--- a/articles/index.xml
+++ b/articles/index.xml
@@ -606,7 +606,12 @@ management (for open source projects).&lt;/p&gt;&lt;/div&gt;
&lt;div class=&#34;ulist&#34;&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;
-About this book; Future additions
+About this book; Changelog; Future additions
+&lt;/p&gt;
+&lt;/li&gt;
+&lt;li&gt;
+&lt;p&gt;
+&lt;em&gt;Erlang:&lt;/em&gt; Building blocks; Patterns
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
@@ -616,12 +621,17 @@ About this book; Future additions
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
-&lt;em&gt;Documentation:&lt;/em&gt; On documentation; Tutorials; User guide; Manual
+&lt;em&gt;Documentation:&lt;/em&gt; On documentation; Tutorials; User guide; Manual; README files
+&lt;/p&gt;
+&lt;/li&gt;
+&lt;li&gt;
+&lt;p&gt;
+&lt;em&gt;Design:&lt;/em&gt; RESTful APIs; Lessons learned
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
-&lt;em&gt;Code:&lt;/em&gt; Starting a project; Version control; Project structure; Code style; Best practices; Special processes
+&lt;em&gt;Code:&lt;/em&gt; Starting a project; Version control; Project structure; Code style; Best practices; Special processes; IOLists; The process dictionary
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
@@ -629,9 +639,14 @@ About this book; Future additions
&lt;em&gt;Tests:&lt;/em&gt; On testing; Success typing analysis; Manual testing; Unit testing; Functional testing
&lt;/p&gt;
&lt;/li&gt;
+&lt;li&gt;
+&lt;p&gt;
+&lt;em&gt;Selling Erlang:&lt;/em&gt; On persuasion; Don&amp;#8217;t let it crash
+&lt;/p&gt;
+&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;Read a preview: &lt;a href=&#34;https://ninenines.eu/res/erlanger-preview.pdf&#34;&gt;Special processes&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
-&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;The book is currently just shy of 100 pages. The final version
+&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;The book is currently 180 pages long. The final version
of the book is planned to be between 200 and 250 pages.
A print version of the book will be considered once the final
version gets released. The printed book is &lt;strong&gt;not&lt;/strong&gt; included
@@ -658,7 +673,7 @@ It allows you to set the price you want. Make sure to set it to at least
This process is currently manual.&lt;/p&gt;&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;As the book is a pre-release, feedback is more than welcome. You can
send your comments to erlanger@ this website.&lt;/p&gt;&lt;/div&gt;
-&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;The plan is to add about 20 pages every month until it is completed.
+&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;The plan is to add content regularly until I run out of things to say.
You will receive updates to the book for free as soon as they are available.&lt;/p&gt;&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;Huge thanks for your interest in buying this book!&lt;/p&gt;&lt;/div&gt;
</description>
diff --git a/index.html b/index.html
index 27b45856..31376769 100644
--- a/index.html
+++ b/index.html
@@ -64,7 +64,7 @@
<div class="navbar">
<div class="navbar-inner">
<div class="container">
- <em class="brand">Our projects</em>
+ <em class="brand">All projects</em>
<div class="nav-collapse">
<ul class="nav">
@@ -99,6 +99,7 @@
</li>
+ <li><a href="/articles/erlanger-playbook">The Erlanger Playbook</a></li>
</ul>
</div>
</div>
@@ -265,8 +266,9 @@
- <div class="paragraph"><p>The Erlanger Playbook is now available!<br />
-<a href="/articles/erlanger-playbook">Buy now</a> — <a href="/services">Become a Cowboy project sponsor</a></p></div>
+ <div class="paragraph"><p>Feeling generous? Love reading?<br />
+<a href="https://salt.bountysource.com/teams/ninenines">Crowdfund my salary</a>
+or buy <a href="/articles/erlanger-playbook">The Erlanger Playbook</a></p></div>
diff --git a/index.xml b/index.xml
index b5fc096e..12948726 100644
--- a/index.xml
+++ b/index.xml
@@ -762,8 +762,9 @@ meeting?&lt;/p&gt;&lt;/div&gt;
<pubDate>Wed, 01 Jul 2015 00:00:00 +0100</pubDate>
<guid>https://ninenines.eu/slogan/</guid>
- <description>&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;The Erlanger Playbook is now available!&lt;br /&gt;
-&lt;a href=&#34;https://ninenines.eu/articles/erlanger-playbook&#34;&gt;Buy now&lt;/a&gt; — &lt;a href=&#34;https://ninenines.eu/services&#34;&gt;Become a Cowboy project sponsor&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
+ <description>&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;Feeling generous? Love reading?&lt;br /&gt;
+&lt;a href=&#34;https://salt.bountysource.com/teams/ninenines&#34;&gt;Crowdfund my salary&lt;/a&gt;
+or buy &lt;a href=&#34;https://ninenines.eu/articles/erlanger-playbook&#34;&gt;The Erlanger Playbook&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
</description>
</item>
@@ -784,7 +785,12 @@ management (for open source projects).&lt;/p&gt;&lt;/div&gt;
&lt;div class=&#34;ulist&#34;&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;
-About this book; Future additions
+About this book; Changelog; Future additions
+&lt;/p&gt;
+&lt;/li&gt;
+&lt;li&gt;
+&lt;p&gt;
+&lt;em&gt;Erlang:&lt;/em&gt; Building blocks; Patterns
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
@@ -794,12 +800,17 @@ About this book; Future additions
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
-&lt;em&gt;Documentation:&lt;/em&gt; On documentation; Tutorials; User guide; Manual
+&lt;em&gt;Documentation:&lt;/em&gt; On documentation; Tutorials; User guide; Manual; README files
+&lt;/p&gt;
+&lt;/li&gt;
+&lt;li&gt;
+&lt;p&gt;
+&lt;em&gt;Design:&lt;/em&gt; RESTful APIs; Lessons learned
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
-&lt;em&gt;Code:&lt;/em&gt; Starting a project; Version control; Project structure; Code style; Best practices; Special processes
+&lt;em&gt;Code:&lt;/em&gt; Starting a project; Version control; Project structure; Code style; Best practices; Special processes; IOLists; The process dictionary
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
@@ -807,9 +818,14 @@ About this book; Future additions
&lt;em&gt;Tests:&lt;/em&gt; On testing; Success typing analysis; Manual testing; Unit testing; Functional testing
&lt;/p&gt;
&lt;/li&gt;
+&lt;li&gt;
+&lt;p&gt;
+&lt;em&gt;Selling Erlang:&lt;/em&gt; On persuasion; Don&amp;#8217;t let it crash
+&lt;/p&gt;
+&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;Read a preview: &lt;a href=&#34;https://ninenines.eu/res/erlanger-preview.pdf&#34;&gt;Special processes&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
-&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;The book is currently just shy of 100 pages. The final version
+&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;The book is currently 180 pages long. The final version
of the book is planned to be between 200 and 250 pages.
A print version of the book will be considered once the final
version gets released. The printed book is &lt;strong&gt;not&lt;/strong&gt; included
@@ -836,7 +852,7 @@ It allows you to set the price you want. Make sure to set it to at least
This process is currently manual.&lt;/p&gt;&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;As the book is a pre-release, feedback is more than welcome. You can
send your comments to erlanger@ this website.&lt;/p&gt;&lt;/div&gt;
-&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;The plan is to add about 20 pages every month until it is completed.
+&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;The plan is to add content regularly until I run out of things to say.
You will receive updates to the book for free as soon as they are available.&lt;/p&gt;&lt;/div&gt;
&lt;div class=&#34;paragraph&#34;&gt;&lt;p&gt;Huge thanks for your interest in buying this book!&lt;/p&gt;&lt;/div&gt;
</description>
diff --git a/js/custom.js b/js/custom.js
index 7e674540..38d12e4d 100644
--- a/js/custom.js
+++ b/js/custom.js
@@ -3,6 +3,10 @@ var projects_nav = function() {
var panels = document.querySelectorAll('.carousel-inner>div');
Array.prototype.forEach.call(nav, function(el) {
+ if (el.dataset.panel === undefined) {
+ return;
+ }
+
el.addEventListener('click', function(ev) {
ev.preventDefault();
diff --git a/slogan/index.html b/slogan/index.html
index 473e74df..7d0dcbc9 100644
--- a/slogan/index.html
+++ b/slogan/index.html
@@ -65,8 +65,9 @@
<h2></h2>
</div>
<div class="content">
- <div class="paragraph"><p>The Erlanger Playbook is now available!<br />
-<a href="/articles/erlanger-playbook">Buy now</a> — <a href="/services">Become a Cowboy project sponsor</a></p></div>
+ <div class="paragraph"><p>Feeling generous? Love reading?<br />
+<a href="https://salt.bountysource.com/teams/ninenines">Crowdfund my salary</a>
+or buy <a href="/articles/erlanger-playbook">The Erlanger Playbook</a></p></div>
</div>