Middleman-GH-Pages 项目教程

Middleman-GH-Pages 项目教程

middleman-gh-pagesEasy deployment of Middleman sites to Github Pages项目地址:https://gitcode.com/gh_mirrors/mi/middleman-gh-pages

1. 项目的目录结构及介绍

Middleman-GH-Pages 项目的目录结构通常遵循 Middleman 框架的标准结构。以下是一个典型的 Middleman 项目的目录结构:

my_project/
├── config.rb
├── Gemfile
├── Gemfile.lock
├── source/
│   ├── images/
│   ├── javascripts/
│   ├── layouts/
│   ├── stylesheets/
│   └── index.html.erb
└── build/

目录介绍:

  • config.rb:项目的配置文件,包含 Middleman 的设置和选项。
  • GemfileGemfile.lock:定义项目所需的 RubyGems 及其版本。
  • source/:包含项目的源文件,如 HTML、CSS、JavaScript 和布局文件。
    • images/:存放图片文件。
    • javascripts/:存放 JavaScript 文件。
    • layouts/:存放布局模板文件。
    • stylesheets/:存放 CSS 文件。
    • index.html.erb:主页的 ERB 模板文件。
  • build/:构建后的静态网站文件,由 Middleman 自动生成。

2. 项目的启动文件介绍

Middleman-GH-Pages 项目的启动文件主要是 config.rbGemfile

config.rb

config.rb 是 Middleman 项目的主要配置文件,包含项目的各种设置和选项。以下是一个简单的 config.rb 示例:

# 启用 livereload
activate :livereload

# 设置构建目录
set :build_dir, 'build'

# 设置相对路径
set :relative_links, true

# 其他配置选项...

Gemfile

Gemfile 定义了项目所需的 RubyGems 及其版本。以下是一个简单的 Gemfile 示例:

source 'https://rubygems.org'

gem 'middleman'
gem 'middleman-gh-pages'
gem 'sass'
gem 'compass'

3. 项目的配置文件介绍

Middleman-GH-Pages 项目的配置文件主要是 config.rb,它包含了项目的各种配置选项。以下是一些常见的配置选项:

基本配置

# 设置项目标题
set :site_title, 'My Middleman Site'

# 设置构建目录
set :build_dir, 'build'

# 启用 livereload
activate :livereload

部署配置

Middleman-GH-Pages 提供了一些特定的部署配置选项:

# 启用 middleman-gh-pages 扩展
activate :deploy do |deploy|
  deploy.build_before = true
  deploy.method = :git
  deploy.remote = 'origin'
  deploy.branch = 'gh-pages'
end

其他配置

# 设置相对路径
set :relative_links, true

# 启用 gzip 压缩
activate :gzip

# 启用 asset_hash
activate :asset_hash

通过这些配置选项,可以灵活地调整 Middleman-GH-Pages 项目的行为和输出。

middleman-gh-pagesEasy deployment of Middleman sites to Github Pages项目地址:https://gitcode.com/gh_mirrors/mi/middleman-gh-pages

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孙纯茉Norma

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值