예제 #1
0
def init(app):
    md = Misaka(autolink=True,
                tables=True,
                fenced_code=True,
                no_intra_emphasis=True,
                strikethrough=True,
                escape=True,
                wrap=True,
                toc=True)
    md.init_app(app)
    app.secret_key = Config.secret_key
예제 #2
0
파일: web.py 프로젝트: pvanheus/uwcalgo_web
#!/usr/bin/env python

import codecs
from flask import Flask
from flask import render_template
from flask.ext.misaka import Misaka
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.script import Server, Manager
from flask.ext.migrate import Migrate, MigrateCommand

md = Misaka()
app = Flask(__name__)
md.init_app(app)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///uwcalgo.db'

db = SQLAlchemy(app)
migrate = Migrate(app, db)

manager = Manager(app)
manager.add_command('db', MigrateCommand)
manager.add_command('runserver', Server(debug=True))


class Solution(db.Model):
    __tablename__ = 'solutions'
    member_id = db.Column(db.Integer, db.ForeignKey('member.id'), primary_key=True)
    problem_id = db.Column(db.Integer, db.ForeignKey('problem.id'), primary_key=True)
    url = db.Column(db.String(200), nullable=True)
    problem = db.relationship('Problem')

예제 #3
0
def init(app):
    md = Misaka(autolink=True,tables=True,fenced_code=True,no_intra_emphasis=True,strikethrough=True,escape=True,wrap=True, toc=True)
    md.init_app(app)
    app.secret_key = Config.secret_key
예제 #4
0
sys.setdefaultencoding("utf-8")

# 导入扩展模块
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.login import LoginManager
from flask.ext.misaka import Misaka
from flask.ext.mail import Mail

# 初始化blog应用,并从config中设定配置
blog = Flask(__name__)
blog.config.from_object('config')

# 初始化数据库
db = SQLAlchemy(blog)

# 设定登录管理
lm = LoginManager()
lm.setup_app(blog)

# 设定markdown
md = Misaka()
md.init_app(blog)

# 使用邮件服务器发送邮件
mail = Mail()
mail.init_app(blog)

# 导入模型Models和视图Views
from app import views, models
예제 #5
0
 def test_init(self):
     md = Misaka()
     app2 = Flask(__name__)
     md.init_app(app2)
     self.assertIn("markdown", app2.jinja_env.filters)