# ------------------------------------------------------------------------------
# ~/_data/components/j1_panel.yml
# Template specific configuration data to configure panel lanes
#
# Product/Info:
# https://jekyll-one.com
#
# Copyright (C) 2019 Juergen Adams
#
# J1 Template is licensed under the MIT License.
# See: https://github.com/jekyll-one/j1_template_mde/blob/master/LICENSE
# ------------------------------------------------------------------------------
# NOTE:
# By J1 template, "Liquid Procedures" are being used intensively. To load
# HTML data for a layout, the loader procedure places the data based this
# YAML data file into the REGION specified with a LANE.
# ------------------------------------------------------------------------------
# -------------------------------------------------------------------------
# GLOBALS
# -------------------------------------------------------------------------
#
# THE GLOBALS sequence (array) contains general parameters used for
# ALL resource definitions
#
# data_path
# ---------------------------------------------------------------
# All data items displayed by a panel are being read from a
# data file automatically generated from that configuration.
# AJAX get method is used to supply the panel with respective
# the HTML code at the time the panel is loaded (by the
# J1 Adapter for J1 Template).
#
# values: string
# default: /assets/data/panel/index.html
#
global:
data_path: /assets/data/panel/index.html
# -------------------------------------------------------------------------
# PANEL
# -------------------------------------------------------------------------
#
# A panel (collection) consists in multiple elements (e.g. cards)
# placed in a lane. Each panel is defined as (a hash) of key|value
# pairs. The structure depends on the panel type.
# Panels are loaded dynamically as asychronous AJAX loads from a
# web server - for default the same web server the site is served.
# The panel name (key) is used as an id to identify the HTML (
)
# element the panel is loaded to.
#
# The first config block 'lane' defines general parameters of a panel,
# the following paramaters defining the cards that are places into
# the (panel) lane.
# Each box (array element) specifies the content of a (panel) box that
# is automatically placed into the lane from the left to the right as
# defined from the top down to the bottom of the panel|box configuration
#
# The size of an box element is automatically calculated based on the
# number of cards defined with the panel. It is recommended to NOT use
# more than 3 cards per lane (4 cards as a maximum). This makes it sure
# that each box will have a appropriate size (width) to display your
# information.
#
# NOTE:
# A lane (internally) consists in 12 columns (based on Bootstrap's
# Grid System). For example, if 3 cards are defined, the size each
# box is being calculated to a width of 4 columns to span them equally
# in size (width) across the lane.
# panel
# --------------------------------------------------------------------
# Defines panel details of a specific type
#
# id
# ---------------------------------------------------------------
# Specifies the ID of a panel.
#
# type: string
# default: no defaults
#
# type
# ---------------------------------------------------------------
# Specifies the panel type
#
# type: string
# values: intro|download|quote|quote_parallax|teaser
# default: no defaults
#
# lane_span
# ---------------------------------------------------------------
# Specifies the span width of a panel inside a lane.
#
# type: string
# values: fixed|fluid
# default: fixed
#
# icon_family
# ---------------------------------------------------------------
# Specifies the ...
#
# type: string
# default: no defaults
#
# style
# ---------------------------------------------------------------
# Specifies the ID of a panel.
#
# type: string
# default: no defaults
#
# raides
# ---------------------------------------------------------------
# Specifies the raised level of the cards used for a panel.
#
# values: number [0 .. 25]
# default: 3
#
# cards
# ---------------------------------------------------------------
# Groups ...
#
# title
# values
#
# icon_family
# values
#
# icon
# values
#
# text
# values
#
# href
# values
#
# ------------------------------------------------------------------------------
# QUOTE Panels, defines ALL quote|parallax panels
#
#
# type
# ------------------------------------------------------------
# values: quote|quote_parallax
#
#
# id
# ------------------------------------------------------------
# Set an ID on the HTML element for the parallax quote|banner.
# The ID is used to dynamically change the parallax quote for
# individual values.
#
# values: string
# default: empty
#
# quote
# ------------------------------------------------------------
# The cite text to be displayed with the banner.
#
# values: string (HTML)
# default: empty
#
# source
# ------------------------------------------------------------
# The cite author to be displayed with the banner.
#
# values: quote_parallax
# default: empty
#
# gridify
# ------------------------------------------------------------
# If enabled, a grit pattern is placed over the background
# image. This puts some "noise" on the image to focus more
# on the cite rather than the (background) image.
#
# values: boolean (true|false)
# default: true
#
# gridifier
# ------------------------------------------------------------
# Pixel image used to gridify the background image of the
# banner.
#
# values: image path|name (string)
# default: /assets/images/patterns/gridtile.png
#
# darken
# ------------------------------------------------------------
# Sets the lightning for the banner|background image. As
# higher the value for darken as less is the (background)
# light. Values are out of the range from 1 (light) to 9 (dark).
# Useful to focus on the quote|text rather than the background
# image.
#
# values: number [1 .. 9]
# default: 3
#
# background
# ------------------------------------------------------------
# Sets the background image of the banner. If no image is
# specified, the default images is taken.
#
# values: image path|name (string)
# default: /assets/images/quotes/default.png
#
# ------------------------------------------------------------------------------
# ------------------------------------------------------------------------------
# PANELS, defines ALL panels used for the site
panels:
# ------------------------------------------------------------------
# INTRO panel
# ------------------------------------------------------------------
# --------------------------------------------------------
# home_intro_panel
#
- panel:
enabled: true
id: home_intro_panel
type: intro_panel
icon_family: MDI
style: light
raised:
lane_span: fixed
cards:
- card:
enabled: true
type: text
title: J1 Template
tagline: Full Responsive
icon: responsive
icon_size: 5x
icon_color: md-indigo-50
text: >
The Web is everywhere. J1 Template supports all Hardware.
For best results on PCs, Tablets and SmartPhones.
Follow Your Visitors.
buttons:
- button:
text: Read More
class: btn-info btn-raised btn-round btn-flex
icon: eye
icon_size: lg
icon_color: md-indigo-50
href: /pages/panel/intro_panel#responsive-design
- card:
enabled: true
title: J1 Template
tagline: HTML5 · CSS3 · JS
icon: language-html5
icon_size: 5x
icon_color: md-indigo-50
text: >
Best Design, Current Technology. Present your
Products, Projects, Services and your Team
Team at it's best.
Make your Web Site unique.
buttons:
- button:
text: Read More
class: btn-info btn-raised btn-round btn-flex
icon: eye
icon_size: lg
icon_color: md-indigo-50
href: /pages/panel/intro_panel#current-technology
- card:
enabled: true
title: J1 Template
tagline: Start in No Time
icon: clock
icon_size: 5x
icon_color: md-indigo-50
text: >
No programming is needed. For J1 Template,
a large number of building blocks are available
to manage the job.
Configure what needs to be done.
buttons:
- button:
text: Read More
class: btn-info btn-raised btn-round btn-flex
icon: eye
icon_size: lg
icon_color: md-indigo-50
href: /pages/panel/intro_panel#launch-ready
# --------------------------------------------------------
# roundtrip_example_panel
#
- panel:
enabled: true
id: roundtrip_example_panel
type: intro_panel
icon_family: MDI
style: light
raised:
lane_span: fixed
cards:
- card:
enabled: true
type: text
title: Your Topic
tagline: Feature 1
icon: video
icon_size: 5x
icon_color: md-indigo-50
text: >
At vero eos et accusam et dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est.
Lorem ipsum dolor sit amet.
buttons:
- button:
text: Read More
class: btn-info btn-raised btn-round btn-flex
icon: eye
icon_size: lg
icon_color: md-indigo-50
href: javascript:void(0)
- card:
enabled: true
title: J1 Template
title: Your Topic
tagline: Feature 2
icon: speaker
icon_size: 5x
icon_color: md-indigo-50
text: >
At vero eos et accusam et dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est.
Lorem ipsum dolor sit amet.
buttons:
- button:
text: Read More
class: btn-info btn-raised btn-round btn-flex
icon: eye
icon_size: lg
icon_color: md-indigo-50
href: javascript:void(0)
# --------------------------------------------------------
# example_intro_panel
#
- panel:
enabled: true
id: example_intro_panel
type: intro_panel
icon_family: ZMDI
style: light
raised:
lane_span: fluid
cards:
- card:
enabled: true
type: text
title: Your Topic
tagline: Feature 1
icon: info
icon_size: xxxlarge
icon_color: md_indigo
text: >
At vero eos et accusam et dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est.
Lorem ipsum dolor sit amet.
buttons:
- button:
text: Read More
class: btn-info btn-raised btn-round btn-flex
icon: eye
icon_color: md-indigo-50
icon_size: lg
href: javascript:void(0)
- card:
enabled: true
title: Your Topic
tagline: Feature 2 · Feature 3
icon: info
icon_size: xxxlarge
icon_color: md_indigo
text: >
At vero eos et accusam et dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est.
Stet clita kasd gubergren.
buttons:
- button:
text: Read More
class: btn-info btn-raised btn-round btn-flex
icon: eye
icon_color: md-indigo-50
icon_size: lg
href: javascript:void(0)
# ------------------------------------------------------------------
# SERVICE Panel
#
# ------------------------------------------------------------------
# --------------------------------------------------------
# home_service_panel
#
- panel:
enabled: true
id: home_service_panel
type: service_panel
icon_family: FontAwesome
style: dark
lane_span: fixed
cards:
- card:
enabled: true
type: header
title: J1 Template Overview
tagline: >
Creating and managing Web sites using Jekyll is different
in compare to CMS Systems like Drupal, Joomla oder Wordpress.
No surprise: Jekyll One Template is different as well.
Template systems are very common, a huge number of site
templates are available for all CMS and Web site generators.
The same to Jekyll. J1 Template is not the first
template for Jekyll available - it is probably the youngest!
Classic templates are focussing the layout and design
of a web. They offer pre-build, standardized building blocks
and tools designing web sites. The are embedded into the
creators system and often hard to customize. J1 for Jekyll goes different.
J1 Template combines layout, design and functionality for a web.
The template offers building blocks to create common page components,
implements a sytem independend markup language (Asciidoc and Markdown)
to create the content and adds a large number of usefull functions based
on common Javascript libraries for the web from a single source. That way,
J1 web sites behaves as one unit in design and functionality.
No breaks between the different components.
How get this managed? Find below the answers to how J1 template is
organized, the building blocks and functional components as an overview.
Read in in a quite compact form what J1 Template constitutes: the Core,
the Components and the Module.
- card:
enabled: true
type: service
icon: bullseye
href: /pages/panels/service_panel_core
title: J1 Template
tagline: The Core
text: >
The core integrates the site generator Jekyll into J1, contains all
base functions for page layout, design and configuration. Provides
procedures to generate web pages automatically based on a given layout
based on design settings.
services:
- service:
title: Layout System
href: /pages/panels/service_panel_core#layout-system
- service:
title: Template Engine
href: /pages/panels/service_panel_core#template-engine
- service:
title: Bootstrap Integration
href: /pages/panels/service_panel_core#bootstrap-integration
- card:
enabled: true
type: service
icon: wpforms
href: /pages/panels/service_panel_components
title: J1 Template
tagline: The Components
text: >
Building blocks ready-to-use to create common page components,
connections to systems and workflows of social networks like
Twitter or Facebook or Online Services like Disqus for
a blog-related Web and Comments.
services:
- service:
title: Panel
href: /pages/panels/service_panel_components#panel
- service:
title: Builder
href: /pages/panels/service_panel_components#builder
- service:
title: Connectors
href: /pages/panels/service_panel_components#connectors
- card:
enabled: true
type: service
icon: microchip
href: /pages/panels/service_panel_modules
title: J1 Template
tagline: The Modules
text: >
Javascript libraries and ready-to-use applications gets
the site dynamic. JS modules add complex functionality
to Web pages to integrate image and video content or
slider to present image-based data animated as a show.
services:
- service:
title: Lightboxes
href: /pages/panels/service_panel_modules#lightboxes
- service:
title: Slider
href: /pages/panels/service_panel_modules#slider
- service:
title: Galleries
href: /pages/panels/service_panel_modules#galleries
# --------------------------------------------------------
# example_service_panel
#
- panel:
enabled: true
id: example_service_panel
type: service_panel
icon_family: FontAwesome
style: dark
lane_span: fluid
cards:
- card:
enabled: true
type: header
title: Block title (scope, intro)
tagline: >
Introduction text block. Describes the most powerful components
and their general aspects. Used for fast reading, for people
too lazy to read much (prevent TL;DR, too long; didn't read)
- card:
enabled: true
type: service
title: Service Name
tagline: Service 1
text: >
Brief description of the service. The link below points
to a summary page. The topic links should point to the
chapter, the topic is discussed in more detail.
icon: info
href: javascript:void(0)
services:
- service:
title: Service topic 1
href: javascript:void(0)
- service:
title: Service topic 2
href: javascript:void(0)
- service:
title: Service topic 3
href: javascript:void(0)
- card:
enabled: true
type: service
title: Service Name
tagline: Service 2
text: >
Brief description of the service. The link below points
to a summary page. The topic links should point to the
chapter, the topic is discussed in more detail.
icon: info
href: javascript:void(0)
services:
- service:
title: Service topic 1
href: javascript:void(0)
- service:
title: Service topic 2
href: javascript:void(0)
- service:
title: Service topic 3
href: javascript:void(0)
# ------------------------------------------------------------------
# STEP-BY-STEP Panel
# ------------------------------------------------------------------
# --------------------------------------------------------
# home_step_panel
#
- panel:
enabled: false
id: home_step_panel
type: step_panel
style: dark
lane_span: fixed
cards:
- card:
title: Marketing & Consulting
tagline: >
Donec id elit non mi porta gravida at eget metus
id elit mi egetine. Fusce dapibus
# ------------------------------------------------------------------
# NEWS panel
# ------------------------------------------------------------------
# --------------------------------------------------------
# home_news_panel
#
- panel:
enabled: true
id: home_news_panel
type: news_panel
style: light
lane_span: fixed
boxes:
- box:
enabled: true
type: header
title: Latest News
- box:
enabled: true
type: preview
title:
category: featured
- box:
enabled: true
type: recent_news
title: More Articles
category: featured
max_posts: 5