資源簡介
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個文件信息
評論
共有 條評論