2015-10-31 4 views
0

Почему-то мой блог Мидмана не создает правильный URL-адрес из моей ссылки относительного изображения для одного из моих каталогов, и я не могу, чтобы жизнь меня определяла, где это происходит.Ближний и относительные образы

Так что мой каталог для сборки как так

build 
-software 
--article1 
    ---index.html 
--article2 
--article3 
-design 
-reviews 
-misc 
-images 
-stylesheets 
-tags 

Относительный путь работает довольно много всего, например, я связан с изображением в статье 1 программного обеспечения. Markdown код ![test](test.jpg) И HTML читает "../../images/test.jpg"

Однако, когда я сделал запись в блоге в дизайне, связанный HTML, что статья гласит "/images/test.jpg" несмотря на использование ту же уценки. Я не знаю, почему это делается для всех должностей в дизайне.

При дальнейшем тестировании, по-видимому, он не будет выдавать правильный код, если в какой-либо конкретной папке есть только одно сообщение, поэтому убедитесь, что я все еще в порядке, я дублировал сообщение, только меняя дату, а второй полученный html создал правильный относительный путь, он также обновил оригинал и дал ему правильно проанализированный относительный путь. Но когда я удалил дубликат, он обновил оставшиеся и изменил его на "images/test.jpg"

Мой конфигурационный файл, если это необходимо.

### 
# Blog settings 
### 

Time.zone = "EST" 
activate :syntax 
set :fonts_dir, "fonts-folder" 
set :markdown_engine, :redcarpet 
set :markdown, :fenced_code_blocks => true, 
       :smartypants => true, 
       :tables => true, 
       :highlight => true, 
       :with_toc_data => true 

activate :blog do |blog| 
    blog.custom_collections = { 
    category: { 
     link: '{category}.html', 
     template: 'category.html' 
    } 
    } 
    # This will add a prefix to all links, template references and source paths 
    # blog.prefix = "{category}" 
    blog.name = "blog" 
    blog.permalink = "{category}/{title}.html" 
    blog.sources = "{category}/{title}.html" 
    #blog.taglink = "{tag}.html" 
    # blog.layout = "layout" 
    blog.summary_separator = /(READMORE)/ 
    blog.summary_length = 185 
    # blog.year_link = "{year}.html" 
    # blog.month_link = "{year}/{month}.html" 
    # blog.day_link = "{year}/{month}/{day}.html" 
    # blog.default_extension = ".markdown" 

    blog.tag_template = "tag.html" 
    #blog.calendar_template = "calendar.html" 

    # Enable pagination 
    # blog.paginate = true 
    # blog.per_page = 10 
    # blog.page_link = "page/{num}" 
end 

activate :deploy do |deploy| 
    deploy.method = :git 
    deploy.branch = 'master' 
    deploy.build_before = true 
    deploy.commit_message = "New blog entry go!" 
end 

activate :minify_html do |html| 
    html.remove_multi_spaces  = true 
    html.remove_comments   = true 
end 


activate :directory_indexes 
page "/feed.xml", layout: false 

### 
# Compass 
### 

# Change Compass configuration 
# compass_config do |config| 
# config.output_style = :compact 
# end 

### 
# Page options, layouts, aliases and proxies 
### 

# Per-page layout changes: 
# 
# With no layout 
# page "/path/to/file.html", layout: false 
# 
# With alternative layout 
# page "/path/to/file.html", layout: :otherlayout 
# 
# A path which all have the same layout 
# with_layout :admin do 
# page "/admin/*" 
# end 

# Proxy pages (http://middlemanapp.com/basics/dynamic-pages/) 
# proxy "/this-page-has-no-template.html", "/template-file.html", locals: { 
# which_fake_page: "Rendering a fake page with a local variable" } 

### 
# Helpers 
### 

# Automatic image dimensions on image_tag helper 
#activate :automatic_image_sizes 


set :css_dir, 'stylesheets' 
set :js_dir, 'javascripts' 
set :images_dir, 'images' 
activate :livereload 

# Build-specific configuration 
configure :build do 
    activate :minify_css 
    activate :relative_assets 

    # Or use a different image path 
    # set :http_prefix, "/Content/images/" 
end 

ответ

0

Я не уверен, если вы уже пробовали это, или если это будет исправить это, но вы могли бы попробовать добавить

set :relative_links, true

в ваш конфигурационный файл?

Смежные вопросы