Sublime Text 3作为一个优秀的文本编辑器,拥有很多的扩展插件。我们可以利用这些插件为Sublime Text 增加扩展的功能,在这里我们借助两个插件来将Sublime Text 3变成一个 Markdown 的编辑器。

1. 安装Markdown Editing和Markdown Preview 插件

我们借助 Package Control 来安装插件(如果Sublime Text 3还没有安装Package Control,请参考这里:Package Control Installation)。点击 Preferences --> 选择 Package Control: intall,然后再插件库中分别选择和安装Markdown EditingMarkdown Preview即可。然后重启Sublime Text 3,创建一个以md为后缀的文件,既可以开始编辑Markdown文件了。Markdown Editing 为提供了 Markdown 格式的高亮显示,如图:

2. 使用 Markdown Preview 生成 HTML

输入 Shift + Ctrl + P,输入 Markdown Preview,可以看到如下选项:

通过给出的选项,我们可以在浏览器中预览生成HTML的效果,也可以保存,或者导出生成的HTML文件。现在我们选择第一个选项:Preview in Browser ,然后再选择一个生成HTML的CSS模板,就可以在浏览器中看到生成的HTML了。

自定义快捷键

如果我们想要直接在浏览器中预览效果的话,可以自定义快捷键:点击 Preferences --> 选择 Key Bindings User,输入:

"keys": ["alt+m"], "command": "markdown_preview", "args": { "target": "browser"} 

保存后,直接输入快捷键:Alt + M 就可以直接在浏览器中预览生成的HTML文件了。

设置语法高亮和mathjax支持

Preferences -> Package Settings -> Markdown Preview -> Setting - User中添加如下参数:

{     /*         Enable or not mathjax support.     */     "enable_mathjax": true,      /*
Enable or not highlight.js support for syntax highlighting.     */     "enable_highlight": true, }

因为Sublime Text 3 开始不能直接修改 Setting - Default 中的设置了,我们需要在对应的 Setting - User选项里面对Default中的默认参数重写覆盖即可。

后记

原来使用的是 markdownPad2 这个编辑器也非常好用,不过它只能支持原始的 Markdown 解析,如果是对于 Table 这样的的扩展语法则需要使用付费的版本;Atom 编辑器也内置了(插件)对 markdown 的支持,不过由于其架构的原因,启动速度会比较慢,特别是对于硬盘不是SSD的机器来说,所以对于经常使用Sublime 作为主力编辑器(代码片段),最后还是选择了使用 Sublime 作为 Markdown的编辑器。

参考&进一步阅读

http://www.mathjax.org

 1、删除文件夹以及文件夹中的所有文件命令:

rm -rf 目录名字
其中:
-r:向下递归删除
-f:直接强行删除,且没有任何提示
 
2、删除文件命令
rm -f 文件名
将会强行删除文件,且无提示
 
注意:
使用rm -rf要格外注意,linux中没有回收站,慎重删除

#安装nginx

sudo apt-get install nginx

# 测试nginx安装成功,假设IP为 8.8.8.8

# 浏览器访问 http://8.8.8.8 确认看到 Welcom to nginx!

Nginx配置

/etc/nginx/conf.d/default.conf

server {

    listen 80 default_server;

    listen [::]:80 default_server ipv6only=on;

    

    # 如果要支持HTTPS,修改这里

    # 可以使用 https://letsencrypt.org 的免费SSL证书

    #listen 443 ssl;

    #ssl_certificate     www.example.com.crt;

    #ssl_certificate_key www.example.com.key;

    #ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;

    #ssl_ciphers         HIGH:!aNULL:!MD5;

    

    # 重定向所有HTTP到HTTPS

# rewrite ^(.*)$ https://$host$1 permanent;

 

# 网站根目录,根据需要修改

    root /usr/share/nginx/html;

    # 增加index.php

    index index.php index.html index.htm;

 

# 假设域名是 ssl.mcxiaoke.com

    server_name ssl.mcxiaoke.com; #绑定域名

 

    location / {

        try_files $uri $uri/ =404;

    }

 

    error_page 404 /404.html;

    error_page 500 502 503 504 /50x.html;

    location = /50x.html {

        root /usr/share/nginx/html;

    }

 

#支持php-fpm的配置

    location ~ \.php$ {

        try_files $uri =404;

        fastcgi_split_path_info ^(.+\.php)(/.+)$;

        fastcgi_pass unix:/var/run/php5-fpm.sock;

        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        include fastcgi_params;

    }

}

配置完成后,测试一下

# 重启nginx服务

sudo service nginx restart

  • 先执行一下命令:

sudo apt-get --purge remove nginx

sudo apt-get autoremove

dpkg --get -selections|grep nginx

罗列出与nginx相关的软件, nginx-common deinstall 然后

sudo apt-get --purge remove nginx-common

这样就可以完全卸载掉nginx包括配置文件

  • ps -ef |grep nginx 看下nginx还有没有启动,一般执行完1后,nginx还是启动着的,如下:

ps -ef |grep nginx

root 4061 2418 0 Mar11 ? 00:00:00 nginx: master process sbin/nginx

nobody 4062 4061 0 Mar11 ? 00:00:00 nginx: worker process

bkxmgx 15487 4229 0 01:13 pts/0 00:00:00 grep --color=auto nginx

  • kill nginx进程

sudo kill -9 4061 4062

  •  

sudo find / -name nginx*

/usr/local/src/nginx-1.7.9

/usr/local/src/nginx-1.7.9

/objs/src/core/nginx.o

/usr/local/src/nginx-1.7.9/objs/nginx.8

/usr/local/src/nginx-1.7.9/objs/nginx

/usr/local/src/nginx-1.7.9/src/http/modules/perl/nginx.xs

/usr/local/src/nginx-1.7.9/src/http/modules/perl/nginx.pm

/usr/local/src/nginx-1.7.9/src/core/nginx.c

/usr/local/src/nginx-1.7.9/src/core/nginx.h

/usr/local/src/nginx-1.7.9/man/nginx.8

/usr/local/src/nginx-1.7.9/conf/nginx.conf

/usr/local/src/nginx-1.7.9/contrib/vim/syntax/nginx.vim

/usr/local/src/nginx-1.7.9/contrib/vim/ftdetect/nginx.vim

/usr/local/src/nginx-1.7.9/contrib/vim/indent/nginx.vim

/usr/local/nginx /usr/local/nginx/logs/nginx.pid

/usr/local/nginx/conf/nginx.conf.default

/usr/local/nginx/conf/nginx.conf

/usr/local/nginx/sbin/nginx /home/bkxmgx/nginx.conf

golang hugo markdown caddy nginx freebsd

https://golang.org/doc/install 

http://gohugo.io/overview/installing/

go build -o hugo main.go

export GOROOT=$HOME/go

export PATH=$PATH:$GOROOT/bin
hugo version
hugo new site u.zhaoweifeng.cn
mkdir themes
cd themes
git clone https://github.com/spf13/hyde.git
cd ..

vi config.toml