Commit 808c4aa7 authored by markus scheller's avatar markus scheller
Browse files

Added new filter for highlighting code as reserved keyword

#172
parent 6c52946e
......@@ -27,7 +27,7 @@ from shared import (
date_filter_short, time_filter, time_filter_short, user_manager,
security_manager, current_user, check_login, login_required,
class_filter, needs_date_test, todostate_name_filter,
code_filter, indent_tab_filter)
code_filter, code_key_filter, indent_tab_filter)
from utils import (
get_first_unused_int, get_etherpad_text, split_terms, optional_int_arg,
fancy_join, footnote_hash, get_git_revision, get_max_page_length_exp,
......@@ -84,6 +84,7 @@ app.jinja_env.filters["datify_long"] = date_filter_long
app.jinja_env.filters["class"] = class_filter
app.jinja_env.filters["todo_get_name"] = todostate_name_filter
app.jinja_env.filters["code"] = code_filter
app.jinja_env.filters["code_key"] = code_key_filter
app.jinja_env.filters["indent_tab"] = indent_tab_filter
app.jinja_env.filters["fancy_join"] = fancy_join
app.jinja_env.filters["footnote_hash"] = footnote_hash
......
......@@ -123,6 +123,8 @@ def class_filter(obj):
def code_filter(text):
return "<code>{}</code>".format(text)
def code_key_filter(text):
return '<code class="highlight" style="color: inherit;"><span class="kr">{}</span></code>'.format(text)
from auth import UserManager, SecurityManager, User
max_duration = getattr(config, "AUTH_MAX_DURATION")
......
......@@ -15,7 +15,7 @@
<div class="row">
<div class="col-sm-9">
<p>
Der interne Abschnitt wird eingeleitet mit einem der folgenden Wörter ({{config.PRIVATE_KEYWORDS|map("code")|join(" ")|safe}}) gefolgt von den üblichen geschweiften Klammern <code>{ ... }</code> einer Liste. Zwischen den Klammern wird wie gewöhnlich protokolliert.
Der interne Abschnitt wird eingeleitet mit einem der folgenden Wörter ({{config.PRIVATE_KEYWORDS|map("code_key")|join(" ")|safe}}) gefolgt von den üblichen geschweiften Klammern <code>{ ... }</code> einer Liste. Zwischen den Klammern wird wie gewöhnlich protokolliert.
</p>
<div class="panel panel-default">
<div class="panel-heading">
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment