簡體   English   中英

Jekyll 自定義默認主題

[英]Jekyll customizing default theme

我正在使用 Jekyll 構建我的第一個網站,我非常喜歡默認的 minima 主題。 但是,我想更改一些有關主題的內容,例如背景顏色或類似內容……我該怎么做?

我嘗試更改 /_site/assets 文件夾中的 CSS 文件,但即使它確實更改了文件並且網站看起來與 Jekyll 預覽不同,但它不會永久更改它,因為我猜它不是用新的CSS 文件。

我的目錄結構是這樣的:

├── 404.html
├── about.md
├── assets
│   └── js
│       └── main.js
├── _config.yml
├── Gemfile
├── Gemfile.lock
├── index.md
├── _posts
│   ├── 2018-02-25-animosity.md
│   ├── 2018-02-25-test.html
│   └── main.js
└── _site
    ├── 404.html
    ├── about
    │   └── index.html
    ├── assets
    │   ├── js
    │   │   └── main.js
    │   ├── main.css
    │   └── minima-social-icons.svg
    ├── feed.xml
    ├── index.html
    └── jekyll
        └── update
            └── 2018
                └── 02
                    └── 25
                        ├── animosity.html
                        └── test.html    

您在已刪除的答案中說您正在使用 Minima 主題作為寶石。

在這種情況下,可以通過在文件夾結構中的正確位置創建單個文件的修改副本來“覆蓋”單個文件。

請參閱 Jekyll 文檔:
覆蓋主題默認值

例如,要覆蓋main.css (顯示在_site/assets/main.css下的目錄結構中,您需要在此處創建該文件的副本:

├── 404.html
├── about.md
├── assets
│   ├── js
│   │   └── main.js
│   └── main.css                 <-- HERE
├── _config.yml
├── Gemfile
├── Gemfile.lock
├── index.md
├── _posts
│   ├── 2018-02-25-animosity.md
│   ├── 2018-02-25-test.html
│   └── main.js
└── _site
    ├── ...                      <-- NOT HERE

注意:不要更改_site目錄中的任何內容,因為每次構建頁面時都會刪除並重新創建!
任何模板更改都必須在主目錄中進行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM