当前位置: 首页 > wzjs >正文

bootstrap网站模板下载公司网站建设平台

bootstrap网站模板下载,公司网站建设平台,创新的商城网站建设,营销型网站建设定制前言 事情的起因是,我需要一个存放未分类整理知识点,以及收藏转载文章的私人知识库,和 iMaeGoo’s Blog 区别开来。 我尝试过简书、语雀、Evernote、OneNote、有道云笔记,对它们的 markdown 支持、导出能力、搜索能力、容量、安…

前言

事情的起因是,我需要一个存放未分类整理知识点,以及收藏转载文章的私人知识库,和 iMaeGoo’s Blog 区别开来。

我尝试过简书、语雀、Evernote、OneNote、有道云笔记,对它们的 markdown 支持、导出能力、搜索能力、容量、安全性都有体会。

最后我决定建一个私人 Git 仓库,用 markdown 来记笔记。然后通过 CI/CD 自动构建到一个叫 iMaeGoo’s Diary 的 VuePress 网站。写笔记 Notepad + Git 就能搞定,还能自由选择多种多样的 markdown 编辑器,手机端也可以通过在线 IDE 更新内容,VuePress 的搜索非常好用,安全性也完全在自己的掌控范围之内。

反正是知识库嘛,我配置了完全公开,方便自己随时随地查看,但由于是未经整理的知识库,也不建议访客去看啦。

问题就来了,有些笔记包含了敏感信息,怎么在公开的知识库中保护这类信息?

在寻找 VuePress 加密时,我发现了 vuepress-plugin-encrypt 这个好用的插件,使用了 aes-128-ctr 来加密内容,你可以直接查看它的英文官方文档。

开始使用

  1. 在 VuePress 的项目中安装这个插件

    command

    1
    
    yarn add -D @oak-tree-house/vuepress-plugin-encrypt
    
  2. 修改配置文件启用插件

    .vuepress/config.js

    1
    2
    3
    4
    5
    
    module.exports = {plugins: [['@oak-tree-house/encrypt']]
    }
    
  3. 修改 package.json 增加加解密的命令

    package.json

    1
    2
    3
    4
    5
    6
    
    {"scripts": {"decrypt": "encrypt decrypt --source-dir <YOUR_SOURCE_DIR> --key-file keys.json --temp .temp-encrypt","encrypt": "encrypt encrypt --source-dir <YOUR_SOURCE_DIR> --key-file keys.json --temp .temp-encrypt"}
    }
    
    * 此处基于官方 doc 有改动,命令参数 encrypt 和 decrypt 需要放在最前,否则会遇到错误 error: unknown option '--source-dir'
  4. 把临时目录添加到 .gitignore 列表

    .gitignore

    1
    2
    
    /keys.json
    /.temp-encrypt
    
    * 如果你的是安全的私有 Git 仓库,想一起提交密码文件,可以不 ignore /keys.json
  5. 新建密码文件 keys.json

    keys.json

    1
    2
    3
    4
    5
    6
    
    {"user": "imaegoo","keys": {"key": "mypassword"}
    }
    
  6. 尝试写一段需要加密的内容

    markdown

    1
    2
    3
    4
    
    ## test
    ::: encrypt key=key owners=imaegoo
    my password is helloworld
    :::
    
  7. 运行 yarn encrypt,你将会发现上一步的内容被自动替换成密文

    markdown

    1
    2
    3
    4
    5
    
    ## test
    ::: encrypt encrypted key=key owners=imaegoo
    ZpDkUuyB2+O7/Ga9InossDwIYJVn3I6VbdlNLxiJaU/gCDxnC1kQcgbzC9RqVCZ3ru6fpf3B5wnjKKS
    R1/miaLoxP4WrCnlYTiL0AeAeLPW0bN+3KqBg2n+fTCqubEFfRZnbKUGvsuZai0vRSW4OYmirew**
    :::
    
  8. 大功告成,运行 VuePress 开发模式,测试一下吧!

http://www.dtcms.com/wzjs/193928.html

相关文章:

  • 河北秦皇岛建设局网站桂林网站设计制作
  • 望江县建设局网站推广引流网站
  • 做app做网站从何学起2021年重大新闻事件
  • 在住房城乡建设部网站上哪里下载规范聊城今日头条最新
  • 怎么 给自己的网站做优化呢百度sem
  • 中企业网站建设专业北京seo公司
  • 网站内容维护合同湖南seo优化价格
  • 京东商城网站建设目的世界企业排名500强
  • 设计网站思路如何写雷神代刷网站推广
  • 图片类网站建设怎样申请网站
  • 网站做视频播放占用cpu吗免费二级域名注册网站有哪些
  • 网站线上投票怎样做信息流广告推广
  • 河北商城网站建设价格低seo免费优化网站
  • 国外做网站的软件如何自己制作网站
  • 代码交易网站公司网站建设服务
  • 网站后台管理密码破解在百度做广告多少钱
  • 电商网站建设开题报告微信加精准客源软件
  • 西安买公司的网站建设国外网站开发
  • 深圳专业网站建设谷歌广告联盟
  • 网站质量重庆森林粤语
  • 用ps做网站页面的大小如何做好平台推广
  • Wordpress手机端显示不全搜索引擎优化的定义
  • 关于做网站的了解点百度爱采购平台官网
  • 网站开发需要会什么企业seo顾问公司
  • 网站空间便宜惠州企业网站seo
  • 网站程序流程图俄罗斯搜索引擎yandex推广入口
  • 手机上制作网页的软件南昌seo排名公司
  • 网站建设广告词专注于seo顾问
  • 上海网站建站竞价sem培训
  • 卫生室可以做网站吗北京营销型网站