ghost如何添加评论组件?如何配置邮件?定义ghost服务管理?

ghost评论   疑难杂症   ghost邮件   ghost重启  
评论组件

原文

注册一个多说的账号,点首页上的我要安装按钮,填写相关资料后即跳转到评论组件相关的代码。将下面这段代码嵌入ghost当前主题的post.hbs。 加在 </article>之前

 /ghost/content/themes/casper-zh/post.hbs 修改(short_name:"多说ID")
<!-- 多说评论框 start -->  
<!-- <div class="ds-thread" data-thread-key="请将此处替换成文章在你的站点中的ID" data-title="请替换成文章的标题" data-url="请替换成文章的网址"></div> -->  
<!--将blog.imdst.com替换成你的域名,否则多说后台文章类地址会错误-->  
<div class="ds-thread" data-thread-key="{{post.id}}" data-title="{{post.title}}" data-url="blog.imdst.com{{url}}"></div>  
<!-- 多说评论框 end -->  
<!-- 多说公共JS代码 start (一个网页只需插入一次) -->  
<script type="text/javascript">  
var duoshuoQuery = {short_name:"多说ID"};  
    (function() {
        var ds = document.createElement('script');
        ds.type = 'text/javascript';ds.async = true;
        ds.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//static.duoshuo.com/embed.js';
        ds.charset = 'UTF-8';
        (document.getElementsByTagName('head')[0]
         || document.getElementsByTagName('body')[0]).appendChild(ds);
    })();
</script>  
<!-- 多说公共JS代码 end -->  
邮件配置

在production里面增加一段

 production: {
        url: 'http://blog.imdst.com',
        mail: {
            transport: 'SMTP',
            fromaddress: 'blog@imdst.com',                          #发信人地址
            options: {
                    host : 'smtp.imdst.com',                        #smtp地址
                    secureConnection: false,                     
                    port: 25,
                    auth: {
                        user: 'blog@imdst.com',                     #用户名
                        pass: '***********'                         #密码
                }
            }
        },
完成后重启ghost
  • cd ghost根目录
    NODE_ENV=production forever restart index.js
  • 为方便快速操作可以设置Linux别名进程快速启动和重启操作(forever管理)
#注ghost根目录 (/data/www/ghost)
cat >> ~/.bashrc <<EOF  
alias blogrestart='cd /data/www/ghost;NODE_ENV=production forever restart index.js;cd - > /dev/null'  
alias blogstart='cd /data/www/ghost;NODE_ENV=production forever start index.js;cd - > /dev/null'  
alias blogstop='cd /data/www/ghost;forever stop index.js;cd - > /dev/null'  
EOF  
source ~/.bashrc  
  • 博客重启
    blogrestart
  • 博客启动
    blogstart
  • 博客关闭
    blogstop