三天搭建博客,包括文章迁移

  这两天心血来潮,突然想搭建一个博客,域名和主机早就买好了。以前就想搞,不过自己太懒了,就一直拖着,这次总算是实现了自己多年未完成的目标。

一、选择博客系统

  我首先在V站上发了个求助帖,想知道大家都是怎么搭建的。出乎我的意料,大家都很热情,纷纷贴上了自己的系统,包括WordPresshexohugoTypechoGitHubBitcronZBlogGhostjekyll等,还有的网友是自己写的系统,也贴出了代码托管的地址。

  在综合考虑之后,选择了呼声最高的Typecho,主要以下几点原因:

  (1)Typecho是用PHP编写的,我熟悉PHP语言,可以做二次开发,像hugo是用Go语言编写的,不是很熟。

  (2)Typecho可以部署到我自己的主机中,我虽然很喜欢Bitcron的界面风格,但是它相当于是第三方的托管平台。

  (3)Typecho拥有丰富的生态和活跃的社区,可以下载到很多插件和主题来增强系统的功能。

  (4)Typecho有一个后台管理系统,过去在公司里用过jekyll搭过内部文档,不过文章写好后得手动上传到服务器中,很不方便。

  (5)Typecho使用很简洁,没什么学习成本,稍微看几眼就能知道该怎么操作了。

  下面是创建文章的页面,使用的编辑器是markdown,不过我自己加了个编辑器插件增强了它的功能。Typecho的安装很简单,只要依照官方文档即可。

二、确定主题

  Typecho有个默认的黑白配主题(如下图所示),过于朴素,很有必要换一个,于是就上网开始搜索的旅程。

  网上开源的主题令人眼花缭乱,我也在其中挑了几个,但总觉得差那么点意思。有的风格我喜欢,但是功能少了点;有的功能我喜欢,但是界面不符合我的审美;有的界面和功能我都喜欢,但不是响应式的。反正是有各种各样的问题,必须在其中取舍才行。

  后面我注意到一个付费的主题(handsome),我倒是不排斥付费。因为有付费就说明有人在维护,并且也会比较成熟,修复Bug也能及时,我也详细阅读了该主题的文档,能够满足我的日常需求。于是立刻联系了作者,并马上支付拿到了主题,接着就连夜部署到系统中。期间遇到了多个问题,在QQ上联系作者也马上得到了反馈,下图是部署好主题后的博客。

三、文章迁移

  这是最烦的操作,我现在博客上有200多篇随笔,手动迁移的话,无疑是个恶梦。于是我去搜索市面上的各类网站采集工具,用下来不是很理想,采集到的内容并不是我想要的,并且大部分都是要收费的,还要点学习成本。

  我本来是想将网页内容转换成markdown格式,然后再去网上找导入的插件。但是现实很骨感,第一步就没实现。插件也没找到合适的,看到一个貌似挺吻合我需求的,但是需要关注公众号才能获取下载地址,关注后进入下载页面,还得注册会员,太繁琐了,就直接放弃了。

  接下来就用最笨的方法,那就是一篇一篇的复制。既能重新感受一下我多年前的文笔,也能熟悉现在这个编辑器。花了两个多小数,才迁移三篇文章,效率实在是太低,得搬到猴年马月去。后面在阅读主题的文档时,说支持引入文章链接,这一下子提醒了我,新博客就做个中转,文章链接到原来的地址。

  这样的确快速了很多,后面有时间我再自己慢慢迁移,不知道大家有没有更好的办法,可以分享出来,让我参考参考。

原文地址:https://www.cnblogs.com/strick/p/12275725.html

时间: 2024-08-01 07:35:09

三天搭建博客,包括文章迁移的相关文章

在Windows下使用Hexo+GithubPage搭建博客的过程

1.安装Node.js 下载地址:传送门 去 node.js 官网下载相应版本,进行安装即可. 可以通过node -v的命令来测试NodeJS是否安装成功 2.安装Git 下载地址:传送门 去 Git 官网下载相应版本,进行安装即可. 选择在第二个在系统的cmd也可以使用 可以通过git –version的命令来测试git是否安装成功 3.注册Github账号 去 Github 官网进行注册即可. 注册完之后记得添加 SSH Key. 这个 SSH Key是一个认证,让github识别绑定这台机

Django搭建博客网站(三)

