Как открыть URL-адреса в новой вкладке в config.yml сайта страниц Jekyll/Github?

Я самоучка/совершенно новичок в Jekyll и Github Pages, и мне было интересно, как открыть URL-адрес в новой вкладке с уценкой на странице config.yml.

Это тема веб-сайта, которую я использую. Я хочу, чтобы последняя ссылка "github" открывалась на новой вкладке, а не по умолчанию, которая открывается на текущей вкладке.

_config.yml выглядит так:

# # # # # # # # # # # # #
#   K i k o - p l u s   #
# # # # # # # # # # # # #

# Basic
name:         "Kiko Plus"

author:
facebook:         your-id
youtubeUser:      your-id
youtubeChannel:   your-id
twitter:    your-id
github:     your-id
stackoverflow:    your-id
quora:      your-id
linkedin:         your-id
pinterest:        your-id
googlePlus:       your-id
instagram:        your-id
reddit:     your-id
medium:     your-id
tumblr:     your-id
email:      [email protected]

copyright:
year:       2017
name:       Kiko

# Google-analytics
google-analytics:
id:         ""

# Disqus
disqus:
id:         "kiko-plus"

# URL
url:          "https://AWEEKJ.github.io" # the base 
hostname & protocol for your site
# url:          "http://localhost:4000" # use this url when 
you develop
baseurl:      "/Kiko-plus" # the subpath of your site


# http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
timezone:     Asia/Seoul
permalink:    /:year-:month-:day/:title/

# Pagination
paginate:     5
paginate_path:      /page:num/

# Markdown
markdown:     kramdown
kramdown:
input:      GFM

# Navigation
nav:
- name:     "About"
  url:      "/about"
- name:     "Archive"
  url:      "/archive"
- name:     "Tags"
  url:      "/tags"
- name:     "Github"
  url:      "https://github.com/AWEEKJ/Kiko-plus"

# Sass
sass:
sass_dir:         _sass
style:      :compressed

# Scopes
defaults:
-
  scope:
    path:         ""
    type:         "pages"
  values:
    layout:       "page"
-
  scope:
    path:         ""
    type:         "posts"
  values:
    layout:       "post"

# jekyll-seo-tag, 
gems:
- jekyll-seo-tag
- jekyll-paginate
- jekyll-admin

exclude:      [vendor]

Чтобы сделать это в любом базовом посте уценки, естественно, вы должны сделать

[a link](http://example.com){:target="_blank"}

Но поскольку эта ссылка находится в настройках сайта, она не работает. Я искал тонну и пробовал 5 или 6 различных рекомендаций, но безрезультатно.

Любые идеи? Был бы убер признателен!!!!


person E489D    schedule 10.07.2017    source источник


Ответы (2)


Вам нужно добавить target="_blank" к index.html строке 12 следующим образом:

 <a href="{{ nav.url }}" target="_blank">{{ nav.name }}</a>
person Abdul Hadi    schedule 10.07.2017

Это был один из самых высоких результатов Google, которые я нашел, пытаясь выяснить ту же проблему. Я нашел плагин, который автоматически устанавливает любой внешний URL-адрес для открытия в новой вкладке:

https://rubygems.org/gems/jekyll-target-blank

person iamgeef    schedule 27.01.2021