今天来介绍下一些博客平台,顺带也介绍几个笔者用过的Markdown编辑器,以及最近刚刚开始使用的博客后台管理的神器hexo-admin。
1 博客平台
关于如何写博客这个事情确实是一件比较有意思的事情,尽管最近网易、新浪等博客平台纷纷宣布倒台,但是感觉在程序猿界并没有多少影响。业内比较出名的博客平台实在太多,笔者目前也是多个博客平台同步更新。所以也简单提下可以使用的博客平台。
- 1.CSDN: CSDN (Chinese Software Developer Network) 创立于1999年,是中国的IT社区和服务平台,为中国的软件开发者和IT从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。
- 2.简书: 简书是一个创作社区,任何人均可以在其上进行创作。用户在简书上面可以方便的创作自己的作品,互相交流。简书成为国内优质原创内容输出平台。
- 3.开源中国:开源中国成立于2008年8月,是目前国内最大的开源技术社区,拥有超过200万会员,形成了由开源软件库、代码分享、资讯、协作翻译、码云、众包、招聘等几大模块内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
- 4.知乎:知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。
- 5.掘金:掘金是一个帮助开发者成长的社区,是给开发者用的 Hacker News,给设计师用的 Designer News,和给产品经理用的 Medium。
- 6.阿里云栖社区:云栖社区是面向开发者的开放型技术平台。源自阿里云,服务于云计算技术全生态。包含博客、问答、培训、设计研发、资源下载等产品。
- 7.腾讯云+社区:云+社区致力于打造开发者的技术分享型社区。营造云计算技术生态圈,专注于提高开发者的技术影响力。
- 8.科学网:科学网是由中国科学院、中国工程院和国家自然科学基金委员会主管,科学时报社主办的综合性科学网站,主要为网民提供快捷权威的科学新闻报道、丰富实用的科学信息服务以及交流互动的网络平台,目标是建成最具影响力的全球华人科学社区。
- 以上均来自某度
以上的前7个应当是程序猿比较熟悉,偏向IT的博客和交流论坛,第8个属于科研学术界的博客。当然除了以上8个还有很多,如segmentfault,各个学科的各种论坛(气象家园、地信论坛、小木虫、人大经济论坛等等等)。
目前我主要在CSDN、简书、开源中国、科学网、阿里云栖社区以及自己搭载的博客平台(hexo + github)更新博客。从使用来说,CSDN作为老牌IT社区,博客对Markdown的支持十分丰富,几乎所有Markdown拓展都有,应当是之前使用最舒服的一个博客平台,简书整个网站风格不错,而且文章内容也多元化,不仅仅是技术干货,偶尔也能满足你的情怀,Markdown支持基本的拓展,不过像公式和流程图类的不支持。开源中国对markdown支持程度与简书差别不大,而且最近发现对博客文字的审核较为严格,偶然出现的一些敏感词汇也是通不过的。阿里云栖社区目前刚刚加入,直观感受跟开源中国和简书支持较为类似,是否支持公式和流程图不确定。科学网不支持Markdown编辑,还是传统的富文本编辑,毕竟科学网面对的是科研人员,并非大家都很熟悉Markdown。但是在谷歌浏览器上只需要使用Markdown Here拓展即可实现Markdown到富文本的转换非常方便。之前我在更新博客的时候,习惯在CSDN上写,然后在其他平台复制粘贴。不过后面发现CSDN的图床似乎最近有些小问题,之前图片在各个平台都能通用,现在似乎不太支持。这也是我更换了博客管理平台的原因。
2 Markdown编辑器
可能讲了这么久一些人还不太了解Markdown。这里简要介绍(依旧是度娘资料)。
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。总结起来就是人类为了懒搞出来的一套标记语言。想进一步了解的可以自行搜索。这里推荐两篇我常用的博客,由于笔者仍在从事科研,写公式是一大特点。所以我很喜欢Markdown的LaTex拓展。下面两篇文章就是在讲述这方面的内容。
接下来讲讲Markdown编辑器,笔者一共用过cutemarked,Markdownpad,Cmd Markdown和Visual Studio Code四个相关的编辑器。前两个里面Cutemarked用得比较久,支持实时预览,导出html,PDF,也支持数学公式。流程图也是支持的,但是是基于mermaid插件,而不是flowchart。语法有变化,后面有空来讲就这两个的流程图语法(下面也有篇博客讲这方面的内容)。而Markdownpad用的时间不长。似乎是导出的功能不够完善。Cmd Markdown是目前还一直在用的,几乎所有拓展都支持,各种体验还不错,强力推荐,导出方面略有不足(免费会员支持的不多,付费各种格式均支持),而且同步功能给好评。Visual Studio Code的话,其实不仅仅是为了当Markdown编辑器,只不过我尝试着做了个配置,将它配成也能适合Markdown编辑的平台。除了这些还有很多编辑器,详情见下面的文章链接。
最受欢迎的10个Markdown编辑器,有一个被称神的编辑器
3 hexo admin
由于自己搭载的hexo github平台是完全基于Markdown的,在之前CSDN的图床出问题之后,我就将利用七牛云重新做了一个属于自己的图床。于是在思考有没有快捷的方式来写博客。在Github上搜索一番后,发现了如下两个神器。
hexo admin是一个基于hexo的博客管理页面。界面如下,可以用来写博客,设置各种相关内容。
而hexo admin qiniu是基于hexo admin基础上做的改进。主要增加了以七牛云作为图床的功能,这样子,利用qq截完图,直接在hexo admin界面里,粘贴即可生成图片链接,非常简洁。安装只需要如下的语句。
npm install --save hexo-admin-qiniu
接着必须在站点配置文件(博客文件夹里的_config.yml,不是主题文件夹里的)里修改配置文件。配置内容如下。
#Qiniu
admin:
qiniuCfg:
imageslim: true # 启动图片瘦身,仅华东区bucket可以使用
AccessKey: 'your qiniu AK'
SecretKey: 'your qiniu SK'
BucketName: 'your BK Name'
bucketHost: 'you BK Host'
具体的安装配置也可以见官网。运行的话只需要定位到博客路径。
hexo server -d
hexo server -d -p 5000 #当4000端口被占的时候,更换为5000端口
当然也有人专门开发了一个编辑器HexoEditor。也很不错,详情链接在下面。