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

北海做网站公司网站聊天工具代码

北海做网站公司,网站聊天工具代码,苏宁易购网站建设情况,个人网站首页内容前言 事情的起因是,我需要一个存放未分类整理知识点,以及收藏转载文章的私人知识库,和 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/a/616443.html

相关文章:

  • 网站制作尺寸软件工程师报名官网
  • 网站式登录页面模板下载小程序开发教程资料
  • joomla 做的网站网络舆情事件
  • 做房地产用什么网站好深圳龙岗企业网站建设
  • 在线书店网站怎么做公司logo设计含义
  • 服务网点网站建设百度关键词推广条件
  • seo网站外链工具网站开发公司网站
  • 做目录网站注意可信网站认证查询
  • 商家自己做的商品信息查询网站网站建设背景及意义
  • 手机网站做落地页广州多区最新通告
  • gl账号注册网站广州外贸网站建设公司
  • 网站开发第几类商标做包装盒有哪些网站
  • 贵阳市网站做的最好的还原wordpress
  • 做公司的网站大概多少钱百度网站加v
  • 企业网站模板上一品资源做网站用到哪些软件
  • 电子商务网站建设做视频必须知道的一些网站
  • 网站安全建设进展情况汇报网站部署步骤网站开发
  • wordpress网站页面打开很慢网站建设初步策划方案
  • 怎样做网站网站ui用户界面设计
  • 廊坊北京网站建设濮阳网站建设哪家好
  • 网站开发实训指导书嘉兴网站建设公司电话
  • 常见的网站推广方式有哪些网站后台如何备份
  • 网站建设需要很强的编程沪尚茗居装修价格怎样
  • 国内建站平台有哪些网站模板怎样发布
  • 个人网站风格设计wordpress 忘记管理员密码
  • 操作系统分区
  • 谷歌云 wordpress 建站网站建设推广和网络推广
  • 网站改版seowordpress调用当前分类
  • 解决pip install gym==0.19.0安装失败问题
  • 网站开发小图标设计网站网站名称