资源简介
Bootstrap nifty 后台管理系统 - v2.9,包括了源码、帮助文档和入门代码示例,虽然都是英文,但是很容易懂~
代码片段和文件信息
from subprocess import call
import os
import json
BUILDER_PATH = os.path.dirname(os.path.abspath(__file__))
ROOT_PATH = os.path.join(BUILDER_PATH ‘..‘)
FONTS_FOLDER_PATH = os.path.join(ROOT_PATH ‘fonts‘)
CSS_FOLDER_PATH = os.path.join(ROOT_PATH ‘css‘)
SCSS_FOLDER_PATH = os.path.join(ROOT_PATH ‘scss‘)
LESS_FOLDER_PATH = os.path.join(ROOT_PATH ‘less‘)
def main():
generate_font_files()
data = get_build_data()
rename_svg_glyph_names(data)
generate_scss(data)
generate_less(data)
generate_cheatsheet(data)
generate_component_json(data)
generate_composer_json(data)
generate_bower_json(data)
def generate_font_files():
print “Generate Fonts“
cmd = “fontforge -script %s/scripts/generate_font.py“ % (BUILDER_PATH)
call(cmd shell=True)
def rename_svg_glyph_names(data):
# hacky and slow (but safe) way to rename glyph-name attributes
svg_path = os.path.join(FONTS_FOLDER_PATH ‘ionicons.svg‘)
svg_file = open(svg_path ‘r+‘)
svg_text = svg_file.read()
svg_file.seek(0)
for ionicon in data[‘icons‘]:
# uniF2CA
org_name = ‘uni%s‘ % (ionicon[‘code‘].replace(‘0x‘ ‘‘).upper())
ion_name = ‘ion-%s‘ % (ionicon[‘name‘])
svg_text = svg_text.replace(org_name ion_name)
svg_file.write(svg_text)
svg_file.close()
def generate_less(data):
print “Generate LESS“
font_name = data[‘name‘]
font_version = data[‘version‘]
css_prefix = data[‘prefix‘]
variables_file_path = os.path.join(LESS_FOLDER_PATH ‘_ionicons-variables.less‘)
icons_file_path = os.path.join(LESS_FOLDER_PATH ‘_ionicons-icons.less‘)
d = []
d.append(‘/*!‘);
d.append(‘Ionicons v%s‘ % (font_version) );
d.append(‘Created by Ben Sperry for the Ionic framework http://ionicons.com/‘);
d.append(‘https://twitter.com/benjsperry https://twitter.com/ionicframework‘);
d.append(‘MIT License: https://github.com/driftyco/ionicons‘);
d.append(‘*/‘);
d.append(‘// Ionicons Variables‘)
d.append(‘// --------------------------\n‘)
d.append(‘@ionicons-font-path: “../fonts“;‘)
d.append(‘@ionicons-font-family: “%s“;‘ % (font_name) )
d.append(‘@ionicons-version: “%s“;‘ % (font_version) )
d.append(‘@ionicons-prefix: %s;‘ % (css_prefix) )
d.append(‘‘)
for ionicon in data[‘icons‘]:
chr_code = ionicon[‘code‘].replace(‘0x‘ ‘\\‘)
d.append(‘@ionicon-var-%s: “%s“;‘ % (ionicon[‘name‘] chr_code) )
f = open(variables_file_path ‘w‘)
f.write( ‘\n‘.join(d) )
f.close()
d = []
d.append(‘// Ionicons Icons‘)
d.append(‘// --------------------------\n‘)
group = [ ‘.%s‘ % (data[‘name‘].lower()) ]
for ionicon in data[‘icons‘]:
group.append(‘.@{ionicons-prefix}%s:before‘ % (ionicon[‘name‘]) )
d.append( ‘\n‘.join(group) )
d.append(‘{‘)
d.append(‘ &:extend(.ion);‘)
d.append(‘}‘)
for ionicon in data[‘icons‘]:
chr_code = ionicon[‘code‘].replace(‘0x‘ ‘\\‘)
d.append(‘.@{ionicons-prefix}%s:before { content: @ionicon-var-%s; }‘ % (ionicon[‘name‘] ionicon[‘name‘]) )
f = open(icons_file_path ‘w‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 167 2017-12-12 08:53 Bootstrap nifty 后台管理 v2.9\CONTACT_US.txt
文件 74352 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\app-calendar.html
文件 93998 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\app-chat.html
文件 75354 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\app-contact-us.html
文件 88066 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\app-file-manager.html
文件 95942 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\app-profile.html
文件 86133 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\app-taskboard.html
文件 110447 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\app-users-2.html
文件 108387 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\app-users.html
文件 83019 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\blog-add-edit-post.html
文件 85469 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\blog-details.html
文件 93382 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\blog-list-2.html
文件 93371 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\blog-list.html
文件 88845 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\blog-manage-posts.html
文件 86564 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\blog.html
文件 85353 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\charts-easy-pie-charts.html
文件 76535 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\charts-flot-charts.html
文件 75569 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\charts-morris-js.html
文件 82880 2017-12-12 08:25 Bootstrap nifty 后台管理 v2.9\demo\charts-sparklines.html
文件 146010 2016-07-25 16:53 Bootstrap nifty 后台管理 v2.9\demo\css\bootstrap.css
文件 121200 2016-07-25 16:53 Bootstrap nifty 后台管理 v2.9\demo\css\bootstrap.min.css
文件 542194 2016-07-25 16:53 Bootstrap nifty 后台管理 v2.9\demo\css\bootstrap.min.css.map
文件 491204 2017-12-11 09:12 Bootstrap nifty 后台管理 v2.9\demo\css\demo\fonts\nifty-demo-icons.svg
文件 125656 2017-12-11 09:12 Bootstrap nifty 后台管理 v2.9\demo\css\demo\fonts\nifty-demo-icons.ttf
文件 125732 2017-12-11 09:12 Bootstrap nifty 后台管理 v2.9\demo\css\demo\fonts\nifty-demo-icons.woff
文件 19327 2017-12-11 09:15 Bootstrap nifty 后台管理 v2.9\demo\css\demo\nifty-demo-icons.css
文件 16179 2017-12-11 09:15 Bootstrap nifty 后台管理 v2.9\demo\css\demo\nifty-demo-icons.min.css
文件 12175 2017-12-11 06:30 Bootstrap nifty 后台管理 v2.9\demo\css\demo\nifty-demo.css
文件 8628 2017-12-11 06:31 Bootstrap nifty 后台管理 v2.9\demo\css\demo\nifty-demo.min.css
文件 200366 2017-12-12 08:15 Bootstrap nifty 后台管理 v2.9\demo\css\nifty.css
............此处省略4017个文件信息
相关资源
- nifty-admin 后端管理模板.zip
- 高精度激光点云三维显示,分析,处
- 高精度激光点云三维显示,分析,处
- AMD-APP-SDK-v2.9-Windows-64位
- 部署文档_demo版本_v2.9.5.20200827_limit_
- 微信PC版 v2.9.5.15 正式版+无限多开&消
- TSimpleGraph v2.91
- Uninstall Tool V2.9.5.5078 注册码
- Kinect for unity sdk v2.9.unitypackage
- 芒果云客户端v2.9-副本.exe
- Selenium IDE v2.9.1.1官方版
- uCOS-II移植到PC源码uCOS-II版本v2.91.zip
评论
共有 条评论