一步步搭建 VuePress 及优化【自动化】

介绍

在之前为了搭建 VuePress 的文档,顺带制作了视频教程,如今准备再次搭建一个 VuePress 的项目,一看自己的视频竟然有五个小时,天呐,我只是需要过一遍而已,所以重新整理成文档吧,万一将来又要用呢……

当然,如果您觉得文字版不够直观,可以前往观看视频版: 【☛ 视频地址 ☚】 ,当时录制完本地测试后觉得声音大小还可以,结果一套录完了才发现声音很小,所以推荐带上耳机。

VuePress 文档示例

自动化方案

1. 获取对应目录下的文件名

这是一个初步应急的方案,对应 视频 地址,完整的自动化处理在延期队列中……

创建 utils/getFilenames.js 方法:

const { readdir, writeFile } = require('fs');
const { resolve } = require('path');

const FOLDERPATH = '/home/yuan/Projects/documents/docs/OS/centos';

readdir(FOLDERPATH, (err, files) => {
  let filenames = [];
  files.forEach(file => {
    if (file === 'README.md') {
      file = `''`;
    } else {
      file = file.replace('.md', '');
      file = `'${file}'`;
    }
    filenames.push(file);
  });

  filenames.sort(); // 排序

  writeFile(resolve(__dirname, './filenames.js'), `[${filenames}]`, () => {
    console.log('文件名获取完成.');
  })
});
复制代码

每次修改了对应的内容后获取该分类的路径,接着修改 FOLDERPATH ,再修改 package.json 文件:

  "scripts": {
    "getname": "node utils/getFilenames.js"
  },
复制代码

之后每次修改完路径后使用 npm run getname 即可获得结果,将数据放入对应的侧边栏配置中即可。

2. 自动部署到 Github Pages

首先进入 travis-ci 官网,将对应的项目启用 Travis CI

点击该项目名称后可以进一步配置:

在 VuePress 官方文档中提及要使用 github-token,首先获取这个 token,进入 Github 设置,左下的 Developer settings

添加描述,勾选 repo

将生成的 token 放入 Travis 配置中:

确认构建好你的项目后,在根目录下按照文档添加 .travis.yml

language: node_js
node_js:
  - lts/*
script:
  - npm run docs:build
deploy:
  provider: pages
  skip-cleanup: true
  local_dir: docs/.vuepress/dist
  github-token: $GITHUB_TOKEN
  keep-history: true
  on:
    branch: master
复制代码

发现少了自定义域名这一步骤,追加一个脚本吧:

# cname.sh

#!/usr/bin/env sh

set -e

cd docs/.vuepress/dist
echo 'css.shanyuhai.top' > CNAME
复制代码
# .travis.yml

language: node_js
node_js:
  - lts/*
script:
  - npm run docs:build
  - npm run cname
deploy:
  provider: pages
  skip-cleanup: true
  local_dir: docs/.vuepress/dist
  github-token: $GITHUB_TOKEN
  keep-history: true
  on:
    branch: master
复制代码
# package.json

"scripts": {
  "docs:dev": "vuepress dev docs",
  "docs:build": "vuepress build docs",
  "cname": "bash cname.sh"
},
复制代码

commit 提交:

访问自定义域名 css.shanyuhai.top ,想起域名尚未解析,解析域名并重新查看结果:

最后

为了方便阅读,所以将内容进行了划分:

  1. VuePress 初始化及发布
  2. VuePress 插件系列
  3. VuePress 自动化

参考文档

  1. VuePress 官网

转载于:https://juejin.im/post/5c9f7dc851882567bf2a2bcb

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一些建议,可以帮助您一步步搭建Selenium的自动化测试框架: 1. 选择编程语言:Selenium支持多种编程语言(如Java、Python、C#等),您需要选择一种您熟悉的编程语言来编写测试脚本。 2. 安装Selenium WebDriver:您需要安装适用于您所选编程语言的Selenium WebDriver库。例如,如果您选择使用Python,则您需要安装Python的Selenium WebDriver库。 3. 配置测试环境:您需要配置测试环境,包括安装浏览器驱动(如ChromeDriver、FirefoxDriver等)和其他必要的依赖项。 4. 编写测试脚本:使用您所选的编程语言,编写测试脚本来测试您的应用程序的各个方面。您可以使用Selenium WebDriver API来控制浏览器,例如点击链接、填写表单、验证页面元素等。 5. 配置测试框架:您可以使用测试框架(如JUnit、TestNG、PyTest等)来组织和运行您的测试脚本。测试框架可以帮助您管理测试用例、生成测试报告、并提供其他有用的功能。 6. 集成持续集成工具:您可以将自动化测试框架集成到持续集成工具中(如Jenkins、Travis CI、CircleCI等),以便自动运行测试并生成测试报告。 7. 维护和更新:一旦您的自动化测试框架建立起来,您需要定期进行维护和更新。这可能包括添加新的测试用例、修复现有的测试脚本、更新依赖项等。 以上是一些基本步骤,希望能帮助您开始搭建Selenium的自动化测试框架。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值