事情起源: https://github.com/hexojs/hexo/pull/3891
周四晚上会做什么?
如果你有问题,随时可以在弹幕中问我,我会给你相应的解答
直播间
不少朋友都认为这个需求很奇怪,我补充一些 Context
答:不是,这个需求被写在 Hexo Roadmap
答:安装 Node.js 更快是没有错,不过有一些问题可能没有考虑到,比如:
1. 你的环境是否可以安装软件?有一些服务器是没有权限来安装软件的(你拿到的不是 root 权限)
2. 你的电脑上装配了多少种环境? 我自己的电脑上常年安装了 Node.js、PHP、Python 2/3 、Golang 、Ruby 环境,以适配不同的工作,在这种情况下,每个都安装成本很高,后续环境会逐渐混乱,在这种情况下,Docker 更具备优势。
3. 。。。
答:目前已经完成了编写,等待被添加 Hexo Plugin Team ,然后就可以将 Repo Transfer 到 Hexo。
1
0x4F5DA2 2020-03-24 16:44:08 +08:00
写个脚本放 CI 上就好了啊(挠头
|
2
xiqingongzi OP @0x4F5DA2 #1 不是解决那个的问题的。这个镜像解决的其实是,如果你不想在本地装 Node 环境,但同时又想运行 Hexo,应该怎么办?
|
4
xcstream 2020-03-24 16:50:49 +08:00
装个 node 比 docker 轻量多了
|
5
LokiSharp 2020-03-24 16:50:59 +08:00 via iPhone 1
@xiqingongzi 迷之需求
|
8
xiqingongzi OP |
9
zongren 2020-03-24 17:06:13 +08:00
node 都不想装,docker 不是更麻烦
|
10
xiqingongzi OP @zongren #9 看场景,不想装 Node 也可能是因为 Node 可能会污染到宿主机环境
|
11
saozhu 2020-03-24 17:10:27 +08:00
所以是周四还是周六😂
|
12
xiqingongzi OP @saozhu #11 抱歉,标题打错了。周四哈。周六写的另外一个。
|
13
optional 2020-03-24 17:17:19 +08:00
一直觉得看视频浪费时间,这些东西看文档 2 分钟就搞定了。
|
14
rioshikelong121 2020-03-24 17:25:39 +08:00
嗯 docker 隔离乱七八糟的环境还是有一手。
|
15
xiqingongzi OP |
16
fengbjhqs 2020-03-24 23:06:38 +08:00 1
所以我选 hugo
|
17
itning 2020-03-24 23:09:06 +08:00 via Android
今天刚把 hexo 换成 hugo
|
19
bequt 2020-03-25 00:47:16 +08:00 via Android
直接 hugo 。go 部署贼方便
|
20
falcon05 2020-03-25 00:57:37 +08:00 via iPhone 1
@optional 以前我也觉得文字比视频效率高,自从看了某个 iOS 的视频后,我改变了这种看法,还真不一定,视频可以 2 倍速甚至更高,也可以拉进度。文字的话表达好的还行,表达差点的你还要读好几遍也搞不明白。但视频更直观更容易理解
|
21
SpiderXiantang 2020-03-25 10:30:45 +08:00
视频 2 倍速看说不定比文字快..
|
22
pegasusz 2020-03-25 12:55:58 +08:00
支持一下
|
23
njzjz 2020-03-25 15:01:31 +08:00
不想污染环境可以用 anaconda 啊……
conda install nodejs -c conda-forge |
24
YakuMioto 2020-03-25 15:54:49 +08:00
恕我直言.. 这东西 4 年前就折腾过, https://github.com/yakumioto/docker-hexo, 并没有想象中的方便.
我的建议是 通过 Github Action 自动化部署, 直接在 项目中的 source/_drafts, source/_posts 下编辑 md, 它不香么... 如果需要调试可以把项目挂进 nodejs 容器中调试. |
25
xiqingongzi OP @YakuMioto 和你的区别在于,我不仅提供了一个 Docker Image,实际上还有一个 bash 脚本,你可以看一下那个 PR 。
可以用 hexod init 来初始化;可以使用 hexod npm install xxx 。这个其实才是这个项目的最有价值的部分。倒是 Docker 镜像本身的价值没有那么大,因为封装起来很容易。 |
26
xiqingongzi OP |
27
zhw2590582 2020-03-27 10:48:16 +08:00
咱们比速度吧,看装 node 快,还是 Docker 快
|
28
xiqingongzi OP #27 这个并不是解决问题的。而是解决环境本身的配置问题。
|