资源简介
SVG画图工具是一个基于网络的免费和开源矢量图形编辑器。 它可用于从Web浏览器内创建和编辑可缩放矢量图形(SVG)图像,而不需要额外的软件安装。
代码片段和文件信息
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# ship.py
#
# Licensed under the Apache 2 License as is the rest of the project
# Copyright (c) 2011 Jeff Schiller
#
# This script has very little real-world application. It is only used in our pure-client web app
# served on GoogleCode so we can have one HTML file run a build script and generate a ‘release‘
# version without having to maintain two separate HTML files. It does this by evaluating
# ‘processing comments‘ that are suspicously similar to IE conditional comments and then outputting
# a new HTML file after evaluating particular variables.
#
# This script takes the following inputs:
#
# * a HTML file (--i=in.html)
# * a series of flag names (--on=Foo --on=Bar)
#
# Example:
#
# in.html:
#
# BAR!
#
#
# $ ship.py --i in.html --on foo
#
# out.html:
#
# FOO!
#
#
# It has the following limitations:
#
# 1) Only if-else-endif are currently supported.
# 2) All processing comments must be on one line with no other non-whitespace characters.
# 3) Comments cannot be nested.
import optparse
import os
inside_if = False
last_if_true = False
_options_parser = optparse.OptionParser(
usage=‘%prog --i input.html [--on flag1]‘
description=(‘Rewrites an HTML file based on conditional comments and flags‘))
_options_parser.add_option(‘--i‘
action=‘store‘ dest=‘input_html_file‘ help=‘Input HTML filename‘)
_options_parser.add_option(‘--on‘
action=‘append‘ type=‘string‘ dest=‘enabled_flags‘
help=‘name of flag to enable‘)
def parse_args(args=None):
options rargs = _options_parser.parse_args(args)
return options (None None)
def parseComment(line line_num enabled_flags):
global inside_if
global last_if_true
start = line.find(‘{‘)
end = line.find(‘}‘)
statement = line[start+1:end].strip()
if statement.startswith(‘if ‘):
if inside_if == True:
print ‘Fatal Error: Nested {if} found on line ‘ + str(line_num)
print line
quit()
# Evaluate whether the expression is true/false.
# only one variable name allowed for now
variable_name = statement[3:].strip()
if variable_name in enabled_flags:
last_if_true = True
line = ‘‘
else:
last_if_true = False
line = ‘‘
# invert the logic so the endif clause is closed properly
last_if_true = not last_if_true
# ensure we don‘t have two else statements in the same i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-02-27 15:04 svgedit-master\
文件 114 2018-02-27 15:04 svgedit-master\.gitignore
文件 987 2018-02-27 15:04 svgedit-master\AUTHORS
文件 11859 2018-02-27 15:04 svgedit-master\CHANGES.md
文件 1087 2018-02-27 15:04 svgedit-master\LICENSE
文件 3029 2018-02-27 15:04 svgedit-master\Makefile
文件 2029 2018-02-27 15:04 svgedit-master\README.md
目录 0 2018-02-27 15:04 svgedit-master\build\
目录 0 2018-02-27 15:04 svgedit-master\build\tools\
文件 11358 2018-02-27 15:04 svgedit-master\build\tools\COPYING
文件 7143 2018-02-27 15:04 svgedit-master\build\tools\README
文件 3939454 2018-02-27 15:04 svgedit-master\build\tools\closure-compiler.jar
文件 4264 2018-02-27 15:04 svgedit-master\build\tools\ship.py
文件 851359 2018-02-27 15:04 svgedit-master\build\tools\yuicompressor.jar
目录 0 2018-02-27 15:04 svgedit-master\chrome-app\
文件 7756 2018-02-27 15:04 svgedit-master\chrome-app\icon_128.png
文件 459 2018-02-27 15:04 svgedit-master\chrome-app\manifest.json
目录 0 2018-02-27 15:04 svgedit-master\clipart\
文件 1835 2018-02-27 15:04 svgedit-master\clipart\moon.svg
文件 500 2018-02-27 15:04 svgedit-master\clipart\star.svg
文件 9448 2018-02-27 15:04 svgedit-master\clipart\sun.svg
文件 959 2018-02-27 15:04 svgedit-master\composer.json
目录 0 2018-02-27 15:04 svgedit-master\docs\
文件 2427 2018-02-27 15:04 svgedit-master\docs\Acknowledgements.md
文件 1769 2018-02-27 15:04 svgedit-master\docs\ReleaseInstructions.md
文件 61763 2018-02-27 15:04 svgedit-master\docs\SvgCanvas.md
目录 0 2018-02-27 15:04 svgedit-master\editor\
文件 1535 2018-02-27 15:04 svgedit-master\editor\browser-not-supported.html
文件 6600 2018-02-27 15:04 svgedit-master\editor\browser.js
目录 0 2018-02-27 15:04 svgedit-master\editor\canvg\
文件 100625 2018-02-27 15:04 svgedit-master\editor\canvg\canvg.js
............此处省略325个文件信息
- 上一篇:csapp英文第三版官方正式版非扫锚版
- 下一篇:中国地图各省市县级echarts
相关资源
- 易语言EXCEL另存为CSV文件源码
- VisualSVN-VS2019-7.1.2破解版
- pb源码管理SVN使用手册
- svn版本控制软件经典培训PPT教程,不
- Apache Subversion1.10.3服务端SVN
- VisualSVN Server 4.0.0 企业破解版
- VisualSVN 6.0.4 破解版(支持VS2017)
- 在eclipse中使用SVN的实现方法(图文教
- Infortrend ESVA强力支持江苏电视台日益
- 在Infortrend ESVA存储系统中使用SSD硬盘
- 基于蚁群算法优化SVM的瓦斯涌出量预
- 基于模糊聚类和SVM的瓦斯涌出量预测
- 清除svn信息
- site-1.6.5.zipeclipse 安装 svn 插件
- SVN1.8.11中文语言包 TortoiseSVN-1.8.11.26
- AnkhSvn-2.6.12735 支持VS2010-VS2015 官方原版
- AnkhSvn-2.6.12707
- win10最新1903版多用户termsrv.dll文件及修
- 一种高压防爆SVG用水冷却装置的设计
- IBM SVC解决方案的特点和优势
- IBM SVC为企业搭建异构容灾平台
- IBM SVC通过优化实现实时存储
- SVC微码升级方案
- IBM x3650/x3550 M4芯
- 如何在CANVAS中使用D3.JS
- csv2xls,批量转换CSV到Excel
- 基于CAN总线与ZigBee的瓦斯实时监测及
- Sb Pollution in the Soil Moss and Sediments of
- SVM-Light资料,使用说明
- 基于DSP的SVPWM变频调速系统
评论
共有 条评论