Gem overrides stylesheet after regenerating site
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- ruby
- Bereich
- build-system
Rechercherichtung
Beginne mit dem Gemfile-Eintrag für github-pages und der Reproduktion von assets/css/style.css; führe dann bundle exec jekyll serve aus und löse eine Neugenerierung aus, indem du index.html bearbeitest. Erledigt ist es, wenn der neue Inhalt der Landingpage erscheint, während das Stylesheet der Website weiterhin verwendet wird, anstatt von einem gebündelten Theme-Stylesheet überschrieben zu werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Summary
When github-pages is listed under the group :jekyll_plugins in the Gemfile, then on regeneration, a site has its assets/css/style.css overridden by one bundled with one of the themes in the gem.
This issue came to my notice while investigating jekyll/jekyll#7854.
This issue affects
- The site generated by GitHub Pages
maybe.. maybe not.. - Building sites locally
Steps to reproduce
- Set up a Jekyll site with at least the following:
- Gemfile
source 'https://rubygems.org' gem 'github-pages', group: :jekyll_plugins assets/css/style.csswith the following:h1 { color: red }- An
index.htmlthat uses the above stylesheet. (either via a layout or directly)<!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <title>Test Site</title> <link rel="stylesheet" href="/assets/css/style.css" /> </head> <body> <h1>Hello World</h1> </body> </html>
- Gemfile
- Serve the site locally and preview at
http://localhost:4000/bundle exec jekyll serve - Trigger a regeneration by just adding content to the landing page.
<h1>Hello World</h1> + <p>Lorem ipsum dolor sit amet</p>
What did you expect to happen?
Expected the landing page to be rendered with the new content.
What happened instead?
The following would illustrate better:
Before regeneration:

After regeneration:

- Vorherrschende Sprache
- Ruby
- Sterne
- 1.9k
- Forks
- 361
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus github/pages-gem
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
-
Serving SQLite database files with sql.js-httpvfs broken due to gzip encoding on HEAD requestsOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 5/100
-
index.htmlOffen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 5/100
Alle Issues in github/pages-gem
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
data error
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
riscv/riscv-unified-db#2648 ·
Maintainer antworten meist innerhalb von 1 Tag
-
P2 testing
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
Maintainer antworten meist innerhalb von 1 Tag