Jekyll: Escape URLs / show them as plain text









up vote
0
down vote

favorite












In my Jekyll project I have a copyright inclusion. In the _includes/copyright.html which has fairly simple template:



© include.owner 


Then I use this code in markdown as follows:



% 
include copyright.html
owner="Some Owner"
%


When I use text in the owner field everything works correctly.



Problem: When the owner is a link, for example, owner="example.com" then Jekyll creates clickable link instead of plain text.



Question: How to make Jekyll escape urls so that everything I pass to the placeholder will be shown in the same way?



More details: In case of an URL it generates something like this:



<p>
©
<a href="http://example.com" rel="nofollow"> .
<span>example</span>
<span>.</span>
<span>com</span>
</a>
</p>


But I want it to be as simple as this:



<p>© example.com</p>









share|improve this question





















  • Cannot reproduce. Do you have a repository url ?
    – David Jacquel
    Nov 10 at 10:08










  • @DavidJacquel here is an example: github.com/Shpota/shpota.github.io/blob/master/_posts/… And here is the corresponding article: sashashpota.com/2018/10/30/… Take a look on the copyright notice on the first image. I simplified the code, but it is reproducible with the snippet I posted.
    – Oleksandr Shpota
    Nov 10 at 12:41










  • This is what I see : <figcaption class="image-copyright">© oemupdate.com</figcaption> both remote and locally served. Isn't it a browser interpretation ?
    – David Jacquel
    Nov 10 at 23:50










  • @DavidJacquel you're correct. It turns out the generated html doesn't contain this block, but if I open it in Safari or Chrome it renders the text as a link.
    – Oleksandr Shpota
    Nov 11 at 8:51














up vote
0
down vote

favorite












In my Jekyll project I have a copyright inclusion. In the _includes/copyright.html which has fairly simple template:



© include.owner 


Then I use this code in markdown as follows:



% 
include copyright.html
owner="Some Owner"
%


When I use text in the owner field everything works correctly.



Problem: When the owner is a link, for example, owner="example.com" then Jekyll creates clickable link instead of plain text.



Question: How to make Jekyll escape urls so that everything I pass to the placeholder will be shown in the same way?



More details: In case of an URL it generates something like this:



<p>
©
<a href="http://example.com" rel="nofollow"> .
<span>example</span>
<span>.</span>
<span>com</span>
</a>
</p>


But I want it to be as simple as this:



<p>© example.com</p>









share|improve this question





















  • Cannot reproduce. Do you have a repository url ?
    – David Jacquel
    Nov 10 at 10:08










  • @DavidJacquel here is an example: github.com/Shpota/shpota.github.io/blob/master/_posts/… And here is the corresponding article: sashashpota.com/2018/10/30/… Take a look on the copyright notice on the first image. I simplified the code, but it is reproducible with the snippet I posted.
    – Oleksandr Shpota
    Nov 10 at 12:41










  • This is what I see : <figcaption class="image-copyright">© oemupdate.com</figcaption> both remote and locally served. Isn't it a browser interpretation ?
    – David Jacquel
    Nov 10 at 23:50










  • @DavidJacquel you're correct. It turns out the generated html doesn't contain this block, but if I open it in Safari or Chrome it renders the text as a link.
    – Oleksandr Shpota
    Nov 11 at 8:51












up vote
0
down vote

favorite









up vote
0
down vote

favorite











In my Jekyll project I have a copyright inclusion. In the _includes/copyright.html which has fairly simple template:



© include.owner 


Then I use this code in markdown as follows:



% 
include copyright.html
owner="Some Owner"
%


When I use text in the owner field everything works correctly.



Problem: When the owner is a link, for example, owner="example.com" then Jekyll creates clickable link instead of plain text.



Question: How to make Jekyll escape urls so that everything I pass to the placeholder will be shown in the same way?



More details: In case of an URL it generates something like this:



<p>
©
<a href="http://example.com" rel="nofollow"> .
<span>example</span>
<span>.</span>
<span>com</span>
</a>
</p>


But I want it to be as simple as this:



<p>© example.com</p>









share|improve this question













In my Jekyll project I have a copyright inclusion. In the _includes/copyright.html which has fairly simple template:



© include.owner 


Then I use this code in markdown as follows:



