Ejemplo n.º 1
0
def write_info_template():
    args = {
        name: markdown.render(read_template(name + ".md"))
        for name in ["channel_info", "markdown_info", "faq"]
    }
    rendered = render_square_bracket_template("info.mustachejinja", args)
    with codecs.open("chat/templates/info.mustache", "w",
                     encoding="utf-8") as template_file:
        template_file.write(rendered)
Ejemplo n.º 2
0
def message_dict_from_event_object(event_object):
  message = event_object["message"] or " "
  return { "message_id": str(event_object["_id"]),
           "author": event_object["author"],
           "channel": event_object["channel"],
           "gravatar": event_object["gravatar"],
           "username": event_object["email"].split("@")[0],
           "datetime": datetime_to_unix(event_object["datetime"]),
           "email": event_object["email"],
           "rendered_message": markdown.render(message),
           "message": message,
         }
Ejemplo n.º 3
0
def handle_preview_message(data, websocket):
  message = data["message"]
  channel = data["channel"]
  author = g.user["name"]
  email = g.user["email"]
  gravatar = g.user["gravatar"]

  event_object = { "action":"preview_message",
                   "data": {
                     "message_id": "0000",
                     "message": message,
                     "rendered_message": markdown.render(message),
                   }
                 }

  # -> Self
  websocket.send(json.dumps(event_object))
Ejemplo n.º 4
0
def handle_preview_message(data, websocket):
    message = data["message"]
    channel = data["channel"]
    author = g.user["name"]
    email = g.user["email"]
    gravatar = g.user["gravatar"]

    event_object = {
        "action": "preview_message",
        "data": {
            "message_id": "0000",
            "message": message,
            "rendered_message": markdown.render(message),
        }
    }

    # -> Self
    websocket.send(json.dumps(event_object))
Ejemplo n.º 5
0
def handle_preview_message(data, websocket):
  message = data["message"]
  channel = data["channel"]
  author = g.user["name"]
  email = g.user["email"]
  gravatar = g.user["gravatar"]
  # we use isoformat in msgpack because it cant handle datetime objects
  time_now = datetime.datetime.utcnow()
  preview_event_object = { "message_id": "0000",
                           "message": message,
                           "rendered_message": markdown.render(message)
                         }

  msgpack_event_object = { "action":"preview_message",
                           "data": preview_event_object,
                         }
  #packed = g.msg_packer.pack(msgpack_event_object)

  # -> Self
  websocket.send(json.dumps(msgpack_event_object))
Ejemplo n.º 6
0
def write_info_template():
  args = { name: markdown.render(read_template(name + ".md"))
      for name in ["channel_info", "markdown_info", "faq"] }
  rendered = render_square_bracket_template("info.mustachejinja", args)
  with codecs.open("chat/templates/info.mustache", "w", encoding="utf-8") as template_file:
    template_file.write(rendered)
Ejemplo n.º 7
0
Archivo: api.py Proyecto: ytamura/prat
def misaka():
    return markdown.render(request.data)
Ejemplo n.º 8
0
Archivo: api.py Proyecto: bkad/prat
def misaka():
    return markdown.render(request.data)