网站首页 > 开源技术 正文
目录:
安装jekyll-mac下放弃
因为 Jekyll 是基于 Ruby 的静态网页生成系统,因此我们首先得安装 Ruby 环境,在 Mac 下我们可以使用的 Homebrew 来进行安装。如果是其他操作系统,可以去参考 Ruby 官方安装文档进行安装。
brew install ruby
gem install jekyll bundler
尝试过以下都不行:
brew reinstall ruby
brew install rbenv
gem install --user-install bundler jekyll
sudo gem install jekyll
sudo gem update --system
gem install --user-install jekyll
WARNING: You don't have /Users/virhuiaivirhuiai/.gem/ruby/2.6.0/bin in your PATH,
gem executables will not run.
export PATH="/Users/virhuiaivirhuiai/.gem/ruby/2.6.0/bin:$PATH"
。。。
放弃
安装jekyll-Docker
jekyll只是用来辅助写作的,不想多研究,找到Docker下的相关镜像:
# 搜索下
docker search jekyll
docker pull jekyll/jekyll:4.0
docker pull jekyll/minimal:4.0
docker pull jekyll/builder:4.0
可以选用上面的一个,一般选第一个标准版本就好,它的GitHub上的说明:
- jekyll/jekyll: Default image.
- jekyll/minimal: Very minimal image.
- jekyll/builder: Includes tools.
The standard images (jekyll/jekyll) include a default set of “dev” packages, along with Node.js, and other stuff that makes Jekyll easy. It also includes a bunch of default gems that the community wishes us to maintain on the image.
The minimal image skips all the extra gems, all the extra dev dependencies and leaves a very small image to download. This is intended for people who do not need anything extra but Jekyll.
The builder image comes with extra stuff that is not included in the standard image, like lftp, openssh and other extra packages meant to be used by people who are deploying their Jekyll builds to another server with a CI.
运行容器
镜像的使用说明中写:
docker run --rm \
--volume="$PWD:/srv/jekyll" \
-it jekyll/jekyll:4.0 \
jekyll build
由于我们还没有创建过,所以修改下改用:
# 进入本地的目录
cd /Users/virhuiaivirhuiai/Documents/virhuiai-github/
# 运行容器
docker run --name my-jekyll \
-p 4000:4000 \
--volume="$PWD:/srv/jekyll" \
-it jekyll/jekyll:4.0 \
/bin/sh
-p命令是为了方便后面直接在容器中运行,指定了端口。
生成
jekyll new pages
这会在当前目录下创建一个 pages 目录,里面包含一个示例的网站
因为没装tree,切到宿主机到相应的目录下查看下结构:
构建
切换到 pages 目录下,构建刚刚生成的网站:
jekyll build
默认会将网站生成到 ./_site 目录下,生成目录可以通过配置文件 ./_config.yml或命令行参数 --destination 设置:
virhuiaivirhuiai@virhuiaideMacBook-Pro pages % ls
404.html Gemfile.lock _config.yml _site index.markdown
Gemfile README.md _posts about.markdown
本地预览
将网站运行起来,在本地进行预览:
jekyll server
然后可以在浏览器中 http://127.0.0.1:4000 来访问,显示如下界面
点击标题,进入详情页:
git添加_site到忽略.
提交前看了下,/.jekyll-cache/Jekyll/Cache/应该也可以加入忽略。
/_site/
/.idea/
/.jekyll-cache/Jekyll/Cache/
猜你喜欢
- 2024-10-15 龙狮季前赛惊喜连连 新秀闪耀 磨合待解 CBA征程如何?
- 2024-10-15 成都女子不洗手抱孙子,儿媳怒斥不卫生,儿子一拳打面中,后怎样
- 2024-10-15 他的演技,我想吹爆(他的演技很好)
- 2024-10-15 最美赵敏陨落!惨遭家暴 抑郁轻生 死后三天才被发现
- 2024-10-15 “国民媳妇”翻车了?刘涛黑历史被扒,某知名女星曾公开指责她
- 2024-10-15 秦霄贤混乱私生活遭曝光!同时交往6个女友,还有3个备胎打掩护
- 2024-10-15 女演员长相很重要!在姚安娜和舞女身上体现得淋漓尽致
- 2024-10-15 热搜第一!辛雨锡曝德云社演员秦霄贤恋爱期间出轨,聊天记录炸裂
- 2024-10-15 天才兄妹失踪,20年后在自家中被发现却已精神失常,凶手是姥姥
- 2024-10-15 香港知名富商曝妻子贪钱,人前人后两个样,将现金财产留给儿子
你 发表评论:
欢迎- 05-14WP8.1 GDR1的NTP时间同步没有解决问题
- 05-14抑郁症与焦虑症(四):补充色氨酸,5HTP的作用
- 05-14ntp服务器多久同步一次呢
- 05-14简单三步,轻松解决NVR时间不同步问题
- 05-14Linux的300+个真实运维场景——19 NTP 配置与管理
- 05-14海康威视录像机时间不准怎么办录像机无法查看回放录像,NTP校时
- 05-14安全加倍,解密极氪001电池安全技术
- 05-14海康威视录像机NTP服务器
- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)