{% comment %} # ----------------------------------------------------------------------------- # ~/_includes/themes/j1/procedures/collections/pager.proc # HTML/Liquid procedure to create a pager for content of type "collection" # # Product/Info: # http://jekyll.one # # Copyright (C) 2023, 2024 Juergen Adams # # J1 Template is licensed under the MIT License. # See: https://github.com/jekyll-one-org/j1-template/blob/main/LICENSE.md # ----------------------------------------------------------------------------- # NOTE: # This pager reads the "page path" from cookie "cookieUserState". This # data is used to return from a previous (page builder) page. # ----------------------------------------------------------------------------- # Test data: # liquid_var: {{ liquid_var | debug }} # ----------------------------------------------------------------------------- {% endcomment %} {% comment %} Liquid procedures -------------------------------------------------------------------------------- {% endcomment %} {% comment %} Process YML config data ================================================================================ {% endcomment %} {% comment %} Set config files -------------------------------------------------------------------------------- {% endcomment %} {% assign template_config = site.data.j1_config %} {% assign blocks = site.data.blocks %} {% assign modules = site.data.modules %} {% assign plugins = site.data.plugins %} {% comment %} Set config data -------------------------------------------------------------------------------- {% endcomment %} {% assign blog_navigator_defaults = modules.defaults.blog_navigator.defaults %} {% assign blog_navigator_settings = modules.blog_navigator.settings %} {% comment %} Set config options -------------------------------------------------------------------------------- {% endcomment %} {% assign blog_navigator_options = blog_navigator_defaults | merge: blog_navigator_settings %} {% comment %} Language detection -------------------------------------------------------------------------------- {% endcomment %} {% if {{site.language}} == "en" %} {% assign language = "en" %} {% elsif {{site.language}} == "de"%} {% assign language = "de" %} {% else %} {% assign language = "en" %} {% endif %} {% comment %} Set language specific button text -------------------------------------------------------------------------------- {% endcomment %} {% if language == "en" %} {% assign pager_previous_button_text = blog_navigator_options.button_text.pager.previous.en %} {% assign pager_next_button_text = blog_navigator_options.button_text.pager.next.en %} {% assign pager_back_button_text = blog_navigator_options.button_text.pager.back.en %} {% assign pager_first_button_text = blog_navigator_options.button_text.pager.first.en %} {% assign pager_last_button_text = blog_navigator_options.button_text.pager.last.en %} {% endif %} {% if language == "de" %} {% assign pager_previous_button_text = blog_navigator_options.button_text.pager.previous.de %} {% assign pager_next_button_text = blog_navigator_options.button_text.pager.next.de %} {% assign pager_back_button_text = blog_navigator_options.button_text.pager.back.de %} {% assign pager_first_button_text = blog_navigator_options.button_text.pager.first.de %} {% assign pager_last_button_text = blog_navigator_options.button_text.pager.last.de %} {% endif %} {% comment %} Main -------------------------------------------------------------------------------- {% endcomment %}