自己实现的一个基于electron的工具程序,用于辅助开发139投递平台邮件模板的配置工作。没什么伟大的功能,只是为了减轻一下自己的工作量,同时学学新技术,练练手。
Node 是服务器的 JavaScript 运行环境。
node.js官网,或自行百度。下载双击运行。安装程序会自动配置环境变量。
安装完成后在控制台中执行
node -v
如果出现版本号,说明安装成功。
安装node.js会同时安装npm(是 Node 的模块管理器,相当于node程序的应用商店,下载和管理node模块的必备工具),
npm -v
保证node和npm都成功安装。
由于国内互联网环境使然,npm很可能不能正常使用。需安装npm淘宝镜像。
在控制台中执行
npm install -g cnpm --registry=https://registry.npm.taobao.org
electron是基于node和chrome开发的一套开发框架,实质上就是一个能让JavaScript拥有操作系统API的chrome浏览器。
在控制台中执行
cnpm install electron -g
如果能成功安装,在控制台中执行
electron
会打开一个electron简介页面。
打开控制台,切换到项目目录下(有package.json的目录)。执行
cnpm install
安装必要的依赖包。
因为此工具基本不会变动账号和密码,所以直接写死在配置文件里。
需要在main/baseTools/app/config.js里修改账户名和密码
loginMessage: '.UserLogin%2520.txtUserName=(账户名)&.UserLogin%2520.txtPassword=(密码的BASE64)', //登录投递平台需要的登录账号密码信息。
loginMessageTest: '.UserLogin%2520.txtUserName=(账户名)&.UserLogin%2520.txtPassword=(密码明文)!', //登录测试线需要的信息
以上内容安装完成后,打开控制台,切换到项目目录下,执行
electron .
或者在任意路径下执行
electron (项目路径根目录)
即可运行程序。
更多说明的正文内容是直接加载main/about.html
的内容。修改about.html中的内容都能实时反映到更多内容正文上。但是更多内容左侧的标题搜索功能需要about.html有固定的html结构才能正确的解析出来。
目前使用的是sublime text3
的markdown editing
和markdown preview
插件通过about.md
来生成的about.html
。如果想要更换其他markdown
编辑器生成about.html
(不同的markdown编辑器生成的html文件html结构不同),或者想直接手动修改about.html
文件,也可以修改app/index.dom.js
中的getHead
方法来更改正文标题的解析方法。
- 打包功能有问题。暂不能打包。只能运行开发版本
- 此程序在Windows10环境下开发,不保证在Linux和Mac环境下能完美运行。