资源简介
nifty admin 2.5版本 资源文档都是全的 还挺不错的东西 可以下载看看
代码片段和文件信息
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‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-08-03 10:10 nifty\
目录 0 2016-06-21 07:35 nifty\demo\
文件 73111 2016-06-16 08:27 nifty\demo\layouts-fixed-footer.html
目录 0 2019-08-03 19:06 __MACOSX\
目录 0 2019-08-03 19:06 __MACOSX\nifty\
目录 0 2019-08-03 19:06 __MACOSX\nifty\demo\
文件 212 2016-06-16 08:27 __MACOSX\nifty\demo\._layouts-fixed-footer.html
文件 70257 2016-06-16 08:27 nifty\demo\layouts-offcanvas-revealing-navigation.html
文件 212 2016-06-16 08:27 __MACOSX\nifty\demo\._layouts-offcanvas-revealing-navigation.html
文件 105089 2016-06-16 08:27 nifty\demo\misc-calendar.html
文件 212 2016-06-16 08:27 __MACOSX\nifty\demo\._misc-calendar.html
文件 104974 2016-06-16 08:27 nifty\demo\misc-maps.html
文件 212 2016-06-16 08:27 __MACOSX\nifty\demo\._misc-maps.html
文件 70246 2016-06-16 08:27 nifty\demo\layouts-offcanvas-slide-in-navigation.html
文件 212 2016-06-16 08:27 __MACOSX\nifty\demo\._layouts-offcanvas-slide-in-navigation.html
文件 120579 2016-06-16 08:27 nifty\demo\tables-static.html
文件 212 2016-06-16 08:27 __MACOSX\nifty\demo\._tables-static.html
文件 166003 2016-06-16 08:27 nifty\demo\icons-themify.html
文件 212 2016-06-16 08:27 __MACOSX\nifty\demo\._icons-themify.html
文件 118650 2016-06-16 08:27 nifty\demo\ui-alerts-tooltips.html
文件 212 2016-06-16 08:27 __MACOSX\nifty\demo\._ui-alerts-tooltips.html
文件 146308 2016-06-16 08:27 nifty\demo\ui-panels.html
文件 212 2016-06-16 08:27 __MACOSX\nifty\demo\._ui-panels.html
文件 114055 2016-06-16 08:27 nifty\demo\pages-faq.html
文件 212 2016-06-16 08:27 __MACOSX\nifty\demo\._pages-faq.html
文件 130392 2016-06-16 08:27 nifty\demo\index.html
文件 212 2016-06-16 08:27 __MACOSX\nifty\demo\._index.html
文件 6199 2016-06-16 08:27 nifty\demo\pages-login.html
文件 212 2016-06-16 08:27 __MACOSX\nifty\demo\._pages-login.html
文件 121640 2016-06-16 08:27 nifty\demo\ui-typography.html
文件 212 2016-06-16 08:27 __MACOSX\nifty\demo\._ui-typography.html
............此处省略4748个文件信息
相关资源
- uimaker多套配色版EasyUI后台管理模板多
- inspinia 2.9.3官方原版.zip
- 项目管理模板
- 10套管理系统前台模板
- IT项目管理模板全
- bootstrap_admin后台管理模板.zip
- 安居客房源系统后台管理模板.zip
- 绿色简洁Bootstrap响应式后台管理模板
- Axure 成绩管理模板
- 电子商务 后台管理模板
- 华为项目管理10大模板Excel版(可直接
- 产品需求池管理模板
- 华为项目管理10大模板Excel版
- web前端10个后台管理模板
- 人力资源后台管理模板静态页面
- Win10桌面风格的后台管理模板
- MS project项目管理模板(.mpp文件)11个
- CMMI5软件过程成熟度模型5级项目管理
- IT项目管理模板全套
- IT项目管理模板全套207个文档
- CMMI体系IT项目管理模板207个.zip
- 100免费开源的Bootstrap4后台管理模板
- 全兼容界面超简洁的easyui后台管理模
- 后台管理界面大全 后台管理模板
- axure后台管理模板原型rp
- 华为项目管理10大模板Excel版 .xlsx
- 完整版PMP项目管理模板全套157个文档
- axure最新后台管理系统模板原型.rp.z
- Project 2007 项目管理模板 MPP格式 41个打
- AngularJs后台管理模板
评论
共有 条评论