% 
include copyright.html
owner="Some Owner"
%


When I use text in the owner field everything works correctly.



Problem: When the owner is a link, for example, owner="example.com" then Jekyll creates clickable link instead of plain text.



Question: How to make Jekyll escape urls so that everything I pass to the placeholder will be shown in the same way?



More details: In case of an URL it generates something like this:



<p>
©
<a href="http://example.com" rel="nofollow"> .
<span>example</span>
<span>.</span>
<span>com</span>
</a>
</p>


But I want it to be as simple as this:



<p>© example.com</p>






jekyll github-pages






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 9 at 21:43









Oleksandr Shpota

3,33511429




3,33511429











  • Cannot reproduce. Do you have a repository url ?
    – David Jacquel
    Nov 10 at 10:08










  • @DavidJacquel here is an example: github.com/Shpota/shpota.github.io/blob/master/_posts/… And here is the corresponding article: sashashpota.com/2018/10/30/… Take a look on the copyright notice on the first image. I simplified the code, but it is reproducible with the snippet I posted.
    – Oleksandr Shpota
    Nov 10 at 12:41










  • This is what I see : <figcaption class="image-copyright">© oemupdate.com</figcaption> both remote and locally served. Isn't it a browser interpretation ?
    – David Jacquel
    Nov 10 at 23:50










  • @DavidJacquel you're correct. It turns out the generated html doesn't contain this block, but if I open it in Safari or Chrome it renders the text as a link.
    – Oleksandr Shpota
    Nov 11 at 8:51
















  • Cannot reproduce. Do you have a repository url ?
    – David Jacquel
    Nov 10 at 10:08










  • @DavidJacquel here is an example: github.com/Shpota/shpota.github.io/blob/master/_posts/… And here is the corresponding article: sashashpota.com/2018/10/30/… Take a look on the copyright notice on the first image. I simplified the code, but it is reproducible with the snippet I posted.
    – Oleksandr Shpota
    Nov 10 at 12:41










  • This is what I see : <figcaption class="image-copyright">© oemupdate.com</figcaption> both remote and locally served. Isn't it a browser interpretation ?
    – David Jacquel
    Nov 10 at 23:50










  • @DavidJacquel you're correct. It turns out the generated html doesn't contain this block, but if I open it in Safari or Chrome it renders the text as a link.
    – Oleksandr Shpota
    Nov 11 at 8:51















Cannot reproduce. Do you have a repository url ?
– David Jacquel
Nov 10 at 10:08




Cannot reproduce. Do you have a repository url ?
– David Jacquel
Nov 10 at 10:08












@DavidJacquel here is an example: github.com/Shpota/shpota.github.io/blob/master/_posts/… And here is the corresponding article: sashashpota.com/2018/10/30/… Take a look on the copyright notice on the first image. I simplified the code, but it is reproducible with the snippet I posted.
– Oleksandr Shpota
Nov 10 at 12:41




@DavidJacquel here is an example: github.com/Shpota/shpota.github.io/blob/master/_posts/… And here is the corresponding article: sashashpota.com/2018/10/30/… Take a look on the copyright notice on the first image. I simplified the code, but it is reproducible with the snippet I posted.
– Oleksandr Shpota
Nov 10 at 12:41












This is what I see : <figcaption class="image-copyright">© oemupdate.com</figcaption> both remote and locally served. Isn't it a browser interpretation ?
– David Jacquel
Nov 10 at 23:50




This is what I see : <figcaption class="image-copyright">© oemupdate.com</figcaption> both remote and locally served. Isn't it a browser interpretation ?
– David Jacquel
Nov 10 at 23:50












@DavidJacquel you're correct. It turns out the generated html doesn't contain this block, but if I open it in Safari or Chrome it renders the text as a link.
– Oleksandr Shpota
Nov 11 at 8:51




@DavidJacquel you're correct. It turns out the generated html doesn't contain this block, but if I open it in Safari or Chrome it renders the text as a link.
– Oleksandr Shpota
Nov 11 at 8:51

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53233617%2fjekyll-escape-urls-show-them-as-plain-text%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes















 

draft saved


draft discarded















































 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53233617%2fjekyll-escape-urls-show-them-as-plain-text%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Use pre created SQLite database for Android project in kotlin

Darth Vader #20

Ondo