Skip to content

Commit

Permalink
Contributors list updated
Browse files Browse the repository at this point in the history
'Ultima Versione' updated with link to the download page
Fixed the headers to align with the english edition
Merge remote-tracking branch 'upstream/master'
  • Loading branch information
nicolaiarocci committed Nov 24, 2012
2 parents c5e8684 + 3001944 commit 19373bc
Show file tree
Hide file tree
Showing 7 changed files with 441 additions and 352 deletions.
7 changes: 4 additions & 3 deletions .gitignore
@@ -1,5 +1,6 @@
.DS_Store
mongodb.pdf
template/xetex.log
kindlegen/
# Output books
*.pdf
*.epub
*.mobi
*.epub
39 changes: 34 additions & 5 deletions Makefile
@@ -1,6 +1,35 @@
it/mongodb.epub: it/title.txt it/mongodb.markdown
pandoc -o $@ $^
SOURCE_FILE_NAME = mongodb.markdown
BOOK_FILE_NAME = mongodb

it/mongodb.mobi: it/mongodb.epub
kindleGen $^

PDF_BUILDER = pandoc
PDF_BUILDER_FLAGS = \
--latex-engine xelatex \
--template ../common/pdf-template.tex \
--listings

EPUB_BUILDER = pandoc
EPUB_BUILDER_FLAGS = \
--epub-cover-image

MOBI_BUILDER = ~/code/the-little-mongodb-book/kindlegen/kindlegen


en/mongodb.pdf:
cd en && $(PDF_BUILDER) $(PDF_BUILDER_FLAGS) $(SOURCE_FILE_NAME) -o $(BOOK_FILE_NAME).pdf
it/mongodb.pdf:
cd it && $(PDF_BUILDER) $(PDF_BUILDER_FLAGS) $(SOURCE_FILE_NAME) -o $(BOOK_FILE_NAME).pdf

en/mongodb.epub: en/title.png en/title.txt en/mongodb.markdown
$(EPUB_BUILDER) $(EPUB_BUILDER_FLAGS) $^ -o $@
it/mongodb.epub: it/title.png en/title.txt it/mongodb.markdown
$(EPUB_BUILDER) $(EPUB_BUILDER_FLAGS) $^ -o $@

en/mongodb.mobi: en/mongodb.epub
$(MOBI_BUILDER) $^
it/mongodb.mobi: it/mongodb.epub
$(MOBI_BUILDER) $^

clean:
rm -f */$(BOOK_FILE_NAME).pdf
rm -f */$(BOOK_FILE_NAME).epub
rm -f */$(BOOK_FILE_NAME).mobi
139 changes: 139 additions & 0 deletions common/pdf-template.tex
@@ -0,0 +1,139 @@
\documentclass{book}


% Fonts and typography

%% Typography
\usepackage[no-math]{fontspec}
\defaultfontfeatures{Mapping = tex-text, Scale = MatchLowercase}

%% Fonts
\setmainfont{Verdana}
\setsansfont{Verdana}
\setmonofont{Consolas}

%% Set Sans font in headings
\usepackage{sectsty}
\allsectionsfont{\sffamily}

%% Set polyglossia language
\usepackage{polyglossia}
\setdefaultlanguage{english}


% Page

%% Use full page in book style
\usepackage{fullpage}

%% Set line spacing
\usepackage{setspace}
\setstretch{1.2}

%% Disable paragraph indentation
\usepackage{parskip}

%% Start sections from new page
\let\stdsection\section
\renewcommand\section{\newpage\stdsection}


% Colors

\usepackage{xcolor}

%% Tango color scheme
\definecolor{SkyBlue}{HTML}{3465A4}
\definecolor{DarkSkyBlue}{HTML}{204A87}

\definecolor{Plum}{HTML}{75507B}

\definecolor{ScarletRed}{HTML}{CC0000}

\definecolor{Aluminium1}{HTML}{EEEEEC}
\definecolor{Aluminium6}{HTML}{2e3436}

\definecolor{Black}{HTML}{000000}


% Listings

\usepackage{listings}

\lstdefinelanguage{JavaScript}{
keywords = {typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break},
keywordstyle = \color{SkyBlue}\bfseries,
ndkeywords = {class, export, boolean, throw, implements, import, this},
ndkeywordstyle = \color{Aluminium6}\bfseries,
identifierstyle = \color{Black},
sensitive = false,
comment = [l]{//},
morecomment = [s]{/*}{*/},
commentstyle = \color{Plum}\ttfamily,
stringstyle = \color{ScarletRed}\ttfamily,
morestring = [b]',
morestring = [b]"
}

\lstset{
language = JavaScript,
backgroundcolor = \color{Aluminium1},
extendedchars = true,
basicstyle = \normalsize\ttfamily,
showstringspaces = false,
showspaces = false,
tabsize = 1,
breaklines = true,
showtabs = false
}


% Links

%% Hyperref
\usepackage[colorlinks, breaklinks, bookmarks, xetex]{hyperref}

\hypersetup {
linkcolor = DarkSkyBlue,
citecolor = DarkSkyBlue,
filecolor = DarkSkyBlue,
urlcolor = DarkSkyBlue
}

%% Don’t use Mono font for URLs
\urlstyle{same}


% Images

\usepackage{graphicx}


% Pandoc hacks

%% Normal enumerates processing
\usepackage{enumerate}

%% Disable section numbers
\setcounter{secnumdepth}{0}


\begin{document}

% Title page

\thispagestyle{empty}

\vspace*{\fill}
\begin{center}
\includegraphics[width=0.7\textwidth]{title}
\end{center}
\vspace*{\fill}

\setcounter{page}{0}

% Book contents

$body$

\end{document}

0 comments on commit 19373bc

Please sign in to comment.