虽然Linux Deepin软件仓库已经有了一定数量的WebApp程序,但是近来有很许多用户向我们建议新增一些WebApp程序,例如微信网页版、QQ音乐网页版等。

WebApp01

现在我们编写了一个WebApp程序一键生成脚本(Github地址点我),来满足大家迫切的WebApp程序需求,当然,我们希望你制作的WebApp程序的配置文件和Logo文件能够回传给我们,让更多人受益!

脚本介绍

本脚本是由perl语言编写的,所以你先需要安装名为libconfig-tiny-perl的依赖包,安装方法很简单,可以使用软件中心搜索libconfig-tiny-perl安装,或者打开终端简单的执行下面的命令即可

sudo apt-get install libconfig-tiny-perl

本脚本由主程序(webapp-gen)和配置文件(profiles.ini)组成,下载webapp-gen脚本解压后,使用以下命令赋予该脚本主程序(webapp-gen)可执行权限,当然你可以右键该文件的属性进行修改

sudo chmod +x webapp-gen

执行下面的命令即可查看详细的帮助文档

./webapp-gen -h

 

配置文件模板:

Maintainer=维护者
[此处填写WebAPP程序包名] Size=设定初始窗口大小
Url=WebAPP程序初始链接
Homepage=WebAPP程序主页
Version=程序版本号
Categories=填写程序分类,可选择多种分类,以;隔开(分类列表:Education;Science;Game;Network;Utility;Office;Graphics;AudioVideo;Development;System)
Name=WebAPP程序英文名
Name[zh_CN]=WebAPP程序简体中文名
Name[zh_TW]=WebAPP程序繁体(台湾)中文名
Comment=WebAPP程序的英文介绍
Comment[zh_CN]=WebAPP程序的简体中文介绍
Comment[zh_TW]=WebAPP程序翻译中文(台湾)的介绍

 

配置文件规范要求:
1.WebAPP程序包名只能为小写字母
2.符号仅能使用-号

Logo文件规范要求
Logo文件名需要与WebApp程序包名相同并且格式为png,大小规范为48X48。
例如需要生成Deb包的WebApp程序包名为music,那么程序对应的Logo文件必须命名为music.png,并且大小为48X48。

 

使用演示
现在,我们以制作两个WebApp程序演示如何批量生成WebApp程序。
首先我们需要编写profiles.ini配置文件,我制作是名为kuuke-weather和regexr的WebApp程序,配置文件内容如下。

Maintainer=Deepin Web Apps Team
[kuuke-weather] Size=1037x739
Url=http://weather.kuuke.com/web211/index/
Homepage=http://www.kuuke.com/
Version=1.0
Categories=Weather;
Name=Kuuke Weather
Name[zh_CN]=酷客天气
Name[zh_TW]=酷客天氣
Comment=An Kuuke Record Weather Web Application
Comment[zh_TW]=酷客記錄的一個網頁版天氣應用
Comment[zh_TW]=酷客记录的一个网页版天气应用

[regexr] Size=1129x689
Url=http://www.regexr.com/
Homepage=http://www.regexr.com/
Categories=Development;
Name=RegExr
Name[zh_CN]=RegExr正则表达式工具
Name[zh_TW]=RegExr正則表達式工具
Comment=RegExr is a web tool for testing those widely used (yet often confusing) regular expressions. Regular expressions (regex) are search patterns that help you find strings of text in e-mail messages, text files, etc.
Comment[zh_CN]=RegExr是一个非常方便的正则表达式工具,尤其是它独有的表达式保存功能和正则表达式社区功能,利用这点,我们可以很容易的找到自己需要的正则表达式
Comment[zh_TW]=RegExr是一個非常方便的正則運算式工具,尤其是它獨有的運算式保存功能和正則運算式社區功能,利用這點,我們可以很容易的找到自己需要的正則運算式

 

此时,我们只需要将选取的了Logo图标放置在于脚本程序和配置文件相同路径下,并且对应的修改文件名为:kuuke-weather.png和regexr.png。执行下面的命令即可生成我们需要的Deb包了

webapp-gen -c profiles.ini -b *.png

Deb包默认输出的目录是~/result,如果需要修改这个输出目录,就请各位动一下小脑筋了。

 

 结语
为了方便大家初次使用,本脚本的Github上已经有上面例子的配置文件和Logo文件下载,本篇主要介绍一下WebApp程序批量生成脚本的基本用法,下一篇我们将介绍一下WebApp程序批量生成脚本的测试功能和其他一些好用的小功能。

4 Comments

发表评论