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)
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, }
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))
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))
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))
def misaka(): return markdown.render(request.data)