美文网首页我爱编程程序员
VuePress搭建个人blog

VuePress搭建个人blog

作者: 右左君 | 来源:发表于2018-05-21 01:26 被阅读0次

    VuePress搭建个人blog

    近期想要搭个blog,认真写写笔记,想来想去还是放在github上吧,静态网站生成,hexo已经有几年了。前段时间刷github,发现vue出了个vuepress,想想尝试下新的东西。

    官网:vuepress

    搭建前提:安装Node.js 且Node.js 版本 >= 8。node.js安装很简单,这里略过。

    项目安装

    # 创建项目文件
    mkdir blog
    
    # 将 VuePress 作为一个本地依赖安装
    yarn add -D vuepress # 或者:npm install -D vuepress
    
    # 新建一个 docs 文件夹
    mkdir docs
    
    # 新建一个 markdown 文件
    echo "# Hello VuePress" > docs/README.md
    
    # 开始写作 启动
    npx vuepress dev docs
    
    # VuePress dev server listening at http://localhost:8080/ 
    

    配置 package.json

    {
      "scripts": {
        "docs:dev": "vuepress dev docs",
        "docs:build": "vuepress build docs"
      }
    }
    
    
    # 启动方式改为
    npm run docs:dev
    
    npm run docs:build
    

    配置部署

    采用github 方式

    在 docs/.vuepress/config.js配置

    module.exports = {
    
      title: '记录集',
      description: '记录生活,记录成长',
      base: '/',
      host: '0.0.0.0',
      //mac下port未生效
      port: 8081,
    
      themeConfig: {
        //gitc 仓库地址
        repo: 'xx/xx',
        //导航栏
        nav: [
          { text: 'Home', link: '/' },
          { text: '技术博客', link: '/technical/' },
          { text: '个人文章', link: '/article/' },
        ],
      
        //搜索
        search: true,
        searchMaxSuggestions: 10,
        lastUpdated: 'Last Updated', // string | boolean
      }
    }
    

    shell脚本: deploy.sh 修改部署地址即可

    #!/usr/bin/env sh
    
    # 确保脚本抛出遇到的错误
    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 -
    

    项目结构

    在docs下新建文件夹 technical 开始写博客,文件夹下新建 README.md 表示改目录主页或者主要内容。
    项目结构如下

    - docs
      - .vuepress
        - dist      //编译后输出目录
        - config.js //配置
      - technical  //博客文件夹
        - README.md //博客文件夹主页
      - README.md  //主页
    - node_modules //所需modules
    - package.json 
    - deploy.sh  //部署脚本
    
    

    README.md 示例

    
    ---
    sidebar: auto
    ---
    
    
    # 环境配置
    
    #### 201805
    - [记Windows开发迁移至Mac环境](./记Windows开发迁移至Mac环境.md)
    - [VuePress搭建个人blog](./VuePress搭建个人blog.md)
    
    

    原理探索(待完成)

    一个 VuePress 网站是一个由 VueVue Routerwebpack 驱动的单页应用


    后面陆续把blog搬上去吧...哎,总算开始要认真了

    相关文章

      网友评论

        本文标题:VuePress搭建个人blog

        本文链接:https://www.haomeiwen.com/subject/ulvxjftx.html