Skip to content

Commit d745a3b

Browse files
authored
chore(website): 書影と書籍版との違いを追加 (#1148)
* feat(website): add cover link to front page * feat(website): add page view count * fix(intro): 書籍版との違いを追加 * fix(website): Update landing * chore(website): update cover * chore(website): use optimized image * Update * Update * Update
1 parent f71c462 commit d745a3b

File tree

6 files changed

+68
-11
lines changed

6 files changed

+68
-11
lines changed

source/_layouts/website/header.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,7 @@ <h2 class="book-header-title-h" title="JavaScript Primer - 迷わないための
398398
</div>
399399

400400
<script type="text/javascript">
401-
document.querySelector('.searchbox [type="reset"]').addEventListener("click", function() {
401+
document.querySelector(".searchbox [type=\"reset\"]").addEventListener("click", function() {
402402
this.parentNode.querySelector("input").focus();
403403
});
404404
</script>
@@ -416,6 +416,7 @@ <h2 class="book-header-title-h" title="JavaScript Primer - 迷わないための
416416
gitbook.events.on("page.change", function() {
417417
tracker.view();
418418
});
419+
419420
});
420421
</script>
421422
{% endblock %}

source/intro/README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,31 @@ ECMAScript 2015と呼ばれる仕様の大きな更新が行われた際に、Ja
9292

9393
ライセンスについての詳細は[ライセンスファイル][]を参照してください。
9494

95+
## 書籍版について {#print-version}
96+
97+
この書籍は[アスキードワンゴ](https://asciidwango.jp/)から書籍として出版されています。
98+
書籍版は、次のページから購入できます。
99+
100+
- [JavaScript Primer 迷わないための入門書 | azu, Suguru Inatomi |本 | 通販 | Amazon](https://www.amazon.co.jp/dp/4048930737/)
101+
102+
## ウェブ版と書籍版の違い {#diff-with-print-version}
103+
104+
ウェブ版と書籍版は次の点は同じです。
105+
106+
- ウェブ版と書籍版の内容は同じ
107+
108+
ウェブ版と書籍版は次の点が異なります。
109+
110+
- ウェブ版と書籍版はレイアウトが異なる
111+
- 書籍版には索引が追加されている
112+
113+
書籍版の内容はウェブ版と同じですが、本として読めるように内容とレイアウトが最適化されています。
114+
書籍版は出版時点では基本的な内容は同じですが、ウェブ版は常にアップデートされています。
115+
116+
この書籍は先頭から順番に読んでいくように書かれています。
117+
そのため、読み物としては書籍版の方が読みやすくなっています。
118+
ウェブ版では検索機能やサンプルコードを実行できる機能が組み込まれているため、必要に応じて併用してください。
119+
95120
## 謝辞 {#thanks}
96121

97122
この書籍は次の方々にレビューをしていただきました。
150 KB
Loading

source/landing/img/cover.jpg

328 KB
Loading

source/landing/img/cover.png

-3.23 KB
Binary file not shown.

source/landing/index.html

Lines changed: 41 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"/>
22
<link rel="stylesheet" type="text/css" href="./landing/css/style.css"/>
3+
<style>
4+
.btn.btn-amazon {
5+
color: #fff;
6+
background-color: #ec971f;
7+
border-color: #eea236;
8+
margin: 12px 0;
9+
}
10+
11+
.btn.btn-tatsujin {
12+
color: #fff;
13+
background-color: #540000;
14+
border-color: #280000;
15+
margin: 12px 0;
16+
}
17+
</style>
18+
319
<!-- Main container -->
420
<div class="page-container">
521
<div class="row main" id="js-main">
@@ -15,6 +31,9 @@ <h3 class="mg-sm">
1531
<a class="github-button" href="https://github.com/asciidwango/js-primer" data-size="large"
1632
data-show-count="true" aria-label="Star asciidwango/js-primer on GitHub">Star</a>
1733
</p>
34+
<p class="mg-lg">
35+
Twitterのハッシュタグ: <a href="https://twitter.com/search?q=%23jsprimer&src=typed_query&f=live">#jsprimer</a>
36+
</p>
1837
<p class="mg-lg">
1938
これからJavaScriptに入門したい人が、ECMAScript 2015以降をベースにして一からJavaScriptを学べる本です。<br/>
2039
プログラミングをやったことがあるが、今のJavaScriptがよくわからないという人が、
@@ -23,6 +42,20 @@ <h3 class="mg-sm">
2342
<p class="mg-lg">
2443
初めてのプログラミング言語としてJavaScriptを学ぶ人は、まずは「<a href="https://jsprimer.net/intro/">はじめに</a>」から読んでみてください。<br/>
2544
</p>
45+
<h3 class="mg-sm">
46+
<span class="fa fa-book"></span>書籍版
47+
</h3>
48+
<p class="mg-lg">
49+
このウェブサイトはアスキードワンゴから書籍として出版されています。
50+
書籍版の内容はウェブサイト版と同一ですが、本として読めるように最適化されています。
51+
</p>
52+
<ul>
53+
<li><a href="https://www.amazon.co.jp/dp/4048930737/">Amazon</a></li>
54+
<!-- <li><a href="https://tatsu-zine.com/">達人出版(PDF)</a></li> -->
55+
</ul>
56+
<p class="mg-lg">
57+
詳細については「<a href="https://jsprimer.net/intro/#diff-with-print-version">ウェブ版と書籍版の違い</a>」を参照してください。
58+
</p>
2659
<form action="https://github.us13.list-manage.com/subscribe/post?u=fc41e11a2b9dc6f05350e0de0&amp;id=7ab1594ae8"
2760
method="post" id="js_mail_form" novalidate class="mail-form" target="_blank">
2861
<h3 class="mg-sm">
@@ -33,23 +66,21 @@ <h3 class="mg-sm">
3366
この本の更新情報を受け取りたい方はメールアドレスを登録することで通知を受け取れます。<br/>
3467
この本がリリースされるタイミングなどの情報を受け取れます。
3568
</p>
36-
<div class="form-group">
37-
<label>
38-
メールアドレス
39-
</label>
40-
<input id="email" class="form-control" name="EMAIL" type="email" required/>
69+
<div class="form-group"><label for="email">メールアドレス</label><input id="email" class="form-control"
70+
name="EMAIL" type="email" required/>
4171
</div>
42-
<button class="bloc-button btn btn-d btn-lg btn-block" type="submit">
43-
登録
44-
</button>
72+
<button class="bloc-button btn btn-d btn-lg btn-block" type="submit">登録</button>
4573
</form>
4674
</div>
47-
<div class="col-sm-4">
48-
<img src="./landing/img/cover.png" alt="Cover Image" class="img-responsive hidden-xs"/>
75+
<div class="col-sm-4 hidden-xs">
76+
<img src="./landing/img/cover-optimized.jpg" alt="Cover Image" class="img-responsive"/>
77+
<a href="https://www.amazon.co.jp/dp/4048930737/" class="btn btn-primary btn-lg btn-amazon" role="button">Amazon</a>
78+
<!-- <a href="https://tatsu-zine.com/" class="btn btn-primary btn-lg btn-tatsujin" role="button">達人出版</a> -->
4979
</div>
5080
</div>
5181
</div>
5282

83+
<!-- Script -->
5384
<script async defer src="https://buttons.github.io/buttons.js"></script>
5485
<script async defer>!function(d, s, id) {
5586
var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/.test(d.location) ? "http" : "https";

0 commit comments

Comments
 (0)