资源简介

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个文件信息

评论

共有 条评论