Skip to content

Commit a2b7d22

Browse files
authored
FIX: Bug: Some Chapters missing on the Homepage listing #182 Update index.html (#185)
1 parent aed08ca commit a2b7d22

File tree

1 file changed

+129
-75
lines changed

1 file changed

+129
-75
lines changed

index.html

Lines changed: 129 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -246,84 +246,138 @@ <h2 class="text-sm font-bold tracking-wide text-center text-gray-800 uppercase m
246246
<!-- End Sponsors Section -->
247247

248248
<!-- Start Chapters -->
249-
<!-- Start Chapters -->
250-
<div id="chapters" class="relative py-16 bg-white min-w-screen animation-fade animation-delay">
251-
<div class="container px-0 mx-auto sm:px-5">
252-
<h3 class="mx-6 mt-1 text-xl font-bold text-left text-gray-800 sm:text-3xl md:text-5xl sm:text-center sm:mx-0">
253-
Chapters</h3>
249+
<div id="chapters" class="relative py-16 bg-white min-w-screen animation-fade animation-delay">
250+
<div class="container px-0 mx-auto sm:px-5">
251+
<h3 class="mx-6 mt-1 text-xl font-bold text-left text-gray-800 sm:text-3xl md:text-5xl sm:text-center sm:mx-0">
252+
Chapters
253+
</h3>
254254

255-
<p class="mx-6 my-6 text-xs font-bold text-left text-pink-500 uppercase sm:text-center sm:text-normal sm:font-bold">The first 13 chapters would be purely focused on getting some solid Bash scripting foundations then the rest of the chapters would give you some real life examples and scripts</p>
256-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
257-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">About the book</h3>
258-
</div>
259-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
260-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Introduction to Bash scripting</h3>
261-
</div>
262-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
263-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Structure</h3>
264-
</div>
265-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
266-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Hello World</h3>
267-
</div>
268-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
269-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Variables</h3>
270-
</div>
271-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
272-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash User Input</h3>
273-
</div>
274-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
275-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Comments</h3>
276-
</div>
277-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
278-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Arguments</h3>
279-
</div>
280-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
281-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Arrays</h3>
282-
</div>
283-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
284-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Conditional Expressions</h3>
285-
</div>
286-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
287-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Conditionals</h3>
288-
</div>
289-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
290-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Loops</h3>
291-
</div>
292-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
293-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Functions</h3>
294-
</div>
295-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
296-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Debugging, testing and shortcuts</h3>
297-
</div>
298-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
299-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Creating custom bash commands</h3>
300-
</div>
301-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
302-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Write your first Bash script</h3>
303-
</div>
304-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
305-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Creating an interactive menu in Bash</h3>
306-
</div>
307-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
308-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Executing BASH scripts on Multiple Remote Servers</h3>
309-
</div>
310-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
311-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Work with JSON in BASH using jq</h3>
312-
</div>
313-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
314-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Working with Cloudflare API with Bash</h3>
315-
</div>
316-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
317-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">BASH Script parser to Summarize Your NGINX and Apache Access Logs</h3>
318-
</div>
319-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
320-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Sending emails with Bash and SSMTP</h3>
321-
</div>
322-
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
323-
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Wrap Up</h3>
324-
</div>
255+
<p class="mx-6 my-6 text-xs font-bold text-left text-pink-500 uppercase sm:text-center sm:text-normal sm:font-bold">
256+
The first 13 chapters would be purely focused on getting some solid Bash scripting foundations then the rest of the chapters would give you some real life examples and scripts
257+
</p>
258+
259+
<!-- Front Matter -->
260+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
261+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">About the book</h3>
262+
</div>
263+
<!-- Fundamentals -->
264+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
265+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Introduction to Bash scripting</h3>
266+
</div>
267+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
268+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Structure</h3>
269+
</div>
270+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
271+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Hello World</h3>
272+
</div>
273+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
274+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Variables</h3>
275+
</div>
276+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
277+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash User Input</h3>
278+
</div>
279+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
280+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Comments</h3>
281+
</div>
282+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
283+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Arguments</h3>
284+
</div>
285+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
286+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Arrays</h3>
287+
</div>
288+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
289+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Array Slicing</h3>
290+
</div>
291+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
292+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">String Slicing</h3>
293+
</div>
294+
295+
<!-- Logic and Control -->
296+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
297+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Conditional Expressions</h3>
298+
</div>
299+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
300+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">File Expressions</h3>
301+
</div>
302+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
303+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">String Expressions</h3>
304+
</div>
305+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
306+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Arithmetic Operators</h3>
307+
</div>
308+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
309+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Exit Status Operators</h3>
310+
</div>
311+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
312+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Conditionals</h3>
313+
</div>
314+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
315+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Loops</h3>
316+
</div>
317+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
318+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">For Loops</h3>
319+
</div>
320+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
321+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">While Loops</h3>
322+
</div>
323+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
324+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Until Loops</h3>
325+
</div>
326+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
327+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Continue and Break</h3>
328+
</div>
329+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
330+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Bash Functions</h3>
331+
</div>
332+
333+
<!-- Debugging -->
334+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
335+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Debugging, testing and shortcuts</h3>
336+
</div>
337+
338+
<!-- Advanced / Real-world -->
339+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
340+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Creating custom bash commands</h3>
341+
</div>
342+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
343+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Password Generator Bash Script</h3>
344+
</div>
345+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
346+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Redirection in Bash</h3>
347+
</div>
348+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
349+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Automatic WordPress on LAMP installation with Bash</h3>
350+
</div>
351+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
352+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Contributed by</h3>
353+
</div>
354+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
355+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Write your first Bash script</h3>
356+
</div>
357+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
358+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Creating an interactive menu in Bash</h3>
359+
</div>
360+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
361+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Executing BASH scripts on Multiple Remote Servers</h3>
362+
</div>
363+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
364+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Work with JSON in BASH using jq</h3>
365+
</div>
366+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
367+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Working with Cloudflare API with Bash</h3>
368+
</div>
369+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
370+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">BASH Script parser to Summarize Your NGINX and Apache Access Logs</h3>
371+
</div>
372+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
373+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Sending emails with Bash and SSMTP</h3>
374+
</div>
375+
<div class="w-full px-6 py-6 mx-auto mt-4 bg-white border border-gray-200 sm:px-8 md:px-12 sm:py-8 sm:rounded-lg sm:shadow md:w-2/3">
376+
<h3 class="text-lg font-bold text-purple-500 sm:text-xl md:text-2xl">Wrap Up</h3>
325377
</div>
326378
</div>
379+
</div>
380+
327381
<!-- End Chapters -->
328382

329383
<!-- Download Section -->

0 commit comments

Comments
 (0)