Django搭建博客网站(三) 第三篇主要记录view层的逻辑和template. Django搭建博客网站(一) Django搭建博客网站(二) 结构 网站结构决定我要实现什么view. 我主要要用view展示首页,标签页,网站管理员(也就是本人啦)信息页,以及文章详情页. settings.py 因为到这个阶段需要编写html文件了,但是每一个网页的每一行代码都靠自己去写,各种渲染也靠自己去写的话,太麻烦了,Django提供了html模板功能,可以在settings.py里面进行配置. #

使用ASP.NET MVC+Entity Framework快速搭建博客系统

学习 ASP.NET MVC 也有一段时间了,打算弄个小程序练练手,做为学习过程中的记录和分享. 首先,得确定需求,木有需求的话,那还搞个毛线呀!嗯--大致思考了一下,终于得出如下需求: 1.能自定义分类 2.能发文章 OK!就这样,先从简单的开始(其实是复杂的不会做),后面有需要再添加(希望水平能达到).功能确定了,那么改确定要做成什么样子的了.先和度娘商量一下先-- 终于在我的淫威之下,度娘交出了一个比较简洁的,源网站在这里(表示感谢),被小弟阉割了之后效果如下图: 接下来就开始编码了么?嗯

Django搭建博客网站(四)

Django搭建博客网站(四) 最后一篇主要讲讲在后台文章编辑加入markdown,已经在文章详情页对markdown的解析. Django搭建博客网站(一) Django搭建博客网站(二) Django搭建博客网站(三) 要用到的package django-pagedown markdown2 django-pagedown用来在后台生成markdown编辑器,markdown2则是用来将markdown解析成html显示在网页上. install $ pip install django-

github+hexo搭建博客

引言 之前用阿里云弹性web托管采用wordpress搭建的个人博客,经过我使用一段时间之后发现存在很多问题: 网站的响应速度非常慢,估计打开主页需要3-4s的时间,我经过搜索发现很多人都有这样的问题,所以应该不是wordpress的锅,而是阿里云弹性web托管的问题,毕竟我买的时候一年只要几百块,而且还是最便宜的经济版(内存128M+2G网页空间+4G流量+1G数据库).其实我后来才知道弹性web托管是一个啥玩意 ,和虚拟机差不多,性能非常有限.可惜我当时不知道啊,否则应该买云虚拟主机独享版的

Hexo+NexT(零):最全Hexo+Next搭建博客教程

快速.简洁且高效的博客框架 有位大神说,喜欢写博客的人的人,折腾博客会经历三个阶段.找到一个免费空间,搭建一个博客,很欣喜,很有成就感,此为一阶段:受限免费空间各种限制,自己买空间和域名,实现对博客的完全控制,此为二阶段:管理网站太累,只想安安静静码文字,管理网站这种琐事,交给专业的人士去打理吧,此为博客人生的最高阶段. 对于我这种完美控的人,既入了坑,自然是要直达最高阶段了.所以,现在我主机在手,域名也有,网站基本框架建好,一下子实现了少操心,多码字的幸福生活.不过,总觉得过程如白驹过隙,太短

使用coding和hexo快速搭建博客

欢迎访问我的个人博客皮皮猪:http://www.zhsh666.xyz 今天教大家怎么用hexo快速搭建自己的博客.我不是专业人士,不懂前端知识,所以我十分讨厌那些专业术语,讲了一大堆,对于技术小白来说,就像听天书一样,云里雾里的.所以下面的内容都是我自己的理解,语言很通俗,有可能说的不那么专业,还望专业人士勿喷. 首先声明一点,刚开始搭建博客会比较麻烦,有很多东西大家可能以前没有听说过,不要怕,耐着性子一边看教程一边动手操作,你一定能够做出来的!好吧,废话不多说,现在开始! hexo hex

【python】获取51cto博客的文章列表

python的正则与网页操作练习二: import re import urllib.request #51cto urlcode=gb18030 class down51web: s_url='' s_blogid='' s_blogpages='' s_html='' s_code='' def __init__(self,url,code): self.s_url=url self.s_code=code def get_html(self): self.s_html=urllib.req

【Android 我的博客APP】1.抓取博客首页文章列表内容——网页数据抓取

打算做个自己在博客园的博客APP,首先要能访问首页获取数据获取首页的文章列表,第一步抓取博客首页文章列表内容的功能已实现,在小米2S上的效果图如下: 思路是:通过编写的工具类访问网页,获取页面源代码,通过正则表达式得到匹配的数据进行处理显示到ListView上 简单说明下要点:1. 使用Apache HttpClient库实现GET请求.2. 异步请求处理.3. 正则表达式抓取自己需要的数据. 使用Apache HttpClient库实现GET请求. 使用Apache只需简单三步 HttpCli