{% extends "@WallabagCore/layout.html.twig" %} {% block title %}{{ 'config.page_title'|trans }}{% endblock %} {% block content %}
{{ form_start(form.config) }} {{ form_errors(form.config) }}
{{ form_errors(form.config.items_per_page) }} {{ form_widget(form.config.items_per_page) }} {{ form_label(form.config.items_per_page) }}
{{ form_errors(form.config.reading_speed) }} {{ form_widget(form.config.reading_speed) }} {{ form_label(form.config.reading_speed) }}

{{ 'config.form_settings.reading_speed.help_message'|trans }} myreadspeed

{{ form_errors(form.config.action_mark_as_read) }} {{ form_widget(form.config.action_mark_as_read) }} {{ form_label(form.config.action_mark_as_read) }}
{{ form_errors(form.config.language) }} {{ form_widget(form.config.language) }} {{ form_label(form.config.language) }}
{{ form_errors(form.config.pocket_consumer_key) }} {{ form_widget(form.config.pocket_consumer_key) }} {{ form_label(form.config.pocket_consumer_key) }}

» https://getpocket.com/developer/docs/authentication

{{ 'config.form_settings.android_configuration'|trans }}
{{ 'config.form_settings.android_instruction'|trans }} {{ 'config.otp.app.qrcode_label'|trans }}
{{ form_widget(form.config.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }} {{ form_rest(form.config) }}
{{ form_start(form.feed) }} {{ form_errors(form.feed) }}
{{ 'config.form_feed.description'|trans }}
{{ 'config.form_feed.token_label'|trans }}
{% if feed.token %} {{ feed.token }} {% else %} {{ 'config.form_feed.no_token'|trans }} {% endif %} {% if feed.token %} – {{ 'config.form_feed.token_reset'|trans }}{{ 'config.form_feed.token_revoke'|trans }} {% else %} – {{ 'config.form_feed.token_create'|trans }} {% endif %}
{% if feed.token %} {% endif %}
{{ form_label(form.feed.feed_limit) }} {{ form_errors(form.feed.feed_limit) }} {{ form_widget(form.feed.feed_limit) }}
{{ form_widget(form.feed.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }} {{ form_rest(form.feed) }}
{{ form_start(form.user) }} {{ form_errors(form.user) }}
{{ 'config.form_user.login_label'|trans }}
{{ app.user.username }}
{{ form_label(form.user.name) }} {{ form_errors(form.user.name) }} {{ form_widget(form.user.name) }}
{{ form_label(form.user.email) }} {{ form_errors(form.user.email) }} {{ form_widget(form.user.email) }}
{{ form_widget(form.user.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }} {% if twofactor_auth %}

{{ 'config.otp.page_title'|trans }}

{{ 'config.form_user.two_factor_description'|trans }}

{{ 'config.form_user.two_factor.table_method'|trans }} {{ 'config.form_user.two_factor.table_state'|trans }} {{ 'config.form_user.two_factor.table_action'|trans }}
{{ 'config.form_user.two_factor.emailTwoFactor_label'|trans }} {% if app.user.isEmailTwoFactor %}{{ 'config.form_user.two_factor.state_enabled'|trans }}{% else %}{{ 'config.form_user.two_factor.state_disabled'|trans }}{% endif %} {{ 'config.form_user.two_factor.action_email'|trans }} {% if app.user.isEmailTwoFactor %}Disable{% endif %}
{{ 'config.form_user.two_factor.googleTwoFactor_label'|trans }} {% if app.user.isGoogleTwoFactor %}{{ 'config.form_user.two_factor.state_enabled'|trans }}{% else %}{{ 'config.form_user.two_factor.state_disabled'|trans }}{% endif %} {{ 'config.form_user.two_factor.action_app'|trans }} {% if app.user.isGoogleTwoFactor %}Disable{% endif %}
{% endif %} {{ form_widget(form.user._token) }}
{{ form_start(form.pwd) }} {{ form_errors(form.pwd) }}
{{ 'config.form_password.description'|trans }}
{{ form_label(form.pwd.old_password) }} {{ form_errors(form.pwd.old_password) }} {{ form_widget(form.pwd.old_password) }}
{{ form_label(form.pwd.new_password.first) }} {{ form_errors(form.pwd.new_password.first) }} {{ form_widget(form.pwd.new_password.first) }}
{{ form_label(form.pwd.new_password.second) }} {{ form_errors(form.pwd.new_password.second) }} {{ form_widget(form.pwd.new_password.second) }}
{{ form_widget(form.pwd.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }} {{ form_rest(form.pwd) }}
{% if app.user.config.taggingRules is not empty %}
    {% for tagging_rule in app.user.config.taggingRules %}
  • {{ 'config.form_rules.if_label'|trans }} « {{ tagging_rule.rule }} » {{ 'config.form_rules.then_tag_as_label'|trans }} « {{ tagging_rule.tags|join(', ') }} » mode_edit delete
  • {% endfor %}
{% endif %}
  • {{ 'config.form_rules.card.new_tagging_rule'|trans }} {{ form_start(form.new_tagging_rule) }} {{ form_errors(form.new_tagging_rule) }}
    {{ form_label(form.new_tagging_rule.rule) }} {{ form_errors(form.new_tagging_rule.rule) }} {{ form_widget(form.new_tagging_rule.rule) }}
    {{ form_label(form.new_tagging_rule.tags) }} {{ form_errors(form.new_tagging_rule.tags) }} {{ form_widget(form.new_tagging_rule.tags) }}
    {{ form_widget(form.new_tagging_rule.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }} {{ form_rest(form.new_tagging_rule) }}
  • {{ 'config.form_rules.card.import_tagging_rules'|trans }}

    {{ 'config.form_rules.card.import_tagging_rules_detail'|trans }}

    {{ form_start(form.import_tagging_rule) }} {{ form_errors(form.import_tagging_rule) }}
    {{ form_errors(form.import_tagging_rule.file) }}
    {{ form.import_tagging_rule.file.vars.label|trans }} {{ form_widget(form.import_tagging_rule.file) }}
    {{ form_widget(form.import_tagging_rule.import, {'attr': {'class': 'btn waves-effect waves-light'}}) }} {{ form_rest(form.import_tagging_rule) }}
  • {% if app.user.config.taggingRules is not empty %}
  • {{ 'config.form_rules.card.export_tagging_rules'|trans }}

    {{ 'config.form_rules.card.export_tagging_rules_detail'|trans }}


    {{ 'config.form_rules.export'|trans }}

  • {% endif %}

{{ 'config.form_rules.faq.title'|trans }}

{{ 'config.form_rules.faq.tagging_rules_definition_title'|trans }}

{{ 'config.form_rules.faq.tagging_rules_definition_description'|trans|raw }}

{{ 'config.form_rules.faq.how_to_use_them_title'|trans }}

{{ 'config.form_rules.faq.how_to_use_them_description'|trans|raw }}

{{ 'config.form_rules.faq.variables_available_title'|trans }}

{{ 'config.form_rules.faq.variables_available_description'|trans }}

{{ 'config.form_rules.faq.variable_description.label'|trans }} {{ 'config.form_rules.faq.meaning'|trans }} {{ 'config.form_rules.faq.operator_description.label'|trans }} {{ 'config.form_rules.faq.meaning'|trans }}
title {{ 'config.form_rules.faq.variable_description.title'|trans }} <= {{ 'config.form_rules.faq.operator_description.less_than'|trans }}
url {{ 'config.form_rules.faq.variable_description.url'|trans }} < {{ 'config.form_rules.faq.operator_description.strictly_less_than'|trans }}
isArchived {{ 'config.form_rules.faq.variable_description.isArchived'|trans }} >= {{ 'config.form_rules.faq.operator_description.greater_than'|trans }}
isStarred {{ 'config.form_rules.faq.variable_description.isStarred'|trans }} > {{ 'config.form_rules.faq.operator_description.strictly_greater_than'|trans }}
content {{ 'config.form_rules.faq.variable_description.content'|trans }} = {{ 'config.form_rules.faq.operator_description.equal_to'|trans }}
language {{ 'config.form_rules.faq.variable_description.language'|trans }} != {{ 'config.form_rules.faq.operator_description.not_equal_to'|trans }}
mimetype {{ 'config.form_rules.faq.variable_description.mimetype'|trans }} OR {{ 'config.form_rules.faq.operator_description.or'|trans }}
readingTime {{ 'config.form_rules.faq.variable_description.readingTime'|trans }} AND {{ 'config.form_rules.faq.operator_description.and'|trans }}
domainName {{ 'config.form_rules.faq.variable_description.domainName'|trans }} matches
notmaches
{{ 'config.form_rules.faq.operator_description.matches'|trans|raw }}
{{ 'config.form_rules.faq.operator_description.notmatches'|trans|raw }}
{% if app.user.config.ignoreOriginRules is not empty %}
    {% for ignore_origin_rule in app.user.config.ignoreOriginRules %}
  • {{ 'config.form_rules.if_label'|trans }} « {{ ignore_origin_rule.rule }} » mode_edit delete
  • {% endfor %}
{% endif %} {{ form_start(form.new_ignore_origin_user_rule) }} {{ form_errors(form.new_ignore_origin_user_rule) }}
{{ form_label(form.new_ignore_origin_user_rule.rule) }} {{ form_errors(form.new_ignore_origin_user_rule.rule) }} {{ form_widget(form.new_ignore_origin_user_rule.rule) }}
{{ form_widget(form.new_ignore_origin_user_rule.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }} {{ form_rest(form.new_ignore_origin_user_rule) }}

{{ 'config.form_ignore_origin_rules.faq.title'|trans }}

{{ 'config.form_ignore_origin_rules.faq.ignore_origin_rules_definition_title'|trans }}

{{ 'config.form_ignore_origin_rules.faq.ignore_origin_rules_definition_description'|trans|raw }}

{{ 'config.form_ignore_origin_rules.faq.how_to_use_them_title'|trans }}

{{ 'config.form_ignore_origin_rules.faq.how_to_use_them_description'|trans|raw }}

{{ 'config.form_ignore_origin_rules.faq.variables_available_title'|trans }}

{{ 'config.form_ignore_origin_rules.faq.variables_available_description'|trans }}

{{ 'config.form_ignore_origin_rules.faq.variable_description.label'|trans }} {{ 'config.form_ignore_origin_rules.faq.meaning'|trans }} {{ 'config.form_ignore_origin_rules.faq.operator_description.label'|trans }} {{ 'config.form_ignore_origin_rules.faq.meaning'|trans }}
host {{ 'config.form_ignore_origin_rules.faq.variable_description.host'|trans }} = {{ 'config.form_ignore_origin_rules.faq.operator_description.equal_to'|trans }}
_all {{ 'config.form_ignore_origin_rules.faq.variable_description._all'|trans }} ~ {{ 'config.form_ignore_origin_rules.faq.operator_description.matches'|trans|raw }}
{% if enabled_users > 1 %}


{{ 'config.form_user.delete.title'|trans }}

{{ 'config.form_user.delete.description'|trans }}

{% endif %}
{% endblock %}