moving to pandoc_resume
33
.docker/resume.dockerfile
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
FROM ubuntu
|
||||||
|
|
||||||
|
# prepare a user which runs everything locally! - required in child images!
|
||||||
|
RUN useradd --user-group --create-home --shell /bin/false app
|
||||||
|
|
||||||
|
ENV HOME=/home/app
|
||||||
|
WORKDIR $HOME
|
||||||
|
|
||||||
|
RUN apt-get update && \
|
||||||
|
apt-get install -y \
|
||||||
|
build-essential \
|
||||||
|
wget \
|
||||||
|
context \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
RUN wget https://github.com/jgm/pandoc/releases/download/2.2.1/pandoc-2.2.1-1-amd64.deb
|
||||||
|
RUN dpkg -i pandoc-2.2.1-1-amd64.deb && rm pandoc-*.deb
|
||||||
|
#Cleanup to reduce container size
|
||||||
|
RUN apt-get remove -y wget && \
|
||||||
|
apt-get autoclean && \
|
||||||
|
apt-get clean
|
||||||
|
|
||||||
|
ENV APP_NAME=resume
|
||||||
|
|
||||||
|
# before switching to user we need to set permission properly
|
||||||
|
# copy all files, except the ignored files from .dockerignore
|
||||||
|
COPY . $HOME/$APP_NAME/
|
||||||
|
COPY ./Makefile $HOME/$APP_NAME/
|
||||||
|
RUN chown -R app:app $HOME/*
|
||||||
|
|
||||||
|
USER app
|
||||||
|
WORKDIR $HOME/$APP_NAME
|
||||||
|
|
||||||
|
RUN make clean
|
9
.dockerignore
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
*.tuc
|
||||||
|
*.log
|
||||||
|
*.pdf
|
||||||
|
*.html
|
||||||
|
resume.tex
|
||||||
|
*.swo
|
||||||
|
*.swp
|
||||||
|
*.docx
|
||||||
|
*.rtf
|
4
.gitignore
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
*.log
|
||||||
|
*.swo
|
||||||
|
*.swp
|
||||||
|
output/
|
17
ISSUE_TEMPLATE.md
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
### Expected Behavior
|
||||||
|
|
||||||
|
### Actual Behavior
|
||||||
|
|
||||||
|
### Steps to reproduce the behavior
|
||||||
|
|
||||||
|
### Versions
|
||||||
|
|
||||||
|
Pandoc and context versions
|
||||||
|
|
||||||
|
pandoc --version
|
||||||
|
context --version
|
||||||
|
|
||||||
|
OS information on non-Windows can use one of the following commands
|
||||||
|
|
||||||
|
cat /etc/*-release
|
||||||
|
lsb_release -a
|
21
LICENSE
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2014 Mark Szepieniec
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
58
Makefile
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
OUT_DIR=output
|
||||||
|
IN_DIR=markdown
|
||||||
|
STYLES_DIR=styles
|
||||||
|
STYLE=chmduquesne
|
||||||
|
|
||||||
|
all: html pdf docx rtf
|
||||||
|
|
||||||
|
pdf: init
|
||||||
|
for f in $(IN_DIR)/*.md; do \
|
||||||
|
FILE_NAME=`basename $$f | sed 's/.md//g'`; \
|
||||||
|
echo $$FILE_NAME.pdf; \
|
||||||
|
pandoc --standalone --template $(STYLES_DIR)/$(STYLE).tex \
|
||||||
|
--from markdown --to context \
|
||||||
|
--variable papersize=A4 \
|
||||||
|
--output $(OUT_DIR)/$$FILE_NAME.tex $$f > /dev/null; \
|
||||||
|
mtxrun --path=$(OUT_DIR) --result=$$FILE_NAME.pdf --script context $$FILE_NAME.tex > $(OUT_DIR)/context_$$FILE_NAME.log 2>&1; \
|
||||||
|
done
|
||||||
|
|
||||||
|
html: init
|
||||||
|
for f in $(IN_DIR)/*.md; do \
|
||||||
|
FILE_NAME=`basename $$f | sed 's/.md//g'`; \
|
||||||
|
echo $$FILE_NAME.html; \
|
||||||
|
pandoc --standalone --include-in-header $(STYLES_DIR)/$(STYLE).css \
|
||||||
|
--lua-filter=pdc-links-target-blank.lua \
|
||||||
|
--from markdown --to html \
|
||||||
|
--output $(OUT_DIR)/$$FILE_NAME.html $$f \
|
||||||
|
--metadata pagetitle=$$FILE_NAME;\
|
||||||
|
done
|
||||||
|
|
||||||
|
docx: init
|
||||||
|
for f in $(IN_DIR)/*.md; do \
|
||||||
|
FILE_NAME=`basename $$f | sed 's/.md//g'`; \
|
||||||
|
echo $$FILE_NAME.docx; \
|
||||||
|
pandoc --standalone $$SMART $$f --output $(OUT_DIR)/$$FILE_NAME.docx; \
|
||||||
|
done
|
||||||
|
|
||||||
|
rtf: init
|
||||||
|
for f in $(IN_DIR)/*.md; do \
|
||||||
|
FILE_NAME=`basename $$f | sed 's/.md//g'`; \
|
||||||
|
echo $$FILE_NAME.rtf; \
|
||||||
|
pandoc --standalone $$SMART $$f --output $(OUT_DIR)/$$FILE_NAME.rtf; \
|
||||||
|
done
|
||||||
|
|
||||||
|
init: dir version
|
||||||
|
|
||||||
|
dir:
|
||||||
|
mkdir -p $(OUT_DIR)
|
||||||
|
|
||||||
|
version:
|
||||||
|
PANDOC_VERSION=`pandoc --version | head -1 | cut -d' ' -f2 | cut -d'.' -f1`; \
|
||||||
|
if [ "$$PANDOC_VERSION" -eq "2" ]; then \
|
||||||
|
SMART=-smart; \
|
||||||
|
else \
|
||||||
|
SMART=--smart; \
|
||||||
|
fi \
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f $(OUT_DIR)/*
|
13
docker-compose.yml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
version: '2'
|
||||||
|
|
||||||
|
services:
|
||||||
|
|
||||||
|
resume-make:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: ./.docker/resume.dockerfile
|
||||||
|
command: make
|
||||||
|
container_name: resume-make
|
||||||
|
image: resume-make
|
||||||
|
volumes:
|
||||||
|
- .:/home/app/resume
|
100
markdown/resume.md
Normal file
@@ -0,0 +1,100 @@
|
|||||||
|
Anson Biggs
|
||||||
|
============
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
|
> In this style, the resume starts with a blockquote, where
|
||||||
|
> you can briefly list your specialties, or include a salient
|
||||||
|
> quote. Ending a line with a backslash forces a line break.
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
|
Education
|
||||||
|
---------
|
||||||
|
|
||||||
|
2010-2014 (expected)
|
||||||
|
: **PhD, Computer Science**; Awesome University (MyTown)
|
||||||
|
|
||||||
|
*Thesis title: Deep Learning Approaches to the Self-Awesomeness
|
||||||
|
Estimation Problem*
|
||||||
|
|
||||||
|
2007-2010
|
||||||
|
: **BSc, Computer Science and Electrical Engineering**; University of
|
||||||
|
HomeTown (HomeTown)
|
||||||
|
|
||||||
|
*Minor: Awesomeology*
|
||||||
|
|
||||||
|
Experience
|
||||||
|
----------
|
||||||
|
|
||||||
|
**Your Most Recent Work Experience:**
|
||||||
|
|
||||||
|
Short text containing the type of work done, results obtained,
|
||||||
|
lessons learned and other remarks. Can also include lists and
|
||||||
|
links:
|
||||||
|
|
||||||
|
* First item
|
||||||
|
|
||||||
|
* Item with [link](http://www.example.com). Links will work both in
|
||||||
|
the html and pdf versions.
|
||||||
|
|
||||||
|
**That Other Job You Had**
|
||||||
|
|
||||||
|
Also with a short description.
|
||||||
|
|
||||||
|
Technical Experience
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
My Cool Side Project
|
||||||
|
: For items which don't have a clear time ordering, a definition
|
||||||
|
list can be used to have named items.
|
||||||
|
|
||||||
|
* These items can also contain lists, but you need to mind the
|
||||||
|
indentation levels in the markdown source.
|
||||||
|
* Second item.
|
||||||
|
|
||||||
|
Open Source
|
||||||
|
: List open source contributions here, perhaps placing emphasis on
|
||||||
|
the project names, for example the **Linux Kernel**, where you
|
||||||
|
implemented multithreading over a long weekend, or **node.js**
|
||||||
|
(with [link](http://nodejs.org)) which was actually totally
|
||||||
|
your idea...
|
||||||
|
|
||||||
|
Programming Languages
|
||||||
|
: **first-lang:** Here, we have an itemization, where we only want
|
||||||
|
to add descriptions to the first few items, but still want to
|
||||||
|
mention some others together at the end. A format that works well
|
||||||
|
here is a description list where the first few items have their
|
||||||
|
first word emphasized, and the last item contains the final few
|
||||||
|
emphasized terms. Notice the reasonably nice page break in the pdf
|
||||||
|
version, which wouldn't happen if we generated the pdf via html.
|
||||||
|
|
||||||
|
: **second-lang:** Description of your experience with second-lang,
|
||||||
|
perhaps again including a [link] [ref], this time placing the url
|
||||||
|
reference elsewhere in the document to reduce clutter (see source
|
||||||
|
file).
|
||||||
|
|
||||||
|
: **obscure-but-impressive-lang:** We both know this one's pushing
|
||||||
|
it.
|
||||||
|
|
||||||
|
: Basic knowledge of **C**, **x86 assembly**, **forth**, **Common Lisp**
|
||||||
|
|
||||||
|
[ref]: https://github.com/githubuser/superlongprojectname
|
||||||
|
|
||||||
|
Extra Section, Call it Whatever You Want
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
* Human Languages:
|
||||||
|
|
||||||
|
* English (native speaker)
|
||||||
|
* ???
|
||||||
|
* This is what a nested list looks like.
|
||||||
|
|
||||||
|
* Random tidbit
|
||||||
|
|
||||||
|
* Other sort of impressive-sounding thing you did
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
|
> <email@example.com> • +00 (0)00 000 0000 • XX years old\
|
||||||
|
> address - Mytown, Mycountry
|
Before Width: | Height: | Size: 202 B After Width: | Height: | Size: 202 B |
Before Width: | Height: | Size: 202 B After Width: | Height: | Size: 202 B |
Before Width: | Height: | Size: 382 KiB After Width: | Height: | Size: 382 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 3.1 MiB After Width: | Height: | Size: 3.1 MiB |
Before Width: | Height: | Size: 113 KiB After Width: | Height: | Size: 113 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
23
old/readme.md
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
# Personal Resume
|
||||||
|
|
||||||
|
This repository contains my personal which was originally based off of a template found on <a href="html5up.net">HTML5 UP</a>. I plan on updating this website as my resume grows. The main reason that this is on GitLab is so that I can practice useing git version control, but if you have any comments, or would like to add anything to the site feel free to put in a PR or contact me.
|
||||||
|
The website is live at http://ansonbiggs.com and hosted on a https://www.digitalocean.com/ droplet.
|
||||||
|
|
||||||
|
The test.html is there just for examples of what is possible in the future and are left over from the original template.
|
||||||
|
|
||||||
|
|
||||||
|
## Credits:
|
||||||
|
|
||||||
|
### Template:
|
||||||
|
* html5up.net | @ajlkn
|
||||||
|
|
||||||
|
### Icons:
|
||||||
|
* Font Awesome (fortawesome.github.com/Font-Awesome)
|
||||||
|
|
||||||
|
### Other:
|
||||||
|
* jQuery (jquery.com)
|
||||||
|
* html5shiv.js (@afarkas @jdalton @jon_neal @rem)
|
||||||
|
* CSS3 Pie (css3pie.com)
|
||||||
|
* Respond.js (j.mp/respondjs)
|
||||||
|
* Skel (skel.io)
|
||||||
|
* formspree.io
|
15
pdc-links-target-blank.lua
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
-- Add target="_blank" attributes to all http links in a Pandoc document
|
||||||
|
|
||||||
|
local function add_target_blank (link)
|
||||||
|
if string.match(link.target, '^http') then -- here .target == href attribute
|
||||||
|
link.attributes.target = '_blank' -- here .target == traget attribute
|
||||||
|
end
|
||||||
|
return link
|
||||||
|
end
|
||||||
|
|
||||||
|
-- remove lines 4 and 6 to add target="_blank" to all links, not just http(s)
|
||||||
|
|
||||||
|
return {
|
||||||
|
{ Link = add_target_blank }
|
||||||
|
}
|
||||||
|
|
85
readme.md
@@ -1,23 +1,76 @@
|
|||||||
# Personal Resume
|
The Markdown Resume
|
||||||
|
===================
|
||||||
|
|
||||||
This repository contains my personal which was originally based off of a template found on <a href="html5up.net">HTML5 UP</a>. I plan on updating this website as my resume grows. The main reason that this is on GitLab is so that I can practice useing git version control, but if you have any comments, or would like to add anything to the site feel free to put in a PR or contact me.
|
### Instructions
|
||||||
The website is live at http://ansonbiggs.com and hosted on a https://www.digitalocean.com/ droplet.
|
```bash
|
||||||
|
git clone https://github.com/mszep/pandoc_resume
|
||||||
|
cd pandoc_resume
|
||||||
|
vim markdown/resume.md # insert your own resume info
|
||||||
|
make
|
||||||
|
```
|
||||||
|
|
||||||
The test.html is there just for examples of what is possible in the future and are left over from the original template.
|
### Running Dockerized
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/mszep/pandoc_resume
|
||||||
|
cd pandoc_resume
|
||||||
|
vim markdown/resume.md # insert your own resume info
|
||||||
|
docker-compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
### Requirements
|
||||||
|
|
||||||
## Credits:
|
* ConTeXt 0.6X
|
||||||
|
* pandoc 2.x
|
||||||
|
* 1.x is deprecated
|
||||||
|
|
||||||
### Template:
|
Last tested on the above versions and that's not to say the later versions won't work. Please try to use the latest versions when possible.
|
||||||
* html5up.net | @ajlkn
|
|
||||||
|
|
||||||
### Icons:
|
#### Debian / Ubuntu
|
||||||
* Font Awesome (fortawesome.github.com/Font-Awesome)
|
|
||||||
|
|
||||||
### Other:
|
```bash
|
||||||
* jQuery (jquery.com)
|
sudo apt install pandoc context
|
||||||
* html5shiv.js (@afarkas @jdalton @jon_neal @rem)
|
```
|
||||||
* CSS3 Pie (css3pie.com)
|
|
||||||
* Respond.js (j.mp/respondjs)
|
#### Fedora
|
||||||
* Skel (skel.io)
|
```bash
|
||||||
* formspree.io
|
sudo dnf install pandoc texlive-collection-context
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Arch
|
||||||
|
```bash
|
||||||
|
sudo pacman -S pandoc texlive-core
|
||||||
|
```
|
||||||
|
|
||||||
|
#### OSX
|
||||||
|
```bash
|
||||||
|
brew install pandoc
|
||||||
|
brew cask install mactex
|
||||||
|
```
|
||||||
|
|
||||||
|
### Troubleshooting
|
||||||
|
|
||||||
|
#### Get versions
|
||||||
|
|
||||||
|
Check if the dependencies are up to date.
|
||||||
|
|
||||||
|
```
|
||||||
|
context --version
|
||||||
|
pandoc --version
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Cannot process lua
|
||||||
|
Currently pandoc 1.x may be within your distro's repos and the latest version should be used. See the
|
||||||
|
[pandoc releases](https://github.com/jgm/pandoc/releases) for your distro.
|
||||||
|
|
||||||
|
e.g. for Debian / Ubuntu
|
||||||
|
```
|
||||||
|
wget https://github.com/jgm/pandoc/releases/download/2.2.1/pandoc-2.2.1-1-amd64.deb
|
||||||
|
sudo dpkg -i pandoc-2.2.1-1-amd64.deb
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Context executable cannot be found
|
||||||
|
Some users have reported problems where their system does not properly find the ConTeXt
|
||||||
|
executable, leading to errors like `Cannot find context.lua` or similar. It has been found
|
||||||
|
that running `mtxrun --generate`, ([suggested on texlive-2011-context-problem](
|
||||||
|
https://tex.stackexchange.com/questions/53892/texlive-2011-context-problem)), can fix the
|
||||||
|
issue.
|
||||||
|
94
styles/chmduquesne.css
Normal file
@@ -0,0 +1,94 @@
|
|||||||
|
<style type="text/css">
|
||||||
|
/*
|
||||||
|
* Copyright 2013 Christophe-Marie Duquesne <chmd@chmd.fr>
|
||||||
|
*
|
||||||
|
* CSS for making a resume with pandoc. Inspired by moderncv.
|
||||||
|
*
|
||||||
|
* This CSS document is delivered to you under the CC BY-SA 3.0 License.
|
||||||
|
* https://creativecommons.org/licenses/by-sa/3.0/deed.en_US
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Whole document */
|
||||||
|
body {
|
||||||
|
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
|
max-width: 800px;
|
||||||
|
margin: auto;
|
||||||
|
background: #FFFFFF;
|
||||||
|
padding: 10px 10px 10px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Title of the resume */
|
||||||
|
h1 {
|
||||||
|
font-size: 55px;
|
||||||
|
color: #757575;
|
||||||
|
text-align:center;
|
||||||
|
margin-bottom:15px;
|
||||||
|
}
|
||||||
|
h1:hover {
|
||||||
|
background-color: #757575;
|
||||||
|
color: #FFFFFF;
|
||||||
|
text-shadow: 1px 1px 1px #333;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Titles of categories */
|
||||||
|
h2 {
|
||||||
|
/* This is called "sectioncolor" in the ConTeXt stylesheet. */
|
||||||
|
color: #397249;
|
||||||
|
}
|
||||||
|
/* There is a bar just before each category */
|
||||||
|
h2:before {
|
||||||
|
content: "";
|
||||||
|
display: inline-block;
|
||||||
|
margin-right:1%;
|
||||||
|
width: 16%;
|
||||||
|
height: 10px;
|
||||||
|
/* This is called "rulecolor" in the ConTeXt stylesheet. */
|
||||||
|
background-color: #9CB770;
|
||||||
|
}
|
||||||
|
h2:hover {
|
||||||
|
background-color: #397249;
|
||||||
|
color: #FFFFFF;
|
||||||
|
text-shadow: 1px 1px 1px #333;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Definitions */
|
||||||
|
dt {
|
||||||
|
float: left;
|
||||||
|
clear: left;
|
||||||
|
width: 17%;
|
||||||
|
/*font-weight: bold;*/
|
||||||
|
}
|
||||||
|
dd {
|
||||||
|
margin-left: 17%;
|
||||||
|
}
|
||||||
|
p {
|
||||||
|
margin-top:0;
|
||||||
|
margin-bottom:7px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Blockquotes */
|
||||||
|
blockquote {
|
||||||
|
text-align: center
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Links */
|
||||||
|
a {
|
||||||
|
text-decoration: none;
|
||||||
|
color: #397249;
|
||||||
|
}
|
||||||
|
a:hover, a:active {
|
||||||
|
background-color: #397249;
|
||||||
|
color: #FFFFFF;
|
||||||
|
text-decoration: none;
|
||||||
|
text-shadow: 1px 1px 1px #333;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Horizontal separators */
|
||||||
|
hr {
|
||||||
|
color: #A6A6A6;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
</style>
|
110
styles/chmduquesne.tex
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
% Copyright 2013 Christophe-Marie Duquesne <chmd@chmd.fr>
|
||||||
|
% Copyright 2014 Mark Szepieniec <http://github.com/mszep>
|
||||||
|
%
|
||||||
|
% ConText style for making a resume with pandoc. Inspired by moderncv.
|
||||||
|
%
|
||||||
|
% This CSS document is delivered to you under the CC BY-SA 3.0 License.
|
||||||
|
% https://creativecommons.org/licenses/by-sa/3.0/deed.en_US
|
||||||
|
|
||||||
|
\startmode[*mkii]
|
||||||
|
\enableregime[utf-8]
|
||||||
|
\setupcolors[state=start]
|
||||||
|
\stopmode
|
||||||
|
$if(mainlang)$
|
||||||
|
\mainlanguage[$mainlang$]
|
||||||
|
$endif$
|
||||||
|
|
||||||
|
\setupcolor[hex]
|
||||||
|
\definecolor[titlegrey][h=757575]
|
||||||
|
\definecolor[sectioncolor][h=397249]
|
||||||
|
\definecolor[rulecolor][h=9cb770]
|
||||||
|
|
||||||
|
% Enable hyperlinks
|
||||||
|
\setupinteraction[state=start, color=sectioncolor]
|
||||||
|
|
||||||
|
\setuppapersize [$if(papersize)$$papersize$$else$letter$endif$][$if(papersize)$$papersize$$else$letter$endif$]
|
||||||
|
\setuplayout [width=middle, height=middle,
|
||||||
|
backspace=20mm, cutspace=0mm,
|
||||||
|
topspace=10mm, bottomspace=20mm,
|
||||||
|
header=0mm, footer=0mm]
|
||||||
|
|
||||||
|
%\setuppagenumbering[location={footer,center}]
|
||||||
|
|
||||||
|
\setupbodyfont[11pt, helvetica]
|
||||||
|
|
||||||
|
\setupwhitespace[medium]
|
||||||
|
|
||||||
|
\setupblackrules[width=31mm, color=rulecolor]
|
||||||
|
|
||||||
|
\setuphead[chapter] [style=\tfd]
|
||||||
|
\setuphead[section] [style=\tfd\bf, color=titlegrey, align=middle]
|
||||||
|
\setuphead[subsection] [style=\tfb\bf, color=sectioncolor, align=right,
|
||||||
|
before={\leavevmode\blackrule\hspace}]
|
||||||
|
\setuphead[subsubsection][style=\bf]
|
||||||
|
|
||||||
|
$if(number-sections)$
|
||||||
|
$else$
|
||||||
|
\setuphead[chapter, section, subsection, subsubsection][number=no]
|
||||||
|
$endif$
|
||||||
|
|
||||||
|
%\setupdescriptions[width=10mm]
|
||||||
|
|
||||||
|
\definedescription
|
||||||
|
[description]
|
||||||
|
[headstyle=bold, style=normal,
|
||||||
|
location=hanging, width=18mm, distance=14mm, margin=0cm]
|
||||||
|
|
||||||
|
\setupitemize[autointro, packed] % prevent orphan list intro
|
||||||
|
\setupitemize[indentnext=no]
|
||||||
|
|
||||||
|
\setupfloat[figure][default={here,nonumber}]
|
||||||
|
\setupfloat[table][default={here,nonumber}]
|
||||||
|
|
||||||
|
\setuptables[textwidth=max, HL=none]
|
||||||
|
\setupxtable[frame=off,option={stretch,width}]
|
||||||
|
|
||||||
|
\setupthinrules[width=15em] % width of horizontal rules
|
||||||
|
|
||||||
|
\setupdelimitedtext
|
||||||
|
[blockquote]
|
||||||
|
[before={\setupalign[middle]},
|
||||||
|
indentnext=no,
|
||||||
|
]
|
||||||
|
|
||||||
|
$if(toc)$
|
||||||
|
\setupcombinedlist[content][list={$placelist$}]
|
||||||
|
|
||||||
|
$endif$
|
||||||
|
$for(header-includes)$
|
||||||
|
$header-includes$
|
||||||
|
$endfor$
|
||||||
|
|
||||||
|
\starttext
|
||||||
|
$if(title)$
|
||||||
|
\startalignment[center]
|
||||||
|
\blank[2*big]
|
||||||
|
{\tfd $title$}
|
||||||
|
$if(author)$
|
||||||
|
\blank[3*medium]
|
||||||
|
{\tfa $for(author)$$author$$sep$\crlf $endfor$}
|
||||||
|
$endif$
|
||||||
|
$if(date)$
|
||||||
|
\blank[2*medium]
|
||||||
|
{\tfa $date$}
|
||||||
|
$endif$
|
||||||
|
\blank[3*medium]
|
||||||
|
\stopalignment
|
||||||
|
$endif$
|
||||||
|
$for(include-before)$
|
||||||
|
$include-before$
|
||||||
|
$endfor$
|
||||||
|
$if(toc)$
|
||||||
|
\placecontent
|
||||||
|
$endif$
|
||||||
|
|
||||||
|
$body$
|
||||||
|
|
||||||
|
$for(include-after)$
|
||||||
|
$include-after$
|
||||||
|
$endfor$
|
||||||
|
\stoptext
|