November 25, 2017

将静态站点部署到Coding.net

本站是基于https://github.com/wendal/gor生成的静态站点。 下面介绍如何将静态站点部署到coding.net上。 注册coding并新建项目 首先注册coding.net,注册完后新建项目。 项目名称为*.coding.me,以此格式新建的项目可以使用Coding Pages服务。 Pages服务设置 建立完成后,在项目设置中找到Pages服务服务进行设置。 部署来源 选择master分支 自定义域名 添加自定义域名,建议同时添加domain.com和www.domain.com,并且设置一个为首选项,另一个跳转到首选项。然后将自己的域名CNAME指向pages.coding.me 强制HTTPS访问 打开该选项,则为你的域名自动申请设置** Let’s Encrypt证书,并开启https**访问。 Hosted by Coding Pages 新站点都会有coding pages跳转页,按照Hosted by Coding Pages说明,在首页添加规定连接后,可以提交申请不显示跳转页。 使用Git部署站点 首先推荐配置SSH公钥以便于操作。 $ ssh-keygen -t rsa -C "name@domain.com" //在此设置为coding.net帐号邮箱 Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/dotbbq/.ssh/id_rsa): Created directory '/c/Users/dotbbq/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Users/dotbbq/. Read more

July 20, 2015

将博客从Typcho转移至Gor

缘由 VPS快到期了,不想继续维护,太累,并且香港VPS价格也不菲。 于是打算选择一个静态博客平台,原来用过的不少:jekyll,hexo,gor,pelican,最后决定Gor 选择Gor的理由有两点 安装方便 执行效率高 安装Gor 参考Gor主页https://github.com/wendal/gor安装Gor 将Typecho文章导出为Markdown文件(.md) Github上有现成的工具typecho-exporter,主页为https://github.com/aneasystone/typecho-exporter 这个工具可以将所有的文章导出为Markdown文件,但是以文章标题为文件名,不利于后期处理,建议使用slug为文件名。 编辑下载的main.py,将75行的p.title = r[1]替换为`p.title = r[2]‘,如下: results = cur.fetchall() for r in results: p = Post() p.id = r[0] p.title = r[2] p.content = r[5] posts.append(p) 原来的r[1]对应typecho_contentsSQL表中的title列,我的r[2]对应slug列,可以根据实际情况更改。 编辑typecho-exporter的config.ini文件,设置数据库访问方式。 运行main.py,完成后会在typecho-exporter目录下生成files文件夹,里面就是导出的Markdown文件。 后期整理 导出后的Markdown没有Gor需要的文件头格式,需要手动整理 这里推荐使用Notepad++批量替换 查找目标: 替换为—\n title: title\ndate: 2015-07-20\ndescription: \npermalink: \ncategories: \ntags: \n—\n 记得将查找模式重的扩展打开。 经过以上替换,就大概有了个Gor的Markdown头格式,后面的手动工作就少了多了。

© unixetc.com 2012 - 2019
README