2013-06-11 11 views
5

Przygotowałem blog octopress dla mojego githuba, a teraz chcę dodać nowe posty. Muszę dodać zdjęcia do moich postów, które próbowałem robi tak:Wstaw lokalny obraz do posta na blogu z octopress

{% img /images/image.png 'alt' %} 

ta będzie działać tylko na URL głównego aplikacji. Gdy przeglądam blogu sam, adres URL wygląda na http://example.com/blog/2013/06/11/title/, więc adres url/images/nie będzie działać.

Następnie próbowałem to:

{% img {{root_url}} /images/image.png 'alt' %} 

I to nie będzie działało. Ale taki link:

[Link!]({{ root_url }} /images/image.png") 

działa idealnie.

Chciałbym trochę pomocy, wielkie dzięki.

Odpowiedz

10

Ok, znalazłem rozwiązanie. Zamiast korzystać z wtyczki tag obrazu, wystarczy użyć zwykłego html takich jak:

<img src="{{ root_url }}/images/image.png" /> 
4

miałem ten sam problem, z wyjątkiem tylko używane Markdown:

![a brick](../images/a_brick.png "A brick") 

Czuje się trochę hackish chociaż. Chciałbym tylko, żeby był sposób na odniesienie się do tytułu obrazu i po prostu by działał (jak w przypadku potoku aktywów w szynach).

W każdym razie, jako wyjaśnienie, gdybyśmy przyjrzeli się (uproszczony) wersji struktury katalogów, byśmy znaleźć to:

. 
├── a-fluid-world 
    └── a-fluid-world.html 
├── artists-or-scientists 
├── assets 
├── hello-world 
├── images 
    └── a_brick.png 
├── lazy-in-ruby-2-dot-0 
├── ruby-is-great 
└── stylesheets 

Więc twoje posty są w katalogach, które zawierają rzeczywiste HTML. Jeśli wrócimy do katalogu z ../, znajdziemy się w katalogu głównym, a następnie możemy przejść do images i pobrać żądany obraz.

Powiązane problemy