Skip to content
This repository was archived by the owner on Nov 7, 2020. It is now read-only.

Commit 55eb9dd

Browse files
committed
Add new book structure adjacent to current structure and add Makefile/Readme
1 parent d59ba39 commit 55eb9dd

31 files changed

+8121
-1
lines changed

Makefile

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
V ?= 0
2+
3+
PREFIX = .
4+
SRC_DIR = ${PREFIX}/book
5+
INC_DIR = ${SRC_DIR}/include
6+
DIST_DIR = ${PREFIX}/publish
7+
8+
BOOK = ${DIST_DIR}/index.html
9+
10+
TMPLPRE = '1h;1!H;$${;g;s/\(.*\)<%CONTENT%>\(.*\)/\1/g;p;}'
11+
TMPLPOST = '1h;1!H;$${;g;s/\(.*\)<%CONTENT%>\(.*\)/\2/g;p;}'
12+
13+
book:
14+
@@mkdir -p ${DIST_DIR}
15+
@@bk=`sed -n ${TMPLPRE} ${SRC_DIR}/site.html`; \
16+
end=`sed -n ${TMPLPOST} ${SRC_DIR}/site.html`; \
17+
for file in ${SRC_DIR}/part*; do \
18+
body=`cat $$file/ch*`; \
19+
pre=`sed -n ${TMPLPRE} $$file/template.html`; \
20+
post=`sed -n ${TMPLPOST} $$file/template.html`; \
21+
bk="$$bk $$pre $$body $$post"; \
22+
done; \
23+
echo "$$bk $$end" > ${BOOK}
24+
@@cp -rf ${INC_DIR}/* ${DIST_DIR}/
25+
@@echo "Created ${BOOK} and copied the contents of ${INC_DIR} into ${DIST_DIR}."
26+
27+
clean:
28+
@@echo "Removing Distribution directory:" ${DIST_DIR}
29+
@@rm -rf ${DIST_DIR}
30+
31+
.PHONY: book clean

README.md

+15-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,21 @@ If you're looking for the latest release of the book, visit <http://jqfundamenta
66
## Contributing ##
77
This material is licensed under the Creative Commons Attribution-Share Alike 3.0 US license because I am eager to see other people contribute to it. Pull requests are welcome and encouraged! Check out the Issues page for the project to see the most recent list of things that still need to be done.
88

9-
Want to contribute? Fork the repo, make your changes, and submit a pull request. The source for the book itself is in `/book/html/`.
9+
Want to contribute? Fork the repo, make your changes, and submit a pull request. The source for the book itself is in the `/book/` folder.
10+
11+
## Building This Book ##
12+
For editing and collaborating purposes, the contents of jQuery Fundamentals is broken into parts and chapters. If you would like to build a copy, simply type "make" in your terminal or console in the root folder of the project. If you are a windows user, you'll need either [GNU Make for Windows](http://gnuwin32.sourceforge.net/packages/make.htm) or [cygwin](http://cygwin.com/). For example:
13+
14+
Clone the jqfundamentals repository to your local machine<br>
15+
`> git clone https://github.com/rmurphey/jqfundamentals.git`
16+
17+
Change to the newly cloned repository's directory<br>
18+
`> cd jqfundamentals`
19+
20+
Make the book<br>
21+
`> make`
22+
23+
This will create a folder called `/publish/` with the `index.html` file contents of the `/book/include/` folder inside of it.
1024

1125
## Using This Material ##
1226
Per the license, you are welcome to use this material; if you're using it to teach a class, I'd love for you to let me know about it.

book/.DS_Store

6 KB
Binary file not shown.

book/html/.DS_Store

6 KB
Binary file not shown.

book/include/.DS_Store

6 KB
Binary file not shown.

book/include/css/help.png

786 Bytes
Loading

book/include/css/magnifier.png

615 Bytes
Loading

book/include/css/page_white_code.png

603 Bytes
Loading

book/include/css/page_white_copy.png

309 Bytes
Loading

book/include/css/printer.png

731 Bytes
Loading

book/include/css/shCore.css

+330
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,330 @@
1+
/**
2+
* SyntaxHighlighter
3+
* http://alexgorbatchev.com/
4+
*
5+
* SyntaxHighlighter is donationware. If you are using it, please donate.
6+
* http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
7+
*
8+
* @version
9+
* 2.1.382 (June 24 2010)
10+
*
11+
* @copyright
12+
* Copyright (C) 2004-2009 Alex Gorbatchev.
13+
*
14+
* @license
15+
* This file is part of SyntaxHighlighter.
16+
*
17+
* SyntaxHighlighter is free software: you can redistribute it and/or modify
18+
* it under the terms of the GNU Lesser General Public License as published by
19+
* the Free Software Foundation, either version 3 of the License, or
20+
* (at your option) any later version.
21+
*
22+
* SyntaxHighlighter is distributed in the hope that it will be useful,
23+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
24+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25+
* GNU General Public License for more details.
26+
*
27+
* You should have received a copy of the GNU General Public License
28+
* along with SyntaxHighlighter. If not, see <http://www.gnu.org/copyleft/lesser.html>.
29+
*/
30+
.syntaxhighlighter,
31+
.syntaxhighlighter div,
32+
.syntaxhighlighter code,
33+
.syntaxhighlighter table,
34+
.syntaxhighlighter table td,
35+
.syntaxhighlighter table tr,
36+
.syntaxhighlighter table tbody
37+
{
38+
margin: 0 !important;
39+
padding: 0 !important;
40+
border: 0 !important;
41+
outline: 0 !important;
42+
background: none !important;
43+
text-align: left !important;
44+
float: none !important;
45+
vertical-align: baseline !important;
46+
position: static !important;
47+
left: auto !important;
48+
top: auto !important;
49+
right: auto !important;
50+
bottom: auto !important;
51+
height: auto !important;
52+
width: auto !important;
53+
line-height: 1.1em !important;
54+
font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
55+
font-weight: normal !important;
56+
font-style: normal !important;
57+
font-size: 1em !important;
58+
min-height: inherit !important; /* For IE8, FF & WebKit */
59+
min-height: auto !important; /* For IE7 */
60+
}
61+
62+
.syntaxhighlighter
63+
{
64+
width: 99% !important; /* 99% fixes IE8 horizontal scrollbar */
65+
margin: 1em 0 1em 0 !important;
66+
padding: 1px !important; /* adds a little border on top and bottom */
67+
position: relative !important;
68+
}
69+
70+
.syntaxhighlighter .bold
71+
{
72+
font-weight: bold !important;
73+
}
74+
75+
.syntaxhighlighter .italic
76+
{
77+
font-style: italic !important;
78+
}
79+
80+
.syntaxhighlighter .line
81+
{
82+
}
83+
84+
.syntaxhighlighter .no-wrap .line .content
85+
{
86+
white-space: pre !important;
87+
}
88+
89+
.syntaxhighlighter .line table
90+
{
91+
border-collapse: collapse !important;
92+
}
93+
94+
.syntaxhighlighter .line td
95+
{
96+
vertical-align: top !important;
97+
}
98+
99+
.syntaxhighlighter .line .number
100+
{
101+
width: 3em !important;
102+
}
103+
104+
.syntaxhighlighter .line .number code
105+
{
106+
width: 2.7em !important;
107+
padding-right: .3em !important;
108+
text-align: right !important;
109+
display: block !important;
110+
}
111+
112+
.syntaxhighlighter .line .content
113+
{
114+
padding-left: .5em !important;
115+
}
116+
117+
.syntaxhighlighter .line .spaces
118+
{
119+
}
120+
121+
/* Disable border and margin on the lines when no gutter option is set */
122+
.syntaxhighlighter.nogutter .line .content
123+
{
124+
border-left: none !important;
125+
}
126+
127+
.syntaxhighlighter .bar
128+
{
129+
display: none !important;
130+
}
131+
132+
.syntaxhighlighter .bar.show
133+
{
134+
display: block !important;
135+
}
136+
137+
.syntaxhighlighter.collapsed .bar
138+
{
139+
display: block !important;
140+
}
141+
142+
/* Adjust some properties when collapsed */
143+
144+
.syntaxhighlighter.collapsed .lines
145+
{
146+
display: none !important;
147+
}
148+
149+
.syntaxhighlighter .lines.no-wrap
150+
{
151+
overflow: auto !important;
152+
overflow-y: hidden !important;
153+
}
154+
155+
/* Styles for the toolbar */
156+
157+
.syntaxhighlighter .toolbar
158+
{
159+
position: absolute !important;
160+
right: 0px !important;
161+
top: 0px !important;
162+
font-size: 1px !important;
163+
padding: 8px 8px 8px 0 !important; /* in px because images don't scale with ems */
164+
}
165+
166+
.syntaxhighlighter.collapsed .toolbar
167+
{
168+
font-size: 80% !important;
169+
padding: .2em 0 .5em .5em !important;
170+
position: static !important;
171+
}
172+
173+
.syntaxhighlighter .toolbar a.item,
174+
.syntaxhighlighter .toolbar .item
175+
{
176+
display: block !important;
177+
float: left !important;
178+
margin-left: 8px !important;
179+
background-repeat: no-repeat !important;
180+
overflow: hidden !important;
181+
text-indent: -5000px !important;
182+
}
183+
184+
.syntaxhighlighter.collapsed .toolbar .item
185+
{
186+
display: none !important;
187+
}
188+
189+
.syntaxhighlighter.collapsed .toolbar .item.expandSource
190+
{
191+
background-image: url(magnifier.png) !important;
192+
display: inline !important;
193+
text-indent: 0 !important;
194+
width: auto !important;
195+
float: none !important;
196+
height: 16px !important;
197+
padding-left: 20px !important;
198+
}
199+
200+
.syntaxhighlighter .toolbar .item.viewSource
201+
{
202+
background-image: url(page_white_code.png) !important;
203+
}
204+
205+
.syntaxhighlighter .toolbar .item.printSource
206+
{
207+
background-image: url(printer.png) !important;
208+
}
209+
210+
.syntaxhighlighter .toolbar .item.copyToClipboard
211+
{
212+
text-indent: 0 !important;
213+
background: none !important;
214+
overflow: visible !important;
215+
}
216+
217+
.syntaxhighlighter .toolbar .item.about
218+
{
219+
background-image: url(help.png) !important;
220+
}
221+
222+
/**
223+
* Print view.
224+
* Colors are based on the default theme without background.
225+
*/
226+
227+
.syntaxhighlighter.printing,
228+
.syntaxhighlighter.printing .line.alt1 .content,
229+
.syntaxhighlighter.printing .line.alt2 .content,
230+
.syntaxhighlighter.printing .line.highlighted .number,
231+
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
232+
.syntaxhighlighter.printing .line.highlighted.alt2 .content,
233+
{
234+
background: none !important;
235+
}
236+
237+
/* Gutter line numbers */
238+
.syntaxhighlighter.printing .line .number
239+
{
240+
color: #bbb !important;
241+
}
242+
243+
/* Add border to the lines */
244+
.syntaxhighlighter.printing .line .content
245+
{
246+
color: #000 !important;
247+
}
248+
249+
/* Toolbar when visible */
250+
.syntaxhighlighter.printing .toolbar
251+
{
252+
display: none !important;
253+
}
254+
255+
.syntaxhighlighter.printing a
256+
{
257+
text-decoration: none !important;
258+
}
259+
260+
.syntaxhighlighter.printing .plain,
261+
.syntaxhighlighter.printing .plain a
262+
{
263+
color: #000 !important;
264+
}
265+
266+
.syntaxhighlighter.printing .comments,
267+
.syntaxhighlighter.printing .comments a
268+
{
269+
color: #008200 !important;
270+
}
271+
272+
.syntaxhighlighter.printing .string,
273+
.syntaxhighlighter.printing .string a
274+
{
275+
color: blue !important;
276+
}
277+
278+
.syntaxhighlighter.printing .keyword
279+
{
280+
color: #069 !important;
281+
font-weight: bold !important;
282+
}
283+
284+
.syntaxhighlighter.printing .preprocessor
285+
{
286+
color: gray !important;
287+
}
288+
289+
.syntaxhighlighter.printing .variable
290+
{
291+
color: #a70 !important;
292+
}
293+
294+
.syntaxhighlighter.printing .value
295+
{
296+
color: #090 !important;
297+
}
298+
299+
.syntaxhighlighter.printing .functions
300+
{
301+
color: #ff1493 !important;
302+
}
303+
304+
.syntaxhighlighter.printing .constants
305+
{
306+
color: #0066CC !important;
307+
}
308+
309+
.syntaxhighlighter.printing .script
310+
{
311+
font-weight: bold !important;
312+
}
313+
314+
.syntaxhighlighter.printing .color1,
315+
.syntaxhighlighter.printing .color1 a
316+
{
317+
color: #808080 !important;
318+
}
319+
320+
.syntaxhighlighter.printing .color2,
321+
.syntaxhighlighter.printing .color2 a
322+
{
323+
color: #ff1493 !important;
324+
}
325+
326+
.syntaxhighlighter.printing .color3,
327+
.syntaxhighlighter.printing .color3 a
328+
{
329+
color: red !important;
330+
}

0 commit comments

Comments
 (0)