• Sublime Text怎样支持Markdown

    安装插件

    1. 打开 sublime text,按下⌘+shift+p调出命令面板。
    2. 在命令面板中输入“package control: install package”,选择并回车安装插件管理工具。
    3. 再次按下⌘+shift+p,输入“markdownediting”,选择并安装该插件,它能提供 markdown 格式的高亮显示等功能。
    4. 同样通过命令面板安装“markdownpreview”插件,用于在浏览器中预览 markdown 文件以及导出 htmL 代码。
    5. 安装“LiveReload”插件,使保存文件后浏览器自动刷新预览。安装完成后,按下⌘+shift+p,输入“LiveReload: enable/disable plug – ins”,选择“simple reload with delay (400ms)”或“simple reload”。

    配置插件

    1. 配置 markdownediting:打开preferences -> package settings -> markdown editing -> key bindings,可添加自定义快捷键设置。
    2. 配置 markdownpreview:打开preferences -> package settings -> markdown preview -> settings,可根据需求进行相关配置,如设置预览快捷键等。在preferences -> key bindings中添加如下内容可设置预览快捷键为⌥(option键)+m
    { 
      "keys": ["alt+m"],
      "command": "markdown_preview", 
      "args": {"target": "browser", "parser": "markdown"} 
    }
    

    编辑与预览

    1. 按下⌘+n新建文档,使用⌘+shift+p打开 markdown 语法编辑器,输入“ssm”后按回车(set syntax: markdown),然后开始编辑以.md为后缀名的文件。
    2. 编辑完成后,按下设置好的快捷键(如alt+m),即可在默认浏览器中预览 markdown 文件的效果。每次修改保存后,预览窗口会自动刷新。
  • lighthouse:100*4,哈哈哈~

    终于修改完1个首页,达成了100*4成就,哈哈哈哈~

    ✿✿ヽ(゚▽゚)ノ✿ 完结撒花。

    02:00,安心睡觉去了~。不过有些兴奋,暂时没有困意。

  • 网站免费ssl证书

    参考: https://github.com/acmesh-official/acme.sh

    安装acme.sh

    curl https://get.acme.sh | sh -s email=xxx@xxx.com
    ource ~/.bashrc

    生成证书

    acme.sh --issue -d yourdomain.com --webroot /网站在服务器上的绝对路径

    安装证书

    acme.sh --install-cert -d yourdomain.com \
    --key-file       /new/path/to/xxx.key  \
    --fullchain-file /new/path/to/fullchain.cer \
    --ca-file        /new/path/to/ca.cer \
    --reloadcmd     "systemctl reload nginx"

    –key-file 私钥文件路径
    –fullchain-file 全链证书路径
    –ca-file CA证书路径
    –reloadcmd 证书更新后执行的命令(如重启Nginx)

    对应nginx配置里的:

    ssl_certificate         /new/path/to/fullchain.cer;
    ssl_certificate_key     /new/path/to/xxx.key;    
    ssl_trusted_certificate /new/path/to/ca.cer;

    acme.sh的cron任务(自动续期)会自动将新证书安装到上述指定的所有路径,无需手动干预。因此,只要初始安装命令正确,后续续期都会使用相同的路径。

  • 删除”登录项与扩展”-“允许在后台”中的项目

    在以下3个目录中删掉相关的文件:

    /Library/LaunchDaemons
    /Library/LaunchAgents
    ~/Library/LaunchAgents

    以上路径可以通过在finder界面输入快捷键:cmd+shift+g到达。

    例如:向日葵残留,就删掉文件名含”sunlogin”字符串的文件。

    或在终端用1个命令行删除

    sudo find /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents -name "com.oray.sunlogin*" -type f -delete

  • Redis Insight

    本机docker安装Redis Insight

    参考:

    https://redis.io/docs/latest/operate/redisinsight/install/install-on-docker/
    https://hub.docker.com/r/redis/redisinsight/tags

    m4芯片使用的arm64架构,选”-arm64″后缀

    docker pull redis/redisinsight:2.68.0-arm64

    不需要持久化Redis Insight的数据

    无docker网络:

    docker run -d --name redisinsight -p 5540:5540 redis/redisinsight:latest

    有docker网络:

    docker run -d --name redisinsight \
    --net=network1 \
    --ip=172.18.0.1 \
    -p 5540:5540 \
    redis/redisinsight:2.68.0-arm64

    浏览器:

    http://localhost:5540/

    添加redis(有网络):

    redis://default@172.18.0.2:6379

  • 本地开发环境配置https

    参考: https://github.com/FiloSottile/mkcert

    macos:

    brew install mkcertmkcert -install
    mkcert xxx.com

    生成2个文件: ~/xxx.com-key.pem, ~/xxx.com.pem

    修改此站点nginx配置:

    server {
     listen 443 ssl;
     ssl_certificate /etc/nginx/xxx.com.pem;
     ssl_certificate_key /etc/nginx/xxx.com-key.pem;
     server_name xxx.com;
     ……
    }
    server {
     listen 80;
     server_name xxx.com;
     return 301 https://$host$request_uri;
    }
    service nginx reload

    浏览器测试效果,完毕