惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
A
About on SuperTechFans
NISL@THU
NISL@THU
V
Visual Studio Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
美团技术团队
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Google DeepMind News
Google DeepMind News
小众软件
小众软件
博客园 - Franky
罗磊的独立博客
The Cloudflare Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
Hugging Face - Blog
Hugging Face - Blog
云风的 BLOG
云风的 BLOG
MongoDB | Blog
MongoDB | Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog
The GitHub Blog
The GitHub Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Proofpoint News Feed
有赞技术团队
有赞技术团队
Hacker News - Newest:
Hacker News - Newest: "LLM"
Cyberwarzone
Cyberwarzone
C
CXSECURITY Database RSS Feed - CXSecurity.com
Project Zero
Project Zero
Security Latest
Security Latest
L
Lohrmann on Cybersecurity
AWS News Blog
AWS News Blog
The Hacker News
The Hacker News
I
Intezer
J
Java Code Geeks
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Privacy International News Feed
月光博客
月光博客
A
Arctic Wolf
Apple Machine Learning Research
Apple Machine Learning Research
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园_首页
WordPress大学
WordPress大学
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Tor Project blog
博客园 - 三生石上(FineUI控件)
The Last Watchdog
The Last Watchdog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org

kok的笔记本

macOS 里 神秘的 kernel_task ,为什么一直在写入硬盘? 产品 node_modules 为什么总是这么大:一次从原理到实践的瘦身记录 谁来救救我的Mac存储空间-清理工具横评:付费vs免费,从界面到命令行 2023 读书推荐 写给播客嘉宾的录制说明书 在 Electron 中使用 Vue Devtools 几何原本中勾股定理的证明 Mac 安装软件时提示 已损坏,无法打开 应该怎么办 PegBoard 你的数字白板 少数派读者与作者的 NewsLetter 闲棋冷子-2-2021年我读过哪些很棒的书 闲棋冷子-1-相信你的身体,它不会骗你 修复 macOS 中 Cisco Anyconnect 报的奇怪Bug 我的 NAS 使用记录 Omniplan 入门教程 Hugo升级0.74记录 一年级产品经理需要掌握什么知识? 无籍之谈-3-和盖盖聊聊尼尔·盖曼与中外科幻 露营笔记-装备篇 无籍之谈-2-和鹏仔聊华尔街兴盛史,给小白投资者的一些建议 介绍一下《无籍之谈》 无籍之谈-1-和不土聊佛学,谈谈《一心走路》《僧侣与哲学家》 高达模型入门 - 工具整理 5 分钟了解 Sketch 的新特性 Tint - 色调 Hugo 主题移动端开发的一些心得 修复 macbook 键盘连击问题 在 Hugo 中使用 Open Graph 提升分享效果 选小米10 还是小米10 Pro? 利用 Python 批量合并 Excel 文件 为什么家国梦不好玩? 高雄85大楼 Mac优秀软件推荐-Itsycal 找到并和正确使用无版权资源 Excel 常用函数 一 无线吸尘器挑选指南 钢铁、蒸汽与 19 世纪 聊聊《铁道之旅》 如何挑选一个电脑电源? 有用的正则表达式 给psd瘦身 2019第二季度读书总结 组装 ITX 黑苹果主机 Intel CPU 挑选指南 常用的 Markdown 工具 2019第一季度读书总结 怎么用尺规作图画75°角? 在 Hugo 中使用 Sass 真正的换位思考-《爱的沟通》读书笔记 Hugo 中使用思维导图 反叛公司中的治理者和顾问玩法 如何搭配成为一个盐系男生? 反叛公司 Rebel Inc. 入门指南 如何评估需求,预估开发成本? 小米8、小米8SE、小米8青春版参数对比 微信外部链接内容管理规范分析 在售 iPhone 参数对比 给Hugo blog中增加一些插件 微信 MacOS 多开的一些实践 矩阵与线性变换的概念理解 尺规作图小习题 用 hugo 和 netlify 搭建blog 介绍我自己 瓜摊老板 Really? EDM邮件营销,你需要知道 果子沟大桥 喀赞其的马车 清晨的木梨硡 hexo 主题开发 青龙寺的狮子 用一个特殊方法解决同位词问题 语义化 html 标签 数模的基本思路和写作攻略 0.1,0.1^0.1,为什么数值是波动的? 智能手机之旅 老师和学生的博弈 这些使用抗生素的方式,你做的对吗? 炼金术与钢之炼金术师 kok的笔记本 kok的笔记本 中国长征运载火箭家族-PegBoard
hexo blog 搭建
kokdemo · 2014-04-30 · via kok的笔记本

最近看我的wordpress博客越来越不爽了……

主要是因为wordpress真的太大,繁琐的厉害,最重要的是,它的反垃圾评论功能似乎没有以前那么好用了。

因此每次登陆的时候都能看到满坑满谷的垃圾评论…… 实在是删不过来啊……

在某人的忽悠下,我进了hexo的坑,也就是目前这个博客所用的静态生成器。hexo可以看作是octopress思路的一种扩展,即用markdown写作,然后生成静态网页,托管到github page上。

可是octopress使用ruby写的,对于广大js屌丝们来说不是很友好……于是就有了台湾朋友写的这个hexo。

我fork的主题来自于jacman,而jacman是pacman的fork,那么我这个主题应该算是fork自pacman了……

hexo

hexo的安装就是使用

npm install -g hexo

tips:安装之前请先注意下你的npm的安装方式,如果npm是apt-get安装的旧版本,你有必要重新安装一次。

curl http://npmjs.org/install.sh | sh
或者:
curl http://npmjs.org/install.sh | sudo sh

tips:什么,你没有curl,那么你还是先用apt-get安一个curl好了……

安装好hexo之后就可以开始生成你的第一个blog了。

cd到目标文件夹之后

hexo init //生成基本的结构
hexo generate //生成静态网页
hexo server //运行blog,在localhost:4000上。
hexo clean //清楚hexo生成的网页和数据库,出错的时候可以试一下。
hexo new [post] <title> //一目了然,就是写新文章,post是文章类型的一种。

以上就是基本命令。

hexo的基本结构如下:

.
├── .deploy
├── public //生成的静态网页
├── scaffolds //layout模板文件目录,其中的md文件可以添加编辑
├── scripts //扩展脚本目录,平常里面只有一个处理图片的js
├── source //你的文章保存的地方,你还可以在里面自建文件夹放页面什么的
 |   ├── _drafts
 |   └── _posts //存放的位置
├── themes //主题
├── _config.yml //主要的配置文件,务必要读一下,把里面的参数改成你需要的
└── package.json

生成静态网页之后就可以扔到你的主机上/github page上,同时hexo还提供了直接部署的命令,deploy,有兴趣的你可以自行google一下。

关于wordpress–>hexo的迁移主要是依靠一个插件hexo-migrator-wordpress。

  1. 首先,需要在Word Press导出博客,会得到一个xml文件,把它拷贝到hexo博客目录下,比如叫wordpress.xml。
  2. 安装hexo-migrator-wordpress这个插件

首先用npm安装

npm install hexo-migrator-wordpress --save
  1. 导入

运行

hexo migrate wordpress wordpress.xml

会看到导入了一些Word Press里的文章和页面,看看source里的文件,发现给转成了markdown格式的,这时候多半还需要一些格式微调。

另外,文章里面的图片会指向原来的博客资源,文章链接也是绝对的。因此将来删除wordpress的时候最好保留下来其中存图片的文件夹……

此时又有人告诉我,ghost比hexo更好用,你快去试试吧……

ghost

ghost是最近很火的一个基于nodejs的博客,不像hexo那样只是一个生成器,它有一个比较简陋的后台,可以直接在里面用markdown写东西,同时可以看到预览。

ghost的官网 https://ghost.org/ ,上面逼格相当高……

安装的方法就是从官网上下载安装包,解压之后,cd到那个文件夹,然后

npm install --production

就行了,然后运行呢

npm start

ok,这时候你在浏览器里打开 http://localhost:2368 就能看到界面了,默认的主题也是非常酷炫,比hexo不知道高到哪里去了……

访问 http://localhost:2368/ghost 进入后台,你可以看到很多选项,包括换掉图片,更改标题副标题,自我信息什么的,还有文章的控制,删除/修改都有,算是比较齐全。

ghost的主题也和hexo类似,里面都包括了模板,css,js,图片等等东西,你有兴趣可以自己改改看,我当时fork了ghostium这个主题,自己做了一些修改。

问题来了,这不是一个静态blog,那我应该把它部署在哪?

当我发现这个问题之后纠结的不行,想要在vps上用,还需要先学习一下lxc……于是我还是换回hexo了……

现在有一些主机商开始提供ghost的主机服务了,如果你有这个机会,可以尝尝鲜!

因为hexo是静态的,放到哪里都行。

问题2,ghost不支持分类,怎么办?

其实很多人直接通过控制tag来为文章分类了……我自己不是很习惯,因为之前还有好多篇文章都没改……

###markdown 最近比较流行用markdown来写作,我用sphinx的时候,觉得rst其实也不错……

markdown中常用的标题,列表,引用,代码格式,这篇文章里都用到了,我在这写一点不常用的……

  1. markdown中<\code><\pre> 都是可以正常用的。此处为了正确显示,加了一个反斜杠。

  2. 链接[an example][id](http://example.com/ “Title”)

    [id]: http://example.com/ “Optional Title Here”,说到这个,我更喜欢rst里的链接格式一些……

  3. 图片![Alt text](/path/to/img.jpg “Optional title”)