Port to hugo :D

This commit is contained in:
Dorian Zedler 2021-10-07 11:21:03 +02:00
parent 1bab182bc0
commit 7f8bf27d2f
Signed by: dorian
GPG Key ID: 989DE36109AFA354
339 changed files with 4590 additions and 1145 deletions

4
.gitignore vendored Executable file → Normal file
View File

@ -1,3 +1 @@
/accounts/
/data/
/plugins/
/resources

6
archetypes/default.md Normal file
View File

@ -0,0 +1,6 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---

14
config.toml Normal file
View File

@ -0,0 +1,14 @@
baseURL = "http://example.org/"
defaultContentLanguage = "en"
title = "Itsblue Development"
theme = "quark-hugo"
[params]
gridSize = "grid-lg"
[languages]
[languages.de]
[languages.en]
[markup.goldmark.renderer]
unsafe= true

View File

@ -1 +0,0 @@
/git-sync.yaml

View File

@ -1,28 +0,0 @@
enabled: true
from: noreply@itsblue.de
from_name: 'Itsblue website contact form'
to: contact@itsblue.de
to_name: 'Itsblue Contact'
queue:
enabled: false
flush_frequency: '* * * * *'
flush_msg_limit: 10
flush_time_limit: 100
mailer:
engine: smtp
smtp:
server: mail.itsblue.de
port: 587
encryption: tls
user: 'noreply@itsblue.de'
password: 'c^DfifBtoB%yhuvF4s&n'
auth_mode: plain
content_type: text/html
debug: false
charset: null
cc: null
cc_name: null
bcc: null
reply_to: null
reply_to_name: null
body: null

View File

@ -1,20 +0,0 @@
enabled: true
built_in_css: true
inline_css: true
refresh_prevention: false
client_side_validation: true
inline_errors: false
files:
multiple: false
limit: 10
destination: self@
avoid_overwriting: false
random_name: false
filesize: 0
accept:
- 'image/*'
recaptcha:
version: '3'
theme: light
site_key: 6LdspOwUAAAAAPavokwcJw9eaKZA26h4LbITlJp0
secret_key: 6LdspOwUAAAAAKZ4yZ_EQ5bAQzVZyaCqlreOKSkr

View File

View File

@ -1 +0,0 @@
salt: eEf9TIdsR3GVoO

View File

@ -1,19 +0,0 @@
title: Itsblue
default_lang: en
author:
name: 'Dorian Zedler'
email: contact@itsblue.de
taxonomies:
- category
- tag
metadata:
description: 'Official website of Itsblue Development.'
summary:
enabled: true
format: short
size: 300
delimiter: '==='
redirects: null
routes: null
blog:
route: /blog

View File

View File

@ -1,178 +0,0 @@
absolute_urls: false
timezone: null
default_locale: null
param_sep: ':'
wrapped_site: false
reverse_proxy_setup: false
force_ssl: false
force_lowercase_urls: true
custom_base_url: null
username_regex: '^[a-z0-9_-]{3,16}$'
pwd_regex: '(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}'
intl_enabled: true
languages:
supported: null
default_lang: null
include_default_lang: true
pages_fallback_only: false
translations: true
translations_fallback: true
session_store_active: false
http_accept_language: false
override_locale: false
home:
alias: /home
hide_in_urls: false
pages:
theme: itsblue
order:
by: default
dir: asc
list:
count: 20
dateformat:
default: null
short: 'jS M Y'
long: 'F jS \a\t g:ia'
publish_dates: true
process:
markdown: true
twig: false
twig_first: false
never_cache_twig: false
events:
page: true
twig: true
markdown:
extra: false
auto_line_breaks: false
auto_url_links: false
escape_markup: false
special_chars:
'>': gt
'<': lt
types:
- html
- htm
- xml
- txt
- json
- rss
- atom
append_url_extension: null
expires: 604800
cache_control: null
last_modified: false
etag: false
vary_accept_encoding: false
redirect_default_route: false
redirect_default_code: '302'
redirect_trailing_slash: true
ignore_files:
- .DS_Store
ignore_folders:
- .git
- .idea
ignore_hidden: true
hide_empty_folders: null
url_taxonomy_filters: true
frontmatter:
process_twig: false
ignore_fields:
- form
- forms
cache:
enabled: false
check:
method: file
driver: auto
prefix: g
purge_at: '0 4 * * *'
clear_at: '0 3 * * *'
clear_job_type: standard
clear_images_by_default: true
cli_compatibility: false
lifetime: 604800
gzip: false
allow_webserver_gzip: false
redis:
socket: null
server: null
port: null
password: null
memcache:
server: null
port: null
memcached:
server: null
port: null
twig:
cache: true
debug: true
auto_reload: true
autoescape: false
undefined_functions: true
undefined_filters: true
umask_fix: false
assets:
css_pipeline: false
css_pipeline_include_externals: true
css_pipeline_before_excludes: true
css_minify: true
css_minify_windows: false
css_rewrite: true
js_pipeline: false
js_pipeline_include_externals: true
js_pipeline_before_excludes: true
js_minify: true
enable_asset_timestamp: false
collections:
jquery: 'system://assets/jquery/jquery-2.x.min.js'
errors:
display: 0
log: true
log:
handler: file
syslog:
facility: local6
debugger:
enabled: false
shutdown:
close_connection: true
twig: true
images:
default_image_quality: 85
cache_all: false
cache_perms: '0755'
debug: false
auto_fix_orientation: false
seofriendly: false
media:
enable_media_timestamp: false
unsupported_inline_types: null
allowed_fallback_types: null
auto_metadata_exif: false
upload_limit: 209715200
session:
enabled: true
initialize: false
timeout: 1800
name: grav-site
uniqueness: path
secure: false
httponly: true
split: true
path: null
gpm:
releases: stable
proxy_url: null
method: auto
verify_peer: true
official_gpm_only: true
accounts:
type: data
storage: file
strict_mode:
yaml_compat: true
twig_compat: true
blueprint_compat: true

View File

@ -1,24 +0,0 @@
enabled: true
production-mode: true
grid-size: grid-lg
header-fixed: true
header-animated: true
header-dark: false
header-transparent: false
sticky-footer: true
blog-page: /blog
spectre:
exp: false
icons: false
custom_logo:
user/themes/itsblue/images/logo/IconBig.png:
name: IconBig.png
type: image/png
size: 14032
path: user/themes/itsblue/images/logo/IconBig.png
custom_logo_mobile:
user/themes/itsblue/images/logo/IconBig.png:
name: IconBig.png
type: image/png
size: 14032
path: user/themes/itsblue/images/logo/IconBig.png

View File

@ -1,24 +0,0 @@
enabled: true
production-mode: true
grid-size: grid-lg
header-fixed: true
header-animated: true
header-dark: false
header-transparent: false
sticky-footer: true
blog-page: /blog
spectre:
exp: false
icons: false
custom_logo:
user/themes/quark/images/logo/IconBig.png:
name: IconBig.png
type: image/png
size: 14032
path: user/themes/quark/images/logo/IconBig.png
custom_logo_mobile:
user/themes/quark/images/logo/IconBig.png:
name: IconBig.png
type: image/png
size: 14032
path: user/themes/quark/images/logo/IconBig.png

102
content/_index.en.md Normal file
View File

@ -0,0 +1,102 @@
---
layout: "modular"
bodyClasses: 'title-h1h2 header-fixed header-animated header-dark header-transparent sticky-footer'
menu: "main"
modularData:
01-hero:
modularLayout: hero
classes: 'text-light overlay-dark'
positionY: 80
image: "images/home/Hero.jpg"
imageParallax: true
content: "# Welcome \n ## Itsblue Development"
02-highlights:
modularLayout: features
classes: offset-box
smallColumns: false
features:
-
icon: 'fas fa-code'
header: Coding
-
icon: 'fas fa-cubes'
header: '3D printing'
-
icon: 'fas fa-microchip'
header: Microcontrollers
-
icon: 'fas fa-bahai'
header: 'Laser cutting'
-
icon: 'far fa-file'
header: Foiling
-
icon: 'fas fa-server'
header: 'Server management'
content: |
# What's our field of activity?
## **everything around electronics**
03-headlineCurrentProjects:
modularLayout: text
imageAlign: left
content: "# Current projects"
04-scstw:
modularLayout: text
image: images/ScStwFavicon.png
align: right
content: |
## Speed Climbing Stopwatch
Professional time meassuring often is a hassle. The Speed Climbing Stopwatch (aka ScStw) aims to change that. It is a modern speed climbing timing system that just works.
<br />
<a href="/scstw" class="btn btn-primary btn-lg">Find out more</a>
05-apps:
modularLayout: text
image: images/BlueRockFavicon.png
align: left
content: |
## Our apps
We have developed some apps that might come in handy if you are interested in climbing.
<br />
<a href="/apps" class="btn btn-primary btn-lg">Find out more</a>
06-links:
modularLayout: features
small: true
features:
-
icon: 'fab fa-gitlab'
header: 'Our GitLab '
text: 'We use Gitlab for most of our projects, you can explore them here.'
url: 'https://git.itsblue.de/explore'
-
icon: 'fab fa-google-play'
header: 'Google Play'
text: 'This is our developer account on GooglePlay where you can find all of our apps for android.'
url: 'https://play.google.com/store/apps/developer?id=Itsblue+Development'
-
icon: 'fab fa-app-store-ios'
header: 'App Store'
text: 'This is our developer account on the App Store where you can find all of our apps for IOS.'
url: 'https://apps.apple.com/de/developer/jens-noack/id1495583844'
-
icon: 'fas fa-pencil-ruler'
header: 'MakerLab Murnau'
text: 'This is where our hardware development and production takes place.'
url: 'https://makerlab-murnau.de/'
content: |
# Links
## **Some things you might find interesting...**
menu:
main:
title: Home
name: Home
weight: 1
---

10
content/apps/_index.md Normal file
View File

@ -0,0 +1,10 @@
---
layout: blog
bodyClasses: 'title-h1h2 header-animated sticky-footer'
menu:
main:
title: Apps
name: Apps
weight: 3
---

View File

@ -1,19 +1,22 @@
---
layout: appitem
title: blueROCK
media_order: 'Banner.png,GooglePlay.png,AppStore.png'
routes:
aliases:
- /index.php/apps/bluerock
hero_classes: 'overlay-dark text-light hero-tiny'
hero_image: Banner.png
heroClasses: 'overlay-dark text-light hero-tiny'
image: images/apps/bluerock.png
links:
googleplay: 'https://play.google.com/store/apps/details?id=com.itsblue.blueROCK'
appstore: 'https://apps.apple.com/de/app/bluerock/id1503699996?app=itunes&ign-mpt=uo%3D4'
opensource: 'https://git.itsblue.de/dorian/blueROCK'
privacyPolicy: "While you're using blueROCK Itsblue Development does not collect any of your personal data.<br>\r\n<br>\r\nHowever, digitalROCK (provider of rankings and resultservice) may collect personal data. <br>\r\nFurther information can be found in their privacy policy:<br>\r\n<a href=\"https://www.digitalrock.de/?load=kontakt.php%3Fprivacy-policy\" target=\"blank\">https://www.digitalrock.de/?load=kontakt.php%3Fprivacy-policy</a>"
header_image: '0'
menu:
main:
title: blueROCK
name: blueROCK
weight: 1
parent: Apps
---
blueROCK is an app to view climbing results from digitalrock.de comfortable on the go.
===
<!--more-->

View File

