叶用sympli集成预处理器。

foliantcontrib.bindsympli的Python项目详细描述


BindSympli

bind sympli是一个工具,可以使用特定的sympli帐户从Symplicdn下载设计布局图像,调整这些图像的大小,并将它们与文档项目绑定。

安装

在使用bindsympli之前,需要安装Node.jsPuppeteerwgetImageMagick

bindsympli预处理器代码是用python编写的,但它使用javascript编写的外部脚本。此脚本在bindsmpli包中提供:

$ pip install foliantcontrib.bindsympli

配置

要启用预处理器,请将bindsympli添加到项目配置中的preprocessors部分:

preprocessors:-bindsympli

预处理器有许多具有以下默认值的选项:

preprocessors:-bindsympli:get_sympli_img_urls_path:get_sympli_img_urls.jswget_path:wgetconvert_path:convertcache_dir:!path.bindsymplicachesympli_login:''sympli_password:''image_width:800max_attempts:5

get_sympli_img_urls_path :脚本get_sympli_img_urls.js或启动脚本的替代命令(例如node some_another_script.js)的路径。默认情况下,假设您在PATH中拥有此命令和所有其他命令。

wget_path :指向wget二进制文件的路径。

convert_path :指向convert二进制文件(imagemagick的一部分)的路径。

cache_dir :存储已下载和调整大小的图像的目录。

sympli_login :sympli帐户中的用户名。

sympli_password :sympli帐户中的密码。

image_width :结果图像的宽度(像素)(原始图像太大)。

max_attempts 运行脚本的最大次数{{CD4}}失败。

用法

要将sympli中的设计布局图像插入到文档中,请使用标记源中的<<sympli>...</sympli>标记:

Here’s an image from Sympli:

<<sympli caption="An optional caption" width="400" url="https://app.sympli.io/app#!/designs/0123456789abcdef01234567/specs/assets"></sympli>

必须在url属性中指定sympli设计布局页的url。

您可以在caption属性中指定可选的标题,在width属性中指定可选的自定义图像宽度。属性width覆盖特定图像的image_width配置选项。

bindsympli预处理器将用本地图像引用替换这些块。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
嵌入式Java发送sec命令   如何用Java在Linux-PC上使用Android共享库(.so)   java如何使用vert进行进程间通信(在同一服务器上使用2个JVM进行通信)。十、   运行springboot应用程序时出现java问题   无法编译Java程序命令行   java多线程编程按住键   JavaVaadin使用从数据库获取的数据每秒更新UI数据   java在初始化第二个构造函数中的最后一个变量时遇到问题   java无法获取servlet设置的jstl requestScope变量   TextWatcher的java Update recyclerview inside afterTextChanged()事件   在Java中通过点击按钮从MySQL数据库检索数据并在表单中导航   将Flash/Flex组件嵌入Java应用程序   arraylist如何在java中将List<Map<K,V>>转换为Map<K,List<V>>   java将文本插入gwt textarea中的特定位置   java JPA和Spring数据JPA之间有什么区别?   java在JPanel上捕捉多边形   java关闭附加窗口(PApplet)   java将json对象传递给使用spring开发的端点   java如何在JUnit5*中加载*Spring测试上下文之前获取回调?