#初始项目
# 创建并进入一个新目录 mkdir blog && cd blog # 使用包管理器进行初始化 npm init # 安装 VuePress npm install -D vuepress
# 创建并进入一个新目录 mkdir blog && cd blog # 使用包管理器进行初始化 npm init # 安装 VuePress npm install -D vuepress
{ "scripts": { "docs:dev": "vuepress dev docs", "docs:build": "vuepress build docs" } }
blog ├── docs │ ├── .vuepress │ │ ├── public # 存放静态资源 │ │ │ └── favicon.ico │ │ ├── styles # 存放样式 │ │ │ ├── index.styl # 全局样式文件 │ │ │ └── palette.styl # 重写默认颜色常量 │ │ └── config.js # 配置文件 │ │ │ ├── _posts # 博客文件夹 │ │ └── xxx.md │ └── about # 新建关于页面 │ └── index.md ├── deploy.sh # 部署 └── package.json
npm install vuepress-theme-meteorlxy
# 确保脚本抛出遇到的错误 set -e # 生成静态文件 npm run docs:build # 进入生成的文件夹 cd docs/.vuepress/dist # 如果是发布到自定义域名 # echo 'www.example.com' > CNAME git init git add -A git commit -m 'deploy' # 如果发布到 https://<USERNAME>.github.io git push -f git@github.com:<USERNAME>/<USERNAME>.github.io.git master # 如果发布到 https://<USERNAME>.github.io/<REPO> # git push -f git@github.com:<USERNAME>/<REPO>.git master:gh-pages cd -
# 配置用户名 git config --global user.name "用户名" # 配置邮箱 git config --global user.email "邮箱地址"
ssh-keygen -t rsa -C '邮箱地址'
cat ~/.ssh/id_rsa.pub