BlueDream.js(蓝梦)——jQuery网站使用指点插件

 

    
小菜在前者世界游荡某些日子了,常见的插件多少多少理解,但却很少看到用户携带插件。

关于flask_script

flask_script扩大提供向Flask插入外部脚本的法力,包罗运维1个付出用的服务器,二个定制的Python
shell,设置数据库的本子,cronjobs,及别的运行在web应用之外的命令行任务;使得脚本和连串分离;

Flask
Script和Flask本身的行事办法接近,只需定义和增进从命令行中被Manager实例调用的一声令下;

合法文档:http://flask-script.readthedocs.io/en/latest/

要采纳flask-script须要先安装

pip install flask_script

 

    
所谓用户指引插件,正是在首先次采取有个别网站时,会弹出一些小动画,告诉你网站的骨干使用格局,帮您连忙入门。

成立并运营命令

 

率先,成立叁个Python模板运营命令脚本,可起名为manager.py;

在该公文中,必须有几个Manager实例,Manager类追踪全数在指令行中调用的一声令下和处理进度的调用运转情况;

Manager唯有1个参数——Flask实例,也足以是2个函数或其余的归来Flask实例;

调用manager.run()运行Manager实例接收命令行中的命令;

起名 1😉

#-*-coding:utf8-*-  
from flask_script import Manager  
from debug import app  

manager = Manager(app)  

if __name__ == '__main__':  
    manager.run()  

起名 2😉

补助,创设并出席命令;

有二种方法创设命令,即创办Command子类、使用@command修饰符、使用@option修饰符;

 

    
这应当是个周边的法力,做成插件也不是如何难点,既然以往还相比较少,那小菜就写多个吗!

第一种——创建Command子类

Command子类必须定义三个run方法;

比喻:创建Hello命令,并将Hello命令加入Manager实例;

起名 3😉

from flask_script import Manager  ,Server
from flask_script import Command  
from debug import app  

manager = Manager(app)  


class Hello(Command):  
    'hello world'  
    def run(self):  
        print 'hello world'  

#自定义命令一:
manager.add_command('hello', Hello())  
# 自定义命令二:

manager.add_command("runserver", Server()) #命令是runserver
if __name__ == '__main__':  
    manager.run()  

起名 4😉

进行如下命令:

python manager.py hello
> hello world

 python manager.py runserver 
> hello world

    
于是BlueDream.js诞生了。。。因为此插件的宏图色调为血红,由此起名“蓝梦”。

第二种——使用Command实例的@command修饰符

起名 5😉

#-*-coding:utf8-*-  
from flask_script import Manager  
from debug import app  

manager = Manager(app)  

@manager.command  
def hello():  
    'hello world'  
    print 'hello world'  

if __name__ == '__main__':  
    manager.run()  

起名 6😉

该情势创设命令的运维格局和Command类成立的运转形式一样;

python manager.py hello
> hello world

 

第三种——使用Command实例的@option修饰符

复杂意况下,提出采纳@option;

能够有多少个@option选项参数;

 

起名 7😉

from flask_script import Manager  
from debug import app  

manager = Manager(app)  

@manager.option('-n', '--name', dest='name', help='Your name', default='world')    #命令既可以用-n,也可以用--name,dest="name"用户输入的命令的名字作为参数传给了函数中的name
@manager.option('-u', '--url', dest='url', default='www.csdn.com')  #命令既可以用-u,也可以用--url,dest="url"用户输入的命令的url作为参数传给了函数中的url

def hello(name, url):  

'hello world or hello <setting name>'  
    print 'hello', name  
    print url  

if __name__ == '__main__':  
    manager.run()  

起名 8😉

运作形式如下:

python manager.py hello
起名,>hello world
>www.csdn.com

python manager.py hello -n sissiy -u
www.sissiy.com
> hello sissiy
>www.sissiy.com

python manager.py hello -name sissiy -url
www.sissiy.com
> hello sissiy
>www.sissiy.com

 

简介:

 

     BlueDream.js是一款用户指导插件,能够让你的网站更便于入门。 

    
BlueDream.js依赖jQuery,因而小编体积小巧,经过仔细的优化,特效流畅、品质稳定。 

   
 BlueDream.js设计合理,使用特别有利于,仅需引入四个css文件和2个js文件。

     BlueDream.js界面简洁大方,须臾间升级网站档次。 

 

效果图:

起名 9

更加多内容:

 

     BlueDream.js项目地址。

     BlueDream.js演示地址。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图