Middleman-GH-Pages 项目教程

随笔3个月前发布 六禧阿
38 0 0

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 项目的目录结构:

  1. my_project/

  2. ├── config.rb

  3. ├── Gemfile

  4. ├── Gemfile.lock

  5. ├── source/

  6. │ ├── images/

  7. │ ├── javascripts/

  8. │ ├── layouts/

  9. │ ├── stylesheets/

  10. │ └── index.html.erb

  11. └── 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 示例:

  1. # 启用 livereload

  2. activate :livereload

  3. # 设置构建目录

  4. set :build_dir, 'build'

  5. # 设置相对路径

  6. set :relative_links, true

  7. # 其他配置选项...

Gemfile

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

  1. source 'https://rubygems.org'

  2. gem 'middleman'

  3. gem 'middleman-gh-pages'

  4. gem 'sass'

  5. gem 'compass'

3. 项目的配置文件介绍

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

基本配置

  1. # 设置项目标题

  2. set :site_title, 'My Middleman Site'

  3. # 设置构建目录

  4. set :build_dir, 'build'

  5. # 启用 livereload

  6. activate :livereload

部署配置

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

  1. # 启用 middleman-gh-pages 扩展

  2. activate :deploy do |deploy|

  3. deploy.build_before = true

  4. deploy.method = :git

  5. deploy.remote = 'origin'

  6. deploy.branch = 'gh-pages'

  7. end

其他配置

  1. # 设置相对路径

  2. set :relative_links, true

  3. # 启用 gzip 压缩

  4. activate :gzip

  5. # 启用 asset_hash

  6. 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

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...