Tôi đang ở giai đoạn trí thông minh kết thúc tại đây. Tôi đã cố gắng xem xét tất cả các trang dự án ví dụ github khác mà tôi có thể tìm thấy và thậm chí cả các blog nhưng không có trang nào hiển thị các vấn đề tôi đang gặp phải. Đầu tiên, tôi đang cố gắng tạo một trang dự án cho repo của tôi. Tôi đã làm điều này bằng cách làm theo các hướng dẫn thông thường, tạo ra một chi nhánh gh-trang trong repo dự án của tôi và đẩy.Định cấu hình Jekyll cho các trang GITHUB PROJECT
Tôi đã quản lý các tệp này và tạo mẫu cho tệp của mình. Tôi thậm chí quản lý để sử dụng HAML và SASS (họ vẫn cả hai được chuyển đổi sang html/css và đó là những gì tôi đẩy vào repo vì vậy không có vấn đề đó). Tôi chỉ nghĩ rằng tôi đang cấu hình jekyll của tôi sai. Trước tiên, tôi không thấy bất kỳ cấu hình nào trong các trang của người khác sử dụng baseurl hoặc url trên config.yml.
Vấn đề với tôi là khi vòng lặp thông qua bài viết của tôi:
{% for post in site.posts %}
<a href="{{ post.url }}">{{ post.title }}</a>
{% endfor %}
Nó luôn luôn tạo ra href như href="/post-title"
tôi _config.yml
btw chỉ có này:
permalink: /exercises/:title
Vấn đề với điều này khi tôi nhấp vào liên kết, nó luôn trỏ đến http://corroded.github.com/exercises/title-here khi nó thực sự là http://corroded.github.com/projectname/exercises/title-here
Tôi thực sự đã cố gắng mã hóa đường dẫn bằng cách thực hiện:
<a href="http://corroded.github.com{{ post.url }}">
và hoạt động. Nó đi đến bài BUT nó cho thấy nó như là văn bản đơn giản và không phải là html được tạo ra. Tôi biết tôi đang thiếu một cái gì đó rất đơn giản ở đây nhưng tôi dường như không thể tìm thấy nó và tôi đã đấu vật với toàn bộ cuối tuần này.
Oh và tôi quên thêm: làm điều này trong localhost của tôi, tôi có thể truy cập vào tất cả mọi thứ tại địa chỉ:
http://localhost:4000/
và nhấp vào liên kết này sẽ làm cho tôi để http://localhost:4000/exercises/title-here
và IT WORKS. Vì vậy, tôi có một dự đoán khá tốt rằng nó có một cái gì đó để làm với cấu hình.
Bạn đã thử thay đổi dòng my_config.yml: permalink:/exercises /: title thành permalink:/projectname/exercises /: title? Tôi không biết gì về các trang GitHub, nhưng điều đó dường như là một điều rõ ràng (quá rõ ràng?) Để thử. – vlasits
Đó là một chút quá rõ ràng yeah nhưng chỉ sau đó áp dụng cho bài viết. Khi tôi tạo một liên kết để nói, trang giới thiệu, nó vẫn là tài liệu tham khảo/về nó đi tới gốc của http://corroded.github.com. Chưa kể tôi cũng phải hardcode đường dẫn cho các tập tin css và js của tôi khi tất cả các ví dụ khác chỉ hiển thị "/css/stylesheet.css" – corroded