Commit 928fde7d authored by Tobias Buckdahn's avatar Tobias Buckdahn

Deutsche Übersetzungen

parent 3f19f3f8
---
title: Über BrickCamp
module_wrapper_classes: 'col-12'
---
**BrickCamp** möchte Dir einen einfachen Überblick über hilfreiche und interessante LEGO® Bautechniken geben.
Mehr über diese Webseite, ihre Inhalte und Hintergründe erfährst Du [auf folgender Seite](/about).
\ No newline at end of file
---
title: Kategorien
module_link: '/techs/explore'
module_description: 'für Dich zum Stöbern'
module_wrapper_classes: 'col-12'
item_wrapper_classes: 'col-12 col-sm-6 col-lg-3'
content:
items:
- '@page.self': '/techs/rotations'
- '@page.self': '/techs/offsets'
- '@page.self': '/techs/patterns'
- '@page.self': '/techs/shapes'
---
---
title: Intro
---
![Brick.Camp Logo](themes://brick-camp/images/logo_large.png?cropResize=125,125&classes=mx-auto,mx-sm-5,d-block,img-fluid,float-sm-left)
#### Willkommen bei BrickCamp
Ein grafisches Nachschlagewerk
für LEGO® Bautechniken.
[Mehr dazu...](/about)
\ No newline at end of file
---
title: Neueste
module_link: '/techs/order-by/date/desc'
module_description: 'Kürzlich hinzugefügt'
module_wrapper_classes: 'col-12'
item_wrapper_classes: 'col-6 col-lg-3'
content:
items:
- '@page.children': '/tech'
order:
by: date
dir: desc
filter:
published: true
type: 'tech'
limit: 4
---
---
title: Nachschlagewerk für LEGO® Bautechniken
title_hidden: true
image: themes://brick-camp/images/logo_large.png
content:
items: '@self.modular'
order:
by: default
dir: asc
custom:
- _intro
- _newest
- _categories
- _about
---
---
title: Über BrickCamp
subtitle: Das Nachschlagewerk für Bautechniken
---
![Brick.Camp Logo](themes://brick-camp/images/logo_large.png?cropResize=150,150&classes=mx-auto,d-block,img-fluid)
BrickCamp möchte Dich als **einfach zu nutzendes, offenes und sicheres** Werkzeug beim Bauen mit LEGO® unterstützen. Sie wird von [Tobias Buckdahn](https://www.brickup.de/?target=_blank&rel=noopener) betrieben und entwickelt.
### Einfache Nutzung
![Cheese Slopes in Brick](/tech/cheese-in-brick/image.png?cropResize=150,150&classes=mx-auto,d-block,img-fluid)
Für Einsteiger und Neulinge sind manche der geläufigen Kürzel (wie [SNOT, AZMEP, etc.](https://www.1000steine.de/de/info/faq/?cat=11&target=_blank&rel=noopener)) zunächst verwirrend. Aus diesem Grund strukturiert BrickCamp seine Inhalte nach Zweck:
- [Rotationen](/techs/rotations) um die Ausrichtung eines Teils zu ändern.
- [Abstände](/techs/offsets) um aus dem Noppenraster auszubrechen.
- [Muster](/techs/patterns) zur Dekoration von Oberflächen.
- [Formen](/techs/shapes) für geometrische Flächen und Körper.
Und es folgt mehr - bleib neugierig.
### Frei und Offen
![Minifigur-Hände an Teller (Sonne)](/tech/minifig-hands-on-dinner-plate/image.png?cropResize=150,150&classes=mx-auto,d-block,img-fluid)
BrickCamp ist [komplett offen einsehbar](https://gitlab.com/brick.camp/brick.camp?target=_blank&rel=noopener). Das bedeutet, Du kannst alles genauer unter die Lupe nehmen:
- Die [Dateien für jede einzelne Bautechnik](https://gitlab.com/brick.camp/brick.camp/tree/master/pages/21.tech?target=_blank&rel=noopener) auf dieser Seite.
- Die [komplette Historie](https://gitlab.com/brick.camp/brick.camp/commits/master?target=_blank&rel=noopener) dieser Webseite seit ihren [ersten Schritten](https://gitlab.com/brick.camp/brick.camp/commit/b288341df51d14e9f6ada3dffbbd6108b095d16e?target=_blank&rel=noopener) im Juni 2018.
- Das [Theme dieser Webseite](https://gitlab.com/brick.camp/brick.camp/tree/master/themes/brick-camp?target=_blank&rel=noopener)
- Wirklich alles. Du könntest sogar [eine lokale Kopie dieser Webseite nutzen](https://gitlab.com/brick.camp/brick.camp?target=_blank&rel=noopener#local-setup/).
Ferner sind Bilder und Inhalte [als Creative Commons lizensiert](https://creativecommons.org/licenses/by-sa/4.0/?target=_blank&rel=noopener) - bis auf das Logo der Seite selbst.
### Sicher und Privat
![Marakoeschtras Mauer](/tech/marakoeschtras-wall/image.png?cropResize=150,150&classes=mx-auto,d-block,img-fluid)
Diese Seite ist gemeinnützig und kommmt ohne Werbung, Tracking oder andere Lasten des modernen Internets aus. Solltest Du auf irgendein Problem bei der Nutzung dieser Webseite stoßen, dann [kannst Du mich gerne kontaktieren](/contact).
\ No newline at end of file
---
title: Neueste
module_link: '/techs/order-by/date/desc'
module_description: 'Kürzlich hinzugefügt'
module_wrapper_classes: 'col-12'
item_wrapper_classes: 'col-6 col-lg-3'
content:
items:
- '@page.children': '/tech'
order:
by: date
dir: desc
filter:
published: true
type: 'tech'
limit: 4
---
---
title: Abstände
module_link: '/techs/offsets'
module_description: 'zum Versatz von Teilen'
module_wrapper_classes: 'col-12 col-lg-6'
item_wrapper_classes: 'col-12 col-sm-6'
content:
items:
- '@page.descendants': '/techs/offsets'
filter:
published: true
type: 'collection'
---
---
title: Anzahl Teile
module_link: '/techs/offsets'
module_description: "Sortiert nach Teilezahl"
module_wrapper_classes: 'col-12 col-lg-6'
item_wrapper_classes: 'col-12 col-sm-6'
content:
items:
- '@page.descendants': '/techs/order-by/part-count'
filter:
published: true
---
---
title: Teile
title_hidden: true
module_description: "Am wenigsten genutzt"
module_wrapper_classes: 'col-12'
item_wrapper_classes: 'col-12 col-sm-6'
terms:
taxonomy: part
order:
by: count
dir: asc
limit: 12
pool: 'techs/using'
---
\ No newline at end of file
---
title: Teile
module_link: '/parts'
module_description: "Am meisten genutzt"
module_wrapper_classes: 'col-12'
item_wrapper_classes: 'col-12 col-sm-6'
terms:
taxonomy: part
order:
by: count
dir: desc
limit: 12
pool: 'techs/using'
---
\ No newline at end of file
---
title: Muster
module_link: '/techs/patterns'
module_description: 'zur Dekoration'
module_wrapper_classes: 'col-12 col-lg-6'
item_wrapper_classes: 'col-12 col-sm-6'
content:
items:
- '@page.descendants': '/techs/patterns'
filter:
published: true
type: 'collection'
---
---
title: Rotationen
module_link: '/techs/rotations'
module_description: 'zum Drehen von Teilen'
module_wrapper_classes: 'col-12 col-lg-6'
item_wrapper_classes: 'col-12 col-sm-6'
content:
items:
- '@page.descendants': '/techs/rotations'
filter:
published: true
type: 'collection'
---
---
title: Formen
module_link: '/techs/shapes'
module_description: 'für geometrische Späße'
module_wrapper_classes: 'col-12 col-lg-6'
item_wrapper_classes: 'col-12 col-sm-6'
content:
items:
- '@page.descendants': '/techs/shapes'
filter:
published: true
type: 'collection'
---
---
title: Volumen
module_link: '/techs/order-by/date/desc'
module_description: 'Sortiert nach Gesamtgröße'
module_wrapper_classes: 'col-12 col-lg-6'
item_wrapper_classes: 'col-12 col-sm-6'
content:
items:
- '@page.descendants': '/techs/order-by/volume'
filter:
published: true
---
---
title: Stöbern
title_hidden: true
content:
items: '@self.modular'
order:
by: default
dir: asc
custom:
- _newest
- _rotations
- _offsets
- _patterns
- _shapes
- _part_count
- _volume
- _parts_most
- _parts_least
---
---
title: Rotationen
icon: icon.png
filter: filter-rotations
content:
items:
- '@taxonomy.function': stud_tilt
- '@taxonomy.function': stud_twist
- '@taxonomy.function': axle_tilt
filter:
published: true
type: 'tech'
order:
by: header.taxonomy.partcount
dir: asc
limit: 12
pagination: true
########################################################################
# Needed because size of paginated collection can't be queried
# See issue https://github.com/getgrav/grav-plugin-pagination/issues/29
unpaginated:
items:
- '@taxonomy.function': stud_tilt
- '@taxonomy.function': stud_twist
- '@taxonomy.function': axle_tilt
filter:
published: true
type: 'tech'
########################################################################
form:
name: filter-rotations
id: items-filter
classes: row
fields:
-
name: filter
type: fieldset
id: filter
classes: "col-12 col-md-6 text-center text-md-left"
fields:
-
name: rotation_type
label: Rotation Type
type: select
id: rotation_type
classes: custom-select
default: all
options:
'all': 'Alle Arten'
'stud_tilt': 'Stud Tilt'
'stud_twist': 'Stud Twist'
# 'axle_tilt': 'Axle Tilt'
-
name: rotation_angle
label: Rotation Angle
type: select
id: rotation_angle
classes: custom-select
default: all
options:
'all': 'Alle Winkel'
'45': '45°'
'60': '60°'
'90': '90°'
'180': '180°'
'all-1': '-------'
'_0-45': '00° - 45°'
'_45-90': '45° - 90°'
'_90-180': '90° - 180°'
-
name: sorting
type: fieldset
id: sorting
classes: "col-12 col-md-6 text-center text-md-right"
fields:
-
name: order_by
label: Order By
type: select
id: order_by
classes: custom-select
default: 'header.taxonomy.partcount'
options:
'title': 'nach Titel'
'date': 'nach Erstelldatum'
'modified': 'nach Änderungsdatum'
'header.taxonomy.partcount': 'nach Teilezahl'
'random': 'nach Zufall'
-
name: order_dir
label: Order Direction
type: select
id: order_dir
classes: custom-select
default: 'asc'
options:
'asc': 'Auf'
'desc': 'Ab'
buttons:
submit:
value: Filter
process:
redirect: >-
/techs/rotations/{%
set rotation_angle = form.value.rotation_angle %}{%
set rotation_angle = rotation_angle|slice(0,3) == 'all' ? 'all' : rotation_angle %}{%
set rotation_type = form.value.rotation_type %}{%
if rotation_type == 'all' %}{%
if rotation_angle != 'all' %}{%
set filter = 'rotation_angle:' ~ rotation_angle ~ '/' %}{%
endif %}{%
else %}{%
if rotation_angle != 'all' %}{%
set filter = rotation_type ~ '_angle:' ~ rotation_angle ~ '/' %}{%
else %}{%
set filter = 'function:' ~ rotation_type ~ '/' %}{%
endif %}{%
endif %}{{ filter }}{%
set order_by = form.value.order_by %}{%
set order_dir = form.value.order_dir %}{%
set ordering = 'orderby:' ~ order_by ~ '/orderdir:' ~ order_dir %}{{ ordering }}
---
\ No newline at end of file
---
title: Abstände
icon: icon.png
filter: filter-offsets
content:
items:
- '@taxonomy.function': stud_shift
- '@taxonomy.function': stud_lift
filter:
published: true
type: 'tech'
order:
by: header.taxonomy.partcount
dir: asc
limit: 12
pagination: true
########################################################################
# Needed because size of paginated collection can't be queried
# See issue https://github.com/getgrav/grav-plugin-pagination/issues/29
unpaginated:
items:
- '@taxonomy.function': stud_shift
- '@taxonomy.function': stud_lift
filter:
published: true
type: 'tech'
########################################################################
form:
name: filter-offsets
id: items-filter
classes: row
fields:
-
name: filter
type: fieldset
id: filter
classes: "col-12 col-md-6 text-center text-md-left"
fields:
-
name: offset_type
label: Type
type: select
id: offset_type
classes: custom-select
options:
'all': 'Alle Arten'
'stud_lift': 'Stud Lift'
'stud_shift': 'Stud Shift'
'axle_shift': 'Axle Shift'
-
name: offset_length
label: Length
type: select
id: offset_length
classes: custom-select
options:
'all': 'Alle Längen'
'10' : '1/2 Noppe'
'5' : '1/4 Noppe'
'4' : '1/5 Noppe'
'2' : '1/10 Noppe'
'1' : '1/20 Noppe'
'flex' : Flexibel
-
name: sorting
type: fieldset
id: sorting
classes: "col-12 col-md-6 text-center text-md-right"
fields:
-
name: order_by
label: Order By
type: select
id: order_by
classes: custom-select
default: 'header.taxonomy.partcount'
options:
'title': 'nach Titel'
'date': 'nach Erstelldatum'
'modified': 'nach Änderungsdatum'
'header.taxonomy.partcount': 'nach Teilezahl'
'random': 'nach Zufall'
-
name: order_dir
label: Order Direction
type: select
id: order_dir
classes: custom-select
default: 'asc'
options:
'asc': 'Auf'
'desc': 'Ab'
buttons:
submit:
value: Filter
process:
redirect: >-
/techs/offsets/{%
set offset_length = form.value.offset_length %}{%
set offset_length = offset_length|slice(0,3) == 'all' ? 'all' : offset_length %}{%
set offset_type = form.value.offset_type %}{%
if offset_type == 'all' %}{%
if offset_length != 'all' %}{%
set filter = 'offset_length:' ~ offset_length ~ '/' %}{%
endif %}{%
else %}{%
if offset_length != 'all' %}{%
set filter = offset_type ~ '_length:' ~ offset_length ~ '/' %}{%
else %}{%
set filter = 'function:' ~ offset_type ~ '/' %}{%
endif %}{%
endif %}{{ filter }}{%
set order_by = form.value.order_by %}{%
set order_dir = form.value.order_dir %}{%
set ordering = 'orderby:' ~ order_by ~ '/orderdir:' ~ order_dir %}{{ ordering }}
---
\ No newline at end of file
---
title: Muster
icon: icon.png
filter: filter-patterns
content:
items:
- '@taxonomy.function': pattern_1D
- '@taxonomy.function': pattern_2D
# - '@taxonomy.function': pattern_3D
filter:
published: true
type: 'tech'
order:
by: header.taxonomy.partcount
dir: asc
limit: 12
pagination: true
########################################################################
# Needed because size of paginated collection can't be queried
# See issue https://github.com/getgrav/grav-plugin-pagination/issues/29
unpaginated:
items:
- '@taxonomy.function': pattern_1D
- '@taxonomy.function': pattern_2D
# - '@taxonomy.function': pattern_3D
filter:
published: true
type: 'tech'
########################################################################
form:
name: filter-patterns
id: items-filter
classes: row
fields:
-
name: filter
type: fieldset
id: filter
classes: "col-12 col-md-6 text-center text-md-left"
fields:
-
name: pattern_type
label: Type
type: select
id: pattern_type
classes: custom-select
options:
'all': 'Alle Arten'
'1D': '1D | Linear'
'2D': '2D | Planar'
'3D': '3D | Räumlich'
-
name: pattern_segsize
label: Parts
type: select
id: pattern_segsize
classes: custom-select
options:
'all': 'Alle Größen'
'1': 'je 1 Teil'
'2': 'je 2 Teile'
'3': 'je 3 Teile'
'4': 'je 4 Teile'
'5': 'je 5 Teile'
'6': 'je 6 Teile'
'7': 'je 7 Teile'
'8': 'je 8 Teile'
'_9up': 'mehr Teile'
-
name: sorting
type: fieldset
id: sorting
classes: "col-12 col-md-6 text-center text-md-right"
fields:
-
name: order_by
label: Order By
type: select
id: order_by
classes: custom-select
default: 'header.taxonomy.partcount'
options:
'title': 'nach Titel'
'date': 'nach Erstelldatum'
'modified': 'nach Änderungsdatum'
'header.taxonomy.partcount': 'nach Teilezahl'
'random': 'nach Zufall'
-
name: order_dir
label: Order Direction
type: select
id: order_dir
classes: custom-select
default: 'asc'
options:
'asc': 'Auf'
'desc': 'Ab'
buttons:
submit:
value: Filter
process:
redirect: >-
/techs/patterns/{%
set pattern_segsize = form.value.pattern_segsize %}{%
set pattern_segsize = pattern_segsize|slice(0,3) == 'all' ? 'all' : pattern_segsize %}{%
set pattern_type = form.value.pattern_type %}{%
if pattern_type == 'all' %}{%
if pattern_segsize != 'all' %}{%
set filter = 'pattern_segsize:' ~ pattern_segsize ~ '/' %}{%
endif %}{%
else %}{%
if pattern_segsize != 'all' %}{%
set filter = 'pattern_' ~ pattern_type ~ '_segsize:' ~ pattern_segsize ~ '/' %}{%
else %}{%
set filter = 'function:pattern_' ~ pattern_type ~ '/' %}{%
endif %}{%
endif %}{{ filter }}{%
set order_by = form.value.order_by %}{%
set order_dir = form.value.order_dir %}{%
set ordering = 'orderby:' ~ order_by ~ '/orderdir:' ~ order_dir %}{{ ordering }}
---
\ No newline at end of file