@ -1,17 +1,26 @@
---
layout: appitem
title: Fannyapp
media_order: 'Banner.png,GooglePlay.png,AppStore.png'
hero_classes: 'overlay-dark text-light hero-tiny'
hero_image: Banner.png
heroClasses: 'overlay-dark text-light hero-tiny'
heroImageParallax: true
heroAlign: center
image: images/apps/fannyapp.png
links:
googleplay: 'https://play.google.com/store/apps/details?id=com.itsblue.flgvertretung'
appstore: 'https://apps.apple.com/de/app/fannyapp/id1495583845'
opensource: 'https://git.itsblue.de/dorian/fanny-app'
menu:
main:
title: Fannyapp
name: Fannyapp
weight: 2
parent: Apps
---
The Fannyapp is an app designed for a school in Stuttgart (Germany).
===
<!--more-->
Find out more over here:
[http://www.fanny-leicht.de/j34/index.php/aktuelles/fanny-app](http://www.fanny-leicht.de/j34/index.php/aktuelles/fanny-app)
[http://www.fanny-leicht.de/j34/index.php/aktuelles/fanny-app](http://www.fanny-leicht.de/j34/index.php/aktuelles/fanny-app)

View File

@ -1,22 +1,30 @@
---
layout: appitem
title: 'Speed Climbing Stopwatch'
media_order: Banner.png
menu: 'Speed Climbing Stopwatch'
routes:
aliases:
- /index.php/apps/speed-climbing-stopwatch-app
hero_classes: 'overlay-dark text-light hero-tiny'
hero_image: Banner.png
heroClasses: 'overlay-dark text-light hero-tiny'
image: images/apps/scstw.png
links:
googleplay: 'https://play.google.com/store/apps/details?id=com.itsblue.speedclimbing_stopwatch'
appstore: 'https://apps.apple.com/de/app/speed-climbing-stopwatch/id1527590772'
opensource: 'https://itsblue.dev/scstw/app'
privacyPolicy: 'While you are using the Speed Climbing Stopwatch app, Itsblue Development does not collect any of your personal data.'
menu:
main:
title: Speed Climbing Stopwatch App
name: Speed Climbing Stopwatch App
weight: 2
parent: Apps
---
The speed climbing stopwatch app is a simple and lightweight stopwatch app that plays the official IFSC start signal before beginning to stop the time.
===
<!--more-->
It makes your training as easy as possible since you don't need a separate device to play the start sound anymore.
It can also be used to control the speed climbing stopwatch base station ([more information](/scstw))

View File

@ -1,20 +1,26 @@
---
layout: appitem
title: 'Speed Climbing Reaction Trainer'
media_order: 'Banner1.png,GooglePlay.png'
menu: ' Speed Climbing Reaction Trainer '
routes:
aliases:
- /index.php/apps/speed-climbing-stopwatch-reaction-trainer
hero_classes: 'overlay-dark text-light hero-tiny'
hero_image: Banner1.png
heroClasses: 'overlay-dark text-light hero-tiny'
image: images/apps/scstwrt.png
links:
googleplay: 'https://play.google.com/store/apps/details?id=com.itsblue.SpeedClimbingReactionTrainer'
appstore: 'https://apps.apple.com/de/app/speed-climbing-reactiontrainer/id1527603031'
opensource: 'https://itsblue.dev/ScStw/reaction-trainer'
privacyPolicy: 'While you are using the Speed Climbing Reaction Trainer app, Itsblue Development does not collect any of your personal data.'
menu:
main:
title: Speed Climbing Reaction Trainer
name: Speed Climbing Reaction Trainer
weight: 3
parent: Apps
---
The Speed Climbing Reaction Trainer is an app to train your reaction time to the IFSC speed climbing start signal.
===
<!--more-->

22
pages/forms/contact/form.md → content/contact.en.md Executable file → Normal file
View File

@ -1,4 +1,10 @@
---
menu:
main:
title: Contact
name: Contact
weight: 4
form:
name: contact
fields:
@ -60,3 +66,19 @@ form:
display: thankyou
---
## Get in touch
If you have any question, feel free to contact us here, and we will try to respond as fast as possible.
{{% contactForm %}}
## Legal notice
Itsblue Development is neither a legal entity nor a business.
## Privacy policy
#### Contact information:
- Address: Dorian Zedler, Hauptstraße 39, 82436 Eglfing, Germany
- Email: <contact@itsblue.de>

98
content/scstw.en.md Normal file
View File

@ -0,0 +1,98 @@
---
layout: "modular"
bodyClasses: 'title-h1h2 header-fixed header-animated header-dark header-transparent sticky-footer'
menu: "main"
modularData:
01-hero:
modularLayout: hero
classes: 'text-light overlay-dark-gradient'
positionY: 80
image: "images/scstw/hero.jpeg"
imageParallax: true
content: |
# The Speed Climbing Stopwatch
## Simple, Reliable, Portable...
The Speed Climbing Stopwatch (aka ScStw) is a modern speed climbing timing system that just works.
02-highlights:
modularLayout: features
classes: offset-box
smallColumns: false
features:
-
icon: 'fas fa-tachometer-alt'
header: 'Super simple'
text: 'Simplicity and ease of use is one of the major features of the ScStw.'
-
icon: 'fa fa-suitcase'
header: 'Super portable'
text: 'The ScStw litterally fits in your suitcase!'
-
icon: 'fas fa-clock'
header: 'Easy to deploy'
text: 'The ScStw can be fully deployed within 15 minutes.'
-
icon: 'fas fa-wifi'
header: 'Fully wireless'
text: 'Stop fighting with cables and start climbing!'
-
icon: 'fa fa-money-bill-alt'
header: Affordable
text: 'You don''t need to spend an arm or a leg for percise timing.'
-
icon: 'fas fa-medal'
header: 'High quality'
text: 'All ScStw devices are handmade in Germany!'
content: |
# Why ScStw?
## **keep it simple**
Professional time meassuring often is a hassle. The ScStw aims to change that.
03-basestation:
modularLayout: text
imageAlign: right
image: images/scstw/BaseStation.jpg
content: |
## The ScStw Base Station
The ScStw Base Station is the brain of the whole system. It meassures the time and plays the start sounds (and even the commands "At your marks" and "ready").
04-toppads:
modularLayout: text
align: "left"
image: images/scstw/ToppadsBeingHit.png
content: |
## The ScStw Toppads
The toppdas are an essential component of every stopwatch. The ScStw comes with mechanical and stirdy toppads that can even be used outdoors on a rainy day.
Furthermore, the ScStw toppads are fully wireless and, once their initially configured, only need the flick of a switch to work flawlessly,
05-startpads:
modularLayout: text
imageAlign: right
image: images/scstw/Startpad.jpg
content: |
## The ScStw Startpads
Verifying that none of the competitors started too early is something that is totally impossible to do manually.
Because of that, the ScStw comes with startpads on which the climbers stand at the beginning of the race.
They detect the exact moment the climbers lift their feet of the ground and are therefore able to recognize when a climber starts too early.
06-contact:
modularLayout: text
content: "@@PageContent@@"
menu:
main:
title: Speed Climbing Stopwatch
name: Speed Climbing Stopwatch
weight: 2
---
## What next?
If you got interested and want to know more about the ScStw, feel free to contact us and we will be happy to tell you everything you need to know about it.
{{% contactForm %}}

View File

@ -0,0 +1,11 @@
modularLayout: hero
classes: 'text-light overlay-dark-gradient'
positionY: 80
image: "images/scstw/hero.jpeg"
imageParallax: true
content: |
# The Speed Climbing Stopwatch
## Simple, Reliable, Portable...
The Speed Climbing Stopwatch (aka ScStw) is a modern speed climbing timing system that just works.

View File

@ -1,35 +1,34 @@
---
title: 'ScStw Highlights'
menu: Highlights
class: offset-box
modularLayout: features
classes: offset-box
smallColumns: false
features:
-
iconFa: 'fas fa-tachometer-alt'
icon: 'fas fa-tachometer-alt'
header: 'Super simple'
text: 'Simplicity and ease of use is one of the major features of the ScStw.'
-
iconFa: 'fa fa-suitcase'
icon: 'fa fa-suitcase'
header: 'Super portable'
text: 'The ScStw litterally fits in your suitcase!'
-
iconFa: 'fas fa-clock'
icon: 'fas fa-clock'
header: 'Easy to deploy'
text: 'The ScStw can be fully deployed within 15 minutes.'
-
iconFa: 'fas fa-wifi'
icon: 'fas fa-wifi'
header: 'Fully wireless'
text: 'Stop fighting with cables and start climbing!'
-
iconFa: 'fa fa-money-bill-alt'
icon: 'fa fa-money-bill-alt'
header: Affordable
text: 'You don''t need to spend an arm or a leg for percise timing.'
-
iconFa: 'fas fa-medal'
icon: 'fas fa-medal'
header: 'High quality'
text: 'All ScStw devices are handmade in Germany!'
---
# Why ScStw?
## **keep it simple**
content: |
# Why ScStw?
## **keep it simple**
Professional time meassuring often is a hassle. The ScStw aims to change that.
Professional time meassuring often is a hassle. The ScStw aims to change that.

View File

@ -0,0 +1,8 @@
modularLayout: text
imageAlign: right
image: images/scstw/BaseStation.jpg
content: |
## The ScStw Base Station
The ScStw Base Station is the brain of the whole system. It meassures the time and plays the start sounds (and even the commands "At your marks" and "ready").

View File

@ -0,0 +1,8 @@
modularLayout: text
imageAlign: left
image: images/scstw/ToppadsBeingHit.png
content: |
## The ScStw Toppads
The toppdas are an essential component of every stopwatch. The ScStw comes with mechanical and stirdy toppads that can even be used outdoors on a rainy day.
Furthermore, the ScStw toppads are fully wireless and, once their initially configured, only need the flick of a switch to work flawlessly,

View File

@ -0,0 +1,9 @@
modularLayout: text
imageAlign: right
image: images/scstw/Startpad.jpg
content: |
## The ScStw Startpads
Verifying that none of the competitors started too early is something that is totally impossible to do manually.
Because of that, the ScStw comes with startpads on which the climbers stand at the beginning of the race.
They detect the exact moment the climbers lift their feet of the ground and are therefore able to recognize when a climber starts too early.

View File

@ -0,0 +1,6 @@
modularLayout: text
content: |
## What next?
If you got interested and want to know more about the ScStw, feel free to contact us and we will be happy to tell you everything you need to know about it.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 490 KiB

View File

@ -1,15 +0,0 @@
---
title: 'Home Hero'
media_order: 'header.jpg,Hero.jpg'
menu: Top
hero_classes: 'parallax text-light overlay-dark'
hero_image: Hero.jpg
hero_positionY: 80
---
# Welcome
## Itsblue development

View File

@ -1,29 +0,0 @@
---
title: 'Homepage Highlights'
media_order: laserCutter.svg
menu: Highlights
class: offset-box
features:
-
iconFa: 'fas fa-code'
header: Coding
-
iconFa: 'fas fa-cubes'
header: '3D printing'
-
iconFa: 'fas fa-microchip'
header: Microcontrollers
-
iconFa: 'fas fa-bahai'
iconBase64: /user/pages/01.home/02._highlights/laserCutter.svg
header: 'Laser cutting'
-
iconFa: 'far fa-file'
header: Foiling
-
iconFa: 'fas fa-server'
header: 'Server management'
---
# What's our field of activity?
## **everything around electronics**

View File

@ -1,62 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.0"
width="200.000000pt"
height="200.000000pt"
viewBox="0 0 200.000000 200.000000"
preserveAspectRatio="xMidYMid meet"
id="svg8"
sodipodi:docname="laserCutter.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
<defs
id="defs12" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1850"
inkscape:window-height="1016"
id="namedview10"
showgrid="false"
inkscape:zoom="3.54"
inkscape:cx="133.33333"
inkscape:cy="133.33333"
inkscape:window-x="70"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg8" />
<metadata
id="metadata2">
Created by potrace 1.16, written by Peter Selinger 2001-2019
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(0.000000,200.000000) scale(0.100000,-0.100000)"
fill="#000000"
stroke="none"
id="g6">
<path
d="M700 1581 l0 -119 89 -209 89 -208 51 -3 51 -3 0 -190 0 -189 -55 0 c-52 0 -55 1 -45 19 8 17 4 23 -36 45 -26 14 -50 26 -55 26 -8 0 -24 -39 -17 -44 1 -1 19 -12 38 -24 l35 -22 -282 0 c-276 0 -283 0 -283 -20 0 -20 7 -20 350 -20 l350 0 0 -22 c0 -13 -13 -72 -28 -133 l-28 -110 -322 -3 -322 -2 0 -25 0 -25 342 2 342 3 13 55 c22 88 25 89 42 15 l16 -70 343 -3 342 -2 0 25 0 25 -320 0 -319 0 -10 38 c-33 126 -46 190 -43 209 l3 23 300 0 c292 0 299 0 299 20 0 19 -7 20 -242 20 l-241 0 37 32 c27 24 36 38 31 51 -10 24 -24 21 -71 -16 -33 -26 -40 -37 -32 -50 8 -15 3 -17 -37 -17 -34 0 -45 4 -45 16 0 10 7 14 22 12 17 -2 25 6 41 45 17 41 18 50 6 58 -25 16 -37 10 -52 -28 -15 -37 -16 -33 -16 119 l-1 157 46 3 45 3 95 220 94 219 0 108 0 108 -25 0 -25 0 0 -102 -1 -103 -88 -205 -88 -205 -83 0 -83 0 -33 78 -33 77 59 0 c53 0 60 2 60 20 0 18 -7 20 -69 20 -65 0 -81 7 -81 36 0 2 43 4 95 4 88 0 95 1 95 20 0 19 -7 20 -105 20 -94 0 -105 2 -115 20 -10 20 -8 20 125 20 128 0 135 1 135 20 0 19 -7 20 -144 20 -122 0 -145 2 -150 16 -3 9 -6 18 -6 20 0 2 70 4 155 4 148 0 155 1 155 20 0 19 -7 20 -155 20 l-155 0 0 90 c0 89 0 90 -25 90 l-25 0 0 -119z"
id="path4"
style="fill:#e7e9ed;fill-opacity:1" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -1,6 +0,0 @@
---
title: 'Headline current projects'
image_align: left
---
# Current projects

View File

@ -1,21 +0,0 @@
---
title: ScStw
media_order: favicon.png
image_align: right
menu: 'Easy Content'
content:
items:
- '@self.children'
limit: 5
order:
by: date
dir: desc
pagination: true
url_taxonomy_filters: true
---
## Speed Climbing Stopwatch
Professional time meassuring often is a hassle. The Speed Climbing Stopwatch (aka ScStw) aims to change that. It is a modern speed climbing timing system that just works.
<br />
[Find out more...](/scstw?classes=btn,btn-primary,btn-lg)

View File

@ -1,10 +0,0 @@
---
title: Apps
image_align: left
---
## Our apps
We have developed some apps that might come in handy if you are interested in climbing.
<br />
[Find out more...](/apps?classes=btn,btn-primary,btn-lg)

View File

@ -1,19 +0,0 @@
---
title: 'Latest From The Blog.'
published: false
menu: Blog
content:
items:
'@page.descendants': /blog
limit: 4
order:
by: date
dir: desc
pagination: true
url_taxonomy_filters: true
smallTitle: Journal
subtitle: ''
hidemenu: true
---
You can find our latest posts over here!

View File

@ -1,31 +0,0 @@
---
title: Links
menu: Features
class: small
features:
-
iconFa: 'fab fa-gitlab'
header: 'Our GitLab '
text: 'We use Gitlab for most of our projects, you can explore them here.'
url: 'https://git.itsblue.de/explore'
-
iconFa: 'fab fa-google-play'
header: 'Google Play'
text: 'This is our developer account on GooglePlay where you can find all of our apps for android.'
url: 'https://play.google.com/store/apps/developer?id=Itsblue+Development'
-
iconFa: 'fab fa-app-store-ios'
header: 'App Store'
text: 'This is our developer account on the App Store where you can find all of our apps for IOS.'
url: 'https://apps.apple.com/de/developer/jens-noack/id1495583844'
-
iconFa: 'fas fa-pencil-ruler'
header: 'MakerLab Murnau'
text: 'This is where our hardware development and production takes place.'
url: 'https://makerlab-murnau.de/'
header:
class: bg-gray
---
# Links
## **Some things you might find interesting...**

View File

@ -1,9 +0,0 @@
---
title: Home
content:
items: '@self.modular'
published: true
body_classes: 'title-h1h2 header-dark header-transparent'
onpage_menu: false
---

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 MiB

View File

@ -1,11 +0,0 @@
---
title: 'ScStw Hero'
menu: Top
hero_classes: 'parallax text-light overlay-dark-gradient'
hero_image: header.jpeg
---
# The Speed Climbing Stopwatch
## Simple, Reliable, Portable...
The Speed Climbing Stopwatch (aka ScStw) is a modern speed climbing timing system that just works.

View File

@ -1,31 +0,0 @@
---
title: 'ScStw Highlights'
menu: Highlights
class: offset-box
features:
-
icon: 'fa fa-dashboard'
header: 'Super simple'
text: 'Simplicity and ease of use is one of the major features of the ScStw.'
-
icon: 'fa fa-suitcase'
header: 'Super portable'
text: 'The ScStw litterally fits in your suitcase!'
-
icon: 'fa fa-clock-o'
header: 'Easy to deploy'
text: 'The ScStw can be fully deployed within 15 minutes.'
-
icon: 'fas fa-wifi'
header: 'Fully wireless'
text: 'Stop fighting with cables and start climbing!'
-
icon: 'fa fa-money'
header: Affordable
text: 'You don''t need to spend an arm or a leg for percise timing.'
---
# Why ScStw?
## **keep it simple**
Professional time meassuring often is a hassle. The ScStw aims to change that.

View File

@ -1,10 +0,0 @@
---
title: ScStw base station
menu: Base station
image_align: right
---
## The ScStw Base Station
The ScStw Base Station is the brain of the whole system. It meassures the time and plays the start sounds (and even the commands "At your marks" and "ready").

View File

@ -1,10 +0,0 @@
---
title: ScStw toppads
menu: toppads
image_align: left
---
## The ScStw Toppads
The toppdas are an essential component of every stopwatch. The ScStw comes with mechanical and stirdy toppads that can even be used outdoors on a rainy day.
Furthermore, the ScStw toppads are fully wireless and, once their initially configured, only need the flick of a switch to work flawlessly,

View File

@ -1,11 +0,0 @@
---
title: 'ScStw startpads'
image_align: right
menu: Startpads
---
## The ScStw Startpads
Verifying that none of the competitors started too early is something that is totally impossible to do manually.
Because of that, the ScStw comes with startpads on which the climbers stand at the beginning of the race.
They detect the exact moment the climbers lift their feet of the ground and are therefore able to recognize when a climber starts too early.

View File

@ -1,12 +0,0 @@
---
title: 'ScStw Form'
process:
twig: true
cache_enable: false
---
## What next?
If you got interested and want to know more about the ScStw, feel free to contact us and we will be happy to tell you everything you need to know about it.
{% include "forms/form.html.twig" with {form: forms('contact')} %}

View File

@ -1,12 +0,0 @@
---
title: 'Speed Climbing Stopwatch'
content:
items: '@self.modular'
body_classes: 'title-h1h2 header-dark header-transparent'
menu: 'Speed Climbing Stopwatch'
routes:
aliases:
- /index.php/speed-climbing
onpage_menu: false
---

View File

@ -1,16 +0,0 @@
---
title: Apps
show_sidebar: false
show_breadcrumbs: false
show_pagination: false
content:
items:
- '@self.children'
limit: 5
order:
by: folder
dir: asc
pagination: true
url_taxonomy_filters: true
---

View File

@ -1,17 +0,0 @@
---
title: Blog
published: false
show_sidebar: false
show_breadcrumbs: false
show_pagination: true
content:
items:
- '@self.children'
limit: 5
order:
by: date
dir: desc
pagination: true
url_taxonomy_filters: true
---

View File

@ -1,5 +0,0 @@
---
title: Test1
---
This a a test blog entry

View File

@ -1,5 +0,0 @@
---
title: Test2
---
This is another test blog entry

View File

@ -1,20 +0,0 @@
---
title: Contact
process:
markdown: true
twig: true
cache_enable: false
---
# Get in touch
If you have any question, feel free to contact us here, and we will try to respond as fast as possible.
{% include "forms/form.html.twig" with {form: forms('contact')} %}
## Legal notice
Itsblue Development is neither a legal entity nor a business.
#### Contact information:
- Address: Jens Noack, Hauptstraße 39, 82436 Eglfing, Germany
- Email: <contact@itsblue.de>

View File

@ -1,10 +0,0 @@
---
title: 'Page not Found'
routable: false
template: error
robots: 'noindex,nofollow'
http_response_code: 404
---
The page was not found.
If you think this is an error, feel free to [contact us](/contact)

View File

@ -1,15 +0,0 @@
---
title: 'Thank you !'
cache_enable: false
process:
twig: true
---
## Your email was sent. Thank you !
We will reply as soon as possible.
### Here is the summary of what you wrote to us:
{% include "forms/data.html.twig" %}
<br />
<input type="button" value="Go Back!" class="btn" onclick="history.back(-1)" />

View File

@ -1,4 +0,0 @@
---
visible: false
---

View File

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 124 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

View File

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 113 KiB

View File

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 8.3 KiB

View File

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

View File

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 93 KiB

View File

Before

Width:  |  Height:  |  Size: 3.3 MiB

After

Width:  |  Height:  |  Size: 3.3 MiB

View File

Before

Width:  |  Height:  |  Size: 547 KiB

After

Width:  |  Height:  |  Size: 547 KiB

View File

Before

Width:  |  Height:  |  Size: 4.1 MiB

After

Width:  |  Height:  |  Size: 4.1 MiB

View File

Before

Width:  |  Height:  |  Size: 1.9 MiB

After

Width:  |  Height:  |  Size: 1.9 MiB

View File

32
themes/ananke/.gitignore vendored Normal file
View File

@ -0,0 +1,32 @@
# OS
.DS_Store
Thumbs.db
# IDEs
.buildpath
.project
.settings/
.build/
.idea/
public/
nbproject/
# Vagrant
.vagrant/
# FE Setup
.bin/node_modules/
/node_modules/
src/node_modules/
exampleSite/node_modules/
src/npm-debug.log.*
npm-debug.log
/npm-debug.log*
/dist/
/src/client.config.json
/styleguide/
/docs/
/junit.xml
partials/structure/stylesheet.html

169
themes/ananke/CHANGELOG.md Normal file
View File

@ -0,0 +1,169 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
## [v2.6.1](https://github.com/theNewDynamic/gohugo-theme-ananke/compare/v2.6.0...v2.6.1) - 2020-06-25
### Commits
- Updated minimum theme to .55 [`df4c78a`](https://github.com/theNewDynamic/gohugo-theme-ananke/commit/df4c78adb2ed004c3780f7a76254e9756dd024b5)
## [v2.6.0](https://github.com/theNewDynamic/gohugo-theme-ananke/compare/2.6.0...v2.6.0) - 2020-06-23
### Merged
- Update spanish translations [`#304`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/304)
- Add automatic cover image support [`#303`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/303)
## [2.6.0](https://github.com/theNewDynamic/gohugo-theme-ananke/compare/v2.5.5...2.6.0) - 2020-06-17
### Merged
- Add translation for taxonomy page [`#299`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/299)
- Site logo [`#284`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/284)
- Add head partial [`#285`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/285)
- Long urls or links extend beyond content and overlap sidebar [`#259`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/259)
- Use relative URL for favicon [`#251`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/251)
- Fix relURL for custom_css [`#252`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/252)
- Fixed a typo in form-contact.html [`#266`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/266)
- adding Bulgarian translation [`#267`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/267)
- Use | relLangURL for the base url in the site-navigation [`#277`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/277)
- RSS svg icon [`#282`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/282)
- Updated Windows instructions in README.md [`#276`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/276)
- Replace another 2 .URL occurrences with .Permalink [`#275`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/275)
- Add alternative method for running prod to the readme [`#273`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/273)
- Swap the page title and site title in page &lt;title&gt; elements [`#272`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/272)
- Add the post_content_classes param for changing post content font [`#260`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/260)
- Add sharing links for the posts [`#255`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/255)
- Safari Reader View lacks content [`#254`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/254)
- Add Keybase social icon [`#248`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/248)
- Add StackOverflow social [`#243`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/243)
- Fix to take care of multiple author list, or for setting the [`#221`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/221)
- Fix Slack icon size [`#237`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/237)
- Correct the original translation [`#241`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/241)
## [v2.5.6](https://github.com/theNewDynamic/gohugo-theme-ananke/compare/v2.6.1...v2.5.6) - 2019-12-30
### Merged
- Use Hugo's built in Site Config for copyright according to PR #199 [`#240`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/240)
- Add italian translation [`#239`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/239)
## [v2.5.5](https://github.com/theNewDynamic/gohugo-theme-ananke/compare/2.5.1...v2.5.5) - 2019-11-15
### Merged
- Remove stray grave accent [`#231`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/231)
- Add Slack to social options [`#236`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/236)
- Fix URL for menus [`#230`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/230)
- Fix word count heading typo in README.md [`#222`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/222)
- Add auto-changelog [`#228`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/228)
- Fix stackbit issues [`#226`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/226)
- Add Stackbit Configuration [`#223`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/223)
- Replace {{ .URL }} with {{ .Permalink }} [`#216`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/216)
- Adds an author to blog posts. [`#209`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/209)
- Fixes #212. [`#213`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/213)
- Add ukrainian translation [`#214`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/214)
- Add swedish translation [`#208`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/208)
- Deprecation messages fixes. [`#196`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/196)
- Fix README instructions [`#204`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/204)
- Use git submodules [`#183`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/183)
- Remove Google News meta tags [`#197`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/197)
### Fixed
- Fix URL for menus (#230) [`#229`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/229)
- Add auto-changelog (#228) [`#227`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/227) [`#227`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/227)
- Fix stackbit issues (#226) [`#224`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/224)
- Add Stackbit Configuration (#223) [`#200`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/200)
- Fixes #212. (#213) [`#212`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/212)
- Deprecation messages fixes. (#196) [`#180`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/180)
## 2.5.1 - 2019-08-12
### Merged
- remove deprecated meta tags for old Windows Mobile and BlackBerry [`#191`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/191)
- localization for form-contact shortcode [`#185`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/185)
- Fix min_version [`#189`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/189)
- Add portuguese translation [`#179`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/179)
- Add commento [`#178`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/178)
- feat: add RU translation [`#177`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/177)
- Spanish Translation [`#175`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/175)
- Dutch translations. [`#171`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/171)
- Correcting issue with cached i18n menu [`#174`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/174)
- Create zh.toml [`#170`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/170)
- Fix TOC header [`#168`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/168)
- Optimisation "partialCached" [`#165`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/165)
- Add a link to "mastodon" [`#159`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/159)
- Create fr.toml [`#157`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/157)
- add i18n translation support [`#156`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/156)
- Support hiding the featured image header text. [`#155`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/155)
- enable localization/modification of "Recent" string [`#154`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/154)
- add basic support for post translations [`#144`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/144)
- Keep article padding throughout widths [`#152`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/152)
- Improve semantic structure of pages [`#151`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/151)
- Improve social link accessibility [`#147`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/147)
- Add explicit path to image example [`#146`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/146)
- Open social media links in new tab and add Medium icon [`#143`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/143)
- Make cover dimming class customisable. [`#140`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/140)
- Removed hardcoded theme sample hero image. This will allow the user to "blank" out the hero default set in the config. The if statement for blank was unreachable. [`#133`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/133)
- Use relative url function for custom CSS files [`#132`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/132)
- Add Gitlab to social icons [`#131`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/131)
- Add div to wrap social icons [`#128`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/128)
- Fix asset paths when baseURL has sub-folder [`#103`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/103)
- Add inheritance for social links. [`#107`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/107)
- Issue 98 [`#101`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/101)
- Replace Asset References with a data file instead of paths [`#96`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/96)
- Pre-2.0 Enhancements [`#94`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/94)
- Don't duplicate site title in home page TITLE tag [`#78`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/78)
- Fix pagination [`#76`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/76)
- #68|Parmeterize number of recent posts in index.html [`#69`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/69)
- Fix typo in single.html [`#67`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/67)
- Fixed line breaks in code (resolves budparr/gohugo-theme-ananke#56). [`#57`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/57)
- Favicons [`#54`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/54)
- indent fix [`#45`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/45)
- Social icon updates [`#51`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/51)
- Add GitHub social icon [`#48`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/48)
- Make Hero image work out-of-the box [`#40`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/40)
- Removed excess o in Facebook [`#34`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/34)
- Fixes #31 [`#32`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/32)
- Bp/fix now function Fixes #29 [`#30`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/30)
- fix clunky construction on home page to get section name [`#25`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/25)
- fix clunky construction on home page to get section name [`#24`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/24)
- fix clunky construction on home page to get section name [`#17`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/17)
- tweak hero default behavior [`#16`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/16)
- improve terms template [`#15`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/15)
- improve image handling for edge cases Fixes #11 [`#14`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/14)
- Improve featured image handling Ref #11 + minor homepage impvs [`#12`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/12)
- Dev changes [`#10`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/10)
- pull in dev changes [`#9`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/9)
- keeping things in order [`#8`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/8)
- Improve home page posts [`#7`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/7)
- make form email comment make more sense. Ref #5 [`#6`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/6)
- use a cleaner way to include language code [`#3`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/3)
- update from DEV [`#2`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/2)
- add taxonomy templates [`#1`](https://github.com/theNewDynamic/gohugo-theme-ananke/pull/1)
### Fixed
- Add blockquote styling [`#169`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/169)
- Keep article padding throughout widths (#152) [`#130`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/130)
- Update readme for formspree change [`#150`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/150)
- Improve semantic structure of pages (#151) [`#149`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/149)
- Add global background color class to footer [`#135`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/135)
- Add div to wrap social icons (#128) [`#127`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/127)
- Fix article padding on mobile [`#115`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/115)
- Make asset paths absolute [`#97`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/97)
- Fix linkedin icon to match the other social icons [`#70`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/70)
- Be smarter about linking to posts on home page. [`#50`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/50)
- Add body_classes parameter to body [`#43`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/43)
- Fixes #31 (#32) [`#31`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/31)
- Bp/fix now function Fixes #29 (#30) [`#29`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/29)
- Merge pull request #14 from budparr/dev [`#11`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/11)
- improve image handling for edge cases Fixes #11 [`#11`](https://github.com/theNewDynamic/gohugo-theme-ananke/issues/11)

20
themes/ananke/LICENSE.md Executable file
View File

@ -0,0 +1,20 @@
The MIT License (MIT)
Copyright (c) 2016 Bud Parr
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.

239
themes/ananke/README.md Normal file
View File

@ -0,0 +1,239 @@
# Ananke, A theme for [Hugo](http://gohugo.io/), a framework for building websites.
The intent of this theme is to provide a solid starting place for Hugo sites with basic features and include best practices for performance, accessibility, and rapid development.
![screenshot](https://raw.githubusercontent.com/budparr/gohugo-theme-ananke/master/images/screenshot.png)
[DEMO](https://gohugo-ananke-theme-demo.netlify.com/)
Features
- Responsive
- Accessible
- Contact form
- Custom Robots.txt (changes values based on environment)
- Internal templates for meta data, google analytics, and DISQUS or COMMENTO comments
- RSS Discovery
- Table of Contents (must declare `toc: true` in post parameter)
- Stackbit configuration ([Stackbit](https://www.stackbit.com))
Also includes examples of Hugo Features or Functions:
- Pagination (internal template)
- Taxonomies
- Archetypes
- Custom shortcode
- Related content
- Hugo built-in menu
- i18n
- `with`
- `HUGO_ENV`
- `first`
- `after`
- `sort`
- Site LanguageCode
- `where`
- Content Views
- Partials
- Template layouts (type "post" uses a special list template, single template, and a content view)
- Tags
- `len`
- Conditionals
- `ge` (greater than or equal to)
- `.Site.Params.mainSections` to avoid hard-coding "blog," etc. [[release note](https://github.com/spf13/hugo/blob/66ec6305f6cb450ddf9c489854146bac02f7dca1/docs/content/meta/release-notes.md#enhancements)]
This theme uses the "Tachyons" CSS library. This will allow you to manipulate the design of the theme by changing class names in HTML without touching the original CSS files. For more information see the [Tachyons website](http://tachyons.io/).
## Installation
### As a Hugo Module (recommended)
> ⚠️ If you installed a [Hugo binary](https://gohugo.io/getting-started/installing/#binary-cross-platform), you may not have Go installed on your machine. To check if Go is installed:
> ```
> $ go version
> ```
> Go modules were considered production ready in v1.14. [Download Go](https://golang.org/dl/).
1. From your project's root directory, initiate the hugo module system if you haven't already:
```
$ hugo mod init github.com/<your_user>/<your_project>
```
2. Add the theme's repo to your `config.toml`:
```toml
theme = ["github.com/theNewDynamic/gohugo-theme-ananke"]
```
### As Git Submodule
Inside the folder of your Hugo site run:
```
$ git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke
```
For more information read the official [setup guide](//gohugo.io/overview/installing/) of Hugo.
## Getting started
After installing the theme successfully it requires a just a few more steps to get your site running.
### The config file
Take a look inside the [`exampleSite`](https://github.com/theNewDynamic/gohugo-theme-ananke/tree/master/exampleSite) folder of this theme. You'll find a file called [`config.toml`](https://github.com/theNewDynamic/gohugo-theme-ananke/blob/master/exampleSite/config.toml). To use it, copy the [`config.toml`](https://github.com/theNewDynamic/gohugo-theme-ananke/blob/master/exampleSite/config.toml) in the root folder of your Hugo site. Feel free to change the strings in this theme.
You may need to delete the line: `themesDir = "../.."`
### Add comments
To enable comments, add following to your config file:
- DISQUS: `disqusShortname = YOURSHORTNAME`
- COMMENTO:
```
[params]
commentoEnable = true
```
### Change the hero background
For any page or post you can add a featured image by including the local path in front matter (see content in the `exampleSite/content/_readme.md` file for examples): `featured_image: '/images/gohugo-default-sample-hero-image.jpg'`
If you would like to hide the header text on the featured image on a page, set `omit_header_text` to `true`. See `exampleSite/content/contact.md` for an example.
You don't need an image though. The default background color is black, but you can change the color, by changing the default color class in the config.toml file. Choose a background color from any on the [Tachyons](http://tachyons.io/docs/themes/skins/) library site, and preface it with "bg-"
example: `background_color_class = "bg-blue"` or `background_color_class = "bg-gray"`
### Activate the contact form
This theme includes a shortcode for a contact form that you can add to any page (there is an example on the contact page in the exampleSite folder). One option is to use [formspree.io](//formspree.io/) as proxy to send the actual email. Each month, visitors can send you up to one thousand emails without incurring extra charges. Visit the Formspree site to get the "action" link and add it to your shortcode like this:
```
{{< form-contact action="https://formspree.io/your@email.com" >}}
```
### Update font or body classes
The theme is set, by default, to use a near-white background color and the "Avenir" or serif typeface. You can change these in your config file with the `body_classes` parameter, like this:
```
[params]
body_classes = "avenir bg-near-white"
```
which will give you a body class like this:
```
<body class="avenir bg-near-white">
```
note: The `body_classes` parameter will not change the font used in post content. To do this, you must use the `post_content_classes` parameter.
You can find a list of available typefaces [here](https://github.com/tachyons-css/tachyons/blob/v4.7.0/src/_font-family.css).
And a list of background colors [here](https://github.com/tachyons-css/tachyons/blob/v4.7.0/src/_skins.css#L96).
_n.b. in future versions we will likely separate the typeface and other body classes._
### CSS
Ananke stylesheet is built with Hugo Pipes's [Asset Bundling](https://gohugo.io/hugo-pipes/bundling/#readout) alone to maximize compatibiliy. The theme simply bundles its several files into one minified and fingerprinted (in production) CSS file.
Ananke uses [Tachyon.io](http://tachyons.io/) utility class library.
#### Custom CSS
In order to complement the default CSS with your own, you can add custom css files to the project.
1. Just add a `assets/ananke/css` directory to your project and add the file(s) in it.
2. Register the files using the `custom_css` key in your site's parameter. The path referenced in the parameter should be relative to the `assets/ananke/css` folder.
The css files will be added in their registered order to final `main.css` file.
For example, if your css files are `assets/ananke/css/custom.css` and `assets/ananke/special.css` then add the following to the config file:
```
[params]
custom_css = ["custom.css","special.css"]
```
__Note on retrocompatibiliy for custom css__: If the files registered through the `custom_css` setting are not found in `assets/ananke/css` the theme will expect them to live at the given path relative to the static directory and load them as <link> requests.
### Show Reading Time and Word Count
If you add a key of `show_reading_time` true to either the Config Params, a page or section's front matter, articles will show the reading time and word count.
### Adding Scripts to the Page Head
Some scripts need to be added within the page head. To add your own scripts to the page head, simply insert them into the `head-additions.html` partial located in the `layouts/partials` folder.
### Logo
You can replace the title of your site in the top left corner of each page with your own logo. To do that put your own logo into the `static` directory of your website, and add the `site_logo` parameter to the site params in your config file. For example:
```
[params]
site_logo = "img/logo.svg"
```
### Localize date format
Dates of blog posts and single pages are rendered with the default date format commonly used in the USA and Canada. It is possible to specify a different format.
```
[params]
date_format = "2. January 2006"
```
See hugo's documentation of the [`dateFormat` function](https://gohugo.io/functions/dateformat/) for more details.
### Nearly finished
In order to see your site in action, run Hugo's built-in local server.
`$ hugo server`
Now enter [`localhost:1313`](http://localhost:1313/) in the address bar of your browser.
## Production
To run in production (e.g. to have Google Analytics show up), run `HUGO_ENV=production` before your build command. For example:
```
HUGO_ENV=production hugo
```
Note: The above command will not work on Windows. If you are running a Windows OS, use the below command:
```
set HUGO_ENV=production
hugo
```
## Contributing
If you find a bug or have an idea for a feature, feel free to use the [issue tracker](https://github.com/theNewDynamic/gohugo-theme-ananke/issues) to let me know.
TODO:
- fix hard-coded link to [section](https://github.com/theNewDynamic/gohugo-theme-ananke/blob/master/layouts/index.html#L32)

View File

@ -0,0 +1,7 @@
---
title: "{{ replace .TranslationBaseName "-" " " | title }}"
date: {{ .Date }}
tags: []
featured_image: ""
description: ""
---

View File

@ -0,0 +1,24 @@
pre, .pre {
overflow-x: auto;
overflow-y: hidden;
overflow: scroll;
}
pre code {
display: block;
padding: 1.5em 1.5em;
white-space: pre;
font-size: .875rem;
line-height: 2;
}
pre {
background-color: #222;
color: #ddd;
white-space: pre;
hyphens: none;
position: relative;
}

View File

@ -0,0 +1,31 @@
/* pagination.html: https://github.com/spf13/hugo/blob/master/tpl/tplimpl/template_embedded.go#L117 */
.pagination {
margin: 3rem 0;
}
.pagination li {
display: inline-block;
margin-right: .375rem;
font-size: .875rem;
margin-bottom: 2.5em;
}
.pagination li a {
padding: .5rem .625rem;
background-color: white;
color: #333;
border: 1px solid #ddd;
border-radius: 3px;
text-decoration: none;
}
.pagination li.disabled {
display: none;
}
.pagination li.active a:link,
.pagination li.active a:active,
.pagination li.active a:visited {
background-color: #ddd;
}
#TableOfContents ul li {
margin-bottom: 1em;
}

View File

@ -0,0 +1,64 @@
.facebook, .twitter, .instagram, .youtube, .github, .gitlab, .keybase, .linkedin, .medium, .mastodon, .slack, .stackoverflow, .rss {
fill: #BABABA;
}
.new-window {
opacity: 0;
display: inline-block;
vertical-align: top;
}
.link-transition:hover .new-window{
opacity: 1;
}
.facebook:hover {
fill: #3b5998;
}
.twitter:hover {
fill: #1da1f2;
}
.instagram:hover {
fill: #e1306c;
}
.youtube:hover {
fill: #cd201f;
}
.github:hover {
fill: #6cc644;
}
.gitlab:hover {
fill: #FC6D26;
}
.keybase:hover {
fill: #3d76ff;
}
.linkedin:hover {
fill: #0077b5
}
.medium:hover {
fill: #0077b5
}
.mastodon:hover {
fill: #3088d4;
}
.slack:hover {
fill: #E01E5A;
}
.stackoverflow:hover {
fill: #f48024;
}
.rss:hover{
fill: #ff6f1a;
}

View File

@ -0,0 +1,20 @@
/* Put your custom styles here and run `npm start` from the "src" directory on */
#TableOfContents ul li {
margin-bottom: 1em;
}
.lh-copy blockquote {
display: block;
font-size: .875em;
margin-left: 2rem;
margin-top: 2rem;
margin-bottom: 2rem;
border-left: 4px solid #ccc;
padding-left: 1rem;
}
.nested-links a{
overflow-wrap: break-word;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,3 @@
module:
hugoVersion:
min: "0.64.0"

View File

@ -0,0 +1,48 @@
title = "Notre-Dame de Paris"
baseURL = "https://example.com"
languageCode = "en-us"
theme = "gohugo-theme-ananke"
themesDir = "../.."
resourceDir = "../resources"
DefaultContentLanguage = "en"
SectionPagesMenu = "main"
Paginate = 3 # this is set low for demonstrating with dummy content. Set to a higher number
googleAnalytics = ""
enableRobotsTXT = true
[languages]
[languages.en]
title = "My blog"
weight = 1
contentDir = "content/en"
[languages.fr]
title = "Mon blogue"
weight = 2
contentDir = "content/fr"
[sitemap]
changefreq = "monthly"
priority = 0.5
filename = "sitemap.xml"
[params]
author = ""
favicon = ""
site_logo = ""
description = "The last theme you'll ever need. Maybe."
facebook = ""
twitter = "https://twitter.com/GoHugoIO"
instagram = ""
youtube = ""
github = ""
gitlab = ""
linkedin = ""
mastodon = ""
slack = ""
stackoverflow = ""
rss = ""
# choose a background color from any on this page: http://tachyons.io/docs/themes/skins/ and preface it with "bg-"
background_color_class = "bg-black"
featured_image = "/images/gohugo-default-sample-hero-image.jpg"
recent_posts_number = 2

View File

@ -0,0 +1,6 @@
---
title: "Ananke: a Hugo Theme"
featured_image: '/images/gohugo-default-sample-hero-image.jpg'
description: "The last theme you'll ever need. Maybe."
---
Welcome to my blog with some of my work in progress. I've been working on this book idea. You can read some of the chapters below.

View File

@ -0,0 +1,8 @@
---
title: "About"
description: "A few years ago, while visiting or, rather, rummaging about Notre-Dame, the author of this book found, in an obscure nook of one of the towers, the following word, engraved by hand upon the wall: —ANANKE."
featured_image: ''
---
{{< figure src="/images/Victor_Hugo-Hunchback.jpg" title="Illustration from Victor Hugo et son temps (1881)" >}}
_The Hunchback of Notre-Dame_ (French: _Notre-Dame de Paris_) is a French Romantic/Gothic novel by Victor Hugo, published in 1831. The original French title refers to Notre Dame Cathedral, on which the story is centered. English translator Frederic Shoberl named the novel The Hunchback of Notre Dame in 1833 because at the time, Gothic novels were more popular than Romance novels in England. The story is set in Paris, France in the Late Middle Ages, during the reign of Louis XI.

View File

@ -0,0 +1,14 @@
---
title: Contact
featured_image: "images/notebook.jpg"
omit_header_text: true
description: We'd love to hear from you
type: page
menu: main
---
This is an example of a custom shortcode that you can put right into your content. You will need to add a form action to the the shortcode to make it work. Check out [Formspree](https://formspree.io/) for a simple, free form service.
{{< form-contact action="https://example.com" >}}

View File

@ -0,0 +1,5 @@
---
title: "Articles"
date: 2017-03-02T12:00:00-05:00
---
Articles are paginated with only three posts here for example. You can set the number of entries to show on this page with the "pagination" setting in the config file.

View File

@ -0,0 +1,81 @@
---
date: 2017-04-09T10:58:08-04:00
description: "The Grand Hall"
featured_image: "/images/Pope-Edouard-de-Beaumont-1844.jpg"
tags: ["scene"]
title: "Chapter I: The Grand Hall"
---
Three hundred and forty-eight years, six months, and nineteen days ago
to-day, the Parisians awoke to the sound of all the bells in the triple
circuit of the city, the university, and the town ringing a full peal.
The sixth of January, 1482, is not, however, a day of which history has
preserved the memory. There was nothing notable in the event which thus
set the bells and the bourgeois of Paris in a ferment from early morning.
It was neither an assault by the Picards nor the Burgundians, nor a hunt
led along in procession, nor a revolt of scholars in the town of Laas, nor
an entry of “our much dread lord, monsieur the king,” nor even a pretty
hanging of male and female thieves by the courts of Paris. Neither was it
the arrival, so frequent in the fifteenth century, of some plumed and
bedizened embassy. It was barely two days since the last cavalcade of that
nature, that of the Flemish ambassadors charged with concluding the
marriage between the dauphin and Marguerite of Flanders, had made its
entry into Paris, to the great annoyance of M. le Cardinal de Bourbon,
who, for the sake of pleasing the king, had been obliged to assume an
amiable mien towards this whole rustic rabble of Flemish burgomasters, and
to regale them at his Hôtel de Bourbon, with a very “pretty morality,
allegorical satire, and farce,” while a driving rain drenched the
magnificent tapestries at his door.
What put the “whole population of Paris in commotion,” as Jehan de Troyes
expresses it, on the sixth of January, was the double solemnity, united
from time immemorial, of the Epiphany and the Feast of Fools.
On that day, there was to be a bonfire on the Place de Grève, a maypole at
the Chapelle de Braque, and a mystery at the Palais de Justice. It had
been cried, to the sound of the trumpet, the preceding evening at all the
cross roads, by the provosts men, clad in handsome, short, sleeveless
coats of violet camelot, with large white crosses upon their breasts.
So the crowd of citizens, male and female, having closed their houses and
shops, thronged from every direction, at early morn, towards some one of
the three spots designated.
Each had made his choice; one, the bonfire; another, the maypole; another,
the mystery play. It must be stated, in honor of the good sense of the
loungers of Paris, that the greater part of this crowd directed their
steps towards the bonfire, which was quite in season, or towards the
mystery play, which was to be presented in the grand hall of the Palais de
Justice (the courts of law), which was well roofed and walled; and that
the curious left the poor, scantily flowered maypole to shiver all alone
beneath the sky of January, in the cemetery of the Chapel of Braque.
The populace thronged the avenues of the law courts in particular, because
they knew that the Flemish ambassadors, who had arrived two days
previously, intended to be present at the representation of the mystery,
and at the election of the Pope of the Fools, which was also to take place
in the grand hall.
It was no easy matter on that day, to force ones way into that grand
hall, although it was then reputed to be the largest covered enclosure in
the world (it is true that Sauval had not yet measured the grand hall of
the Château of Montargis). The palace place, encumbered with people,
offered to the curious gazers at the windows the aspect of a sea; into
which five or six streets, like so many mouths of rivers, discharged every
moment fresh floods of heads. The waves of this crowd, augmented
incessantly, dashed against the angles of the houses which projected here
and there, like so many promontories, into the irregular basin of the
place. In the centre of the lofty Gothic* façade of the palace, the grand
staircase, incessantly ascended and descended by a double current, which,
after parting on the intermediate landing-place, flowed in broad waves
along its lateral slopes,—the grand staircase, I say, trickled
incessantly into the place, like a cascade into a lake. The cries, the
laughter, the trampling of those thousands of feet, produced a great noise
and a great clamor. From time to time, this noise and clamor redoubled;
the current which drove the crowd towards the grand staircase flowed
backwards, became troubled, formed whirlpools. This was produced by the
buffet of an archer, or the horse of one of the provosts sergeants, which
kicked to restore order; an admirable tradition which the provostship has
bequeathed to the constablery, the constablery to the _maréchaussée_,
the _maréchaussée_ to our _gendarmeri_ of Paris.

View File

@ -0,0 +1,90 @@
---
date: 2017-04-10T11:00:59-04:00
description: "Pierre Gringoire"
featured_image: ""
tags: []
title: "Chapter II: Pierre Gringoire"
---
Nevertheless, as be harangued them, the satisfaction and admiration
unanimously excited by his costume were dissipated by his words; and when
he reached that untoward conclusion: “As soon as his illustrious eminence,
the cardinal, arrives, we will begin,” his voice was drowned in a thunder
of hooting.
“Begin instantly! The mystery! the mystery immediately!” shrieked the
people. And above all the voices, that of Johannes de Molendino was
audible, piercing the uproar like the fifes derisive serenade: “Commence
instantly!” yelped the scholar.
“Down with Jupiter and the Cardinal de Bourbon!” vociferated Robin
Poussepain and the other clerks perched in the window.
“The morality this very instant!” repeated the crowd; “this very instant!
the sack and the rope for the comedians, and the cardinal!”
Poor Jupiter, haggard, frightened, pale beneath his rouge, dropped his
thunderbolt, took his cap in his hand; then he bowed and trembled and
stammered: “His eminence—the ambassadors—Madame Marguerite of
Flanders—.” He did not know what to say. In truth, he was afraid of
being hung.
Hung by the populace for waiting, hung by the cardinal for not having
waited, he saw between the two dilemmas only an abyss; that is to say, a
gallows.
Luckily, some one came to rescue him from his embarrassment, and assume
the responsibility.
An individual who was standing beyond the railing, in the free space
around the marble table, and whom no one had yet caught sight of, since
his long, thin body was completely sheltered from every visual ray by the
diameter of the pillar against which he was leaning; this individual, we
say, tall, gaunt, pallid, blond, still young, although already wrinkled
about the brow and cheeks, with brilliant eyes and a smiling mouth, clad
in garments of black serge, worn and shining with age, approached the
marble table, and made a sign to the poor sufferer. But the other was so
confused that he did not see him. The new comer advanced another step.
“Jupiter,” said he, “my dear Jupiter!”
The other did not hear.
At last, the tall blond, driven out of patience, shrieked almost in his
face,—
“Michel Giborne!”
“Who calls me?” said Jupiter, as though awakened with a start.
“I,” replied the person clad in black.
“Ah!” said Jupiter.
“Begin at once,” went on the other. “Satisfy the populace; I undertake to
appease the bailiff, who will appease monsieur the cardinal.”
Jupiter breathed once more.
“Messeigneurs the bourgeois,” he cried, at the top of his lungs to the
crowd, which continued to hoot him, “we are going to begin at once.”
“_Evoe Jupiter! Plaudite cives_! All hail, Jupiter! Applaud,
citizens!” shouted the scholars.
“Noel! Noel! good, good,” shouted the people.
The hand clapping was deafening, and Jupiter had already withdrawn under
his tapestry, while the hall still trembled with acclamations.
In the meanwhile, the personage who had so magically turned the tempest
into dead calm, as our old and dear Corneille puts it, had modestly
retreated to the half-shadow of his pillar, and would, no doubt, have
remained invisible there, motionless, and mute as before, had he not been
plucked by the sleeve by two young women, who, standing in the front row
of the spectators, had noticed his colloquy with Michel Giborne-Jupiter.
“Master,” said one of them, making him a sign to approach. “Hold your
tongue, my dear Liénarde,” said her neighbor, pretty, fresh, and very
brave, in consequence of being dressed up in her best attire. “He is not a
clerk, he is a layman; you must not say master to him, but messire.”

View File

@ -0,0 +1,100 @@
---
date: 2017-04-11T11:13:32-04:00
description: "Monsieur the Cardinal"
featured_image: ""
tags: []
title: "Chapter III: Monsieur the Cardinal"
---
Poor Gringoire! the din of all the great double petards of the Saint-Jean,
the discharge of twenty arquebuses on supports, the detonation of that
famous serpentine of the Tower of Billy, which, during the siege of Paris,
on Sunday, the twenty-sixth of September, 1465, killed seven Burgundians
at one blow, the explosion of all the powder stored at the gate of the
Temple, would have rent his ears less rudely at that solemn and dramatic
moment, than these few words, which fell from the lips of the usher, “His
eminence, Monseigneur the Cardinal de Bourbon.”
It is not that Pierre Gringoire either feared or disdained monsieur the
cardinal. He had neither the weakness nor the audacity for that. A true
eclectic, as it would be expressed nowadays, Gringoire was one of those
firm and lofty, moderate and calm spirits, which always know how to bear
themselves amid all circumstances (_stare in dimidio rerum_), and who
are full of reason and of liberal philosophy, while still setting store by
cardinals. A rare, precious, and never interrupted race of philosophers to
whom wisdom, like another Ariadne, seems to have given a clew of thread
which they have been walking along unwinding since the beginning of the
world, through the labyrinth of human affairs. One finds them in all ages,
ever the same; that is to say, always according to all times. And, without
reckoning our Pierre Gringoire, who may represent them in the fifteenth
century if we succeed in bestowing upon him the distinction which he
deserves, it certainly was their spirit which animated Father du Breul,
when he wrote, in the sixteenth, these naively sublime words, worthy of
all centuries: “I am a Parisian by nation, and a Parrhisian in language,
for _parrhisia_ in Greek signifies liberty of speech; of which I have
made use even towards messeigneurs the cardinals, uncle and brother to
Monsieur the Prince de Conty, always with respect to their greatness, and
without offending any one of their suite, which is much to say.”
There was then neither hatred for the cardinal, nor disdain for his
presence, in the disagreeable impression produced upon Pierre Gringoire.
Quite the contrary; our poet had too much good sense and too threadbare a
coat, not to attach particular importance to having the numerous allusions
in his prologue, and, in particular, the glorification of the dauphin, son
of the Lion of France, fall upon the most eminent ear. But it is not
interest which predominates in the noble nature of poets. I suppose that
the entity of the poet may be represented by the number ten; it is certain
that a chemist on analyzing and pharmacopolizing it, as Rabelais says,
would find it composed of one part interest to nine parts of self-esteem.
Now, at the moment when the door had opened to admit the cardinal, the
nine parts of self-esteem in Gringoire, swollen and expanded by the breath
of popular admiration, were in a state of prodigious augmentation, beneath
which disappeared, as though stifled, that imperceptible molecule of which
we have just remarked upon in the constitution of poets; a precious
ingredient, by the way, a ballast of reality and humanity, without which
they would not touch the earth. Gringoire enjoyed seeing, feeling,
fingering, so to speak an entire assembly (of knaves, it is true, but what
matters that?) stupefied, petrified, and as though asphyxiated in the
presence of the incommensurable tirades which welled up every instant from
all parts of his bridal song. I affirm that he shared the general
beatitude, and that, quite the reverse of La Fontaine, who, at the
presentation of his comedy of the “Florentine,” asked, “Who is the
ill-bred lout who made that rhapsody?” Gringoire would gladly have
inquired of his neighbor, “Whose masterpiece is this?”
The reader can now judge of the effect produced upon him by the abrupt and
unseasonable arrival of the cardinal.
That which he had to fear was only too fully realized. The entrance of his
eminence upset the audience. All heads turned towards the gallery. It was
no longer possible to hear ones self. “The cardinal! The cardinal!”
repeated all mouths. The unhappy prologue stopped short for the second
time.
The cardinal halted for a moment on the threshold of the estrade. While he
was sending a rather indifferent glance around the audience, the tumult
redoubled. Each person wished to get a better view of him. Each man vied
with the other in thrusting his head over his neighbors shoulder.
He was, in fact, an exalted personage, the sight of whom was well worth
any other comedy. Charles, Cardinal de Bourbon, Archbishop and Comte of
Lyon, Primate of the Gauls, was allied both to Louis XI., through his
brother, Pierre, Seigneur de Beaujeu, who had married the kings eldest
daughter, and to Charles the Bold through his mother, Agnes of Burgundy.
Now, the dominating trait, the peculiar and distinctive trait of the
character of the Primate of the Gauls, was the spirit of the courtier, and
devotion to the powers that be. The reader can form an idea of the
numberless embarrassments which this double relationship had caused him,
and of all the temporal reefs among which his spiritual bark had been
forced to tack, in order not to suffer shipwreck on either Louis or
Charles, that Scylla and that Charybdis which had devoured the Duc de
Nemours and the Constable de Saint-Pol. Thanks to Heavens mercy, he had
made the voyage successfully, and had reached home without hindrance. But
although he was in port, and precisely because he was in port, he never
recalled without disquiet the varied haps of his political career, so long
uneasy and laborious. Thus, he was in the habit of saying that the year
1476 had been “white and black” for him—meaning thereby, that in the
course of that year he had lost his mother, the Duchesse de la
Bourbonnais, and his cousin, the Duke of Burgundy, and that one grief had
consoled him for the other.

View File

@ -0,0 +1,86 @@
---
date: 2017-04-12T11:14:48-04:00
description: "Master Jacques Coppenole"
featured_image: ""
tags: ["scene"]
title: "Chapter IV: Master Jacques Coppenole"
---
While the pensioner of Ghent and his eminence were exchanging very low
bows and a few words in voices still lower, a man of lofty stature, with a
large face and broad shoulders, presented himself, in order to enter
abreast with Guillaume Rym; one would have pronounced him a bull-dog by
the side of a fox. His felt doublet and leather jerkin made a spot on the
velvet and silk which surrounded him. Presuming that he was some groom who
had stolen in, the usher stopped him.
“Hold, my friend, you cannot pass!”
The man in the leather jerkin shouldered him aside.
“What does this knave want with me?” said he, in stentorian tones, which
rendered the entire hall attentive to this strange colloquy. “Dont you
see that I am one of them?”
“Your name?” demanded the usher.
“Jacques Coppenole.”
“Your titles?”
“Hosier at the sign of the Three Little Chains, of Ghent.”
The usher recoiled. One might bring ones self to announce aldermen and
burgomasters, but a hosier was too much. The cardinal was on thorns. All
the people were staring and listening. For two days his eminence had been
exerting his utmost efforts to lick these Flemish bears into shape, and to
render them a little more presentable to the public, and this freak was
startling. But Guillaume Rym, with his polished smile, approached the
usher.
“Announce Master Jacques Coppenole, clerk of the aldermen of the city of
Ghent,” he whispered, very low.
“Usher,” interposed the cardinal, aloud, “announce Master Jacques
Coppenole, clerk of the aldermen of the illustrious city of Ghent.”
This was a mistake. Guillaume Rym alone might have conjured away the
difficulty, but Coppenole had heard the cardinal.
“No, cross of God?” he exclaimed, in his voice of thunder, “Jacques
Coppenole, hosier. Do you hear, usher? Nothing more, nothing less. Cross
of God! hosier; thats fine enough. Monsieur the Archduke has more than
once sought his _gant_\* in my hose.”
_* Got the first idea of a timing._
Laughter and applause burst forth. A jest is always understood in Paris,
and, consequently, always applauded.
Let us add that Coppenole was of the people, and that the auditors which
surrounded him were also of the people. Thus the communication between him
and them had been prompt, electric, and, so to speak, on a level. The
haughty air of the Flemish hosier, by humiliating the courtiers, had
touched in all these plebeian souls that latent sentiment of dignity still
vague and indistinct in the fifteenth century.
This hosier was an equal, who had just held his own before monsieur the
cardinal. A very sweet reflection to poor fellows habituated to respect
and obedience towards the underlings of the sergeants of the bailiff of
Sainte-Geneviève, the cardinals train-bearer.
Coppenole proudly saluted his eminence, who returned the salute of the
all-powerful bourgeois feared by Louis XI. Then, while Guillaume Rym, a
“sage and malicious man,” as Philippe de Comines puts it, watched them
both with a smile of raillery and superiority, each sought his place, the
cardinal quite abashed and troubled, Coppenole tranquil and haughty, and
thinking, no doubt, that his title of hosier was as good as any other,
after all, and that Marie of Burgundy, mother to that Marguerite whom
Coppenole was to-day bestowing in marriage, would have been less afraid of
the cardinal than of the hosier; for it is not a cardinal who would have
stirred up a revolt among the men of Ghent against the favorites of the
daughter of Charles the Bold; it is not a cardinal who could have
fortified the populace with a word against her tears and prayers, when the
Maid of Flanders came to supplicate her people in their behalf, even at
the very foot of the scaffold; while the hosier had only to raise his
leather elbow, in order to cause to fall your two heads, most illustrious
seigneurs, Guy dHymbercourt and Chancellor Guillaume Hugonet.

View File

@ -0,0 +1,17 @@
---
date: 2017-04-13T11:15:58-04:00
description: "Quasimodo"
featured_image: ""
tags: []
title: "Chapter V: Quasimodo"
---
In the twinkling of an eye, all was ready to execute Coppenoles idea. Bourgeois, scholars and law clerks all set to work. The little chapel situated opposite the marble table was selected for the scene of the grinning match. A pane broken in the pretty rose window above the door, left free a circle of stone through which it was agreed that the competitors should thrust their heads. In order to reach it, it was only necessary to mount upon a couple of hogsheads, which had been produced from I know not where, and perched one upon the other, after a fashion. It was settled that each candidate, man or woman (for it was possible to choose a female pope), should, for the sake of leaving the impression of his grimace fresh and complete, cover his face and remain concealed in the chapel until the moment of his appearance. In less than an instant, the chapel was crowded with competitors, upon whom the door was then closed.
Coppenole, from his post, ordered all, directed all, arranged all. During the uproar, the cardinal, no less abashed than Gringoire, had retired with all his suite, under the pretext of business and vespers, without the crowd which his arrival had so deeply stirred being in the least moved by his departure. Guillaume Rym was the only one who noticed his eminences discomfiture. The attention of the populace, like the sun, pursued its revolution; having set out from one end of the hall, and halted for a space in the middle, it had now reached the other end. The marble table, the brocaded gallery had each had their day; it was now the turn of the chapel of Louis XI. Henceforth, the field was open to all folly. There was no one there now, but the Flemings and the rabble.
The grimaces began. The first face which appeared at the aperture, with eyelids turned up to the reds, a mouth open like a maw, and a brow wrinkled like our hussar boots of the Empire, evoked such an inextinguishable peal of laughter that Homer would have taken all these louts for gods. Nevertheless, the grand hall was anything but Olympus, and Gringoires poor Jupiter knew it better than any one else. A second and third grimace followed, then another and another; and the laughter and transports of delight went on increasing. There was in this spectacle, a peculiar power of intoxication and fascination, of which it would be difficult to convey to the reader of our day and our salons any idea.
Let the reader picture to himself a series of visages presenting successively all geometrical forms, from the triangle to the trapezium, from the cone to the polyhedron; all human expressions, from wrath to lewdness; all ages, from the wrinkles of the new-born babe to the wrinkles of the aged and dying; all religious phantasmagories, from Faun to Beelzebub; all animal profiles, from the maw to the beak, from the jowl to the muzzle. Let the reader imagine all these grotesque figures of the Pont Neuf, those nightmares petrified beneath the hand of Germain Pilon, assuming life and breath, and coming in turn to stare you in the face with burning eyes; all the masks of the Carnival of Venice passing in succession before your glass,—in a word, a human kaleidoscope.
The orgy grew more and more Flemish. Teniers could have given but a very imperfect idea of it. Let the reader picture to himself in bacchanal form, Salvator Rosas battle. There were no longer either scholars or ambassadors or bourgeois or men or women; there was no longer any Clopin Trouillefou, nor Gilles Lecornu, nor Marie Quatrelivres, nor Robin Poussepain. All was universal license. The grand hall was no longer anything but a vast furnace of effrontry and joviality, where every mouth was a cry, every individual a posture; everything shouted and howled. The strange visages which came, in turn, to gnash their teeth in the rose window, were like so many brands cast into the brazier; and from the whole of this effervescing crowd, there escaped, as from a furnace, a sharp, piercing, stinging noise, hissing like the wings of a gnat.

View File

@ -0,0 +1,99 @@
---
date: 2017-04-14T11:25:05-04:00
description: "Esmeralda"
featured_image: "/images/esmeralda.jpg"
tags: []
title: "Chapter VI: Esmeralda"
disable_share: false
---
We are delighted to be able to inform the reader, that during the whole of
this scene, Gringoire and his piece had stood firm. His actors, spurred on
by him, had not ceased to spout his comedy, and he had not ceased to
listen to it. He had made up his mind about the tumult, and was determined
to proceed to the end, not giving up the hope of a return of attention on
the part of the public. This gleam of hope acquired fresh life, when he
saw Quasimodo, Coppenole, and the deafening escort of the pope of the
procession of fools quit the hall amid great uproar. The throng rushed
eagerly after them. “Good,” he said to himself, “there go all the
mischief-makers.” Unfortunately, all the mischief-makers constituted the
entire audience. In the twinkling of an eye, the grand hall was empty.
To tell the truth, a few spectators still remained, some scattered, others
in groups around the pillars, women, old men, or children, who had had
enough of the uproar and tumult. Some scholars were still perched astride
of the window-sills, engaged in gazing into the Place.
“Well,” thought Gringoire, “here are still as many as are required to hear
the end of my mystery. They are few in number, but it is a choice
audience, a lettered audience.”
An instant later, a symphony which had been intended to produce the
greatest effect on the arrival of the Virgin, was lacking. Gringoire
perceived that his music had been carried off by the procession of the
Pope of the Fools. “Skip it,” said he, stoically.
He approached a group of bourgeois, who seemed to him to be discussing his
piece. This is the fragment of conversation which he caught,—
“You know, Master Cheneteau, the Hôtel de Navarre, which belonged to
Monsieur de Nemours?”
“Yes, opposite the Chapelle de Braque.”
“Well, the treasury has just let it to Guillaume Alixandre, historian, for
six hivres, eight sols, parisian, a year.”
“How rents are going up!”
“Come,” said Gringoire to himself, with a sigh, “the others are
listening.”
“Comrades,” suddenly shouted one of the young scamps from the window, “La
Esmeralda! La Esmeralda in the Place!”
This word produced a magical effect. Every one who was left in the hall
flew to the windows, climbing the walls in order to see, and repeating,
“La Esmeralda! La Esmeralda?” At the same time, a great sound of applause
was heard from without.
“Whats the meaning of this, of the Esmeralda?” said Gringoire, wringing
his hands in despair. “Ah, good heavens! it seems to be the turn of the
windows now.”
He returned towards the marble table, and saw that the representation had
been interrupted. It was precisely at the instant when Jupiter should have
appeared with his thunder. But Jupiter was standing motionless at the foot
of the stage.
“Michel Giborne!” cried the irritated poet, “what are you doing there? Is
that your part? Come up!”
“Alas!” said Jupiter, “a scholar has just seized the ladder.”
Gringoire looked. It was but too true. All communication between his plot
and its solution was intercepted.
“The rascal,” he murmured. “And why did he take that ladder?”
“In order to go and see the Esmeralda,” replied Jupiter piteously. “He
said, Come, heres a ladder thats of no use! and he took it.”
This was the last blow. Gringoire received it with resignation.
“May the devil fly away with you!” he said to the comedian, “and if I get
my pay, you shall receive yours.”
Then he beat a retreat, with drooping head, but the last in the field,
like a general who has fought well.
And as he descended the winding stairs of the courts: “A fine rabble of
asses and dolts these Parisians!” he muttered between his teeth; “they
come to hear a mystery and dont listen to it at all! They are engrossed
by every one, by Chopin Trouillefou, by the cardinal, by Coppenole, by
Quasimodo, by the devil! but by Madame the Virgin Mary, not at all. If I
had known, Id have given you Virgin Mary; you ninnies! And I! to come to
see faces and behold only backs! to be a poet, and to reap the success of
an apothecary! It is true that Homerus begged through the Greek towns, and
that Naso died in exile among the Muscovites. But may the devil flay me if
I understand what they mean with their Esmeralda! What is that word, in
the first place?—tis Egyptian!”

View File

@ -0,0 +1,8 @@
---
title: "Ananke: Un thème pour Hugo"
featured_image: '/images/gohugo-default-sample-hero-image.jpg'
description: "Le dernier thème dont vous aurez besoin. Peut-être"
---
Bienvenu sur mon blog!
Vous pouvez lire mes idées de publication plus bas.

View File

@ -0,0 +1,14 @@
---
title: Contact
featured_image: "images/notebook.jpg"
omit_header_text: true
description: Laissez-nous un message!
type: page
menu: main
---
This is the French contact page. This is an example of a custom shortcode that you can put right into your content. You will need to add a form action to the the shortcode to make it work. Check out [Formspree](https://formspree.io/) for a simple, free form service.
{{< form-contact action="https://example.com" >}}

View File

@ -0,0 +1,5 @@
---
title: "Articles"
date: 2017-03-02T12:00:00-05:00
---
Exemple de liste d'article français.

View File

@ -0,0 +1,13 @@
---
date: 2017-04-09T10:58:08-04:00
description: "La grande halle"
featured_image: "/images/Pope-Edouard-de-Beaumont-1844.jpg"
tags: ["scene"]
title: "Chapitre I: La grande halle"
---
Généralement, on utilise un texte en faux latin (le texte ne veut rien dire, il a été modifié), le Lorem ipsum ou Lipsum, qui permet donc de faire office de texte d'attente. L'avantage de le mettre en latin est que l'opérateur sait au premier coup d'oeil que la page contenant ces lignes n'est pas valide, et surtout l'attention du client n'est pas dérangée par le contenu, il demeure concentré seulement sur l'aspect graphique.
Ce texte a pour autre avantage d'utiliser des mots de longueur variable, essayant de simuler une occupation normale. La méthode simpliste consistant à copier-coller un court texte plusieurs fois (« ceci est un faux-texte ceci est un faux-texte ceci est un faux-texte ceci est un faux-texte ceci est un faux-texte ») a l'inconvénient de ne pas permettre une juste appréciation typographique du résultat final.
Il circule des centaines de versions différentes du Lorem ipsum, mais ce texte aurait originellement été tiré de l'ouvrage de Cicéron, De Finibus Bonorum et Malorum (Liber Primus, 32), texte populaire à cette époque, dont l'une des premières phrases est : « Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit... » (« Il n'existe personne qui aime la souffrance pour elle-même, ni qui la recherche ni qui la veuille pour ce qu'elle est... »).

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Some files were not shown because too many files have changed in this diff Show More